只需一步,快速开始
所有实体涉及到XY的坐标值,这个问题恼火啊。。。有简单些的方法吗?如pl,pl2d获取都不同,还有圆、块,我需要所有的XY对。主要实现CAD图形的坐标转换。。。。我本来是用transformby matrix 来进行4参数的转换,X/Y平移、旋转、比例放大,坐标的转换都没有问题了,就是比例放大一般K=1.08...或者0.999多少,但是z值、等高线高程值elevation也会放大掉,很不好处理。。。因此,我只想对X/Y进行坐标转换,但又不好枚举出所有的类型。又如,坐标的换带计算,就不能用4参数了,必须进行对X/Y进行计算。如何获取所有实体X/Y呢???
使用道具 举报
可以试下利用反射获取所有实体的属性类型为Point3d的属性
当然,要考虑特例,比如PL、PL2d、PL3d。。。
能不能把你做的程序发我一份看看呀~~~
chenmo7758@163.com 谢谢
我试着用另存dxf文件,查找10-19是X坐标, 20-29是Y来修改坐标,但遇到个问题:
我使用streamreader读取后,使用streamwriter写出dxf),cad就打不开dxf了(图形无效),感觉是编码encoding有问题,郁闷的很啊。。。。
还有就是这样做,把如 database的环境变量坐标也改了,如何判断只改实体的坐标组码呢??
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-25 15:48 , Processed in 0.190214 second(s), 25 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.