从宏中排除特定
是否可以从Autocad的vba宏中排除特定区域?例如,不要将此宏应用于所有模型空间,而只应用于零件(该零件没有线作为边界,但仅由autocad中的位置参照x、y定义)。谢谢 我会这样做:-对照宏与“允许”区域周长(可能是多段线)的交点,检查要由宏处理的每个图形图元
-如果没有交点,则让宏对该图形图元进行操作
-如果存在任何交点,则跳过该绘图元素
作为处理交点的旁注,我想您正在处理二维模型,因此请确保所有元素和区域周长具有相同的“高程”属性
作为替代方法,您可以使用SelectionSet对象并仅选择特定边界内的元素。
然后对该选择集的每个元素(如果有)进行宏操作(只需迭代选择集项) 与RICVBA类似,请查看ssget“W”“F”“CP”的帮助,这是lisp,但在VBA中相同
页:
[1]