乐筑天下

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

[编程交流] 产生压力V的Lisp

[复制链接]

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:23:27 | 显示全部楼层 |阅读模式
大家好,
 
在此处使用AutoCAD 2006。
 
我主要处理EPC或制药行业中使用的压力容器图纸。我的问题是;
 
1.是否可以编写一个AutoLisp例程,要求用户输入诸如外壳id、厚度、长度、关节半径、复曲面角度等变量,然后生成立面图和端视图
(或标高和平面图,取决于其是水平容器还是垂直容器)?
 
 
2.这里的AutoLisp专家能否推荐两本学习和掌握AutoLisp的好书?(就AutoLisp而言,我是个新手)
 
任何帮助都将不胜感激。提前谢谢。
回复

使用道具 举报

4

主题

24

帖子

16

银币

初来乍到

Rank: 1

铜币
27
发表于 2022-7-6 12:27:11 | 显示全部楼层
Hi a_Differential abled_draft;50996,
1).是的,这是可以写与lisp,取决于你的能力使用所有函数lisp,或张贴在这里你的绘图,也许其他成员会帮助你。
2).我不买书,我只加入论坛,从lisp网站上读了很多书。
 
或者访问“Afralisp”,你会在那里找到lisp。
 
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:30:06 | 显示全部楼层
Thanx Adesu,
刚刚访问了Afralisp网站。。。对于像我这样的autolisp新手来说,这很酷。
我肯定会经常去。
 
我要在这里上传一个水平容器的dwg文件。。
不知道如何将文件大小调整到推荐的50KB,但我在这里碰碰运气。
 
我想要实现的是,
不要手动绘制船舶的轮廓视图,而是使用Lisp,它将要求用户输入所有所需参数,如壳体id、长度、库克尔半径等,并动态生成立面图和端视图(或平面图和立面图)。
 
仍在努力解决这个问题,因为这对像我这样主要处理不同类型压力容器的人来说将是一个关键的生产力提升。
接收器-11 KL。图纸
回复

使用道具 举报

4

主题

24

帖子

16

银币

初来乍到

Rank: 1

铜币
27
发表于 2022-7-6 12:35:07 | 显示全部楼层
Hi a_Differential abled_draft;51407,
你的图纸足够详细,易于阅读,但我仍然不明白“175 IKR”是什么意思,我知道这是值半径,但“IKR”是什么?,然后是“1750 ICR”。
如果你看到L1层有一条黄色的线,那是什么?,这条线有多长,与水平线的夹角是多少(从“X”看),或者它是焊接的符号?。
我会尝试为这张图创建一个lisp,我希望你耐心地收到我的代码,因为这张图相当复杂。
 
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:36:46 | 显示全部楼层
IKR=内转向节半径
ICR=内冠半径(碟端)
u是指用于将角撑板加强筋固定到鞍座支架的端视图中的焊缝吗?哦,它们不需要在lisp中生成。
你有messenger id吗?
回复

使用道具 举报

LSR

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 12:41:02 | 显示全部楼层
 
你可以从这里开始:
  1. ; To convert degrees to radians
  2. (defun DTR (D)
  3.   (/ (* pi D) 180.0)
  4. );end of DTR
  5. (defun C:DISH ()
  6. ;User Input
  7.   (setq CEN (getpoint "\nEnter center point of Vessel: "))
  8.   (setq DIA (getreal "\nEnter Vessel Diameter (DIA): "))
  9.   (setq IKR (getreal "\nEnter Internal Knuckle Radius (IKR): "))
  10. ; To get the points of Knuckle Radius
  11.   (setq DIA2 (/ DIA 2))                              
  12.   (setq PT1 (polar CEN (DTR 180) DIA2))
  13.   (setq PT2 (polar PT1 (DTR 0) IKR))
  14.   (setq PT3 (polar PT2 (DTR 120) IKR))
  15.   (setq PT4 (polar CEN (DTR 0) DIA2))
  16.   (setq PT5 (polar PT4 (DTR 180) IKR))
  17.   (setq PT6 (polar PT5 (DTR 60) IKR))
  18. ; To draw the Dish
  19.   (command "ARC" PT3 "C" PT2 PT1)          ; Arc Start/Center/End
  20.   (command "ARC" PT4 "C" PT5 PT6)          ; Arc Start/Center/End
  21.   (command "ARC" PT6 "E" PT3 "R" DIA)     ; Arc Start/End/Radius
  22. );end of DISH

 
图纸应如下所示:
132333mfs6v098d7gv2w0l.jpg
 
学习它,你就可以完成剩下的。祝你好运
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:44:25 | 显示全部楼层
谢谢LSR
我必须学习更多,也要试试这个。
&非常感谢您用图表解释
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 12:46:04 | 显示全部楼层
你好
我需要你的经验来帮助我设计压力容器,双夹套能够在夹套之间输送8到10巴的蒸汽,带有碟形两侧开口门,配有搅拌机,用于烹饪鸡肉废料,用于食用活鸡肉,
最重要的是制造板的厚度和开口浇口的设计,因为有一个与齿轮箱耦合的密炼机通过它们。
我想帮我做这个设计
我想提请您注意另一件重要的事情,即排放口应位于联轴器侧的对向,报价容量1570升的基本尺寸为
L=2米
内壳D=1米
回复

使用道具 举报

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 12:50:08 | 显示全部楼层
你好
谢谢你的Lisp程序,但有一个错误是你的身高问题。
plz检查高度
 
高度形式h=1/4 X id(~)
 
 
再见
 
 
回复

使用道具 举报

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 12:52:29 | 显示全部楼层
 
好的,很好。
这个碟形端名plz。
有多少种碟形封头。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 06:14 , Processed in 0.330515 second(s), 74 queries .

© 2020-2025 乐筑天下

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