AutoCAD VBA如何判断拾取的曲线是多段线还是样条曲线

我用选择集的SelectOnScreen方法在绘图区拾取了一根曲线,请问如何判断我所拾取的曲线是多段线还是样条曲线。... 我用选择集的SelectOnScreen方法在绘图区拾取了一根曲线,请问如何判断我所拾取的曲线是多段线还是样条曲线。 展开
 我来答
elangguzhu
2013-12-26 · 超过16用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:42.8万
展开全部
可以用它们的ObjectID属性来判断,每个对象的ObjectID属性值是不一样的。
追问
应该是ObjectName属性吧?开发人员文档里说ObjectName属性用来获取对象的类名。根据我的理解,多段线的ObjectName属性为“AcadPolyline”,样条曲线的ObjectName属性为“AcadSpline”。但为什么文档里只有Spline对象列有ObjectName属性,而Polyline对象却没有呢?
追答

用ObjectName或EntityName属性也可以,都能判断。msgbox  object.entityname 打印 entityname,你就知道了。用EntityName属性判断的时候,比如,Polyline对象的EntityName属性是"AcDbSpline","AcDbSpline"中字母是区分大小写的。

例如,在图中画一条样条曲线和一条多段线:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式