本帖最后由 langjs 于 2026-1-18 16:32 编辑
2026.01.18更新一下库
网友答: 感谢大神的共享!网友答:
(setq dclname (vl-filename-mktemp "TUKU.dcl")
file (open dclname "w")
)
(write-line "dcl_settings:default_dcl_settings{audit_level=3;}" file)
(write-line "mbt:button{horizontal_margin=none;vertical_margin=none;}" file)
(write-line "mit:image_button{horizontal_margin=none;vertical_margin=none;}" file)
(write-line "lbt:list_box{horizontal_margin=none;vertical_margin=none;}" file)
(write-line "TUKU2:dialog{label=\"参数化图库V1.0 by:langjs\";" file)
(write-line ":row{" file)
(write-line ":lbt{key=\"e01\";width=40;fixed_width=true;}" file)
(write-line ":column{" file)
(write-line ":lbt{key=\"e02\";height=30;fixed_height=true;}" file)
(write-line ":row{" file)
(write-line ":lbt{key=\"e03\";width=45;height=18;fixed_width=true;fixed_height=true;}" file)
(write-line ":mit{key=\"e04\";width=45;height=17;fixed_width=true;fixed_height=true;}}}}" file)
(write-line ":row{spacer_1;ok_cancel;}}" file)
(close file)
补上几个斜杠,可以运行了。网友答: 很好的分享,不过给大师提点建议:对于数据量特别大的内容,是否考虑调用外部txt或者access来读取,这样方便后期维护数据。网友答: 先说界面设计,就是一流水平,比好多专业设计软件的界面好。
运行画角钢出错。
如果螺栓之类的,最后是组更方便些,便于移动。网友答: 本帖最后由 tigcat 于 2021-9-20 21:27 编辑
这个程序非常大,单看界面就知道展示了好多技巧:
1、临时dcl存取(dcl与lsp合并)
2、dcl图像展示(看着图框展示图块形状),刚刚看了一下源码,大概与3700多行用于像素描点,占据了总行7451的半壁江山
3、dcl与lisp交互
4、展示了各种类型图元、符号表的entmake用法5、……(再看看后补充)
langjs大师的程序都很大,感觉用了很多心思,这个时间发出,真是中秋送给明经兄弟的大礼啊!
网友答: 很强大,作为资料库也很强大网友答: 大师,型钢库的画不出来。命令: tuku
无效的选项关键字。
网友答:
经测试,2012版cad各种都正常,但2014不知什么原因,型钢库的均出现问题。网友答:
我用的就是2014啊,不知道为啥出问题网友答:
估计是少选了参数吧?要选角钢厚度网友答: 本帖最后由 自贡黄明儒 于 2021-9-21 17:25 编辑
我win10 2008下,插入槽钢,显示defun fillet出错,加一个变量控制就好了。(SETVAR 'PEDITACCEPT 0)
2026.01.18更新一下库
(1000 "【一、紧固件库】")
(1001 " 六角头螺栓 全螺纹 (GB/T 5783)")
(1002 " 六角头螺栓 半螺纹 (GB/T 5782)")
(10011 " 六角头螺杆带孔螺栓(GB/T 31.1)")
(10021 " 内六角圆柱头螺钉 (GB/T 70.1)")
(10063 " 十字槽沉头螺钉 (GB/T 819.1)")
(10061 " 十字槽盘头螺钉 (GB/T 818)")
(10064 " 开槽盘头螺钉 (GB/T 67)")
(1006 " 十字槽盘头自攻锁紧螺钉(GB/T 6560)")
(10065 " 小半圆头低方颈螺栓(GB/T 801)")
(10038 " 内六角紧定螺钉 (GB/T 77/78)")
(10039 " 开槽紧定螺钉 (GB/T 71/73)")
(10062 " 吊环螺钉 (GB/T 825)")
(1003 " 1型六角螺母 (GB/T 6170)")
(10032 " 六角薄螺母 (GB/T 6172.1)")
(10030 " 六角厚螺母 (GB/T 56)")
(10036 " 六角开槽薄螺母 (GB/T 6181)")
(10035 " 1型六角开槽螺母 (GB/T 6178)")
(10033 " 1型六角锁紧螺母 (GB/T 889.1)")
(10034 " DIN尼龙锁紧螺母 (DIN 985)")
(10031 " 平头六角铆螺母 (GB/T 17880.5)")
(1005 " 标准型弹簧垫圈 (GB/T 93)")
(1004 " 平垫圈 (GB/T 97.1)")
(10041 " 大垫圈 (GB/T 96.1)")
(10053 " 开口销 (GB/T 91)")
(10055 " 孔用弹性挡圈(A型) (GB 893.1)")
(10056 " 轴用弹性挡圈(A型) (GB 894.1)")
(10057 " 孔用钢丝挡圈(A型) (GB 895.1)")
(10058 " 轴用钢丝挡圈(A型) (GB 895.2)")
(10051 " 手工焊用焊接螺柱 (GB/T 902.1)")
(10052 " 等长双头螺柱B级 (GB/T 901)")
(10037 " 普通螺纹基本尺寸 (GB/T 196)")
(10040 " 梯形螺纹基本尺寸 (GB/T 5796.3)")
(10042 " 55°密封管螺纹 (GB/T 7306.2)")
(10043 " 60°密封管螺纹 (GB/T 12716)")
(1000 " ")
(1025 "【 二、型钢库】")
(1026 " 槽钢 (GB/T 706)")
(1027 " 工字钢 (GB/T 706)")
(1028 " 等边角钢 (GB/T 706)")
(1029 " 不等边角钢 (GB/T 706)")
(1030 " H型钢 HW宽翼缘型 (GB/T 11263)")
(1031 " H型钢 HM中翼缘型 (GB/T 11263)")
(1032 " H型钢 HN窄翼缘型 (GB/T 11263)")
(1033 " H型钢 HT薄壁型 (GB/T 11263)")
(10331 " T型钢 (GB/T 11263)")
(10340 " 轻轨 (GB 11294)")
(10054 " 轻轨用垫板 (GB 11266)")
(10059 " 轻轨接头夹板 (GB/T 11265)")
(10291 " 冷拔异型方形钢管 (GB/T 3094)")
(10292 " 冷拔异型矩形钢管 (GB/T 3094)")
(10293 " 普通无缝钢管 (GB/T 17395)")
(10294 " 不锈钢无缝钢管 (GB/T 17395)")
(10295 " 精密无缝钢管 (GB/T 17395)")
(10335 " 热轧圆钢 (GB/T 702)")
(10336 " 热轧方钢 (GB/T 702)")
(10337 " 热轧扁钢 (GB/T 702)")
(10338 " 热轧六角钢 (GB/T 702)")
(1000 " ")
(1015 "【三、母线框库】")
(1016 " MD3母线框 (单排)")
(1017 " MD4母线框 (双排)")
(1018 " MD8母线框 (三排)")
(10181 " MD10母线框 (三排)")
(1019 " MD2母线框 (单排,四相)")
(1020 " MD5母线框 (双排,四相)")
(1021 " MG4母线夹")
(1022 " MDN母线框 (单排)")
(1023 " MDN母线框 (双排)")
(1024 " MDN母线框 (三排)")
(1000 " ")
(1007 "【四、铜排搭接库】")
(1008 " 垂直搭接(1) 四孔")
(1009 " 垂直搭接(2) 两孔")
(1010 " 垂直搭接(3) 两孔")
(1011 " 垂直搭接(4) 单孔")
(1012 " 直接搭接(1) 四孔")
(1013 " 直接搭接(2) 两孔")
(1014 " 直接搭接(3) 单孔")
(1000 " ")
(1050 "【五、其它】")
(1051 " 深沟球轴承 (GB/T 276)")
(1065 " 链轮 (GB/T 1243)")
(1066 " 齿轮、齿条 (GB/T 1356)")
(1069 " 弹簧")
(1067 " 平键、键槽 (GB/T 1095、96)")
(1068 " O形橡胶密封圈 (GB/T 3452.1)")
(1052 " 板式平焊法兰 RF (GB/T 9119)")
(1053 " 板式平焊法兰 FF (GB/T 9119)")
(10339 " 椭圆封头 (JB/T 47373)")
(1054 " 长半径弯头 (GB/T 12459)")
(1055 " 长半径异径弯头 (GB/T 12459)")
(1056 " 长半径180°弯头 (GB/T 12459)")
(1057 " 短半径弯头 (GB/T 12459)")
(1058 " 短半径180°弯头 (GB/T 12459)")
(1059 " 90°和45°3D弯头 (GB/T 12459)")
(1060 " 等径三通和四通 (GB/T 12459)")
(1061 " 异径三通和四通 (GB/T 12459)")
(1062 " 翻边短节 (GB/T 12459)")
(1063 " 管帽 (GB/T 12459)")
(1064 " 异径接头 (GB/T 12459)")
网友答: 感谢大神的共享!网友答:
elitefish 发表于 2022-5-16 15:23
非常棒的程序,我修改了下界面布局,列表可以多显示些内容
程序的第1992行起
(setq dclname (vl-filename-mktemp "TUKU.dcl")
file (open dclname "w")
)
(write-line "dcl_settings:default_dcl_settings{audit_level=3;}" file)
(write-line "mbt:button{horizontal_margin=none;vertical_margin=none;}" file)
(write-line "mit:image_button{horizontal_margin=none;vertical_margin=none;}" file)
(write-line "lbt:list_box{horizontal_margin=none;vertical_margin=none;}" file)
(write-line "TUKU2:dialog{label=\"参数化图库V1.0 by:langjs\";" file)
(write-line ":row{" file)
(write-line ":lbt{key=\"e01\";width=40;fixed_width=true;}" file)
(write-line ":column{" file)
(write-line ":lbt{key=\"e02\";height=30;fixed_height=true;}" file)
(write-line ":row{" file)
(write-line ":lbt{key=\"e03\";width=45;height=18;fixed_width=true;fixed_height=true;}" file)
(write-line ":mit{key=\"e04\";width=45;height=17;fixed_width=true;fixed_height=true;}}}}" file)
(write-line ":row{spacer_1;ok_cancel;}}" file)
(close file)
补上几个斜杠,可以运行了。网友答: 很好的分享,不过给大师提点建议:对于数据量特别大的内容,是否考虑调用外部txt或者access来读取,这样方便后期维护数据。网友答: 先说界面设计,就是一流水平,比好多专业设计软件的界面好。
运行画角钢出错。
如果螺栓之类的,最后是组更方便些,便于移动。网友答: 本帖最后由 tigcat 于 2021-9-20 21:27 编辑
这个程序非常大,单看界面就知道展示了好多技巧:
1、临时dcl存取(dcl与lsp合并)
2、dcl图像展示(看着图框展示图块形状),刚刚看了一下源码,大概与3700多行用于像素描点,占据了总行7451的半壁江山
3、dcl与lisp交互
4、展示了各种类型图元、符号表的entmake用法5、……(再看看后补充)
langjs大师的程序都很大,感觉用了很多心思,这个时间发出,真是中秋送给明经兄弟的大礼啊!
网友答: 很强大,作为资料库也很强大网友答: 大师,型钢库的画不出来。命令: tuku
无效的选项关键字。
网友答:
tigcat 发表于 2021-9-20 22:12
大师,型钢库的画不出来。命令: tuku
无效的选项关键字。
经测试,2012版cad各种都正常,但2014不知什么原因,型钢库的均出现问题。网友答:
tigcat 发表于 2021-9-20 22:20
经测试,2012版cad各种都正常,但2014不知什么原因,型钢库的均出现问题。
我用的就是2014啊,不知道为啥出问题网友答:
自贡黄明儒 发表于 2021-9-20 19:23
先说界面设计,就是一流水平,比好多专业设计软件的界面好。
运行画角钢出错。
如果螺栓之类的,最后是组 ...
估计是少选了参数吧?要选角钢厚度网友答: 本帖最后由 自贡黄明儒 于 2021-9-21 17:25 编辑
langjs 发表于 2021-9-20 22:39
估计是少选了参数吧?要选角钢厚度
我win10 2008下,插入槽钢,显示defun fillet出错,加一个变量控制就好了。(SETVAR 'PEDITACCEPT 0)