请教高人SelectOnScreen组合过滤条件的书写
今天在CAD的例子中看到下面的代码Set SSet = ThisDrawing.SelectionSets.Add("ArcsCirclesEllipses")
'Setup Selection Set Filter
GroupCode(0) = -4
DataValue(0) = ""
SSet.SelectOnScreen GroupCode, DataValue
对 GroupCode(0) = -4
DataValue(0) = "
GroupCode(4) = -4
DataValue(4) = "or>"
不大明白.
故,请教过滤器中的组合条件是怎么写的,如"OR" "AND" 还有通配符号的使用方法,希望高人指教.谢谢
我记得好像是:
GroupCode应该是dxf编码的数据,-4指的是逻辑运算符(0指的是对象图元类型,2表示图元对象名称,8表示所在图层等等,具体你可以查看dxf的数据编码)
相应的DataValue是GroupCode的内容了.
在SelectOnScreen语法中GroupCode,DataValue指的是filtertype和filterdata(过滤器类型和过滤器数据,数组表示)
通配符可以用*和#,含义和windows的通配符含义一样……
希望共同提高(我也新手一个呀)
谢谢,再问问,dxf编码是不是lisp中用(entget (car (entsel)))得到的东西啊. 是 顶上去,我也想知道怎么使用
哪位大哥说清楚点呀!! 我也正为这个问题所困惑,看了两天相关的例子还是没太明白,手上的一本工具书也没有说,盼望高手说一下,我是新手。 开发人员帮助里面有关于DXF的内容
页:
[1]