Vectorworks script シンボル選択
シンボルを選択するスクリプトです。
シンボルを一括で置き換えたい時などに利用できると思います。シンボルの一括選択は、Architectであればステッキ選択ツール(?)でできますし、Fundamentalsでも図形選択マクロで可能です。
ただ、シンボル名を指定する必要があるので、図形選択マクロでは面倒になってきます。
作成したサンプルスクリプト
作成したスクリプトでは、シンボルを一つ選択>スクリプトを実行すれば、表示状態の同じシンボルを全て選択します。全て選択した後にシンボルの入れ替えなどを行います。
def symbolselect():
hand = vs.FSActLayer()
if vs.GetTypeN(hand) != 15 or hand == None:
vs.AlrtDialog('シンボルを選択してください')
else:
name = vs.GetSymName(hand)
word = r"INSYMBOL & INVIEWPORT & (V) & (S='" + name + "')"
vs.SelectObj(word)
symbolselect()