AD原理图库和封装库转化为KiCad对应的库文件


AD在中国有着较高的使用率,特别是在高校当中,许多学生上手的第一款PCB设计软件就是AD ,诚然AD有着许多优点,也比较适合初学者,但是不可否认的是他的缺点:

  • 正版售价高昂,每年几十万的授权使用费,虽说AD公司允许私人使用盗版。
  • 启动速度慢,当打开的工程比较大的时候,甚至启动时间会长达一分钟左右。对电脑配置要求比较高。
  • 官方库中元器件极少,需要自己画元器件封装或原理图又或者去网上找他人的库,整理到自己的库中,极为麻烦。在实际工程中会严重影响工程进度。
这也是我放弃使用AD的原因

回归正题

相信有不少朋友都想摆脱AD,但是使用了很长时间的AD,积累了很多只属于自己的库文件,虽说KiCad的库极为丰富,但并不是全部器件都有的,这就让想使用KiCad的朋友很纠结,那么是否有将AD的库转化为KiCad的方法呢?方法其实是有的

相信很多朋友在看这篇文章之前也看过其他的文章,之前我为了寻找能转化AD库文件的方法,也找了很久,但看到的文章却不尽如人意

要么就是方法比较偏,比如先将原理图库或封装库中的元件一个个放到 .SchDoc或 .PcbDoc中,然后再将这些文件转化为KiCad对应的文件,然后再提取出其中的元器件原理图以及PCB封装,当然这方法本意是将AD工程 转化为KiCad的工程。

具体方法可以点击这里

当然还找到一种方法,也是本篇文章重点介绍的方法

–> 请点击这里

看到这个教程一脸懵逼,对新手及其不友好,让人不知从何下手,于是我特意去看了github的项目文件的README.MD,结果越看越懵逼

这里附上原项目地址: 请点击这里


这个文件的说明真的十分简单,让人不知从何下手。


这里就让我来详细说明一下这个转化的方法

第一步: 下载 pcad2kicad

解压文件,得到如下图所示的文件夹:

将文件夹名称改为:


第二步:下载解压之后得到的文件是lua文件,如果电脑没有lua的环境的话需要安装lua。请点击这里下载 Lua for Windows

双击运行安装程序,默认安装路径即可。


第三步:升级Lua

首先进入Lua官网: 点击这里

一般大家的电脑装的都是64位的win10,所以我们选择图中的文件并下载,并解压,得到如图所示的文件:

接着更改文件名,将 lua53.exe,luac53.exe,wlua53.exe更改为lua.exe,luac.exe,wlua.exe

然后复制所有文件,粘贴到Lua安装的路径下去:


第四步:安装7Z

请点击这里

下载如图所示的版本,并安装,安装路径默认


第五步:

将第一步下载的文件夹里面所有的文件全复制一份,粘贴到如图所示的路径下:

接着复制 pcad2kicad文件夹 注意:是文件夹,不是文件夹里面的文件!在C盘粘贴:


第六步:接下来开始就是转化之旅啦,之前都是在搭建转化环境

将需要转化的原理图复制,粘贴到 C:\pcad2kicad\ 中

这里我就选择转化的AD库为typec接口的原理图库文件

打开cmd:

输入 cd c:\pcad2kicad

接着输入 lua ad2kicad.lua Type_C.SchLib (注:这里只是示范)

并按下回车

好了已经转化完成了,查看文件夹:

以上就是原理图库的转换过程,由于该脚本的局限性,无法直接将AD的封装库直接转化为KiCad的封装库,需要将AD封装库先转化为PCAD,再转化为KiCad



具体操作如下:

将想要转换的封装库用AD打开,选择要转换的一个封装

点击文件->导出->P-CAD




得到PCAD的封装库文件

接着的操作和之前一样,将得到的 .LIA文件复制到pcad2kicad中

接着运行脚本:

成功得到 .pretty文件夹


接着查看一下文件是否能被kicad正常打开

于是将文件夹移动到桌面,并在kicad中设置了封装路径


成功实现了转换,但经过测试,并不能一次性将AD封装库全部转换,只能一个个转换,这点真的没有办法

最后就是3D模型的导出了,这点很简单

直接提取就可以了,顺带一提,有的3D模型提取出来为 .stp

可以直接将后缀名改为 .step ,导入kicad当中。



后记:

这种转换方法博主真的找了好久,而且这篇博客也写了好久,希望能帮助到大家

无论是用的什么软件画PCB,软件都只不过是个工具而已,用的顺手就可以了

如果这篇文章帮助到您的话,希望您顺手点个赞

白嫖是可耻的哦(狗头保命)

AD库转化为KiCad库(过程非常详细)相关推荐

  1. AD库转换为KiCAD库的方法

    AD库转换为KiCAD库的方法 参照博主另外一篇文档: AD转换为KiCAD的方法,点击此处 转载于:https://www.cnblogs.com/zhiqiang_zhang/p/11109560 ...

  2. Kicad学习笔记1:KLC:Kicad库公约(kicad liberary convertion)

    目录 序言 KiCad Library Utils 通用库指南 G1:一般准则 G2:通用和完全指定的符号 G2.1:术语定义;通用和完全指定的符号 通用符号 完全指定的符号 符号准则 S1 - 符号 ...

  3. MySQL库迁移到达梦的过程中,出现列长度超出定义的问题导致中断

    问题描述: 通过达梦DTS在将MySQL库迁移到达梦的过程中,出现列[NAMES]长度超出定义的问题导致中断.错误信息如下图: 问题分析: 经排查,该表的NAMES字段存放的是中文,MYSQL中使用的 ...

  4. oracle手动 建库_Oracle手动建库过程

    最近在网上看到很多初学Oracle或是从旧版的Oracle升级到10G的朋友们都问如何在Oracle 10G里手工建库的问题.今天正好有空,于是乎把在Oracle 10G里手工建库的全过程写出来,供各 ...

  5. NLP自然语言处理库系列教程——gensim库

    Gensim是一款开源的第三方Python工具包,用于从原始的非结构化的文本中,无监督地学习到文本隐层的主题向量表达.它支持包括TF-IDF,LSA,LDA,和word2vec在内的多种主题模型算法, ...

  6. 动态库链接boost静态库

    为了避免项目布署麻烦,需要将执行文件尽量静态链接 1. boost库全部静态链接 2. c++库静态链接 1,2点的改变如下,强制链静态库的方法为参数下为-l:libXXXX.a; 对于boost l ...

  7. Linux静态库.a与动态库.so的生成与区别、以及.so库文件的封装与使用

    #一.前言 如果有公司需要使用你们产品的一部分功能(通过代码调用这些功能),如果不想提供源代码,那么就可以通过封装成库文件的形式提供给对方使用.本文主要介绍了生成动态库与静态库文件的过程.以及封装和使 ...

  8. python内置库之学习ctypes库(二)

    ctypes库踩坑日记2 一.自己实现一个dll文件,再用python的ctypes库调用思路1更清晰 二.生成dll文件 三.ctypes库调用 一.自己实现一个dll文件,再用python的cty ...

  9. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

  10. 程序员的自我修养--链接、装载与库笔记:运行库

    1. 入口函数和程序初始化 程序从main开始吗?:操作系统装载程序之后,首先运行的代码并不是main的第一行,而是某些别的代码,这些代码负责准备好main函数执行所需要的环境,并且负责调用main函 ...

最新文章

  1. ORACLE等待事件:direct path write
  2. zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本
  3. 成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 130: invalid continuation b
  4. java 注解 属性 类型_跟光磊学Java开发-Java注解
  5. php 反向截取,反向PHP功能
  6. Git vs SVN
  7. ansys中使用模态叠加法进行谐响应分析与模态分析的关系
  8. 基于NXP i.MX 8M Plus处理器的核心板和开发板有什么功能
  9. 我深爱的Java,对不起,我出轨了!!!呸!渣男!
  10. FaceX-Zoo | 使用PyTorch Toolbox进行人脸识别(附源代码)
  11. 关于wlw(windows live writer):“无法连接到您的日志服务:服务器响应无效”的解决方案
  12. 教你计算个人所得税(企业员工)
  13. 云计算实训之项目3-基于微信实现自动化监控报警
  14. MPU6050陀螺仪 GY-25模块调试
  15. STEP 7中的编程语言介绍
  16. React全家桶(技术栈) 代码资料
  17. 转载国内私募界知名的操盘手刘文文的访问,收益匪浅
  18. matplotlib.mlab库的重要函数
  19. 校友会小程序开发笔记六:校友活动聚会功能模块设计与实现
  20. 华为从服务器获取安装包信息失败,华为系统恢复获取安装包信息失败

热门文章

  1. 一种解决各种 macos unlocker 无法下载 Darwin.iso 的方法
  2. [安全防护]诺顿产品之Symantec Endpoint Protection
  3. WinPE启动U盘工具箱 (通用PE工具箱ISO映像文件)
  4. 蓝桥杯c语言基础试题答案,2014年蓝桥杯c语言试题及答案
  5. 光配件招标采购技术标准
  6. 服务器版本虚拟打印机,虚拟打印机(ImagePrinter)
  7. DPS软件做MK(Mann-Kendall)突变监测分析方法(附DPS 7.05软件下载地址)
  8. 7.2.5 dps 测试软件,dps排行榜网站_7.1.5dps排行榜分享DPS模拟常见上榜翻译2
  9. mod sim tcp配置_ModSim32-ModScan32Modbus调试工具使用及配置说明.pdf
  10. macOS官方镜像下载