askthesun 发表于 2010-12-22 17:52:48

CAD坐标读取问题

本帖最后由 askthesun 于 2010-12-29 20:12 编辑

偶是菜鸟,请问在一个图中,图形放大之后,怎么保持读取坐标值不改变,比如:一条多段线端点A(3,3)端点B(7,7),将其多段线放大2倍之后,编程读出坐标依然不改变,即仍是“端点A(3,3)端点B(7,7)”,如图

Andyhon 发表于 2010-12-23 08:52:10

这牵涉到算法的问题
得有图形的变换法则作依据

上个图加以说明会好些
有点类似吹气球吗?
端点像气口?
or what ???

Gu_xl 发表于 2010-12-25 11:42:44

回复 askthesun 的帖子

什么叫放大后坐标不变?有点不明白!是图形显示放大还是scale比例放大?还是怎么回事儿?说清楚点啊

yucpp 发表于 2010-12-27 11:18:10

这似乎不太可能吧?
图线在放大时,选择的放大几点不一样,得到的结果也不一样。CAD有记住这个某个图形是怎么生成的功能吗?我想不会有。
为什么要有这么奇怪的要求呢?

Gu_xl 发表于 2010-12-28 20:17:59

回复 askthesun 的帖子

我想你还是把原始坐标放在扩展数据里储存吧!这样不论该物件怎么放大缩小你都可以从扩展数据里读出原始坐标!

askthesun 发表于 2010-12-29 19:49:03

回复 yucpp 的帖子

我需要1:500的地形图,而专业测量的按1:500的精度测图,但是他们成图是1:1000,而我做图要还原成实际比例1:500,图纸就放大2倍,在图上读取工程控制点坐标就不方便

askthesun 发表于 2010-12-29 19:51:13

回复 Gu_xl 的帖子

是scale放大,要求就是坐标(X,Y)不改变,因为要求控制点坐标不因图纸缩放旋转而转改呀

askthesun 发表于 2010-12-29 20:03:35


就是如图所示,用CAD的ID命令查询坐标,肯定行不通的

Gu_xl 发表于 2010-12-29 20:15:54

1:500到1:1000只是出图时设置打印比例不同即可,为什么要将图纸放大或缩小呢?

crazylsp 发表于 2010-12-29 20:41:52

明白你的意思,你只要换算一下就可以了嘛1:500到1:1000时各坐标缩小了0.5倍,你再把坐标值乘以2不就行了
页: [1] 2 3 4 5
查看完整版本: CAD坐标读取问题