お知らせ

--------------------------------------------------

プログラム作成/コンサルティングの申し込みはこちら

--------------------------------------------------

2010年8月20日金曜日

.NET - ブロックに含まれる属性の値を変更するサンプル コード(AutoCAD 2011)

.NET でブロックに含まれる属性の値を変更できるか試してみました。

試してみたところ、手順としては以下のような感じでできました。
  1. 図面中のブロック参照を抽出
  2. 該当する名前のブロック参照に対して AttributeCollection を称して属性を抽出
  3. 属性の値(TextString)を変更
AVDO_UpdateAttribute.dll は こちら、ソースは こちら、試しに使用する test.dwg は こちら にあります。

試し方は以下のとおりです。
  1. NETLOAD コマンドで AVDO_UpdateAttribute.dll をロードします。
  2. test.dwg を開きます。(属性付きのブロック参照 『表題欄』 が表示されます。)
  3. AVDO_UpdateAttribute コマンドを実行します。
  4. 表示された [属性編集] ダイアログで、新しい値を入力して [OK] ボタンをクリックします。
これで、ブロック参照 『表題欄』 に含まれる属性の値が変更されます。

0 件のコメント:

コメントを投稿