乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 95|回复: 5

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

[复制链接]

6

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
37
发表于 2003-9-4 17:01:00 | 显示全部楼层 |阅读模式
要对图面上的尺寸进行一些处理,我怎样知道某个尺寸在图面上的位置。图纸都是有边框的规则图纸,我怎么知道它在图面上的实际尺寸(即在蓝图上的大致位置)!
         还有一个问题,就是我想对处理过的图面做一个标记,在编程时进行识别,有标记的就不进行处理了,这种方法好吗?
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-9-4 19:42:00 | 显示全部楼层
可能通过标注对象的GetBoundingBox方法来获得标注对象的外框位置,对于边框也可以用同样的方法来取得。然后就可以比较了。
对于在图面上做标记,可以在0图层上附着扩展数据XData。由于0图层是不可删除的,所以不用担心这种标记会被删除。
回复

使用道具 举报

6

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
37
发表于 2003-9-11 10:08:00 | 显示全部楼层
版主,能否把上面这部分的程序写成一个模块?
XDATA 我不会呀,
谢谢了!
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-9-11 18:44:00 | 显示全部楼层
这些都是些基础的东西。
你想要写哪块的模块,是XDATA吗?
你要在图中存入什么数据?
回复

使用道具 举报

6

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
37
发表于 2003-9-12 08:54:00 | 显示全部楼层
谢谢版主!
我想知道怎样写抓出图框的位置的程序,如果是由四更直线组成或者块组成.
XDATA我只是想随便做个记号,表示这张图已经处理过.
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 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
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 21:15 , Processed in 0.791178 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表