2019-03-01から1ヶ月間の記事一覧
これまでの記事の内容を踏まえ、AutoCAD Mechanical 用のコマンドを作成してみました。 ACMでコマンドを実行するとウィンドウが表示され、そこで入力した内容を元に JIS 規格の球平形鋼のブロック参照を作成し、それに関連付いたパーツ参照を作成します。 AC…
acedSSGet 関数でオブジェクトを選択する これまでのサンプルコードでは、amiPickメソッドを使用してオブジェクトの選択を行っていました。 今回は Mechanical 特有の関数を使用せずに、 acedSSGet関数を使用してオブジェクトを選択した場合は、どのようにし…
パーツ一覧に表示されないパーツ参照 前回、パーツ参照のプロパティの値を設定していきましたが、パーツ一覧から除外は他の値と設定方法が異なるため触れませんでした。 今回は、パーツ一覧から除外の設定を変更していきたいと思います。 サンプルコード // …
パーツ参照の情報を設定する これまでの記事では作成したパーツ参照のプロパティは空欄でした。 【AutoCAD Mechanical】パーツ参照を作成する その1 - development of パーツ参照を作成する その2 - development of 今回はパーツ参照のコンポーネントのプロ…
オブジェクトに関連付いたパーツ参照を作成する 前回の記事ではただパーツ参照を作成しただけでした。 tknmt.hatenablog.com 今回はオブジェクトに関連付けされ、オブジェクトを移動させると追従するパーツ参照を作成してみます。 サンプルコード // オブジ…
パーツ参照の作成には AcmPartRef クラスを使用する ObjectARX + AutoCAD_Mechanical_SDK を使用して、でモデル空間にパーツ参照を作成してみました。 パーツ参照を作成するまでの、一連の流れは次の通りです。 パーツ参照オブジェクトを作成 標準規格を取得…
IJCAD2018以前では、SelectedObject オブジェクトを取得するには get_item() メソッドを使用しなければなりませんでしたが、IJCAD2019 で、SelectionSet クラスにインデクサが実装されたようです。 IJCAD2018以前 Editor ed = Application.DocumentManager.M…
.NET APIでオブジェクトを開く手段としては以下の方法があります。 Transaction.GetObject() メソッドを使用する ObjectId.GetObject() メソッドを使用する ObjectId.Open() メソッドを使用する 基本的に .NET API でオブジェクトを開く場合は1番目と2番目の…
システム変数 DBMOD とは DBMOD は、図面の変更状態を示す読み取り専用のシステム変数です。 のシステム変数は、図面が編集されたときにどのような変更がされたかどうかを示しています。 DBMOD システム変数 – IJCAD ヘルプセンター このシステム変数は読み…