development of

Tieghaに関する備忘録とおまけ

2019-04-01から1ヶ月間の記事一覧

【IJCAD】一時的なグラフィックを表示する

AutoCAD で一時的なグラフィックを表示するには AutoCAD で一時的なグラフィックを表示させるには、Editor.DrawVector メソッドを使った方法と、TransientManager クラスを使った方法があります。 Editor.DrawVector メソッドは、指定したベクトルを描画しま…

【IJCAD】カメラを作成する

IJCAD ではカメラを設置できない? IJCAD には 3D ビューカメラを作成するための CAMERA [カメラ] コマンドが存在しません。 それなのに何故かカメラオブジェクトに関する、 CAMERADISPLAY 等のシステム変数は存在してます。 まぁこのシステム変数は、AutoCA…

【AutoCAD Mechanical】パーツ参照のデータを取得する

パーツ参照のデータを取得するには パーツ参照のコンポーネントのプロパティの各値を取得するには、 AcmBOMManager::getPartData メソッドを使用します。 サンプルコード // オブジェクトを選択 ads_name entname; ads_point pickPoint; if (acedEntSel(_T("…

【AutoCAD Mechanical】部品表を作成する

部品表を作成する 部品表を API で作成するには、AcmBOMManager::createBomTable メソッドまたは、AcmBOMManager::createBorderBomTable メソッドを使用します。 AcmBOMManager::createBomTable メソッドでは図面全体の部品表や、ストラクチャ内のアセンブリ…

【IJCAD】オブジェクトをストレッチさせる

.NET API でオブジェクトを変換させる方法とは .NET API でオブジェクトの変換には、本来は Entity クラスの TransformBy メソッドを使用します。 TransformBy メソッドは、オブジェクトの移動、尺度変更、回転、鏡像化などができますが、オブジェクトのスト…

【IJCAD】ポリラインの図心座標を取得する

AutoCADでの図心の取得方法 領域を持つポリラインの図心座標を取得する方法として、広く認知されているのはポリラインからリージョンを作成して、Region.AreaPropertiesメソッドを使用してRegionAreaPropertiesオブジェクトを取得して、リージョンの中心を取…

【IJCAD】ダイアログの前回値を保存を行う方法

ダイアログの前回値はレジストリに書き込める! ダイアログの値を保持する方法についてはいろいろ考えられますが、IJCAD の .NET API を使用して IJCAD のレジストリに前回値を保存することができます。 UserConfigurationManager クラスの OpenDialogSectio…

【IJCAD Mechanical】パーツ参照を作成する IJCAD偏

IJCAD には残念ながら AutoCAD Mechanical のように、IJCADではメカニカル向けの SDK は、現在公開されていません。 もし SDK が公開されたときには、API で作成したコマンドで、メカニカル特有のオブジェクトの作成ができるようになるかもしれません。 ICM …