AutoCADおよび互換ソフトウェアについて
最初に
- AutoCADおよび互換CADにはさまざまなメーカーのさまざまなソフトがありますが、それぞれカスタマイズの際の環境が異なっています。
- 以下はそのカスタマイズの種類と環境についてまとめたものです。
- なお、以下でARXと表記しているものについては、それぞれのCADで呼び名が異なっており、APIもそれぞれ存在します。
- また、APIの入手方法、ライセンスについても各ソフト毎に異なります。
- 下記内容について誤りや情報の過不足の場合はご連絡いただけますと幸甚に存じます。
カスタマイズ機能比較
- カスタマイズの機能については下記を参照ください。
CADソフト名 | メニュー (DIESEL) |
LISP | VLISP | ARX(互換含む) | VBA | .NET API |
---|---|---|---|---|---|---|
AutoCAD | ● | ● | ● | ● | ● | ● |
ARES | ? | ● | × | ● | ● | ● |
BricksCAD | ● | ● | × | ● | ● | ● |
IJCAD LT | ● | × | × | × | × | × |
IJCAD STD | ● | ● | × | ● (3Dなし) |
△ | ● (3Dなし) |
IJCAD PRO | ● | ● | × | ● | △ | ● |
ZWCAD | ● | ● | × | ● | ● | ● |
- ARESはVBAオートメーションによる外部からのコントロールも可能
- ARESはVBScriptおよびPowerShellからのコントロールも可能
開発環境
- 開発環境については下記を参照ください。
CADソフト名 | ARXコンパイル | .NET Framework |
---|---|---|
AutoCAD 2023 | Visual Studio 2019 Ver16.* | .NET Framework 4.8 |
AutoCAD 2022 | Visual Studio 2019 Ver16.* | .NET Framework 4.8 |
AutoCAD 2021 | Visual Studio 2019 Ver16.* | .NET Framework 4.8 |
AutoCAD 2020 | Visual Studio 2017 Ver17.7.5以降 | .NET Framework 4.7 |
AutoCAD 2019以前 | メーカサポート無しのため記載せず | 同左 |
ARES | Visual Studio 2015以降 | .NET Framework 4.5以上 |
BricksCAD V22.x | 調査中 | 調査中 |
BricksCAD V21.1 | Visual Studio 2017 | 記載なし |
BricksCAD V20.1 | Visual Studio 2017 | 記載なし |
BricksCAD V19.1 | Visual Studio 2017 | 記載なし |
BricksCAD V18.1 | Visual Studio 2013 | 記載なし |
BricksCAD V17.1 | Visual Studio 2013 | 記載なし |
BricksCAD V16 PRO | Visual Studio 2013 | .NET Framework 4.5 |
BricksCAD V15 PRO | Visual Studio 2010 (SP1~) | .NET Framework 4.0 |
IJCAD 2022 | 調査中 | 調査中 |
IJCAD 2021 | Visual Studio 2017 | .NET Framework 4.8 |
IJCAD 2020 | Visual Studio 2017 | .NET Framework 4.8 |
IJCAD 2019 | Visual Studio 2010 | .NET Framework 4.0 |
IJCAD 2018 | Visual Studio 2010 | .NET Framework 4.0 |
IJCAD 2017 | Visual Studio 2010 | .NET Framework 4.0 |
IJCAD 2016 | Visual Studio 2010 | .NET Framework 4.0 |
IJCAD 2015 | Visual Studio 2010 | .NET Framework 4.0 |
IJCAD 2014 | Visual Studio 2010 | 対応せず |
ZWCAD | HP上公開なし | HP上公開なし |
- ARESはネイティブ開発としてQt+Visual Studioによるカスタマイズ可能
詳細(リンク)
-
以下はカスタマイズについてまとめてあるサイトのリンクです。