怎么裁图并把图放在已知图框里
我做宗地图时需要裁图,cass(cad基础上开发的测绘用的软件)自带的有裁剪宗地图命令,但是其能自定义的东西有限,因此就想自己做个命令。要求:使鼠标点击需要裁的地方的第一角,再指定对角,接下来把刚才对角框里的图裁下来(裁下来前,要对框中的某些元素做指定改变,例如字体大小之类的,这些我可以自己做)放入指定位置的宗地图框里,因为图框是a4的,因此也需要程序自动计算比例尺,以使裁后的图放入宗地框正好合适。这些都做好后就把它保存到指定位置。哪位高人能帮忙做下或给个思路!非常感谢…………同样遇到这种问题 没有高手帮忙吗? 这个好像有人已经做出来了,但是要注册,我用过的 有哪个高手能给我个思路也行啊! 本帖最后由 Gu_xl 于 2012-4-1 09:15 编辑
changyiran 发表于 2012-4-1 08:28 http://bbs.mjtd.com/static/image/common/back.gif
有哪个高手能给我个思路也行啊!
给你思路:
1、设置undo开始标记
2、根据框对角点A1 A2 画剪裁的框3、将box1外扩一小段距离,计算出其四个角点p1 p2 p3 p4
4、用(ssget "F" (list p1 p2 p3 p4 p1)) 得到与box1边界相交的选择集SS
5、用trim命令将ss与边界box剪切
6、用(ssget "c" A1 A2)得到框内实体SS
7、用wblock命令将SS写入到文件
8、undo回到标记点
9、将wblock命令写出的文件插入到图形
10、工作完成!
论坛里用下功,或许还能搜到源码!!!
Gu_xl 发表于 2012-4-1 09:04 static/image/common/back.gif
给你思路:
1、设置undo开始标记
2、根据框对角点A1 A2 画剪裁的框3、将box1外扩一小段距离,计算出其 ...
版主你说的思路我理解了,但是还是不能完全实现我要的功能,因为我是想把裁好的图(不做成块)放到指定路径的图框里(这个图框图形未被打开),这样得到一个完整的裁剪图后再将其保存到自己需要的位置。我感觉这是不是得用arx解决啊,因为要把裁剪图放进图框里必须要把那个图框图形先打开才行,这样就牵涉到多图档,vlisp对多图档好像无能为力吧! changyiran 发表于 2012-4-1 10:16
版主你说的思路我理解了,但是还是不能完全实现我要的功能,因为我是想把裁好的图(不做成块)放到指定路 ...
dbx技术可以实现 Gu_xl 发表于 2012-4-1 10:26 static/image/common/back.gif
dbx技术可以实现
版主什么是dbx技术呢?也是cad的开发语言吗? 对你这种作法真是无语...
AutoCAD 能用出这种用法,真是F了U...
放着好好的 Layout 不学不用,真是瞎闹腾... 真是了解的太少了,以后努力!
页:
[1]
2