乐筑天下

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

[编程交流] 帮助开始日常工作

[复制链接]

56

主题

259

帖子

213

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
270
发表于 2022-7-6 07:26:51 | 显示全部楼层 |阅读模式
大家好,
 
好的,这就是我要做的。我在一家混凝土模板公司工作,我正试图通过一些Lisp程序的例行公事使事情进展得更快。
 
当我为我的计划做一些细节的时候,我想要一些帮助来做一个lisp例程来加速事情。我附上了一张我想代表的图片
 
我的代码是这样开始的:
 
  1. (setq dist1 (getdist "\n Point the distance needed. "))

 
我可能需要在其中的某个地方插入一个块,如果需要的话甚至创建一个。
 
但现在我只需要划分距离,然后需要在提到的间隔处插入它们
 
因此,il将需要以下代码:
 
  1. (setq spac1 (getreal "\n Give the spacing reguired. ")

 
基本上就是这样。
 
提前感谢您的帮助,请不要犹豫提问,因为我不确定自己是否完全清楚。
 
干杯和啤酒!
 
082651t5bb631jl05cj35t.jpg
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 07:38:43 | 显示全部楼层
允许4x4块插入为中心
(/dist1 spac1)=间隔?
 
当然还有更多。我想有一些因素需要考虑,一个人的最大/最小距离。它不会总是4x4的,是吗?
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 07:44:05 | 显示全部楼层
2x4s的中心线到中心线的距离是多少?
 
所有成员之间的空间是否相等?甚至是两端2x4s的空间?
 
您是否使用3.5作为4x4和2x4的成品尺寸?
 
选择的间距是否为最大允许间距?
 
 
-大卫
回复

使用道具 举报

56

主题

259

帖子

213

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
270
发表于 2022-7-6 07:49:58 | 显示全部楼层
 
嗯,我需要在正确的位置插入4“x 4”,我不知道怎么做。
 
为了回答你的问题,我想说,有一种可能性,不仅是一个4“x 4”将去那里。我们还有一些明矾光束。
回复

使用道具 举报

56

主题

259

帖子

213

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
270
发表于 2022-7-6 07:54:28 | 显示全部楼层
 
回答你的问题。
 
第一个是:不,这将是顶部/中心。
 
其次,最终间距应相等,允许的最大值为变量“spac1”给出的值
 
实际上,我使用3.5,但它是公制的,所以它是90
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-6 08:03:06 | 显示全部楼层
也许,mcr。我最近制作的lsp(移动、复制、旋转)可以帮助你-它可以选择按一定距离连续复制。。。我知道这并不是你想要的,因为主距离没有划分为间隔,但你没有路径来使用2012 arraypath命令,如果你能获得间隔,这会有帮助。。。
 
http://www.theswamp.org/index.php?topic=40547.msg480316#msg480316
 
M、 R。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 08:12:52 | 显示全部楼层
也许 吧:
 
  1. [b][color=BLACK]([/color][/b]defun c:posts [b][color=FUCHSIA]([/color][/b]/ pn ps p1 p2 d1 d2 pq px i[b][color=FUCHSIA])[/color][/b]
  2. [b][color=FUCHSIA]([/color][/b]and [b][color=NAVY]([/color][/b]not [b][color=MAROON]([/color][/b]tblsearch [color=#2f4f4f]"BLOCK"[/color] [color=#2f4f4f]"POST"[/color][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  3.       [b][color=NAVY]([/color][/b]entmake '[b][color=MAROON]([/color][/b][b][color=GREEN]([/color][/b]0 . [color=#2f4f4f]"BLOCK"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]2 . [color=#2f4f4f]"*U"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]10 0 0 0[b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]70 . 1[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  4.       [b][color=NAVY]([/color][/b]entmake '[b][color=MAROON]([/color][/b][b][color=GREEN]([/color][/b]0 . [color=#2f4f4f]"LINE"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]8 . [color=#2f4f4f]"0"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]10 -0.5 -1 0[b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]11 -0.5 0 0[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  5.       [b][color=NAVY]([/color][/b]entmake '[b][color=MAROON]([/color][/b][b][color=GREEN]([/color][/b]0 . [color=#2f4f4f]"LINE"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]8 . [color=#2f4f4f]"0"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]10 0.5 0 0[b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]11 -0.5 -1 0[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  6.       [b][color=NAVY]([/color][/b]entmake '[b][color=MAROON]([/color][/b][b][color=GREEN]([/color][/b]0 . [color=#2f4f4f]"LINE"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]8 . [color=#2f4f4f]"0"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]10 -0.5 0 0[b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]11 0.5 0 0[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  7.       [b][color=NAVY]([/color][/b]entmake '[b][color=MAROON]([/color][/b][b][color=GREEN]([/color][/b]0 . [color=#2f4f4f]"LINE"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]8 . [color=#2f4f4f]"0"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]10 0.5 -1 0[b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]11 -0.5 0 0[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  8.       [b][color=NAVY]([/color][/b]entmake '[b][color=MAROON]([/color][/b][b][color=GREEN]([/color][/b]0 . [color=#2f4f4f]"LINE"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]8 . [color=#2f4f4f]"0"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]10 0.5 0 0[b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]11 0.5 -1 0[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  9.       [b][color=NAVY]([/color][/b]entmake '[b][color=MAROON]([/color][/b][b][color=GREEN]([/color][/b]0 . [color=#2f4f4f]"LINE"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]8 . [color=#2f4f4f]"0"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]10 -0.5 -1 0[b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]11 0.5 -1 0[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  10.       [b][color=NAVY]([/color][/b]setq pn [b][color=MAROON]([/color][/b]entmake '[b][color=GREEN]([/color][/b][b][color=BLUE]([/color][/b]0 . [color=#2f4f4f]"ENDBLK"[/color][b][color=BLUE])[/color][/b][b][color=BLUE]([/color][/b]8 . [color=#2f4f4f]"0"[/color][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  11. [b][color=FUCHSIA]([/color][/b]initget 6[b][color=FUCHSIA])[/color][/b]
  12. [b][color=FUCHSIA]([/color][/b]setq ps [b][color=NAVY]([/color][/b]getdist [color=#2f4f4f]"\nPost Size <4>:   "[/color][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  13. [b][color=FUCHSIA]([/color][/b]or ps [b][color=NAVY]([/color][/b]setq ps 4[b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  14. [b][color=FUCHSIA]([/color][/b]initget 1[b][color=FUCHSIA])[/color][/b]
  15. [b][color=FUCHSIA]([/color][/b]setq p1 [b][color=NAVY]([/color][/b]getpoint [color=#2f4f4f]"\nStart Point:   "[/color][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  16. [b][color=FUCHSIA]([/color][/b]initget 1[b][color=FUCHSIA])[/color][/b]
  17. [b][color=FUCHSIA]([/color][/b]setq p2 [b][color=NAVY]([/color][/b]getpoint p1 [color=#2f4f4f]"\nEnd Point:   "[/color][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  18. [b][color=FUCHSIA]([/color][/b]setq d1 [b][color=NAVY]([/color][/b]distance [b][color=MAROON]([/color][/b]list [b][color=GREEN]([/color][/b]car p1[b][color=GREEN])[/color][/b] [b][color=GREEN]([/color][/b]cadr p1[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
  19.                     [b][color=MAROON]([/color][/b]list [b][color=GREEN]([/color][/b]car p2[b][color=GREEN])[/color][/b] [b][color=GREEN]([/color][/b]cadr p2[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  20. [b][color=FUCHSIA]([/color][/b]grdraw p1 p2 2 3[b][color=FUCHSIA])[/color][/b]
  21. [b][color=FUCHSIA]([/color][/b]while [b][color=NAVY]([/color][/b]or [b][color=MAROON]([/color][/b]not d2[b][color=MAROON])[/color][/b]
  22.             [b][color=MAROON]([/color][/b]> d2 d1[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  23.         [b][color=NAVY]([/color][/b]initget 7[b][color=NAVY])[/color][/b]
  24.         [b][color=NAVY]([/color][/b]setq d2 [b][color=MAROON]([/color][/b]getdist [color=#2f4f4f]"\nMaximum Spacing Distance:   "[/color][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  25. [b][color=FUCHSIA]([/color][/b]setq pq [b][color=NAVY]([/color][/b]fix [b][color=MAROON]([/color][/b]/ d1 d2[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  26.        px [b][color=NAVY]([/color][/b]/ d1 pq[b][color=NAVY])[/color][/b]
  27.         i 1[b][color=FUCHSIA])[/color][/b]
  28. [b][color=FUCHSIA]([/color][/b]repeat [b][color=NAVY]([/color][/b]1- pq[b][color=NAVY])[/color][/b]
  29.     [b][color=NAVY]([/color][/b]entmake [b][color=MAROON]([/color][/b]list [b][color=GREEN]([/color][/b]cons 0 [color=#2f4f4f]"INSERT"[/color][b][color=GREEN])[/color][/b][b][color=GREEN]([/color][/b]cons 2 pn[b][color=GREEN])[/color][/b]
  30.                    [b][color=GREEN]([/color][/b]cons 10 [b][color=BLUE]([/color][/b]polar p1 [b][color=RED]([/color][/b]angle p1 p2[b][color=RED])[/color][/b] [b][color=RED]([/color][/b]* px i[b][color=RED])[/color][/b][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b]
  31.                    [b][color=GREEN]([/color][/b]cons 41 ps[b][color=GREEN])[/color][/b]
  32.                    [b][color=GREEN]([/color][/b]cons 42 ps[b][color=GREEN])[/color][/b]
  33.                    [b][color=GREEN]([/color][/b]cons 43 ps[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  34.     [b][color=NAVY]([/color][/b]setq i [b][color=MAROON]([/color][/b]1+ i[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  35. [b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]

 
 
-大卫
回复

使用道具 举报

56

主题

259

帖子

213

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
270
发表于 2022-7-6 08:17:47 | 显示全部楼层
我刚刚测试过。
 
在我看来,它工作得很好!
 
我认为唯一不起作用的是最大距离。
 
剩下的看起来不错!
 
谢谢你的帮助!
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:24:25 | 显示全部楼层
听起来更像是拾取Pt1 Pt2,然后在波束间距之间划分距离,算出余数,将波束放置在边缘,然后在两者之间正确定位,对吗?
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-6 08:33:07 | 显示全部楼层
 
现在添加了复制阵列选项-“A”选项。。。
您好,M.R。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 05:39 , Processed in 0.638843 second(s), 86 queries .

© 2020-2025 乐筑天下

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