DXF文件转POWERPCB的笔记

dxf 是含 vector, text 的 multi-layer 图档
pads/powerpcb 会读取其中的 2d-line(vector 的一种), text 这两个 item
pads/powerpcb 的 layer name 命名规则
▲pads layer name 例子
brd00: 板框
lin01: 2d-line, pads 第 1 层
txt01: text, pads 第 1 层
...
layer name 要 pads 可以识别的才会载入
且不会载入 lin01 (2d-line) 的 text
且不会载入 txt01 (text) 的 2d-line
pads 不能读取 2d-line 的 circle
▲powerpcb layer name 例子 (- 和 _ 一样)
board_outline_00: 板框
2d_line_01: 2d-line, powerpcb 第 1 层
text_01: text, powerpcb 第 1 层
01: powerpcb 第 1 层 (不可以为 1)
xxxx: powerpcb 第 0 层 (因为没有数字)
...
後面两位数字代表第几层 layer, 无法识别表示第 0 层, 一位数字不会载入
前面字母表示 item, 在 import 2d-line/text 时没有什麽意义, 可以任取
因为 powerpcb 会自行判断是 2d-line 或 text
dxf 转 pad/powerpcb 依来源分三种
▲autocad export dxf 後直接由 pads/powerpcb import
在 autocad 里 layer name 就是 for pads/powerpcb, 不过似乎还有其它的问题
▲autocad export dxf (建议 r13 dxf) 後, 先 cam350 import/export dxf,
再转进 powerpcb 将所有 layers 并成一个含 2d-line, text 的 dxf,
▲任意文件转 dxf, 最後转进 powerpcb
autocad 也可以用这个方法转出 ps/pdf 作同样的动作
这种转法只含 2d-line, 因为所有 text 都展成 2d-line 了, 所以 dxf 会大得多
一般整张机机图无法用这个方法转进 pads, 但 powerpcb 可以
但只有这个方法中文不会变成乱码
autocad export dxf 後直接由 pads/powerpcb import
▲须在 autocad 作好相关的 layer, layer name 设定
autocad export dxf 後, 先 cam350 import/export dxf, 再转进 powerpcb
▲autocad export dxf (建议 r13 dxf)
▲cam350 import dxf
import unit 视 autocad 而定, 一般选 mm
scale factor (dxf:cam350) 选 1:1
打勾 map all layers to one cam350 layer
右下角选 explode line style, 假如可以选的话
▲cam350 export dxf
▲camtastic! lt 2000 import dxf
▲camtastic! lt 2000 export dxf, 打勾 filled (no endcaps)
pads/powerpcb 无法辨认 cam350 转出来的 round, 但 camtastic! lt 2000 可以
▲选 setup/preference, design unit 选 inch (cam350 的 unit)
▲这种转法所得的 dxf 含 2d-line, text
▲import dxf
因为 layer, item 的 default 都是 all, 所以会以 dxf 的 layer name
为依据, 不用去动它
dxf-file unit 选 inch (cam350 的 unit)
注意需要的 mode 是 new 还是 add
▲over
▲这种转法中文会变成乱码, 不过档案大小比较小
▲注意 camtastic! lt 2000 读 autocad 转出的 dxf 容易失败
任意文件转 dxf, 最後转进 powerpcb
▲用任意文件转 dxf 的方法去转 ps/pdf
▲不要用 autocad export 的 eps 档, 容易有问题
▲选 setup/preference, design unit 选 inch (cam350 的 unit)
▲任意文件转 dxf 所得的 dxf 只含 2d-line
▲import dxf
因为 layer, item 的 default 都是 all, 所以会以 dxf 的 layer name
为依据, 不用去动它
dxf-file unit 选 inch (cam350 的 unit)
注意需要的 mode 是 new 还是 add
▲over
转进 pads
方法和转进 powerpcb 一样, 不过多一些事项
▲来源是 autocad 转出的 dxf, cam350 并成一层後,
须再拆成两个 layer 分别含 2d-line, text 这两个 iterm
或是在 cam350 中将 text 展成 2d-line
▲拆成两个 layer 的步骤
->新增一个 layer
->edit/copy, 选 filter, 不打勾 font, 选 a(all), 选 to layers, 勾新建的那一个 layer
->edit/delete, 选 filter, 不打勾 font, 选 a(all)
->这样就分为 2d-line, text 两层了
▲text 展成 2d-line 的步骤
->edit/change/explode/text, 选 a(all)
->若是用 camtastic! lt 2000 export dxf 时, 打勾 convert text to plines
▲dxf 档不能太大, 超过 2m bytes 可能都有问题
▲若是用 camtastic! lt 2000 export dxf 时, 选 filled (end caps)
▲在 pads 中记得先选好原点
▲import 的 layer, item 选 all
▲还有一种方法是先转进 powerpcb, 再 export asc (powerpcb v1.1, basic)
然後用 text editor 把 asc 第一行换成
*pads-perform-v6-basic* design database ascii file 1.0
pads 就可以 import 这个 asc 了
转进 pads/powerpcb 失败的原因
▲scale 不对
▲原点离图面太远, 导玫 pads/powerpcb 读取时超出座标系范围
▲转进 pads 前, layer name 未照规则
▲powerpcb 有时也会因 layer name 失败, 将它照规则命名再试一次
直接从 dxf 转为 powerpcb 的板框 (board)
▲pads 试不出来, 不过一样可以先转进 powerpcb 再转进 pads
▲在 cam350 下, 先转机构图的 dxf 进, 新建一个 layer, layer name 为 board_outline_00
copy board 到 board_outline_00, query board, 看是否已 joined, 否则
执行 edit/line change/join segments, 游标压在 board 上, 确认是否已 joined
因为 board 必须为 closed polylines (joined)
▲不过在 cam350 下有一个问题, board_outline_00 名称太长,
会被截掉只剩 board_outline_0, 少一个 0, 可以在 text editor 下把它全部 replace
或转进 camtastic! lt 2000 去 rename, 或全部过程在 camtastic! lt 2000 下作
▲建议转机构图的 dxf 时, 一层 2d-line, (一层 text), 一层 board 一起转进 powerpcb

SK6203/SK6211/SK6281 Usb Flash
超声波测距原理与高精度液位测量系统解决方案
智慧茶园水肥一体化方案
PCB环氧树脂胶粘合剂有啥作用?
韩国新组织“区块链法律协会”,将促进不同领域之间的跨学科合作
DXF文件转POWERPCB的笔记
全球首台“碳中和”42英寸液晶电视
知名编程问答社区遭受攻击,约有 250 个用户数据受影响
煤矿安全生产与监测设备
华为云 Serverless 核心技术与最佳实践
三家运营商将携手攻关,对后续持续深入开展5G协同创新
我国面板大厂高歌猛进 韩国厂商将被全面压制
荣耀10青春版的提前官宣 在外观方面主打变色
多频段连接,Semtech推出可实现全球覆盖的物联网芯片LR1120
我们召唤了华为nova 2 Plus全家拍摄了一组全家福
我们如何利用自动化和物联网来改善室内空气质量?
解读拓扑流体二极管在多种工业生产应用技术研究
怎么做到用3个IO口控制6个LED灯的?
触发器的基本原理、应用场景及优缺点
Zenoah Engines G380PU飞机发动机