部品の頂点の座標を取得するスクリプトを例示します。
app = designer.GetApplication()
# モデルを取得
objModel = app.GetCurrentModel()
# 結果を格納する空の文字列を初期化
str_result = ""
# 部品IDを取得し、ループ処理
for part_id in objModel.GetPartIDs():
# 部品名を取得
PartN = objModel.GetPartName(part_id)
# 部品の頂点IDを取得し、ループ処理
for vertex_id in objModel.GetPart(part_id).GetVertexIDs():
# 頂点の座標を取得
vertex_point = objModel.GetVertexPosition(vertex_id)
#取得した座標をリストに追加
str_result += f"{PartN} : ({vertex_point.GetX()}, {vertex_point.GetY()}, {vertex_point.GetZ()})\n"
# 結果を表示
print(str_result)


