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