The Buzzard 发表于 2022-7-6 09:24:29

ANSI B16.47法兰Lisp

大家好,
 
下面是另一个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日
;/////////////////////////////////////////////////////////////////////////////////////////
;
; Do Not Remove This Header!
;
; Revisions.
; Note: Be sure to add the most recent revision date and version in the About Dialog Page.
;-----------------------------------------------------------------------------------------
; Version | Change                                                            | Date
;-----------------------------------------------------------------------------------------
; V1      | Fix bad function call problem in AF2_CFV                            | 06|05|10
; V2      | Removed AF2_PL Program Loop function and replace with while loop    | 09|17|10
; XXXX    | XXXXX                                                               | XX|XX|XX
; XXXX    | XXXXX                                                               | XX|XX|XX
;
;/////////////////////////////////////////////////////////////////////////////////////////
 
 
 
我在代码中做了一个部分,供您编辑图层和线型。只需编辑红色突出显示的部分,如下所示。
;=========================================================================================
;
; Note: Here you can modify Layer Names, Color, Linetype and Lineweight Below.
;
(setq FLNAM "M-PROC-NOZZ")                                     ;Flange Layer Name
(setq FLCLR 1)                                                 ;Flange Layer Color
(setq FLTYP "Continuous")                                    ;Flange Linetype
(setq FLWGT 35)                                                ;Flange Lineweight
(setq CLNAM "M-PROC-NOZZ-CLIN")                              ;Center Line Layer Name
(setq CLCLR 5)                                                 ;Center Line Layer Color
(setq CLTYP "CENTER2")                                       ;Center Line Linetype
(setq CLWGT 18)                                                ;Center Line Lineweight
;
; Note: The information below for the linetype is from acad.lin and acadiso.lin
;
(setq CDESC "Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ ") ;Center Line Description
(cond
   ((= DUNT "IMP")                                              ;If Imperial Units
    (setq TPL    1.125                                          ;Total Pattern Length (Imperial)
          SLEN10.75                                           ;Segment Length 1 (Imperial)
          SLEN2 -0.125                                          ;Segment Length 2 (Imperial)
          SLEN30.125                                          ;Segment Length 3 (Imperial)
          SLEN4 -0.125))                                        ;Segment Length 4 (Imperial)
   ((= DUNT "SI")                                             ;If SI Units
    (setq TPL   28.575                                          ;Total Pattern Length (SI)
          SLEN1 19.05                                           ;Segment Length 1 (SI)
          SLEN2 -3.175                                          ;Segment Length 2 (SI)
          SLEN33.175                                          ;Segment Length 3 (SI)
          SLEN4 -3.175)))                                       ;Segment Length 4 (SI)
;
; End of Layer Modify
;
;=========================================================================================


AF2_V2。拉链

The Buzzard 发表于 2022-7-6 09:42:55

大家注意,
 
我不得不修复程序中一个错误的函数调用。最新的补丁现在上传到第一篇文章。我还要请您测试该程序,并报告您可能发现的任何其他问题。
 
很抱歉。
请欣赏这个节目
秃鹰

The Buzzard 发表于 2022-7-6 10:08:56

大家注意,
 
版本V2已上传至第一篇文章。有关更改,请参阅修订列表。

sexyninio 发表于 2022-7-6 10:10:49

我不能使用,在文件c中定位:,然后“加载应用程序”并在命令行中写入AF1和AF2,我没有看到任何东西,我得到以下错误
命令:af1
**未找到DCL**文件
 
我做错了什么?
 
我有autocad 2008

digger 发表于 2022-7-6 10:29:39

支持文件搜索路径。
另请参阅另一个法兰程序。
页: [1]
查看完整版本: ANSI B16.47法兰Lisp