如何判断对象是曲线AcDbCurve
如何判断对象是可以计算长度的曲线,是("LINE" "ARC" "CIRCLE" "LWPOLYLINE" "SPLINE" "ELLIPSE" "POLYLINE")其中的一类,请问代码如何写!新人求赐教
不用那么麻烦,vlax-curve-getstartpoint有结果就是曲线类,nil就不是 (if (vl-position (cdr (assoc 0 (entget (car (entsel))))) (list"LINE" "ARC" "CIRCLE" "LWPOLYLINE" "SPLINE" "ELLIPSE" "POLYLINE"))
(progn
(你的计算方法)
)
)
其实任何线都是继承自曲线,所以他们都是有长度的.
只是获取的方法在lisp有点不同? 不如看一下ClassMap,对象树,了然。
页:
[1]