明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3754|回复: 13

怎么裁图并把图放在已知图框里

[复制链接]
发表于 2012-3-29 16:18:28 | 显示全部楼层 |阅读模式
我做宗地图时需要裁图,cass(cad基础上开发的测绘用的软件)自带的有裁剪宗地图命令,但是其能自定义的东西有限,因此就想自己做个命令。要求:使鼠标点击需要裁的地方的第一角,再指定对角,接下来把刚才对角框里的图裁下来(裁下来前,要对框中的某些元素做指定改变,例如字体大小之类的,这些我可以自己做)放入指定位置的宗地图框里,因为图框是a4的,因此也需要程序自动计算比例尺,以使裁后的图放入宗地框正好合适。这些都做好后就把它保存到指定位置。哪位高人能帮忙做下或给个思路!非常感谢…………

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-1-2 22:33:15 | 显示全部楼层
同样遇到这种问题
 楼主| 发表于 2012-3-29 19:40:52 | 显示全部楼层
没有高手帮忙吗?
发表于 2012-3-31 20:10:37 | 显示全部楼层
这个好像有人已经做出来了,但是要注册,我用过的
 楼主| 发表于 2012-4-1 08:28:15 | 显示全部楼层
有哪个高手能给我个思路也行啊!
发表于 2012-4-1 09:04:35 | 显示全部楼层
本帖最后由 Gu_xl 于 2012-4-1 09:15 编辑
changyiran 发表于 2012-4-1 08:28
有哪个高手能给我个思路也行啊!


给你思路:
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、工作完成!
论坛里用下功,或许还能搜到源码!!!

 楼主| 发表于 2012-4-1 10:16:02 | 显示全部楼层
Gu_xl 发表于 2012-4-1 09:04
给你思路:
1、设置undo开始标记
2、根据框对角点A1 A2 画剪裁的框3、将box1外扩一小段距离,计算出其 ...

版主你说的思路我理解了,但是还是不能完全实现我要的功能,因为我是想把裁好的图(不做成块)放到指定路径的图框里(这个图框图形未被打开),这样得到一个完整的裁剪图后再将其保存到自己需要的位置。我感觉这是不是得用arx解决啊,因为要把裁剪图放进图框里必须要把那个图框图形先打开才行,这样就牵涉到多图档,vlisp对多图档好像无能为力吧!
发表于 2012-4-1 10:26:35 来自手机 | 显示全部楼层
changyiran 发表于 2012-4-1 10:16
版主你说的思路我理解了,但是还是不能完全实现我要的功能,因为我是想把裁好的图(不做成块)放到指定路 ...

dbx技术可以实现
 楼主| 发表于 2012-4-1 11:02:24 | 显示全部楼层
Gu_xl 发表于 2012-4-1 10:26
dbx技术可以实现

版主什么是dbx技术呢?也是cad的开发语言吗?
发表于 2012-4-1 11:38:17 | 显示全部楼层
对你这种作法真是无语...
AutoCAD 能用出这种用法,真是F了U...

放着好好的 Layout 不学不用,真是瞎闹腾...
 楼主| 发表于 2012-4-1 14:10:17 | 显示全部楼层
真是了解的太少了,以后努力!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-18 11:12 , Processed in 0.204043 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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