EDA365电子论坛网

标题: 【分享】-skill一键出带钻孔内径的DXF文件 [打印本页]

作者: Trunktren    时间: 2024-12-3 10:48
标题: 【分享】-skill一键出带钻孔内径的DXF文件
本帖最后由 Trunktren 于 2024-12-3 10:57 编辑

源码是由两位大佬写的:
1. [分享源代码]draw drill hole/将hole空可以输出至dxf  
2. [SKILL分享]:导出dxf(源码) - Allegro Skill开发 - EDA365电子论坛网
我根据两个大佬的源码,做了一下整合和修改,主要是针对自己工作,可以直接导出带内径DXF文件。
更新点:
1.提示是否带位号的文件。(因为给结构工程师提供带位号的DXF他们导入会比较慢 )

2.保存DXF文件串联了板名

  3.删除了创建钻孔的铜皮
效果:


注意:没分享源代码,源代码请往前往大佬的帖子。







作者: 夜凉笙歌    时间: 2024-12-3 10:55
666666666666666666

作者: Trunktren    时间: 2024-12-3 10:58
本帖最后由 Trunktren 于 2024-12-3 11:00 编辑

研究半天带入的超链接的都没有,大家自己搜索大佬的帖子吧
作者: 萧翔    时间: 2024-12-3 11:18

666666666666666666
作者: 学无止境```    时间: 2024-12-3 12:26
????????????????????????????
作者: Dc2024080758a    时间: 2024-12-3 13:15
1
作者: 学无止境```    时间: 2024-12-3 13:27
那个大佬的帖子没整合,不太会整合,大佬可以给个源代码嘛?
作者: WFY2008    时间: 2024-12-3 14:05
666666666666666666
作者: 面向对象拉线    时间: 2024-12-3 14:33
66666666666

作者: sijiu    时间: 2024-12-3 14:44

66666666666
作者: Trunktren    时间: 2024-12-3 15:04
学无止境``` 发表于 2024-12-3 13:27
那个大佬的帖子没整合,不太会整合,大佬可以给个源代码嘛?

毕竟不是自己敲的所有源码,分享源码之后,人大佬的资源就减少关注了。如果你需要学习,就拿那两个源码修改整理就行了,如果不想研究,可以直接使用我的。对吧?

作者: 面向对象拉线    时间: 2024-12-3 15:12
这个skill文件怎么用
作者: aarom    时间: 2024-12-3 15:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 蜜瓜一半    时间: 2024-12-3 15:22
66666666
作者: Trunktren    时间: 2024-12-3 15:31
面向对象拉线 发表于 2024-12-03 15:12:16
这个skill文件怎么用


在配置文件中加载,然后调用skill命令即可。加载skill的办法很多的,你搜搜就知道。

作者: jimliu    时间: 2024-12-3 15:39
谢谢分享,学习
作者: Trunktren    时间: 2024-12-3 15:40
aarom 发表于 2024-12-03 15:20:19
大師就是大師連17.4 後的偏移矩陣式孔徑都處理好了.


额……<br>真正的大师是写draw drill hole函数的大佬。本来想仔细拜读一下他的源码,结果一串串的公式直接放弃了。。

作者: gogogo冲冲冲    时间: 2024-12-3 21:05
注意:没分享源代码,源代码请往前往大佬的帖子。
作者: deam    时间: 2024-12-3 23:01
谢谢分享!

作者: f126054488    时间: 2024-12-4 07:12
thanks for sharing

作者: ccc123456    时间: 2024-12-4 10:17
666666666

作者: 9494646    时间: 2024-12-4 10:23
学习学习学习

作者: qawsedfffrr    时间: 2024-12-4 15:45
谢谢大佬分享

作者: PANSHER    时间: 2024-12-4 15:49
那你在分享啥   纯纯搞笑的
作者: PANSHER    时间: 2024-12-4 15:49
PANSHER 发表于 2024-12-4 15:49
那你在分享啥   纯纯搞笑的

回复错了   不好意思

作者: antoni2011    时间: 2024-12-4 17:34
感谢分享了,学习 一下
作者: ashnoer    时间: 2024-12-5 12:08
我之前试过异形孔的有点问题
作者: bin_791109694    时间: 2024-12-5 14:24
666666666666666666
作者: 皇启恒king    时间: 2024-12-6 14:05
学习一下


作者: gtv5    时间: 2024-12-6 15:43
学习
作者: a5103294    时间: 2024-12-6 22:19
感ˇ謝分享~
作者: Trunktren    时间: 2024-12-7 10:07
ashnoer 发表于 2024-12-05 12:08:29
我之前试过异形孔的有点问题


异形孔问题已经修改好了。

作者: Trunktren    时间: 2024-12-7 10:08
本帖最后由 Trunktren 于 2024-12-7 10:19 编辑
PANSHER 发表于 2024-12-04 15:49:13
那你在分享啥   纯纯搞笑的



作者: 304495297    时间: 2024-12-8 12:55
也够用了,尊重原著是好习惯
作者: qawsedfffrr    时间: 2024-12-9 10:24
你好,我把ile放到PCBENV文件夹下,在.ilinit文件里面load("Export_DXF.ile" "Jayson_db") 用命令Jayson_dbdxf无法激活,我的操作正确吗
作者: Trunktren    时间: 2024-12-9 13:20
qawsedfffrr 发表于 2024-12-09 10:24:47
你好,我把ile放到PCBENV文件夹下,在.ilinit文件里面load("Export_DXF.ile" "Jayson_db") 用命令Jayson_dbdxf无法激活,我的操作正确吗


确认已经加载成功了吗?使用的时候是报告什么样的错误呢?

作者: hyper311    时间: 2024-12-9 16:06
学习下。。

作者: 亦久忆旧    时间: 2024-12-9 20:02
??????????????????????????
作者: 亦久忆旧    时间: 2024-12-9 20:24
版主,语法错误

1.png (45.58 KB, 下载次数: 6)

1.png

作者: Trunktren    时间: 2024-12-10 11:19
亦久忆旧 发表于 2024-12-09 20:24:02
版主,语法错误


什么语法错误?我这边使用正常呢。。

作者: zc333    时间: 2024-12-10 16:22
留个标记下次下载
作者: Trunktren    时间: 2024-12-10 17:24
亦久忆旧 发表于 2024-12-9 20:02
??????????????????????????

不好意思手机上电巢没注意到图片,这个好像是加密原因造成的,你应该是使用的16.6版本。留下邮箱,发给你一份。

作者: 独行者ヾ    时间: 2024-12-10 17:52
谢谢分享      
作者: zhouqingmin    时间: 2024-12-11 11:09
在这里快速回复#
作者: kangsir    时间: 2024-12-12 07:58
谢谢分享,学习学习!
作者: MYFUTURE    时间: 2024-12-12 09:26
xuexixueix

作者: 努力的旭    时间: 2024-12-12 09:49
大佬牛啊


作者: huqiuzhu1    时间: 2024-12-12 11:09
谢谢楼主.

作者: vivianwu0317    时间: 2024-12-12 13:37
感谢分享了,学习 一下
作者: Www27    时间: 2024-12-13 18:09
学习一下,学习一下

作者: weigz    时间: 2024-12-14 13:18
谢谢分享
作者: MichaelChen    时间: 2024-12-16 09:58
11111111111111111
作者: 学无止境```    时间: 2024-12-16 11:21
Trunktren 发表于 2024-12-10 17:24
不好意思手机上电巢没注意到图片,这个好像是加密原因造成的,你应该是使用的16.6版本。留下邮箱,发给你 ...

240154024@qq.com,谢谢版主

作者: fuxiangyupi23    时间: 2024-12-16 14:15
感谢分享,谢谢
作者: 学无止境```    时间: 2024-12-16 15:42
版主,导出DXF时显示如图所示错误,麻烦您看一下是什么原因

1.png (28.07 KB, 下载次数: 21)

1.png

作者: Trunktren    时间: 2024-12-16 16:48
学无止境``` 发表于 2024-12-16 15:42
版主,导出DXF时显示如图所示错误,麻烦您看一下是什么原因

函数传递参数有问题。这我都不知道咋解决了,主要是我这边166.172版本都没有问题呀。
作者: jklplll13398    时间: 2024-12-16 17:34
感谢分享
作者: sevenseven    时间: 2024-12-16 23:54
主要是来学习一下
作者: Kevin_Le    时间: 2024-12-17 12:01
谢谢分享~666
作者: 张小明1    时间: 2024-12-19 15:10
点个赞学习一下
作者: 张小明1    时间: 2024-12-19 15:13
贡献不够,大神麻烦发个邮箱,谢谢您。552487261@qq.com
作者: Trunktren    时间: 2024-12-20 09:21
zfd552487261 发表于 2024-12-19 15:13
贡献不够,大神麻烦发个邮箱,谢谢您。

已发邮箱。。

作者: wu55    时间: 2024-12-20 10:50
謝謝謝謝謝謝

作者: cailiu    时间: 2024-12-20 11:39
分享】-skill一键出带钻孔内径的DXF文件 [[url=]修改[/url]]









作者: Dc2023091454a    时间: 2024-12-20 13:46
666666666
作者: Dc202412213a    时间: 2024-12-21 02:42
你好 请问源代码链接或关键词能给一下嘛,想去学习一下 感谢分享!
作者: Trunktren    时间: 2024-12-23 09:45
Dc202412213a 发表于 2024-12-21 02:42:16
你好 请问源代码链接或关键词能给一下嘛,想去学习一下 感谢分享!


主题正文中已经给了,两个源代码的主题,你去看看吧。

作者: 式试1813    时间: 2024-12-23 10:27
RE: 【分享】-skill一键出带钻孔内径的DXF文件 [[url=]修改[/url]

作者: amengtys    时间: 2024-12-23 11:07
一个焊盘中有多个钻孔的 能出么
作者: amengtys    时间: 2024-12-23 11:28
命令不对,命令是dbdxf。 另外导出的dxf文件中 有一部分是出的钻孔,有一部分是出的焊盘外形。 我用的17.4
作者: Trunktren    时间: 2024-12-23 14:16
amengtys 发表于 2024-12-23 11:28
命令不对,命令是dbdxf。 另外导出的dxf文件中 有一部分是出的钻孔,有一部分是出的焊盘外形。 我用的17.4

我使用24.1没有问题,命令也没有问题。dbdxf 只是其中一个函数名称,所以你可以运行。17.4命令栏好像是可以显示输入命令的。你输入Jayson_dbdxf看不到命令吗?
作者: selena19730105    时间: 2024-12-23 15:50
看看~學習學習

作者: 1061652558    时间: 2024-12-23 15:55
厉害厉害,,
作者: amengtys    时间: 2024-12-24 17:21
Trunktren 发表于 2024-12-23 14:16
我使用24.1没有问题,命令也没有问题。dbdxf 只是其中一个函数名称,所以你可以运行。17.4命令栏好像是可 ...

提示命令未注册,   直接命令行输入dbdxf就OK,能按照帖上的出dxf,但是有的通孔焊盘是外焊盘和孔内径都导出了,有的只有外焊盘 有点儿奇怪

作者: Trunktren    时间: 2024-12-24 18:54
amengtys 发表于 2024-12-24 17:21
提示命令未注册,   直接命令行输入dbdxf就OK,能按照帖上的出dxf,但是有的通孔焊盘是外焊盘和孔内径都 ...

那确实比较奇怪,不至于我自己的命令都错误了。因为我也在自己使用,都是使用正常了才分享。我怀疑是不是加密的原因,之前遇到加密了166就用不了,不加密就能用。后面等我研究研究,更新一下

作者: as682939750    时间: 2024-12-25 08:59
看看是不是好用,回来点赞
作者: mofise007    时间: 2025-1-7 15:04
111111111111111

作者: 觅路人    时间: 2025-1-17 17:25
谢谢分享
作者: Dc2024062852a    时间: 2025-1-18 22:48
谢谢
作者: amengtys    时间: 2025-1-21 21:48
还提个问题,cadence现在支持一个pin中有多个阵列的过孔。比如很多插件封装的固定用的焊接孔,是由两个孔组成。  目前导出过孔内径的dxf,基本都没支持这个。能怎么改么?
作者: 晨曦微照    时间: 2025-1-22 11:02
看一看隐藏的

作者: 晨曦微照    时间: 2025-1-22 11:23
load("Export_DXF.ile" "Jayson_db")
大佬们帮忙看看是不是这样load的?为啥我load后在PCB里输入Jayson_dbdxf命令后提示没有这个命令呢?
我哪里操作有问题么
作者: Trunktren    时间: 2025-1-22 15:10
as682939750 发表于 2024-12-25 08:59
看看是不是好用,回来点赞

用成功了吗?记得回来点赞。。(不成功就算了哈)

作者: Trunktren    时间: 2025-1-22 15:13
晨曦微照 发表于 2025-1-22 11:23
load("Export_DXF.ile" "Jayson_db")
大佬们帮忙看看是不是这样load的?为啥我load后在PCB里输入Jayson_db ...

你再是allegro.ilinit中加载的吗?还是在命令栏中输入的?

作者: Dc2025012411a    时间: 2025-1-24 17:34
学习一下ALLEGRO导出DXF带钻孔

作者: Trunktren    时间: 2025-1-26 12:03
amengtys 发表于 2025-01-21 21:48:46
还提个问题,cadence现在支持一个pin中有多个阵列的过孔。比如很多插件封装的固定用的焊接孔,是由两个孔组成。  目前导出过孔内径的dxf,基本都没支持这个。能怎么改么?


有时间的话,可以看看。前面茅台哥说的矩阵是不是这个,我还没有用过这类焊盘,不太了解。

作者: shirdon    时间: 2025-1-26 17:38
看看怎样


作者: flying2016    时间: 2025-2-9 10:11
学习学习,谢谢分享!
作者: dax1999    时间: 2025-2-9 22:46
4111111111111111111111111111

作者: MrFht    时间: 2025-2-10 18:39
666666666666666666
作者: 吴灿焕    时间: 2025-2-11 11:27
看起来很好用,学习学习

作者: 吴灿焕    时间: 2025-2-11 14:54
W- *WARNING* (reader): string terminated by illegal char \307 at line 3 of file D:/soft/EN_Skill/plugins//1.Export_DXF=command=Jayson_db=dbdxf.il
E- *Error* lineread/read: syntax error encountered in input at line 3 column 93 in file D:/soft/EN_Skill/plugins//1.Export_DXF=command=Jayson_db=dbdxf.il
W- *WARNING* (reader): illegal character '#' ignored at line 4 of file D:/soft/EN_Skill/plugins//1.Export_DXF=command=Jayson_db=dbdxf.il
E-
E- #This is the Layer Conversion File used for\n") (fprintf file "#importing DXF data into Allegro/APD.\n\n") (fprintf file "#CLASS!            SUBCLASS!                           DXF_LAYER!\n\n") (fprintf file "BOARD GEOMETRY!\n") (fprintf file "                   DRILLHOLE!                          BG_DRILLHOLE!\n") (fprintf file "                   SOLDERMASK_%s!                     BG_SOLDERMASK_%s!\n" myLayer myLayer) (fprintf file "                   OUTLINE!                            BG_OUTLINE!\n\n") (fprintf file "PACKAGE GEOMETRY!\n") (fprintf file "                   SOLDERMASK_%s!                     PG_SOLDERMASK_%s!\n" myLayer myLayer) (fprintf file "                   SILKSCREEN_%s!                     PG_SILKSCREEN_%s!\n" myLayer myLayer) (fprintf file "PIN!\n") (fprintf file "                   %s!                                PIN_%s!\n\n" myLayer myLayer) (fprintf file "#END\n") (close file)))
E-
E-                                                               ^
E- SYNTAX ERROR found at line 4 column 63 of file D:/soft/EN_Skill/plugins//1.Export_DXF=command=Jayson_db=dbdxf.il
E- *Error* lineread/read: syntax error encountered in input
作者: 吴灿焕    时间: 2025-2-11 14:59
版主报错这个怎么解决
作者: 渐行渐远渐无书    时间: 2025-2-12 15:28
看看能不能用
作者: 渐行渐远渐无书    时间: 2025-2-12 15:58
加载不出来咋回事呢。

)XKH60U786CI{{F9PGQELGS.png (10.81 KB, 下载次数: 5)

)XKH60U786CI{{F9PGQELGS.png

作者: elson0814    时间: 2025-2-13 13:23
謝謝分享~~~~~
作者: nice0513    时间: 2025-3-2 20:59
感谢分享!!!!
作者: sandy.huang    时间: 2025-3-5 09:44
看看
作者: digitzing    时间: 2025-3-10 18:00
好东西看看!

作者: chiuyen    时间: 2025-3-11 16:14
学习学习,谢谢分享!





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2