glowz 发表于 2010-4-12 22:01:00

vb.net ObjectClass().DxfName的问题

<p>For Each acObjId As ObjectId In acBlkTblRec<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; acDoc.Editor.WriteMessage(vbLf &amp; "DXF name: " &amp; acObjId.ObjectClass().DxfName)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; acDoc.Editor.WriteMessage(vbLf &amp; "ObjectID: " &amp; acObjId.ToString())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; acDoc.Editor.WriteMessage(vbLf &amp; "Handle: " &amp; acObjId.Handle.ToString())<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; acDoc.Editor.WriteMessage(vbLf)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next</p><p>acObjId.ObjectClass().DxfName) 出错了'ObjectClass' is not a member of 'Autodesk.AutoCAD.DatabaseServices.ObjectId'.</p><p>请大侠出手相助,呵呵</p><p></p>

雪山飞狐_lzh 发表于 2010-4-12 23:24:00

CAD版本2010才支持

glowz 发表于 2010-4-13 12:45:00

<p>谢谢版主,</p><p>那有替代的方法吗,怎么知道实体的类型呢?</p><p>2010是个好东东,但是很多专业的软件和插件都支持,用起来不是很顺手啊</p>

雪山飞狐_lzh 发表于 2010-4-13 12:53:00

<p>只有先调用GetObject获取对象,然后判断</p>
页: [1]
查看完整版本: vb.net ObjectClass().DxfName的问题