Polyworks脚本开发学习笔记(二)-TREEVIEW对象基本操作
TREEVIEW对象选择
- 选择/不选对象
TREEVIEW OBJECT SELECT ALL 全部对象选择,包括参考/数据/对齐/特征/比较点全部在内
TREEVIEW OBJECT SELECT NONE 全部对象不选 - 选择/不选特征
TREEVIEW FEATURE SELECT ( 1, “On” ) 选择序号为1的特征,以序号方式选择,设置不选中为 “Off”
TREEVIEW FEATURE SELECT ALL ( “On” ) 选择所有特征,设置不选中为 “Off” - 选择对象组
TREEVIEW OBJECT_GROUP SELECT ( “Pt1-3” ) 用对象组名称选择
DECLARE vGroupName “Pt1-3” 定义变量
TREEVIEW OBJECT_GROUP SELECT ( $vGroupName ) 用变量名称的方式选择 - 选择/不选不选参考对象
TREEVIEW REFERENCE SELECT NONE 参考对象不选
TREEVIEW REFERENCE SELECT ALL 参考对象全选
TREEVIEW REFERENCE SELECT(1,“On”) 通过索引选择(“On”)/不选( “Off”)第1个参考对象 - 选择/不选数据对象
TREEVIEW DATA SELECT NONE 数据对象不选
TREEVIEW DATA SELECT ALL 数据对象全选
TREEVIEW DATA SELECT(1,“On”) 通过索引选择(“On”)/不选( “Off”)第1个数据对象 - 选择/不选数据对齐对象
TREEVIEW DATA_ALIGNMENT SELECT NONE 数据对齐对象全不选
TREEVIEW DATA_ALIGNMENT SELECT ALL ( ) 数据对齐对象全选
TREEVIEW DATA_ALIGNMENT SELECT ALL (1) 第一组对齐对象全选
TREEVIEW DATA_ALIGNMENT SELECT(1,1,“On”) 通过索引选择第1对齐组的第1个对齐对象
- 从被选择的对象选择整个对象组
TREEVIEW ELEMENT_GROUP SELECT FROM_SELECTED_ELEMENTS
只要对象组下有1个对象被选择,对象组下所有对象都会被选
TREEVIEW OBJECT_GROUP SELECT ( ) 但是对象组也都会被选
TREEVIEW对象信息获取
- 获取特征数量
DECLARE vFeatureNum 定义一个变量
TREEVIEW FEATURE COUNT GET (vFeatureNum) 获取特征数量存在变量中
TREEVIEW FEATURE POINT COUNT GET ( vFeatureNum ) 获取点特征数量存在变量中 - 获取选中的特征数量
DECLARE vSelFeatureNum 定义一个变量
TREEVIEW FEATURE SELECTED COUNT GET (vSelFeatureNum ) 获取选中的特征数量存在变量中 - 对象选择成组
TREEVIEW FEATURE POINT SELECT (4,“On”) 选择4号点
TREEVIEW FEATURE POINT SELECT (5,“On”) 选择5号点
TREEVIEW FEATURE GROUP (,) 成组 - 根据特征名称获取其索引
DECLARE vInd
TREEVIEW FEATURE INDEX GET ( “Pt4”,vInd) 获取特征名称为Pt4的对象索引 - 获取所有该类型特征下对象的数量 (适用于其它对象)
DECLARE vFeatureNum
TREEVIEW FEATURE POINT COUNT GET (vFeatureNum) 获取所有特征点的数量
TREEVIEW FEATURE POINT COUNT SELECTED GET (vFeatureNum) 获取被选取特征点的数量 - 获取所有该类型特征下对象的名称 (这个太有用了,也适用于其它对象)
DECLARE vFeatureNames
TREEVIEW FEATURE POINT NAME ALL GET (vFeatureNames) 获取所有特征点的名称
TREEVIEW FEATURE POINT NAME SELECTED GET (vFeatureNames) 获取被选取特征点的名称
DECLARE vPtName
TREEVIEW FEATURE POINT NAME GET ( 4,vPtName ) 获取第4个特征点的名称
DECLARE vGroupNames
TREEVIEW OBJECT_GROUP NAME ALL GET ( vGroupNames ) 获取所有对象组的名称 - 为特征/对象组改名
TREEVIEW FEATURE POINT NAME (1,“Pt11” ) 将索引为1的特征点改名为Pt11
TREEVIEW OBJECT_GROUP PROPERTIES NAME ( “Pt4-5”, “对象组 1” ) 将名为 "对象组 1"的对象组改为Pt4-5