明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 21948|回复: 139

[源码] 画紧固件和型钢的参数化图库(更新全部采用entmake)

    [复制链接]
发表于 2021-9-20 15:51:56 | 显示全部楼层 |阅读模式
本帖最后由 langjs 于 2022-6-1 20:20 编辑

论坛里找了一些画螺栓螺母的程序,感觉不是太好用,于是自己花了一点时间做了一个。目前可以画下面的这些。
2022.06.01更新一下库
一、紧固件库
六角头螺栓 全螺纹 (GB/T 5783
六角头螺栓 半螺纹 (GB/T 5782)
内六角圆柱头螺钉  (GB/T 70.1
十字槽沉头螺钉    (GB/T 819.1)
十字槽盘头螺钉    (GB/T 818)
开槽盘头螺钉      (GB/T 67)
十字槽盘头自攻锁紧螺钉(GB/T6560)
小半圆头低方颈螺栓(GB/T801)
吊环螺钉          (GB/T 825)
1型六角螺母       (GB/T 6170)
六角薄螺母        (GB/T 6172.1)
1型六角锁紧螺母   (GB/T 889.1)
DIN尼龙锁紧螺母   (DIN 985)
平头六角铆螺母    (GB/T 17880.5)
平垫圈            (GB/T 97.1)
大垫圈            (GB/T 96.1)
标准型弹簧垫圈    (GB/T 93)
手工焊用焊接螺柱  (GB/T 902.1)
等长双头螺柱B  (GB/T 901)

二、型钢库
槽钢              (GB/T 706)
工字钢            (GB/T 706)
等边角钢          (GB/T 706)
不等边角钢        (GB/T 706)
H型钢 HW宽翼缘型  (GB/T 11263)
H型钢 HM中翼缘型  (GB/T 11263)
H型钢 HN窄翼缘型  (GB/T 11263)
H型钢 HT薄壁型    (GB/T 11263)

三、母线框库
MD3母线框 (单排)
MD4母线框 (双排
MD8母线框 (三排)
MD10母线框 (三排)
MD2母线框 (单排,四相)
MD5母线框 (双排,四相)
MG4母线夹
MDN母线框 (单排)
MDN母线框 (双排)
MDN母线框 (三排)

四、铜排搭接库
垂直搭接(1) 四孔
垂直搭接(2) 两孔
垂直搭接(3) 两孔
垂直搭接(4) 单孔
直接搭接(1) 四孔
直接搭接(2) 两孔
直接搭接(3) 单孔

五、其它
深沟球轴承        (GB/T 276)
链轮              (GB/T 1243)
齿轮、齿条        (GB/T 1356)
平键、键槽        (GB/T 1095、96)
O形橡胶密封圈     (GB/T 3452.1)
板式平焊法兰 RF   (GB/T 9119)
板式平焊法兰 FF   (GB/T 9119)
长半径弯头        (GB/T 12459
长半径异径弯头    (GB/T 12459)
长半径180°弯头  (GB/T 12459)
短半径弯头        (GB/T 12459)
短半径180°弯头  (GB/T 12459)
90°和45°3D弯头 (GB/T 12459)
等径三通和四通    (GB/T 12459)
异径三通和四通    (GB/T 12459)
翻边短节          (GB/T 12459)
管帽              (GB/T 12459)
异径接头          (GB/T 12459)










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 29明经币 +30 金钱 +216 收起 理由
zctao1966 + 1 很给力!
xshrimp + 1 很给力!
趣意人生 + 1 赞一个!
flythinking + 1
仲文玉 + 3 赞一个!
Bao_lai + 1 很给力!
linshiyin2008 + 6 很给力!
at1636 + 5 很给力!
断箭 + 1 很给力!
pzweng + 3 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2023-7-20 14:46:39 | 显示全部楼层
很好的分享,不过给大师提点建议:对于数据量特别大的内容,是否考虑调用外部txt或者access来读取,这样方便后期维护数据。
回复 支持 1 反对 0

使用道具 举报

发表于 2022-5-26 18:07:01 | 显示全部楼层
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)

补上几个斜杠,可以运行了。
发表于 2022-5-16 15:23:00 | 显示全部楼层
非常棒的程序,我修改了下界面布局,列表可以多显示些内容

程序的第1992行起
  1.   (setq dclname (vl-filename-mktemp "TUKU.dcl")
  2.   file (open dclname "w")
  3.   )
  4.   (write-line "dcl_settings:default_dcl_settings{audit_level=3;}" file)
  5.   (write-line "mbt:button{horizontal_margin=none;vertical_margin=none;}" file)
  6.   (write-line "mit:image_button{horizontal_margin=none;vertical_margin=none;}" file)
  7.   (write-line "lbt:list_box{horizontal_margin=none;vertical_margin=none;}" file)
  8.   (write-line "TUKU2:dialog{label="参数化图库V1.0  by:langjs";" file)
  9.   (write-line ":row{" file)
  10.   (write-line ":lbt{key="e01";width=40;fixed_width=true;}" file)
  11.   (write-line ":column{" file)
  12.   (write-line ":lbt{key="e02";height=30;fixed_height=true;}" file)
  13.   (write-line ":row{" file)
  14.   (write-line ":lbt{key="e03";width=45;height=18;fixed_width=true;fixed_height=true;}" file)
  15.   (write-line ":mit{key="e04";width=45;height=17;fixed_width=true;fixed_height=true;}}}}" file)
  16.   (write-line ":row{spacer_1;ok_cancel;}}" file)
  17.   (close file)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2021-9-20 17:12:51 | 显示全部楼层
感谢大神的共享!
发表于 2021-9-20 19:23:32 | 显示全部楼层
先说界面设计,就是一流水平,比好多专业设计软件的界面好。
运行画角钢出错。
如果螺栓之类的,最后是组更方便些,便于移动。
发表于 2021-9-20 20:45:23 | 显示全部楼层
本帖最后由 tigcat 于 2021-9-20 21:27 编辑

这个程序非常大,单看界面就知道展示了好多技巧:
1、临时dcl存取(dcl与lsp合并)
2、dcl图像展示(看着图框展示图块形状),刚刚看了一下源码,大概与3700多行用于像素描点,占据了总行7451的半壁江山
3、dcl与lisp交互
4、展示了各种类型图元、符号表的entmake用法5、……(再看看后补充)
langjs大师的程序都很大,感觉用了很多心思,这个时间发出,真是中秋送给明经兄弟的大礼啊!

发表于 2021-9-20 21:13:03 | 显示全部楼层
很强大,作为资料库也很强大
发表于 2021-9-20 22:12:36 | 显示全部楼层
大师,型钢库的画不出来。命令: tuku
无效的选项关键字。
发表于 2021-9-20 22:20:10 | 显示全部楼层
tigcat 发表于 2021-9-20 22:12
大师,型钢库的画不出来。命令: tuku
无效的选项关键字。

经测试,2012版cad各种都正常,但2014不知什么原因,型钢库的均出现问题。
 楼主| 发表于 2021-9-20 22:38:15 | 显示全部楼层
tigcat 发表于 2021-9-20 22:20
经测试,2012版cad各种都正常,但2014不知什么原因,型钢库的均出现问题。

我用的就是2014啊,不知道为啥出问题

评分

参与人数 1明经币 +1 收起 理由
tigcat + 1 很给力!

查看全部评分

 楼主| 发表于 2021-9-20 22:39:18 | 显示全部楼层
自贡黄明儒 发表于 2021-9-20 19:23
先说界面设计,就是一流水平,比好多专业设计软件的界面好。
运行画角钢出错。
如果螺栓之类的,最后是组 ...

估计是少选了参数吧?要选角钢厚度

评分

参与人数 1明经币 +1 收起 理由
tigcat + 1 很给力!又更新了

查看全部评分

发表于 2021-9-20 22:50:03 | 显示全部楼层

,,

本帖最后由 自贡黄明儒 于 2021-9-21 17:25 编辑
langjs 发表于 2021-9-20 22:39
估计是少选了参数吧?要选角钢厚度

我win10 2008下,插入槽钢,显示defun fillet出错,加一个变量控制就好了。(SETVAR 'PEDITACCEPT 0)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-6 05:08 , Processed in 0.167551 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表