Altium Designer集成数据源配置原创
金蝶云社区-刘三民
刘三民
4人赞赏了该文章 2,184次浏览 未经作者许可,禁止转载编辑于2019年06月29日 10:56:54
summary-icon摘要由AI智能服务提供

本文介绍了Altium Designer软件的数据源配置方法,包括数据源配置的原理、如何定义原理图图形库和PCB封装库、定义物料库,以及配置数据源的步骤。还详细说明了运行视图脚本以创建特定业务类型(如Electronic)的编码,并在Altium Designer中链接和验证数据源配置的过程。

  前面推出了Cadence设计软件的数据源配置,最近很多同事电话中了解Altium Designer软件的数据源怎么配置,接下来这篇帖子可以帮助大家从原理上理解Altium Designer数据源配置。

一、数据源配置原理:

tt.png

  数据源配置目标是将PLM、原理图图形库、PCB封装库做一个数据关联,后续在原理图设计环境下和PCB图设计环境下,研发工程师在正常工作下,选用元器件和封装的时候,设计图纸就会自动带有相关的企业标准化信息。

二、定义原理图图形库

开启Altium Designer软件新建-库-原理图库。可以绘制一个元器件图形,也可以编辑现有的图形库,绘制好库的时候,注意以下几个点:

图片.png

注意:原理图图形库的文件后缀名为:*.schlib

三、定义PCB封装库

开启Altium Designer软件新建-库-PCB元件库。可以绘制一个封装图形,也可以编辑现有的封装库,绘制好库的时候,注意以下几个点:图片.png

注意:封装库的文件后缀名为:*.pcblib

四、定义物料库

定义好元器件库和封装库后,可以将物料导入到系统中,注意物料的属性字段【原理图图库路径】和【PCB图图形名称】的值要和库中的器件信息一致。如果物料已经存在在系统中,需要注意这两个字段和器件库的信息一致。

五、配置数据源

定义好原理图图形库、封装库和物料库后,我们可以开始配置数据源了。

开启Altium Designer软件,File-New-Library-Database Library,如下图所示:

图片.png


图片.png


六、运行视图脚本:


以创建物料业务类型编码为【Electronic】为例:

Copy以下脚本,到数据库服务器上执行,先执行存储过程:


-------------------------创建存储过程,每个数据库只需执行一次-------------------CREATE FUNCTION fn_PLM_queryCategory ( @Code VARCHAR(100) )

RETURNS @T_tmp TABLE ( FID BIGINT )

AS

    BEGIN

        --DECLARE @T_tmp TABLE ( FID BIGINT )

        INSERT  INTO @T_tmp

                SELECT  FID

                FROM    T_PLM_CFG_CATEGORY

                WHERE   FCODE = @Code

        WHILE ( @@rowcount > 0 )

            BEGIN

                INSERT  INTO @T_tmp

                        SELECT  FID

                        FROM    T_PLM_CFG_CATEGORY

                        WHERE   FPARENTID IN ( SELECT   FID

                                               FROM     @T_tmp )

                                AND FID NOT IN ( SELECT FID

                                                 FROM   @T_tmp )

            END

        RETURN

    END

  GO

                            

--DROP FUNCTION fn_PLM_queryCategory

------------------------------------------------------------------------------

再执行创建视图脚本:

------------------创建视图-----------------------------------------------------

CREATE VIEW Electronic

AS

SELECT     convert(varchar(255),b.FCODE)as [Part Number],

convert(varchar(255),ex1.FName)as Description,

convert(varchar(255),FModel)as Value,

convert(varchar(255),FSpecification)as Voltage,

--convert(varchar(255),FUsedFor)as [Package Type],

convert(varchar(255),c.FCODE)as [Part Type],

convert(varchar(255),FSchematicPart)as [Schematic Part],

convert(varchar(255),FPCBFootprint)as [Allegro PCB Footprint],

convert(varchar(255),FPLMTolerance)as Tolerance

 FROM  T_PLM_PDM_BASE b

INNER JOIN T_PLM_PDM_BASE_0 ex0 on ex0.FID=b.FID

inner join T_PLM_PDM_BASE_L ex1 on ex1.FID=b.FID

inner join T_PLM_CFG_CATEGORY c on b.FCATEGORYID = c.FID

 where b.FCATEGORYID IN (SELECT FID FROM  fn_PLM_queryCategory('Electronic')

 )

GO

-----------------------------------------------------------------------------------------

七、链接数据源

执行完脚本后,开启Altium Designer软件,按下图操作:

图片.png

保存完数据源后,再到原理图界面执行:Design-Browse Library…弹出以下对话框:

图片.png

八、验证配置

执行 Design-Browse Library…,找到刚刚配置的业务类型的数据,弹出调用元器件界面:

图片.png


如果可以顺利的调用到元器件到原理图设计环境中,则表示数据源配置成功了。

图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0