
この記事はこのような人に向けて書いています。
こんにちは。ゆー です。
このページでは私が自作したiCAD向けVBAライブラリを配布しています。
活用方法はこちらの記事をご参照ください。
下記リンクよりダウンロードしてください。
解凍すると以下のファイルが入っています。
ライブラリファイル一覧
それぞれのライブラリに含まれているコードの一覧です。
「iCADの起動確認」「2D画面への以降」「画面の全表示」など、iCADの操作全般
| 関数名 | 機能 |
|---|---|
| IsICADActive | iCADが起動中かチェックする |
| CreateICADWindow | iCAD内の新規ウィンドウを作成して作業をする準備を行う |
| ActivateICAD2DView | アクティブウィンドウを2D画面に切り替える |
| ActivateICAD3DView | アクティブウィンドウを3D画面に切り替える |
| SetICADEntireView | 全体表示する |
| SetICADDisplayDirection | 指定した方向に表示を変更する(3D) |
| ChooseICADView | 指定したビューをアクティブにする(2D) |
| SaveICADFileAs | 名前をつけて保存する |
| PlaceICADPart | 保存されているパーツからパーツ配置する |
| CloseICADWindowNoSave | アクティブウィンドウを保存せずに閉じる |
| ChangeICADLinePattern | システムの線種を変更する |
| EnableICADSearchAll | すべての検索要素をONにする(作図要素、製図要素、立体要素、線種、線幅、カラー、レイヤー) |
| EnableICADSearchElement | 検索要素(作図要素、製図要素、立体要素)を一つだけに設定する |
| EnableICADSearchLinePattern | 検索線幅、線種を設定する |
| EnableICADSearchColor | 検索要素カラーを設定する |
| EnableICADSearchLayer | 検索要素レイヤーを設定する |
| ShowICADAllLayers | すべてのレイヤーを表示にする |
| ShowICADOnlyLayers | 指定したレイヤーのみ表示にする |
| EnableICADCrossSelection | クロス選択をONにする |
| DisableICADCrossSelection | クロス選択をOFFにする |
「直線の作成」「円の作成」「矩形の作成」など、2D図形の作図
| 関数名 | 機能 |
|---|---|
| DrawLine_Between | 2点間を結ぶ直線(有限)を作成する |
| DrawLine_Infinite | 2点間を通る直線(無限)を作成する |
| DrawLine_Horizontal | 水平線(無限)を作成する |
| DrawLine_Vertical | 垂直線(無限)を作成する |
| DrawCircle | 円を作図する |
| DrawRectangle | 水平垂直の矩形を作図する |
「垂直投影」「回転投影」など2D→3Dコマンド
| 関数名 | 機能 |
|---|---|
| CreateDimensionWindow | 2D→3Dコマンド前の三次元ウィンドウを作成する |
| Create2D3DVertical | [2D→3Dコマンド]垂直投影を作成する |
| Create2D3DRotation | [2D→3Dコマンド]回転投影を作成する |
| Create2D3DSpiral | [2D→3Dコマンド]らせん形状を作成する |
「集合演算」「切断」などの3Dモデル編集全般
| 関数名 | 機能 |
|---|---|
| PerformUnionOperation | 集合演算(和)をする |
| PerformDifferenceOperation | 集合演算(差)をする |
| PerformIntersectionOperation | 集合演算(積)をする |
| TrimByPlane | 指定した平面(XY、YZ、ZX)でトリムする |
| SolidifyObject | ソリッド化する |
「集合演算」「切断」などの3Dモデル編集全般
| 関数名 | 機能 |
|---|---|
| Move2D_Sidebyside | 2D平行移動をする |
| Move2D_Rotation | 2D回転移動をする |
| Move2D_Mirror | 2Dミラー移動をする |
| Copy2D_Sidebyside | 2D平行コピーをする |
| Copy2D_Rotation | 2D回転コピーをする |
| Copy2D_Mirror | 2Dミラーコピーをする |
本ブログ記事に掲載しているiCADの画像についての注意事項です。
【iCAD用便利ツール】3Dモデル→2D作成&寸法記入 自動マクロ(AutoDimensioning)
自動化ツールがサクサク作れる!iCAD ✕ VBAライブラリ活用方法