乐筑天下

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

[综合讨论] 围绕旋转复制引用

[复制链接]

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 23:19:32 | 显示全部楼层 |阅读模式
大家好,
 
我一直在尝试创建一个宏,在复制对象时围绕中心点旋转对象。如果长期这么做,我的行动如下:
 
旋转
进来
选择对象
进来
居中
进来
选择基点
复制
进来
参考
进来
居中
指定参考角度
指定第二个点
指定新角度
有人能给我一些指导吗?不能在宏中使用中心osnap命令吗?这应该用口齿不清来完成吗?
 
谢谢
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:34:42 | 显示全部楼层
以不同的顺序做可能更容易。首先拾取对象。
 
  1. (defun c:rocop ( / ss pt1 pt2 pt3)
  2. (setq ss (ssget))
  3. (setq pt1 (getpoint "pick Centre pt"))
  4. (setq pt2 (getpoint pt1  "1st angle point"))
  5. (setq pt3 (getpoint pt1 "2nd angle point"))
  6. (command "rotate" ss "" pt1 "Copy" "R" pt1 pt2 pt3)
  7. )
回复

使用道具 举报

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 23:43:10 | 显示全部楼层
谢谢比格尔。这接近我试图实现的目标,但我认为缺少了几个步骤,使其按我希望的方式运行。下面是我需要它做什么的截图:
 
https://i.imgur.com/j62ryJx.gifv
 
希望这更清楚。这是可以实现的吗?
 
谢谢
回复

使用道具 举报

0

主题

172

帖子

173

银币

限制会员

铜币
-1
发表于 2022-7-6 23:49:53 | 显示全部楼层
有什么原因需要宏/lisp吗?
 
你能不能只使用极轴阵列命令?
回复

使用道具 举报

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-7 00:07:00 | 显示全部楼层
 
Polar array适用于我展示的示例,但我实际上只是想将其作为一个示例来演示过程。我经常在更大范围内使用这种方法,并多次递增。这是我多年来发现的针对特定应用的最佳方法,但最终决定尽可能通过消除一些关键笔划来加快速度。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:17:59 | 显示全部楼层
它完全不同于你所要求的,选择圆,选择对象,选择和弦2点,需要多少顺时针或逆时针。这还取决于如何绘制正方形,是不是接触圆的角?这是一个齿轮类型lisp解决方案,使用齿距作为齿轮间距。不管怎样,只要几分钟,这并不难。
 
  1. ; simple rotatecopy
  2. ; By Alan H nov 2017
  3. (defun c:rocop ( / ss pt1 pt2 pt3)
  4. (setq pt1 (getpoint "pick Centre pt"))
  5. (setq pt2 (getpoint pt1  "1st angle point"))
  6. (setq pt3 (getpoint pt1 "2nd angle point"))
  7. (setq howmany (Getint "Enter How many"))
  8. (setq ss (ssget))
  9. (command "rotate" ss  "" pt1 "Copy" "R" pt1 pt2 pt3)
  10. (if (= howmany 1)(princ "1")
  11. (progn
  12. (repeat (- howmany 1)
  13. (command "rotate" (entlast) "" pt1 "Copy" "R" pt1 pt2 pt3)
  14. )
  15. )
  16. )
  17. )
回复

使用道具 举报

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-7 00:22:12 | 显示全部楼层
比格尔,谢谢!这实际上比我要求的更好,因为我可以指定多个副本,而不是复制一个,然后复制2个,然后复制4个,等等。我非常感谢你花时间回复并为我编写这个小脚本。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 05:52 , Processed in 0.348308 second(s), 66 queries .

© 2020-2025 乐筑天下

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