乐筑天下

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

[编程交流] 偏移G上的多个对象

[复制链接]

15

主题

76

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 00:04:15 | 显示全部楼层 |阅读模式
我找不到lisp“在给定点上偏移多个对象”。
 
任何慷慨的帮助,我需要这样的偏移:选择对象(直线或多段线)。
获取/选择一个点。询问物体间隔距离。然后,从源对象到
拾取点是要填充的距离。
 
e、 g:填充距离为101m。;物体间隔距离为2m。然后,从源对象到100m的距离现在被填充。由于2m的额外长度为102m,因此仅填充100m,现在已超过要填充的距离。
回复

使用道具 举报

20

主题

70

帖子

50

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 00:07:48 | 显示全部楼层
也许这个:
;; 由David Harrington安排
;;; 以给定距离以任意角度排列对象
;;;
;;; 主程序
;;;
(defun c:ara(/x ent ang num dist pt1 dist1 pt2 ang\u error olcmdecho olosmode)
(defun ang_错误(msg)
(如果(或(=消息“功能取消”)(/=消息“退出/退出中止”))
(princ(strcat“错误:”msg))
)
(命令“_UNDO”“E”“UNDO”“”)
(setvar“CMDECHO”olcmdecho)
(setvar“OSMODE”olosmode)
(setq*错误*旧错误
old\u err nil
)
(普林斯)
)
(setq old\U err*错误*
*错误*ang_错误
)
(setq olosmode(getvar“OSMODE”)
olcmdecho(getvar“CMDECHO”)
)
(setvar“CMDECHO”0)
(命令“.u UNDO”“BE”)
(提示“\n Arrang-以一定角度排列对象”)
(setq x 1)
(princ“\n选择要数组的对象:”)
(条件
((setq ent(ssget))
(initget 1)
(setq ang(getangle“\n与数组对象对齐:”)
(initget 1)
(setq num(getint“\n要数组的对象数:”)
(initget 1)
(setq dist(getdist“\n对象之间的距离:”))
(setq pt1(getvar“lastpoint”))
(setq dist1 dist)
(setq pt2(极性pt1和距离1))
(setvar“osmode”0)
(while(/=num x)
(命令“.u COPY“ent”pt1 pt2)
(setq dist1(+dist dist1))
(setq pt2(极性pt1和距离1))
(setq x(+x 1))
)
)
)
(命令“.u UNDO”“E”)
(setvar“OSMODE”olosmode)
(setvar“CMDECHO”olcmdecho)
(setq*error*old\U err)
(普林斯)
)
(普林斯)
回复

使用道具 举报

15

主题

76

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 00:10:50 | 显示全部楼层
很好,但这正是我想要的。
选择对象后,无需询问阵列的角度和阵列的对象数。
只需要对象之间的距离(或对象间隔)和拾取点与对象之间的垂直距离。
物体的数量将由以下因素决定:从拾取点到物体的垂直距离/物体之间的距离。
商(只有整数,忽略小数)是要偏移/填充的对象数。
创建拾取点的一侧是创建偏移对象的一侧。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 00:13:57 | 显示全部楼层
直到你找到你想要的东西,也许李的自定义lisp例程称为动态偏移量就足够了。过来看。。。。http://lee-mac.com/dynamicoffset.html
 
CADstudio有一个名为XOffset的lisp实用程序。XOffset在指定距离内为选定对象创建多个偏移。您可以指定是向内偏移还是向外偏移选定闭合多段线。偏移在当前图层中绘制在这里找到它。。。。
 
http://www.cadstudio.cz/en/download.asp?file=XOffset
回复

使用道具 举报

15

主题

76

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 00:20:00 | 显示全部楼层
很好的自定义lisp!
 
五十、 M.,如果可以使用附加选项拾取对象内部或外部的点,则从该对象到拾取点的距离将根据选择的偏移距离填充。这太棒了!!
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 00:21:18 | 显示全部楼层
我想你是在问李,他是否愿意为动态偏移lisp例程调整当前代码。对
回复

使用道具 举报

15

主题

76

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 00:23:46 | 显示全部楼层
备注,是的!
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 00:28:20 | 显示全部楼层
这完全取决于李。他没有义务这样做。无法确定他何时以及是否会看到/回复此帖子。你只需要有耐心。
回复

使用道具 举报

15

主题

76

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 00:30:21 | 显示全部楼层
好的,谢谢你的评论。
我会等L.M.回复。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 00:34:51 | 显示全部楼层
看看你有55个帖子,你可以PM他。礼貌地问。通常要求很高的人在这里走不了多远。如果他拒绝了,那就从容不迫吧。好啊
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 21:08 , Processed in 0.682108 second(s), 72 queries .

© 2020-2025 乐筑天下

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