乐筑天下

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

[编程交流] LISP代码到图形螺栓中心

[复制链接]

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-5 17:56:32 | 显示全部楼层 |阅读模式
我有一个相当简单的代码块,用于计算给定长度上所需的中心间距和地脚螺栓数量。这就是我想到的,但有人会认为我做得不够有效
这基本上是计算将角钢固定在墙上的一些地脚螺栓的中心间距。第一个和最后一个锚位于距离角度末端1”的位置,然后沿长度方向最大18”o.c。我使用一个名为xadj的变量来保存0或1的值。这让代码知道,如果锚之间的剩余空间是18“的倍数,那么不要再添加一个。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 18:18:12 | 显示全部楼层
你不必担心我需要另一个长度的固定值/18应该告诉多少,2种情况奇数和偶数非常简单奇数有螺栓死中间偶数有剩余/2,检查偶数很容易余数为零,奇数总是大于0.0,然后使用重复递增你的X(列表X Y)等。
回复

使用道具 举报

13

主题

64

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 18:25:18 | 显示全部楼层
 
请你张贴完整的代码或如何完成这个代码,所以我可以试试。
 
抱歉打扰了。
回复

使用道具 举报

BKT

1

主题

124

帖子

123

银币

初来乍到

Rank: 1

铜币
7
发表于 2022-7-5 18:34:32 | 显示全部楼层
CAD用户,
 
如果你想玩一些代码,你可以试试这个。我想做一些像比尔正在做的事情,所以我做了这个。我将其编码为选择矩形末端的中点,例如一块扁钢。两端的间距相同。
 
  1. (defun c:test (/ osm p1 p2 len ends spcs holnum)
  2. (setq osm (getvar "OSMODE"))
  3. (setvar "OSMODE" 2) ;; sets selection to "MIDPOINT"
  4. (setq p1 (getpoint "\nSelect MIDPOINT of First Edge: ")
  5.      p2 (getpoint p1 "\nSelect MIDPOINT of Last Edge: ")
  6.      len (distance p1 p2)
  7.      ends (getreal "\nEnter Distance From Ends: ")
  8.      spcs (getreal "\nEnter Distance Between Holes: ")
  9.      holrad 0.125 ;; makes a 1/4" hole
  10.      holnum (fix (/ (- len (* ends 2)) spcs))
  11. )
  12. (setvar "OSMODE" osm)
  13. (entmakex (list (cons 0 "CIRCLE")(cons 10 (polar p1 (angle p1 p2) ends))(cons 40 holrad)))
  14. (entmakex (list (cons 0 "CIRCLE")(cons 10 (polar p1 (angle p1 p2) (- len ends)))(cons 40 holrad)))
  15. (while (> holnum 0)
  16.       (entmakex (list (cons 0 "CIRCLE")
  17.                       (cons 10 (polar p1 (angle p1 p2) (+ ends (* spcs holnum))))
  18.                       (cons 40 holrad)
  19.                 )
  20.       )
  21.       (setq holnum (1- holnum))
  22. )
  23. (princ)
  24. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 18:50:52 | 显示全部楼层
我的版本利用了几个库函数,mkcirc将位于自动加载的库中。lsp
 
  1. 2

 
下载此
GETVALS。lsp
回复

使用道具 举报

13

主题

64

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 19:07:55 | 显示全部楼层
谢谢Bigal和BKT,
基本上,我正在寻找基于X2X的扩散器分布,但我仍然无法找到。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 00:11 , Processed in 0.936867 second(s), 64 queries .

© 2020-2025 乐筑天下

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