- 积分
- 301
- 明经币
- 个
- 注册时间
- 2010-2-6
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
楼主 |
发表于 2011-9-30 11:35
|
显示全部楼层
我所使用的Autodesk Design Review 的API,仅提供Object2.ID,以及object.Properties
而Properties仅提供category, type,value,name,units.
这样我仅有两种选择:
第一,原软件继续使用ID,实现对对象的准确选择,这是最好的,那么就需要知道DWG每次转换成DWF文件前ID值的变化,需要通过对象的唯一标识来识别ID值的变化。但我现在还不知道什么才算是对象唯一标识。AutoCAD .NET Developer‘s Guide中不知在哪一部分,因为对E文不熟。照我想来,对象坐标,如线段的起止点,圆的中心及半径,把这些数据合成起来应该可以算是一个对象的“唯一标识”,但我不知道怎么通过cad.net编程来实现。
第二种方法则是在我的软件中使用object.Properties中Properties.name属性。那么我就需要在DWG中,把所有的图元块化,块命名成我所能掌握的名称,这样不管DWG图怎么修改,我的块名都不会变化。但怎样把所有的图元块化并命名,我也不懂。
各位高人,能不能给些代码启示下,如所需代码不多,可不可帮写写?
如果让我学CAD.NET编程,可能也可实现但肯定花费不少时间,而现在原软件还需要不少精力来完成。 |
|