Tyke 发表于 2022-7-6 23:07:48

如果你能懂一点德语,请尝试以下链接:http://ww3.cad.de/foren/ubb/Forum259/HTML/001911.shtml
链接中的OP也在处理多段线上的对象数据。

AstroNout 发表于 2022-7-6 23:12:49

嗨,小家伙
 
它似乎不起作用,它一直被困在:
Set tODTable = amap.Projects(ThisDrawing).odTables(0) 'for ACAD Version 2008

Set tODTable = amap.Projects(ThisDrawing).odTables(myTableName) 'for ACAD Version 2010
 
谢谢你的提示!

Tyke 发表于 2022-7-6 23:15:40

 
我从未在VB或VBA中使用过对象数据,因此我无法在这方面为您提供任何具体帮助。我查阅了我所有的参考书,要么没有提到这个主题,要么他们说这个主题对他们的书来说太高级了,人们应该去别处看看。但是在哪里?
 
看看这个链接,这家伙似乎也有类似的问题:http://forums.autodesk.com/t5/AutoCAD-Map-3D-Developer/Updating-an-entity-s-object-data-table-from-form/m-p/3519534#M3745

BlackBox 发表于 2022-7-6 23:19:59

 
Map 3D ObjectARX SDK有三个对象数据示例(C++、C#和VB.NET):
 

 
 
 
HTH公司

Tyke 发表于 2022-7-6 23:23:20

 
蝙蝠侠,对不起,伦德曼来营救。

BlackBox 发表于 2022-7-6 23:27:02

 
你这么说真是太好了,小家伙。。。我很乐意帮忙。
 
 
另外,作为另一个例子:
 
佛罗里达州运输部(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]
查看完整版本: LW多边形自定义属性