乐筑天下

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

[编程交流] Lisp创建beadboard pat

[复制链接]

10

主题

53

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 06:27:32 | 显示全部楼层 |阅读模式
你好
 
我需要知道是否有可能用lisp例程绘制一个beadboard模式(你可以快速搜索名称以了解我的意思)。大件(我们称之为“A”)总是相同的尺寸,它们之间的间隙(我们称之为“B”)也是相同的尺寸。程序需要的是总长度,然后是“A”的大小和需要多少个PC,然后计算中间的“B”大小
 
有人能帮忙吗?
 
当做
回复

使用道具 举报

10

主题

53

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 06:33:32 | 显示全部楼层
对不起,我忘了提的是;
lisp应该只为分割创建一条带有节点的线-下面是我可以解释这一点的最快方法
 
._______.  ._______. ._______. ._______.  ._______. ._______.
 
程序询问总长度、线的长度以及在给定的总长度内要画多少线,然后计算点之间的间距,直到比例的64位
回复

使用道具 举报

10

主题

53

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 06:35:39 | 显示全部楼层
又是你好
 
我想知道这是否可以通过lisp实现。这是一个非常有用的功能,尤其是当Cad详图绘制间距相等的列时
 
提前谢谢你
 
Adsk2007
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 06:39:51 | 显示全部楼层
有点不对劲。你想要一个beadboard模式来绘制列而不是beadboard?然后你继续说你想画间距相等的列。最后一部分提出了一个问题,为什么不使用ARRAY命令?
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 06:43:25 | 显示全部楼层
 
是的,它可以通过lisp实现。告诉你吧。发布一个图形文件,该文件显示具有给定总长度和节点所在分区的beadboard图案:
长度:
行数:
你提到的第64个音阶。。。[不知道这意味着什么]
 
正如评论所说的那样,就目前而言,你的要求非常令人困惑
回复

使用道具 举报

10

主题

53

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 06:44:55 | 显示全部楼层
又是你好
 
谢谢你的回复,我很抱歉没有说清楚。该专栏只是一个例子,说明了这一惯例对于建筑细节和木制品细节设计的人来说是多么有用。附件是供您查看的示例
072737ihepletr7jj7o77x.jpg
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 06:47:21 | 显示全部楼层
如果单个beadboard板条大小相同,间隙大小相同,那么我不明白为什么不使用ARRAY命令。如果你有太多的董事会的长度,最后一个将被修剪无论如何。
回复

使用道具 举报

10

主题

53

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 06:51:18 | 显示全部楼层
您好,备注
 
array命令的问题是,它的作用与我们需要的相反。它不会问你总长度是多少,也不会给我们中间的间距-所以你必须画一个对象,并用给定的长度和数量排列它。
我们必须反复尝试才能把它做好,这并不费时
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 06:53:26 | 显示全部楼层
你无法计算出在给定长度内需要多少板条?你应该能够用简单的数学得到你需要的东西的一个缝(加号或减号)。
 
缝翼之间的间距将包含在AutoCAD提示用户输入的对象之间的距离中。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 06:57:05 | 显示全部楼层
 
数学很容易。
  1. (defun _board (total bw)
  2.      (setq qnty (fix (/ total bw)))
  3.      (setq gap (/ (- total (* qnty 6)) (1- qnty))))

 
在那里你得到了间隙大小,然后你可以做阵列/复制或者其他什么。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:44 , Processed in 1.160751 second(s), 74 queries .

© 2020-2025 乐筑天下

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