MicroStation PowerDraftマクロの16回目です。
今回は画層名や画層番号の変更の仕方について取り上げます。
まず、画層は
ActiveDesignFile.Levels.Find(LevelName)
または
ActiveDesignFile.Levels.FindByNumber(LevelNumber)
で取得することができます。
FindByNumberで指定するNumberは画層番号でありIDとは異なります。
取得したレベルの名前を変更するときは
Level.Name = "画層名"
のように指定したい画層名をセットします。
このとき、以下の画層や画層名は変更することができません。
・「既定」画層
・要素で使用している画層
・他の画層で既に使用している画層名
次に画層番号についてです。
Level.Number = 1
のように画層番号を設定することができます。
これも画層名と同様、以下のような画層や画層番号は変更することができません。
・「既定」画層
・要素で使用している画層
・他の画層で既に使用している画層番号
デザインファイルに追加されている要素で使用している
画層の画層名や画層番号を変更したい場合は
変更したい画層を使用している要素を全て
デザインファイル上から削除した上で変更する必要があります。
画層が要素で使用されているかを確認するには
IsInUseプロパティの値をチェックします。
Level.IsInUseがTrueなら使用済み、Falseなら未使用となります。