amobbs.com 阿莫电子技术论坛

标题: 请问有没有计划支持基于数据库的元件库 [打印本页]

作者: MasterPhi    时间: 2023-6-19 21:33
标题: 请问有没有计划支持基于数据库的元件库
我正在评估从AD迁移到EasyEDA专业版,目前遇到的困难是AD的database library无法有效导入。

我的DbLib里面有大概30k原件,数据库是sqlite格式,包含了原件的各种主要参数:

  1. CREATE TABLE "Capacitor - Aluminium Nichicon SMD" ("PartId" VARCHAR(255) PRIMARY KEY, "Value" VARCHAR(255), "Comment" VARCHAR(255), "Part Number" VARCHAR(255), "Manufacturer" VARCHAR(255), "Description" VARCHAR(255), "Supplier 1" VARCHAR(255), "Supplier Part Number 1" VARCHAR(255), "Footprint Ref" VARCHAR(255), "Footprint Path" VARCHAR(255), "Library Ref" VARCHAR(255), "Library Path" VARCHAR(255), "ComponentLink1Description" VARCHAR(255), "ComponentLink1URL" VARCHAR(255), "ComponentLink2Description" VARCHAR(255), "ComponentLink2URL" VARCHAR(255), "ComponentLink3Description" VARCHAR(255), "ComponentLink3URL" VARCHAR(255), "TemperatureRange" VARCHAR(255), "Tolerance" VARCHAR(255), "Voltage" VARCHAR(255), "Supplier 2" VARCHAR(255), "Supplier Part Number 2" VARCHAR(255), "Footprint Ref 2" VARCHAR(255), "Footprint Path 2" VARCHAR(255), "Footprint Ref 3" VARCHAR(255), "Footprint Path 3" VARCHAR(255), "Price" CURRENCY, "Type" VARCHAR(255), "Device Package" VARCHAR(255), "Ripple Current" VARCHAR(255), "Impedance" VARCHAR(255), "Lifetime @ Temp" VARCHAR(255));
  2. INSERT INTO "Capacitor - Aluminium Nichicon SMD" VALUES('CAN000','22uF','="Value"','UWP1A220MCL1GB','Nichicon','CAP ALUM 22UF 20% 10V SMD','Digi-Key','493-9812-2-ND','CAP ALUM 6.6MM','Footprints/Passives.PcbLib','Polarised Capacitor','Symbols/Passives.SchLib','Datasheet','http://nichicon-us.com/english/products/pdfs/e-wp.pdf','Digi-Key listing','http://digikey.com/product-detail/en/UWP1A220MCL1GB/493-9812-2-ND/2550781',NULL,NULL,'-40C ~ 85C','20%','10V',NULL,NULL,NULL,NULL,NULL,NULL,0.2541,'-','Radial, Can - SMD','33mA','-','1000 Hrs @ 85C');
  3. INSERT INTO "Capacitor - Aluminium Nichicon SMD" VALUES('CAN001','22uF','="Value"','UUP1C220MCL1GS','Nichicon','CAP ALUM 22UF 20% 16V SMD','Digi-Key','493-9545-2-ND','CAP ALUM 6.6MM','Footprints/Passives.PcbLib','Polarised Capacitor','Symbols/Passives.SchLib','Datasheet','http://nichicon-us.com/english/products/pdfs/e-up.pdf','Digi-Key listing','http://digikey.com/product-detail/en/UUP1C220MCL1GS/493-9545-2-ND/2550391',NULL,NULL,'-55C ~ 105C','20%','16V',NULL,NULL,NULL,NULL,NULL,NULL,0.297,'-','Radial, Can - SMD','37mA','-','1000 Hrs @ 105C');
复制代码

作者: Summving    时间: 2023-6-27 19:56
可以用AD导入dblib,然后再用脚本批量放库在原理图和PCB,EDA帮助文档有写怎么自动批量放置库转ASCII,然后导入ASCII提取库
作者: MasterPhi    时间: 2023-6-27 21:47
Summving 发表于 2023-6-27 19:56
可以用AD导入dblib,然后再用脚本批量放库在原理图和PCB,EDA帮助文档有写怎么自动批量放置库转ASCII,然后 ...
(引用自2楼)

但这样转换为普通库就没有数据库的优势了。

用数据库的话优势是一个系列的原件用相同的的符号和封装,更新参数只需要在数据库里面更改。

转换为普通库的话,以村田GRM系列为例就是1800多个原件,一个一个改参数或者符号基本上是不可能的。
作者: bad_fpga    时间: 2023-6-27 22:31
怎么会有这么多元件库?
作者: MasterPhi    时间: 2023-6-30 16:25
bad_fpga 发表于 2023-6-27 22:31
怎么会有这么多元件库?
(引用自4楼)

国外只要是规范一点的大厂都是这么做的,每个MPN对应一个库元件。

大多数人还是从库里面选个“电阻”,然后改成“100”、“4.7k”。这样手动更改参数容易出错,不利于量产质量管控,元件生命周期管理。
()