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

vb.net ObjectClass().DxfName的问题

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

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

CAD版本2010才支持

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

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

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

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