草庐IT

利用Access数据库搭建Capture_CIS元件封装库详细教程

qq_41752861 2023-04-08 原文

1.前言

硬件工程师在画电路图时,需要使用大量的元器件和查阅相关资料,大量元器件的symbol、footprint以及datasheet等数据如管理不当,会很容易造成混乱,给使用带来极大的不便。利用Access数据库在本地或服务器上搭建元器件数据库可以很好解决以上的问题。

2.使用的工具

Access2013、Capture_CIS、Excel

3.操作方法

3.1 利用Access建立数据库

1.首先在服务器或者电脑本地新建文件夹用来存放元器件的相关资料和数据库的配置信息(此处以Test_DATABASE命名为例)
2.打开新建的文件夹,在该文件夹下分别建立以下文件夹
(1)存放元器件Symbol、footprint、datasheet资料的文件夹(记得把相对应的资料存放文件夹)
(2)存放Access数据库文件夹
(3)存放Capture_CIS配置信息的文件夹
(此处命名如下图:Datasheet_Lib存放datasheet、PCB_Lib存放footprint、Schematic_Lib存放symbol、Access_DBC存放Access建立的数据库、dbc存放Capture_CIS软件的配置信息)

3.打开Accesee软件,点击”空白桌面数据库“,在弹出的对话框选择数据库存放路径到上面建立的”Access_DBC“,并更改文件名(此处命名以Test_access_database为例),最后点击”创建“

4.看到空白数据表界面,点击保存,输入相应名称,此例命名为”capacitor“,表示存放电容器件库的表格

5.添加相关字段
(1)首先,软件默认添加ID栏,且该列数据类型为自动编号,且内容不允许手动修改;本人不太喜欢这一栏,所以对该栏数据类型进行修改,具体方法如下:右击”Capacitor“,选择”设计视图“,然后将该栏”数据类型“修改为”短文本“。
(2)添加相关字段,并输入对应的器件信息,字段对应解释如下:
Part Number 物料代码
Description 物料描述
Pcb Footprint PCB封装
Value 值
Part type 物料信号
Schematic Part 原理图封装
pdf datasheet 物料资料

6.同理,点击创建,选择”表“,依上方法建立其他器件的数据表,保存数据库文件。(如果你有已经整理好的器件信息的Excel表格,可以直接导入,具体方法此处不再赘述)

3.2 配置电脑数据源(Access数据库与Capture软件的桥梁)

1.进入电脑”控制面板“,依次点击”系统和安全“——”管理工具“——”ODBC数据源(64位)“——”系统DSN“


2.点击"添加",双击“Microsoft Access Driver(.mdb,.accdb)”
3.进入“ODBC Microsoft Access 安装界面”;点击选择,在弹出的界面找到刚才利用Access软件建立的数据库(此处演示路径为:E:\Test_DATABASE\Access_DBC,如果你是建立在了服务器,请点击网络查找),找到后点击确定


4.填写数据源名:这个名字将是Capture_CIS软件能看到的名字,其他电脑若也要使用该数据库,那么配置本步时需要保持此名填写一致(此处以Test_DATABASE为例),点击确定。

5.点击“确定”后,如下图所示,则表示添加成功,点击确定。

3.3 Capture_CIS的配置并保存配置信息

1.打开Capture_CIS软件,并随便打开一个电路图。依次点击“Options”——“CIS Configuration”

2.进入CIS Configuration File 界面,点击“NEW”
3.进入Database configuration Wizard界面
(1)点击下一页
(2)在如下界面找到你在3.2第四步中命名的数据库(此处为:Test_DATABASE),点击下一页。

(3)进入如下界面,在“Table”栏显示的是你所建Accsee数据库中包含的所有器件表格,勾选你想导入的表格。点击下一页

(4)进入如下界面,是让你确认器件属性名称对应关系,继续点击下一页


(5)进入如下界面,勾选PCB_Footprint;PSpice_Model不需要可以不勾选。点击下一页

(6)进入如下界面,全部勾选,Schematic Part默认不能勾选。点击下一页。

(7)进入下一界面无需勾选,点击Finish。
(8)点击“finish”后,需要稍等一会,会弹出如下窗口。此页面我们需要关注的是“Browser”栏。该栏相当于超链接栏,勾选后可以点击查看对应的资料(该功能将在后面步骤做演示)。此处我们将pdf datasheet属性勾选该栏,方便我们查看器件的资料。点击确定。

(9)点击确定后,会提示让你保存。这一步保存的其实就是你刚才进行配置的一些配置信息,当下次使用或者别的电脑使用该数据库时不用再进行配置,直接加载保存的这份文件即可(这份文件的后缀名为.dbc)。 我们找到在3.1节第二步建立的“dbc”文件夹,将其命名后保存(此处命名为Test_DATABASE),点击保存。

(10)如下表示我们已经配置成功。点击OK

3.4 修改Capture.INI(告诉Capure软件去哪儿找数据库对应的资料)

1.建立了Access数据库表示我们已经将器件的编号、原理图封装(symbol)、PCB封装(Footprint)、datasheet等信息一一对应了起来;
2.配置完Capture_CIS软件表示我们将软件与Access数据库联系了起来,软件知道了器件对应的原理图封装(symbol)、PCB封装(Footprint)、datasheet叫什么名字。
3.接下来这一步,是告诉软件知道对应的名字后,该去哪儿找具体的资料。
4.具体步骤
(1)打开cadence软件安装路径,依次点击“SPB_Data”——“cdssetup”——“OrCAD_Capture”——“17.2.0”(本人使用的是该版本)——找到Capture.INI并双击打开
(2)如下图在打开的Capture.INI文件中添加3.1节第二步建立的存放PCB封装(此处为PCB_Lib)、原理图封装(此处为Schematic_Lib)、datasheet(此处为Datasheet_Lib)的文件路径,并保存。

3.5 放置元件

完成以上步骤,就完成了CIS数据库的搭建,和相关的配置,接下来就是使用数据库中的元件进行原理图的绘制了
(1)打开Capture_CIS软件,随便打开一个电路图
(2)在页面空白处右击,选择“Place Database Prat”会跳转到CIS数据库中
(3)呼应3.3节中第三步中的第八小步,我们来看一下勾选“Browser”栏的作用,如下pdf datashee栏显示是蓝色的,而其他栏是黑色,表明pdf datasheet栏可点击打开对应的datasheet资料。

以上是通过Access建立Capture_CIS元件库的所有步骤,希望能对你有所帮助。哈哈,并祝愿你的硬件开发能力越来越强。

有关利用Access数据库搭建Capture_CIS元件封装库详细教程的更多相关文章

  1. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  2. 使用 ACL 调用 upload_file 时出现 Ruby S3 "Access Denied"错误 - 2

    我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file

  3. ruby - Ruby 有 `Pair` 数据类型吗? - 2

    有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳

  4. ruby - 我如何添加二进制数据来遏制 POST - 2

    我正在尝试使用Curbgem执行以下POST以解析云curl-XPOST\-H"X-Parse-Application-Id:PARSE_APP_ID"\-H"X-Parse-REST-API-Key:PARSE_API_KEY"\-H"Content-Type:image/jpeg"\--data-binary'@myPicture.jpg'\https://api.parse.com/1/files/pic.jpg用这个:curl=Curl::Easy.new("https://api.parse.com/1/files/lion.jpg")curl.multipart_form_

  5. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  6. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  7. 使用canal同步MySQL数据到ES - 2

    文章目录一、概述简介原理模块二、配置Mysql使用版本环境要求1.操作系统2.mysql要求三、配置canal-server离线下载在线下载上传解压修改配置单机配置集群配置分库分表配置1.修改全局配置2.实例配置垂直分库水平分库3.修改group-instance.xml4.启动监听四、配置canal-adapter1修改启动配置2配置映射文件3启动ES数据同步查询所有订阅同步数据同步开关启动4.验证五、配置canal-admin一、概述简介canal是Alibaba旗下的一款开源项目,Java开发。基于数据库增量日志解析,提供增量数据订阅&消费。Git地址:https://github.co

  8. ruby-on-rails - 创建 ruby​​ 数据库时惰性符号绑定(bind)失败 - 2

    我正在尝试在Rails上安装ruby​​,到目前为止一切都已安装,但是当我尝试使用rakedb:create创建数据库时,我收到一个奇怪的错误:dyld:lazysymbolbindingfailed:Symbolnotfound:_mysql_get_client_infoReferencedfrom:/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundleExpectedin:flatnamespacedyld:Symbolnotfound:_mysql_get_client_infoReferencedf

  9. STM32读取串口传感器数据(颗粒物传感器,主动上传) - 2

    文章目录1.开发板选择*用到的资源2.串口通信(个人理解)3.代码分析(注释比较详细)1.主函数2.串口1配置3.串口2配置以及中断函数4.注意问题5.源码链接1.开发板选择我用的是STM32F103RCT6的板子,不过代码大概在F103系列的板子上都可以运行,我试过在野火103的霸道板上也可以,主要看一下串口对应的引脚一不一样就行了,不一样的就更改一下。*用到的资源keil5软件这里用到了两个串口资源,采集数据一个,串口通信一个,板子对应引脚如下:串口1,TX:PA9,RX:PA10串口2,TX:PA2,RX:PA32.串口通信(个人理解)我就从串口采集传感器数据这个过程说一下我自己的理解,

  10. SPI接收数据异常问题总结 - 2

    SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手

随机推荐