Capture CIS设计小诀窍系列--Capture CIS配置-数据库搭建及ODBC配置

news2025/1/13 15:40:56

背景介绍:在原理图设计过程中,如果物料信息出现问题,导致BOM错误或者原理图符号、封装不对应,可能会导致项目延期甚至生产事故,严重影响产品设计效率。而Capture CIS原理图设计工具提供的CIS(Component Information System),允许企业自行搭建元器件信息数据库,帮助企业实现元器件数据的统一、标准化管理,简化元器件搜索、查看及选用流程,避免由于物料信息缺失导致的设计问题。

下面我们就开始分享具体的操作步骤:

说明:为了满足ODBC数据源(64)对Access数据库驱动的要求,本文中使用的Excel和Access软件均为64位版本(Microsoft Office 2010及以后版本才有64位程序),如果使用的是32位的Office程序,需先卸载32位的Office程序,单独安装64位的Access驱动,然后再重新安装32位的Office程序。

一、元器件信息表整理

在建立企业元器件信息数据库之前,需要对现有元器件信息进行整理,元器件信息表格式示例如图1所示。

图1 元器件信息表示例

元器件信息表中有五类数据是关键数据,分别是物料编码、物料类型、值、原理图符号和PCB封装,一般对应表头为Part Number、Part Type、Value、Schematic Part和Allegro PCB Footprint,这样在后续DBC文件的配置过程中,可以自动映射关键字段,其余元器件信息根据实际需要添加即可。关键字段说明如下表1所示。

表1 CIS关键字段说明

序号

名称

说明

1

物料编码

一般用Part Number,元器件的唯一编码。

2

物料类型

一般用Part Type,CIS中会根据Part Type值创建元器件的树形分类,如果有多级分类,可以用“\”隔开,例如:Passive\Inductor

3

一般用Value,关键字段,不允许带中文或者特殊字符。

4

原理图符号

一般用Schematic Part,值不带库文件后缀,如果该器件关联多个原理图符号,可以用逗号隔开。

5

PCB封装

一般用Allegro PCB Footprint,值不带库文件后缀,如果该器件关联多个封装,可以用逗号隔开。

除了以上几个关键字段以外,还可以在元器件信息表中添加元器件对应的手册字段,值为对应手册的文件名,后续配置完成后,可以在CIS中实现自动打开手册供设计人员浏览。

二、数据库搭建

CIS支持多种数据库格式,例如Access、Mysql、SQLite等,本次以Access数据库搭建为例进行说明。

步骤一:新建Access数据库(*.mdb),然后点击“外部数据”“Excel”,如图2所示。

2 将Excel导入到Access中

步骤二:在弹出的如图3所示界面中,选择整理好的元器件信息表,然后点击“确定”。

3 选择Excel文件

步骤三:进入如图4所示的“导入数据表向导”界面后,选择要导入的Excel中工作表,然后点击“下一步”。

4 选择要导入的Excel中工作表

步骤四:在如图5所示界面中,勾选“第一行包含列标题”,然后点击“下一步”。

5 设置第一行为列标题

步骤五:在如图6所示的界面中,可以设置每一个字段的数据类型(如果没有特殊要求,一般默认即可),然后点击“下一步”。

6 设置字段数据类型

步骤六:在如图7所示的界面中,可以指定数据表的主键,一般选择Part Number(也可选择其他两项,根据实际需求选择即可,主键中不能有重复的值),选择完成后,点击“下一步”。

7 设置主键

步骤七:最后在如图8所示的界面中,输入表名,点击“完成”即可。

8 输入表名

步骤八:重复以上操作,即可完成后续元器件数据表的导入,导入完成后可在Access数据库中查看相应的元器件数据,如图9所示。

9 导入后的Access数据表

三、配置ODBC

数据库搭建完成后,如果想要在Capture CIS中应用这些元器件数据,还需要创建相应的ODBC数据源,配置ODBC数据源过程中需要使用64位的数据库驱动,例如64位的Access数据库驱动。

步骤一:打开Windows控制面板,选择“系统和安全”,进入“管理工具”,选择“ODBC数据源(64位)”,如图10所示。

图10 选择相应架构的ODBC数据源

步骤二:打开ODBC数据源管理程序后,在“用户DSN”或者“系统DSN”中添加数据源(“用户DSN”仅供当前用户使用,“系统DSN”可被该计算机登录的所有用户使用)。一般建议选择“系统DSN”,然后点击“添加”,如图11所示。

图11 添加数据源

步骤三:在如图12所示界面中,可以选择数据源对应的驱动,以Access数据库为例,我们选择“Microsoft Access Driver”(若不存在所需驱动,则需要另外安装驱动),点击“完成”。

图12 选择数据源对应驱动程序

步骤四:在弹出的“ODBC Microsoft Access安装”界面,可以填写新建的数据源名称,并选择其对应数据库,如图13所示。

选择数据库操作如下面右图所示:需要先选择驱动器(盘符),进入数据库所在的目录文件夹,数据库文件就会在左侧候选栏显示出来。

13 配置数据源

步骤五:数据源配置完成,点击“确定”,即可在系统DSN中显示新加的数据源,如图14所示。

14 数据源添加成功

四、小结

本节主要介绍了企业如何按照Capture CIS软件要求,对元器件数据进行整理,并自行搭建元器件数据库,以及创建对应ODBC数据源,为后续在CIS中选用统一、标准化的元器件数据做好前期准备工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1623532.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

排队算法的matlab仿真,带GUI界面

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 M/M/1 单服务台单通道排队模型 4.2 M/M/k 多服务台排队模型 4.3 M/G/1 和 G/M/1 模型 5.完整程序 1.程序功能描述 排队算法的matlab仿真,带GUI界面。分别仿真单队列单服务台&#xff…

No system certificates available. Try installing ca-certificates.

一、错误重现 Certificate verification failed: The certificate is NOT trusted. No system certificates available. Try installing ca-certificates. 具体如图 系统环境是ubuntu:22.04 ARM架构 二、解决方法 1、先不要更换镜像源 直接设置 apt update apt -y instal…

使用 ollama 部署最新的Llama 3 70B本地模型

一、ollama是什么? 在本地启动并运行大型语言模型。运行Llama 3,Mistral, Gemma, Code Llama和其他模型。自定义并创建您自己的。 综合优点: 快速下载容器自动运行大模型,现在下载,马上上手。本地利用 cpu 运行大模型&#xff0c…

【Docker】Docker Network(网络)

文章目录 一、Docker为什么需要网络管理二、Docker网络架构简介CNMLibnetwork驱动 三、常见网络类型四、Docker网络管理命令docker network createdocker network inspectdocker network connectdocker network disconnectdocker network prunedocker network rmdocker network…

实验6 用例图

一、实验目的 1、通过绘制用例图,掌握其基本原理。 2、能对简单问题进行用例图分析,并描绘用例。 二、实验项目内容(实验题目) 1、用Microsoft Visio绘制下列描述文字的用例图。 “远程网络教学系统”的功能需求如下: 学生登…

腾讯清华联合打造Eurus:用偏好树推进大语言模型的推理能力大突破

目录 引言:推动开源大型语言模型(LLMs)在复杂推理任务中的发展 EURUS模型介绍 ULTRAINTERACT数据集的创新 EURUS在多个推理任务中的表现分析 偏好学习在推理任务中的应用和影响 EURUS-RM-7B奖励模型的评估 结论:EURUS系列模型的创新点和对开源推理…

kubernetes中DaemonSet控制器

一、概念 使用DaemonSet控制器,相当于在节点上启动了一个守护进程。通过DaemonSet控制器可以确保在每个节点上运行Pod的一个副本。如果有心的node节点加入集群,则DaemonSet控制器会自动给新加入的节点增加一个Pod的副本;反之,当有…

SKF 与KISSSOFT的连接

SKF 与KISSSOFT的连接 HEDZER TILLEMA,荷兰SKF B.V.产品线经理 最近(2019年),瑞典滚动轴承制造商斯凯孚(SKF)和瑞士齿轮箱设计软件开发商KISSsoft已将斯凯孚的轴承计算服务整合到KISSsoft的软件中。借助 K…

轻松实现宅急送快递信息自动查询

在日常生活中,我们经常需要查询快递信息,而传统的查询方式往往需要我们手动输入每一个运单号,这种方式不仅繁琐,而且效率低下。那么,有没有一种方法可以让我们更快速、更便捷地查询快递信息呢?答案是肯定的…

【Python】异常、模块与包

目录 捕获异常 异常的传递 Python中的模块 模块的导入方式 as定义别名 自定义模块 Python包 第三方包 综合案例 当我们的程序遇到了BUG, 那么接下来有两种情况: ① 整个程序因为一个BUG停止运行 ② 对BUG进行提醒, 整个程序继续运行 但是在真实工作中, 我们肯定不能…

【Spring Security系列】Spring Security整合JWT:构建安全的Web应用

前言 在企业级开发或者我们自己的课程设计中,确保用户数据的安全性和访问控制非常重要。而Spring Security和JWT是都两个强大的工具,它俩结合可以帮助我们实现这一目标。 Spring Security提供了全面的安全功能,而JWT则是一种用于身份验证的…

(C++) this_thread 函数介绍

文章目录 &#x1f6a9;前言⭐std::this_thread&#x1f579;️get_id()&#x1f5a5;️Code&#x1f516;get_id介绍&#x1f3f7;️其他介绍 &#x1f579;️sleep_for<>()&#x1f5a5;️Code&#x1f516;sleep_for介绍&#x1f3f7;️其他介绍 &#x1f579;️sleep…

第三节课,后端登录【1】

一、总任务 二、登录接口 get 请求&#xff0c;有缺陷&#xff0c;长度有限制 三、登录逻辑 四、代码书写位置 4.1 编写业务逻辑的位置 五、写代码 5.1 代码1 5.1.1 细节 按 CtrlAltShiftL ,快速格式化 5.1. 2 自动生成接口参数 先/** 再回车 效果图 5.2 按 alt enter …

数据结构练习-算法与时间复杂度

----------------------------------------------------------------------------------------------------------------------------- 1. 设n是描述问题规模的非负整数&#xff0c;下列程序段的时间复杂度是( )。 x0;while(n>(x1)*(x1)xx1; A.O(logn) B.O(n^(1/2)) C.O(n)…

ubuntu无法用快捷键启动终端(CTRL+AIT+T)

我的电脑不知道安装什么东西之后&#xff0c;就不能用快捷键&#xff08;CTRLAITT&#xff09;打开终端了 只能在文件夹内&#xff0c;点击鼠标右键选择终端&#xff0c;然后打开终端 一直这么用了几个月&#xff0c;今天实在受不了了&#xff0c;所以解决此问题 本文参考文章…

Seata 的AT模式写隔离问题,求大佬解答。

引用Seata 是什么&#xff1f; | Apache Seata AT 模式 前提​ 基于支持本地 ACID 事务的关系型数据库。Java 应用&#xff0c;通过 JDBC 访问数据库。 整体机制​ 两阶段提交协议的演变&#xff1a; 一阶段&#xff1a;业务数据和回滚日志记录在同一个本地事务中提交&…

岭回归(概念+实例)

目录 前言 一、基本概念 1. 引言 2. 岭回归的原理 3. 数学表达式 4. 岭回归的优点 5. 岭回归的局限性 6. 实际应用 二、具体实例 前言 “岭回归”这个词源于英文“Ridge Regression”&#xff0c;是一种用于处理回归分析中多重共线性&#xff08;multicollinearity&am…

java-spring-mybatis -学习第一天-基础知识讲解

目录 前置条件(创建一个项目) Mybatis 定义 可能出现的问题 这边如果连接不上数据库 ​编辑 Dao接口设计 Mybatis流程 创建实体类 User 和其属性 创建Mapper的接口类 测试类测试 实例数据库数据的更新 实例数据库数值的删除 最重要的是有一个原始的数据库 -我这边…

传统行业还在使用FTP传输?试试这套FTP替代传输解决方案!

在数字化转型的浪潮中&#xff0c;传统企业对文件传输的需求日益增长。然而&#xff0c;许多企业仍在使用传统的文件传输协议&#xff08;FTP&#xff09;来处理文件传输任务。尽管FTP在早期被广泛采用&#xff0c;但其固有的弊端逐渐成为企业发展的桎梏&#xff0c;所以找一个…

SQL中的锁

一、概述 介绍 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中&#xff0c;除传统的计算资(CPU、RAM、I/0)的争用以外&#xff0c;数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题&#xff0c;锁冲…