通过.Net API访问/修改Autocad Map 3D 2020中对象的地理坐标
我希望使用AutoCad的VB.net API访问和修改AutoCad地图模型空间中对象的地理坐标。起初我认为这应该是相当简单的,但令人惊讶的是,我找不到一个解决方案 使用以下代码可以访问对象数据,但对象的地理坐标(这是非常基本的参数,可以在AutoCad Map应用程序的“修改/特性”菜单下的“几何图形表”中为每个对象检查或修改)似乎不可访问,至少使用“几何图形”是不可访问的作为字段名,将创建一个异常通过.Net API访问/修改Autocad Map 3D 2020中对象的地理坐标,.net,vb.net,api,autocad,.net,Vb.net,Api,Autocad,我希望使用AutoCad的VB.net API访问和修改AutoCad地图模型空间中对象的地理坐标。起初我认为这应该是相当简单的,但令人惊讶的是,我找不到一个解决方案 使用以下代码可以访问对象数据,但对象的地理坐标(这是非常基本的参数,可以在AutoCad Map应用程序的“修改/特性”菜单下的“几何图形表”中为每个对象检查或修改)似乎不可访问,至少使用“几何图形”是不可访问的作为字段名,将创建一个异常 Dim tables As ObjectData.Tables tables = activ
Dim tables As ObjectData.Tables
tables = activeProj.ODTables ' this could be the problem as ODTables do not seem to contain the coordinates but then which table does?
Dim table As ObjectData.Table
table = tables.Item(FieldName) 'any Field within the ODTables can be referred to by a respective FieldName but the object coordinates are not there
Dim fieldDefs As ObjectData.FieldDefinitions = table.FieldDefinitions
Dim recs As ObjectData.Records
recs = table.GetObjectTableRecords(0, BlckID, Constants.OpenMode.OpenForRead, True)
如果有人能建议如何访问存储对象坐标的表/记录,那就太好了,因为正如我前面提到的,上面的代码似乎只能访问用户定义的对象数据