明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1432|回复: 5

怎样知道尺寸在图面上的位置?

[复制链接]
发表于 2003-9-4 17:01:00 | 显示全部楼层 |阅读模式
要对图面上的尺寸进行一些处理,我怎样知道某个尺寸在图面上的位置。图纸都是有边框的规则图纸,我怎么知道它在图面上的实际尺寸(即在蓝图上的大致位置)!
         还有一个问题,就是我想对处理过的图面做一个标记,在编程时进行识别,有标记的就不进行处理了,这种方法好吗?
发表于 2003-9-4 19:42:00 | 显示全部楼层
可能通过标注对象的GetBoundingBox方法来获得标注对象的外框位置,对于边框也可以用同样的方法来取得。然后就可以比较了。

对于在图面上做标记,可以在0图层上附着扩展数据XData。由于0图层是不可删除的,所以不用担心这种标记会被删除。
 楼主| 发表于 2003-9-11 10:08:00 | 显示全部楼层

判断尺寸在图面上的位置问题.

版主,能否把上面这部分的程序写成一个模块?
XDATA 我不会呀,
谢谢了!
发表于 2003-9-11 18:44:00 | 显示全部楼层
这些都是些基础的东西。
你想要写哪块的模块,是XDATA吗?
你要在图中存入什么数据?
 楼主| 发表于 2003-9-12 08:54:00 | 显示全部楼层
谢谢版主!

我想知道怎样写抓出图框的位置的程序,如果是由四更直线组成或者块组成.
XDATA我只是想随便做个记号,表示这张图已经处理过.
发表于 2003-9-12 12:15:00 | 显示全部楼层
图框的程序,如果你是用块做的,则可以找到块名,插入点等资料,这样就可以得到框的大小,因为做为图框的块的大小应该是固定的。
如果是四条直线的话,而四条直线也没有做什么标记,那就麻烦一点,你也可以选择所有的图形对象,读取每一对象的框并进行比较,最后得到最大点和最小点。
做XDATA的记号,只要按照对象模型上提供的方法就可以。

GetXData 获取关联于对象的扩展数据 (XData) 。
http://www.mjtd.com/object/acad2004/idh_getxdata.htm
SetXData 设置与对象关联的扩展数据 (XData) 。
http://www.mjtd.com/object/acad2004/idh_setxdata.htm
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 14:51 , Processed in 0.203860 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表