链接中的OP也在处理多段线上的对象数据。 嗨,小家伙
它似乎不起作用,它一直被困在:
Set tODTable = amap.Projects(ThisDrawing).odTables(0) 'for ACAD Version 2008
或
Set tODTable = amap.Projects(ThisDrawing).odTables(myTableName) 'for ACAD Version 2010
谢谢你的提示!
我从未在VB或VBA中使用过对象数据,因此我无法在这方面为您提供任何具体帮助。我查阅了我所有的参考书,要么没有提到这个主题,要么他们说这个主题对他们的书来说太高级了,人们应该去别处看看。但是在哪里?
看看这个链接,这家伙似乎也有类似的问题:http://forums.autodesk.com/t5/AutoCAD-Map-3D-Developer/Updating-an-entity-s-object-data-table-from-form/m-p/3519534#M3745
Map 3D ObjectARX SDK有三个对象数据示例(C++、C#和VB.NET):
HTH公司
蝙蝠侠,对不起,伦德曼来营救。
你这么说真是太好了,小家伙。。。我很乐意帮忙。
另外,作为另一个例子:
佛罗里达州运输部(FDOT)有一个Civil 3D 2012 State Kit,其中包括一个名为Entity Manager的自定义应用程序,该应用程序使用类似(尽管更复杂)的过程,以便将付款项目数据作为对象数据附加到实体。
复杂性来自于在AutoCAD调色板中托管Windows Presentation Foundation(WPF)用户控件,用查询的XML数据填充TreeView界面(付款项目数据库),等等。。。。不完全是初学者主题,但绝对可以使用反射或IlSpy作为学习资源来查看已编译的程序集源代码。
由于Civil 3D构建在Map之上,Map构建在AutoCAD之上,因此前者也可以访问所有Map API。
HTH公司
页:
1
[2]