乐筑天下

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

[编程交流] 镜像选定对象的Lisp

[复制链接]

10

主题

45

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 17:46:21 | 显示全部楼层
尊敬的先生:,
这里我附上一个样本完整的图纸。请通过合适的lisp程序查找并帮助我。
 
谢谢你,
顺致敬意,
完整图纸样本。图纸
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:48:19 | 显示全部楼层
如果项目的坐标不相关,则只需抓取所有对象并拾取近似中心,保持正交并镜像。蓝色圆圈是否与其他物体有某种关联?就像这句话,在我看来,我们被要求做一些如此简单,不需要Lisp程序的事情。
180819s0n99f990gyyqq9q.jpg
回复

使用道具 举报

10

主题

45

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 17:51:37 | 显示全部楼层
 
尊敬的先生:,
我有很多画要修改成镜子。我需要快速镜像lisp例程。请帮帮我。
 
谢谢你,
顺致敬意,
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:55:52 | 显示全部楼层
你在第一篇文章中改变了规则,你没有提到很多画。有多少100? 如果它是手动执行的。一个快速而肮脏的lisp是关闭蓝色圆圈层,然后获取extmax extmin并进行镜像,再打开蓝色圆圈并保存。将dwg名称列表添加到脚本并快速完成。这是你想要的吗?
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 18:00:52 | 显示全部楼层
我认为OP想要BIGAL的是一个充分开发的lisp例程来处理他自己以外的人编写的任务。
回复

使用道具 举报

10

主题

45

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 18:03:24 | 显示全部楼层
尊敬的先生:,
谢谢你的提问。
 
我需要后文#4中提到的镜像程序。i、 e,手动绘制一条线,并在该线的中点应用镜像。
 
我需要通过lisp例程执行相同的上述任务,而不需要为选定对象绘制线和手动选择中点。
 
 
谢谢你,
顺致敬意,
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 18:06:02 | 显示全部楼层
我们只需要一些规则就可以做一些事情,而不必不断更改代码。
 
哪些层要关闭,而不是包含在镜像中。
用于设置镜像线“max Y”“min Y”的对象只是点吗?见帖子#4
 
它可以通过脚本自动生成任意多个dwg。
 
  1. open dwg1 (load "mymirror") close Y
  2. open dwg2 (load "mymirror") close Y
  3. open dwg3 (load "mymirror") close Y

 
  1. (setq ss (ssget "x" '((0 . "point")(410 . "model"))))
  2. (setq ymin 1000000.0)
  3. (setq ymax 0.0)
  4. (repeat (setq x (sslength ss))
  5. (setq pt (assoc 10 (entget (ssname ss (setq x (- x 1))))))
  6. (if (< (caddr pt) ymin)
  7. (setq ymin (caddr pt))
  8. )
  9. (if (> (caddr pt) ymax)
  10. (setq ymax (caddr pt))
  11. )
  12. )
  13. (alert (strcat "Ymax " (rtos ymax 2 3) "Ymin " (rtos ymin 2 3)))
  14. ; draw line and mirror ran out of time
回复

使用道具 举报

10

主题

45

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 18:10:48 | 显示全部楼层
 
尊敬的先生:,
谢谢你的帮助。请描述如何使用你的代码,我知道层开/关。您的代码只能由选定的对象运行。
 
是的,你的概念是正确的。i、 e从选定对象中取Y的最小值和最大值,找出中点,然后启动镜像。
 
谢谢你,
顺致敬意,
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-24 09:50 , Processed in 0.403218 second(s), 69 queries .

© 2020-2025 乐筑天下

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