乐筑天下

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

[编程交流] ANSI B16.47法兰Lisp

[复制链接]

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 09:24:29 | 显示全部楼层 |阅读模式
大家好,
 
下面是另一个entmake程序,它可以快速创建ANSI B16.47法兰。该程序的一部分来自Afralisp,并通过更好的错误捕获和外部数据输入进行了修改。感谢李在这方面以及列表框。该程序还具有内置指令。该程序将允许您切换插入点位置,以将法兰面对面安装到管道或法兰上,而无需额外操作。该程序规定以国际单位制插入法兰。可以编辑图层名称、颜色、线型和线宽,以符合您的标准。法兰范围:26“至60”。
 
此程序需要以下文件才能正常工作。
确保将这些文件放在同一目录中。
还要确保目录位于AutoCAD支持文件搜索路径中。
这个程序有一个内置的警报,让你知道DIM文件是否丢失。(见下图)
 
AF2.dcl-AutoCAD对话框定义,大小为3 KB“
AF2.lsp-AutoLISP应用程序源,大小63 KB“
AF2_A_150#。dim-dim文件,大小为3 KB“
AF2_A_300#。dim-dim文件,大小为3 KB“
AF2_A_400#。dim-dim文件,大小为3 KB“
AF2_A_600#。dim-dim文件,大小为3 KB“
AF2_A_900#。dim-dim文件,大小2 KB“
AF2_B_75#。dim-dim文件,大小为3 KB“
AF2_B_150#。dim-dim文件,大小为3 KB“
AF2_B_300#。dim-dim文件,大小为3 KB“
AF2_B_400#。dim-dim文件,大小为3 KB“
AF2_B_600#。dim-dim文件,大小为3 KB“
AF2_B_900#。dim-dim文件,大小2 KB“
 
试试看,让我知道进展如何。
见附件AF2。拉链在下面。
 
命令语法为:AF2
 
您可以在此处找到有关加载程序的信息:http://www.cadtutor.net/forum/showthread.php?t=1390
 
对于ANSI B16.5法兰,请转至以下螺纹:http://www.cadtutor.net/forum/showthread.php?t=48462
 
对于ASME压力容器封头,请转至以下螺纹:http://www.cadtutor.net/forum/showthread.php?t=47451
 
注意:版本V2 2010年9月17日
  1. ;/////////////////////////////////////////////////////////////////////////////////////////
  2. ;
  3. ; Do Not Remove This Header!
  4. ;
  5. ; Revisions.
  6. ; Note: Be sure to add the most recent revision date and version in the About Dialog Page.
  7. ;-----------------------------------------------------------------------------------------
  8. ; Version | Change                                                              | Date
  9. ;-----------------------------------------------------------------------------------------
  10. ; V1      | Fix bad function call problem in AF2_CFV                            | 06|05|10
  11. [color=red][b]; V2      | Removed AF2_PL Program Loop function and replace with while loop    | 09|17|10[/b][/color]
  12. ; XXXX    | XXXXX                                                               | XX|XX|XX
  13. ; XXXX    | XXXXX                                                               | XX|XX|XX
  14. ;
  15. ;/////////////////////////////////////////////////////////////////////////////////////////

 
 
 
我在代码中做了一个部分,供您编辑图层和线型。只需编辑红色突出显示的部分,如下所示。
  1. ;=========================================================================================
  2. ;
  3. ; Note: Here you can modify Layer Names, Color, Linetype and Lineweight Below.
  4. ;
  5. (setq FLNAM "[color=red]M-PROC-NOZZ[/color]")                                     ;Flange Layer Name
  6. (setq FLCLR [color=red]1[/color])                                                 ;Flange Layer Color
  7. (setq FLTYP "[color=red]Continuous[/color]")                                      ;Flange Linetype
  8. (setq FLWGT [color=red]35[/color])                                                ;Flange Lineweight
  9. (setq CLNAM "[color=red]M-PROC-NOZZ-CLIN[/color]")                                ;Center Line Layer Name
  10. (setq CLCLR [color=red]5[/color])                                                 ;Center Line Layer Color
  11. (setq CLTYP "[color=red]CENTER2[/color]")                                         ;Center Line Linetype
  12. (setq CLWGT [color=red]18[/color])                                                ;Center Line Lineweight
  13. ;
  14. ; Note: The information below for the linetype is from acad.lin and acadiso.lin
  15. ;
  16. (setq CDESC "[color=red]Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___[/color] ") ;Center Line Description
  17. (cond
  18.    ((= DUNT "IMP")                                              ;If Imperial Units
  19.     (setq TPL    [color=red]1.125[/color]                                          ;Total Pattern Length (Imperial)
  20.           SLEN1  [color=red]0.75[/color]                                           ;Segment Length 1 (Imperial)
  21.           SLEN2 [color=red]-0.125[/color]                                          ;Segment Length 2 (Imperial)
  22.           SLEN3  [color=red]0.125[/color]                                          ;Segment Length 3 (Imperial)
  23.           SLEN4 [color=red]-0.125[/color]))                                        ;Segment Length 4 (Imperial)
  24.    ((= DUNT "SI")                                               ;If SI Units
  25.     (setq TPL   [color=red]28.575[/color]                                          ;Total Pattern Length (SI)
  26.           SLEN1 [color=red]19.05[/color]                                           ;Segment Length 1 (SI)
  27.           SLEN2 [color=red]-3.175[/color]                                          ;Segment Length 2 (SI)
  28.           SLEN3  [color=red]3.175[/color]                                          ;Segment Length 3 (SI)
  29.           SLEN4 [color=red]-3.175[/color])))                                       ;Segment Length 4 (SI)
  30. ;
  31. ; End of Layer Modify
  32. ;
  33. ;=========================================================================================  

102439wf87kd6yfm8s2kef.jpg
102440yw49a90llk4k4nc9.jpg
AF2_V2。拉链
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 09:42:55 | 显示全部楼层
大家注意,
 
我不得不修复程序中一个错误的函数调用。最新的补丁现在上传到第一篇文章。我还要请您测试该程序,并报告您可能发现的任何其他问题。
 
很抱歉。
请欣赏这个节目
秃鹰
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 10:08:56 | 显示全部楼层
大家注意,
 
版本V2已上传至第一篇文章。有关更改,请参阅修订列表。
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 10:10:49 | 显示全部楼层
我不能使用,在文件c中定位:,然后“加载应用程序”并在命令行中写入AF1和AF2,我没有看到任何东西,我得到以下错误
命令:af1
**未找到DCL**文件
 
我做错了什么?
 
我有autocad 2008
回复

使用道具 举报

2

主题

18

帖子

16

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 10:29:39 | 显示全部楼层
支持文件搜索路径。
另请参阅另一个法兰程序。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 07:07 , Processed in 1.209787 second(s), 65 queries .

© 2020-2025 乐筑天下

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