怎样知道尺寸在图面上的位置?
要对图面上的尺寸进行一些处理,我怎样知道某个尺寸在图面上的位置。图纸都是有边框的规则图纸,我怎么知道它在图面上的实际尺寸(即在蓝图上的大致位置)!还有一个问题,就是我想对处理过的图面做一个标记,在编程时进行识别,有标记的就不进行处理了,这种方法好吗? 可能通过标注对象的GetBoundingBox方法来获得标注对象的外框位置,对于边框也可以用同样的方法来取得。然后就可以比较了。
对于在图面上做标记,可以在0图层上附着扩展数据XData。由于0图层是不可删除的,所以不用担心这种标记会被删除。
判断尺寸在图面上的位置问题.
版主,能否把上面这部分的程序写成一个模块?XDATA 我不会呀,
谢谢了! 这些都是些基础的东西。
你想要写哪块的模块,是XDATA吗?
你要在图中存入什么数据? 谢谢版主!
我想知道怎样写抓出图框的位置的程序,如果是由四更直线组成或者块组成.
XDATA我只是想随便做个记号,表示这张图已经处理过. 图框的程序,如果你是用块做的,则可以找到块名,插入点等资料,这样就可以得到框的大小,因为做为图框的块的大小应该是固定的。
如果是四条直线的话,而四条直线也没有做什么标记,那就麻烦一点,你也可以选择所有的图形对象,读取每一对象的框并进行比较,最后得到最大点和最小点。
做XDATA的记号,只要按照对象模型上提供的方法就可以。
GetXData 获取关联于对象的扩展数据 (XData) 。
http://www.mjtd.com/object/acad2004/idh_getxdata.htm
SetXData 设置与对象关联的扩展数据 (XData) 。
http://www.mjtd.com/object/acad2004/idh_setxdata.htm
页:
[1]