AutoCADプログラミング プログラミング概要

Contents

オブジェクトの基本操作

1. オブジェクトの特定
2. オブジェクトのオープン
3. オブジェクトへのアクション(編集/操作)
4. オブジェクトのクローズ(トランザクションで確定=安定を求めるので特に求めない)

オブジェクトの特定はオブジェクトIDという識別子を使用します。

オブジェクトのオープンはオブジェクトの状態を変更する場合は「書き込みモード」でオープンする。プロパティ値の取得のみだけの場合は「読み込みモード」でオープンします。

オープンされているオブジェクトに対して、操作やプロパティの設定、取得を行います。

ブロックテーブルとブロックテーブルレコード

dwg図面ファイルにはデータベースが存在し、いくつかのテーブルで構成されています。その内の一つがBlockTableで、BlockTable配下にはいくつかのBlockTableRecが存在します。BlockTableRecの一つがモデル空間です。

AutoCADで図形を作成する場合はモデル空間のBlockTableRecにデータを追加します。

具体的な流れとしては現在のデータベースを取得して、トランザクションを開始します。

BlockTableを取得して、モデルのBlockTableRecを取得します。

BlockTableRecに図を保存したりするので、WriteモードでOpenしなければなりません。BlockTableの取得は書き込む事が無いのでReadモードでOpenします。

サンプルProg

シェアする

  • このエントリーをはてなブックマークに追加

フォローする