MicroStation PowerDraftマクロの使い方 その16

MicroStation PowerDraftマクロの16回目です。

今回は画層名や画層番号の変更の仕方について取り上げます。

まず、画層は

ActiveDesignFile.Levels.Find(LevelName)

または

ActiveDesignFile.Levels.FindByNumber(LevelNumber)

で取得することができます。

FindByNumberで指定するNumberは画層番号でありIDとは異なります。

取得したレベルの名前を変更するときは

Level.Name = "画層名"

のように指定したい画層名をセットします。

このとき、以下の画層や画層名は変更することができません。

・「既定」画層
・要素で使用している画層
・他の画層で既に使用している画層名
次に画層番号についてです。

Level.Number = 1

のように画層番号を設定することができます。

これも画層名と同様、以下のような画層や画層番号は変更することができません。

・「既定」画層
・要素で使用している画層
・他の画層で既に使用している画層番号

デザインファイルに追加されている要素で使用している

画層の画層名や画層番号を変更したい場合は

変更したい画層を使用している要素を全て

デザインファイル上から削除した上で変更する必要があります。
画層が要素で使用されているかを確認するには

IsInUseプロパティの値をチェックします。

Level.IsInUseがTrueなら使用済み、Falseなら未使用となります。

コメントを残す

メールアドレスが公開されることはありません。