Altium Designer集成数据源配置

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Altium Designer集成数据源配置

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

一、数据源配置原理:

tt.webp

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

二、定义原理图图形库

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

图片.webp

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

三、定义PCB封装库

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

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

四、定义物料库

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

五、配置数据源

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

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

图片.webp


图片.webp


六、运行视图脚本:


以创建物料业务类型编码为【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),FCommonType)as 优先等级,

convert(varchar(255),FSpecification)as 规格,

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

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

convert(varchar(255),FSchematicPart)as [Library Ref],

convert(varchar(255),FPCBFootprint)as [Footprint Ref],

convert(varchar(255),FPurchaseCycle)as 采购周期


 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_PDM_BASE_M ex2 on ex2.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软件,按下图操作:

图片.webp

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

图片.webp

八、验证配置

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

图片.webp


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

Altium Designer集成数据源配置

前面推出了Cadence设计软件的数据源配置,最近很多同事电话中了解Altium Designer软件的数据源怎么配置,接下来这篇帖子可以帮助大家从...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息