文章目录

  • cadence SPB17.4 - CIS - add a new part
    • 概述
    • 笔记
    • 先备份自己的SPB17.4
    • 看一下自己环境中的SPB17.4的原理图库路径, PCB封装库路径等信息
    • 看一下orcad中的配置文件全路径名称
    • CIS库信息的路径整理
    • 替换成csdn同学提供的实验库
    • csdn同学的测试库压缩包
    • 替换元件数据表目录
    • 替换原理图库目录
    • 替换焊盘库
    • 替换封装库
    • 拷贝mdb
    • 在ORCAD中配置CIS库
    • 配置cis库
    • 添加一个新元件
    • 在原理图库中添加新的电容元件
    • 修改mdb库, 增加新元件的登记信息
    • 现在来放数据库元件
    • 总结
    • END

cadence SPB17.4 - CIS - add a new part

概述

今天和csdn同学讨论问题, 他说在他自己的实验库上添加了一个元件, 但是原理图中放置数据库元件时, 没看到自己新加入的元件.

他给了一段资料, 里面有如何添加CIS库元件的操作. 看了一下, 大家也都是这么添加元件, 没特别的.

可能就是他哪里少做了哪步引起的.

这里为他做个笔记, 描述如何在CIS库中添加新元件, 就用这位同学的实验库, 这就和他实验环境一模一样了(有利于他自己找缺了哪步).

笔记

先备份自己的SPB17.4

自己的SPB17.4已经开始干正经活了, 先备份一下, 等给这位同学做完实验, 还要恢复到自己的工作环境.

备份和恢复自己的SPB17.4的步骤, 以前做过笔记cadence SPB(16.6 or 17.4) backup and restore , 就参考这篇笔记来备份.

看一下自己环境中的SPB17.4的原理图库路径, PCB封装库路径等信息

看这些信息的目的: 看好路径后, 将这些路径中的内容都删了,

放入这位同学的实验库, 然后做实验, 就可以知道, 为啥这位同学说放了CIS库新元件, 但是原理图中没有这个元件的问题.

启动cadence服务

看一下orcad中的配置文件全路径名称

启动cadenceSPB17.4_Capture CIS 17.4, 在log窗口能看到ini的全路径名称

INI File Location:D:\Cadence\SPB_Data\cdssetup\OrCAD_Capture/17.4.0/Capture.ini

打开Capture.ini, 找到原理图库配置的信息

[Part Library Directories]
Dir0=D:\my_dev\my_local_git_prj\my_SPB_lib\sch_lib
[CIS Browse Directories]
Dir0=D:\my_dev\my_local_git_prj\my_SPB_lib\datasheet
[Allegro Footprints]
Dir0=D:\my_dev\my_local_git_prj\my_SPB_lib\pad_lib
Dir1=D:\my_dev\my_local_git_prj\my_SPB_lib\pcb_lib

CIS库信息的路径整理

原理图库路径

D:\my_dev\my_local_git_prj\my_SPB_lib\sch_lib

元件数据表的pdf路径

D:\my_dev\my_local_git_prj\my_SPB_lib\datasheet

PCB库路径

D:\my_dev\my_local_git_prj\my_SPB_lib\pcb_lib

焊盘库路径

D:\my_dev\my_local_git_prj\my_SPB_lib\pad_lib

替换成csdn同学提供的实验库

关掉所有已经打开的cadence SPB软件(orcad, allegro, viewer …), 停掉cadence 服务

删掉这4个目录中的所有东西

这4个目录, 我都做了git归档, 我就将这4个目录改个名字, 然后新建4个新目录出来做实验.

现在我已经有了4个空目录

csdn同学的测试库压缩包

将csdn同学的压缩包解开如下

用csdn同学的测试库中的4个对应目录替换我建立的4个空目录的内容

替换元件数据表目录

D:\my_dev\my_tmp\CIS_test\DATASHEET*.pdf => D:\my_dev\my_local_git_prj\my_SPB_lib\datasheet

替换原理图库目录

D:\my_dev\my_tmp\CIS_test\SCH-libraries\*.olb => D:\my_dev\my_local_git_prj\my_SPB_lib\sch_lib

替换焊盘库

D:\my_dev\my_tmp\CIS_test\PCB-libraries\*.pad => D:\my_dev\my_local_git_prj\my_SPB_lib\pad_lib

替换封装库

D:\my_dev\my_tmp\CIS_test\PCB-libraries\*.dra => D:\my_dev\my_local_git_prj\my_SPB_lib\pcb_libD:\my_dev\my_tmp\CIS_test\PCB-libraries\*.psm => D:\my_dev\my_local_git_prj\my_SPB_lib\pcb_lib

拷贝mdb

D:\my_dev\my_tmp\CIS_test\database-test-20220902.accdb => D:\my_dev\my_local_git_prj\my_SPB_lib

到这里, 我的实验环境就和csdn同学一样了

在ORCAD中配置CIS库

在ODBC数据源中为D:\my_dev\my_local_git_prj\my_SPB_lib\database-test-20220902.accdb 建立一个ODBC连接

现在就有了一个可以在orcad中配置的CIS库的ODBC连接, 名称为my_csdn_cis_test

配置cis库

配置过程的细节可以参考笔记 cadence SPB17.4 part database

这里就记录一些不同点.

启动cadence服务

启动cadenceSPB17.4_Capture CIS 17.4

将 D:\my_dev\my_tmp\CIS_test\TESE01-20220818.opj, TESE01-20220818.DSN 拷贝到 D:\my_dev\my_tmp

打开D:\my_dev\my_tmp\TESE01-20220818.opj

中间的配置过程就按照上面的笔记来, 没特别的.

配置完后, 指定.dbc到 .accdb同级目录.

这位同学的库中, 已经有一些元件了, 先放一个数据库元件试试.

在原理图上, 出现了电容元件.

说明这位同学做的库是可用的.

添加一个新元件

假设就添加一个新电容吧.

在原理图库中添加新的电容元件

打开D:\my_dev\my_local_git_prj\my_SPB_lib\sch_lib\LIBRARIES.OLB

这个新元件 cap_new1, 我是从原理图库已经存在的元件CAP中拷贝过来的.

这样, 新元件 cap_new1就建立好了, 保存并关闭LIBRARIES.OLB

修改mdb库, 增加新元件的登记信息


从0603电容上拷贝一行,粘贴到表尾部的新行, 然后改改, 将新元件填上.

保存并关闭 database-test-20220902.accdb

现在, 按理说, 在原理图中再放数据库元件时, 就应该有我们新做的这个cap_new1了.

来试试.

在修改库和mdb时, orcad capture CIS并没有关.

现在来放数据库元件

因为我们新加入了元件, 所以要让CIS先刷新一下.

我们只添加了新元件, 就刷新一下符号.

如果我们增加了新的元件类型, 就要点击第2项(“Refresh Part Types”), 来刷新提下元件类型.

如果你动了数据库, 不放心的话, 就将元件类型和符号都刷新一下.

现在来浏览一下是否有我们新加的这个元件 cap_new1

可以看到, 我们通过2步增加的元件cap_new1, 是在贴片电容类别的最下面, 填的值, 也和我们改的MDB中的新元件登记信息一样.

继续按Z键, 放置这个新元件cap_new1

可以看到, 放置我们新增的数据库元件 cap_new1成功.

总结

做完了实验, 感觉和以前的操作(增加新元件, 编辑元件登记信息, 放置元件)都没有啥特别的地方.

这位同学说的不能放置新增的元件的情况, 我不能复现, 无法解决.
或者就是这位同学自己少做了哪步, 那就不太清楚了.
只能让他参照这个笔记, 自己去找找缺了哪步操作. 如果有啥问题, 只能再讨论了.

通过以上实验, 可以看出, 如果像这位同学这样的单数据库表, 要增加新元件的话, 只需要做3步:

  • 修改原理图库, 增加新元件
  • 修改.mdb, 增加新元件登记信息
  • 在orcad CIS中放数据库元件前(如果在增加新元件时, orcad CIS工程没有关闭), 刷新元件类型, 元件符号后, 再放置元件.

END

cadence SPB17.4 - CIS - add a new part相关推荐

  1. cadence SPB17.4 - CIS DB - add MECHANICAL part

    cadence SPB17.4 - CIS DB - add MECHANICAL part 文章目录 cadence SPB17.4 - CIS DB - add MECHANICAL part 概 ...

  2. cadence SPB17.4 - CIS数据库字段设计细节

    cadence SPB17.4 - CIS数据库字段设计细节 前言 板子流程走完了, 当时有些器件随便选的, 封装不对. 现在想核对元件值和封装, 做正式板子. 发现CIS库有些问题, 先修正一下. ...

  3. cadence SPB17.4 - orcad - Capture CIS export BOM

    cadence SPB17.4 - orcad - Capture CIS export BOM 文章目录 cadence SPB17.4 - orcad - Capture CIS export B ...

  4. cadence SPB17.4 建立CIS数据库的原理图库

    前言 将cis库的db建立好了. 准备做原理图库,然后试试在新建的原理图中,是否可以放置CIS库中的原理图库中的元件. 笔记 启动capture and cis 选择 Capture and CIS ...

  5. cadence SPB17.4 - 从正常PCB文件反推原理图

    文章目录 cadence SPB17.4 - 从正常PCB文件反推原理图 概述 笔记 用SPB17.4 allegro 出报表 剩余的事情 最重要的一件事情 - 核对整理出的原理图是否和PCB原图网络 ...

  6. cadence SPB17.4 - allegro - allegro_free_viewer

    cadence SPB17.4 - allegro - allegro_free_viewer 前言 想看下板子连通后, 每条网络走线是否合理. 当然可以在cadenceSPB17.4_PCB Edi ...

  7. cadence SPB17.4 - allegro - 手工放置过孔

    cadence SPB17.4 - allegro - 手工放置过孔 文章目录 cadence SPB17.4 - allegro - 手工放置过孔 概述 实验 手工放置一个过孔 给过孔分配网络 拷贝 ...

  8. cadence SPB17.4 - allegro - 手工放置原理图没有的封装

    cadence SPB17.4 - allegro - 手工放置原理图没有的封装 前言 假设要在拼版中,放置mark点.那原理图中不可能有的. 或者就是要在成品PCB上,单独放一个新的PCB元件封装. ...

  9. cadence SPB17.4 - allegro - CAM350_V10.7CN 引入槽孔(.rou)文件报错问题的优雅解决思路

    cadence SPB17.4 - allegro - CAM350_V10.7CN 引入槽孔(.rou)文件报错问题的优雅解决思路 文章目录 cadence SPB17.4 - allegro - ...

最新文章

  1. Android 使用java 代码获取res 里面的value 定义的数组
  2. android studio 前言中不允许有内容_Android Studio 中 System Trace 的新增功能
  3. 【UWP】拖拽列表项的排序功能实现
  4. 使用css将超出盒子的文字显示为省略号
  5. 利用python爬虫(part6)--用Xpath匹配带来的数据合并问题
  6. [WinError 10061] 由于目标计算机积极拒绝,无法连接错误解决办法
  7. .NET 中的泛型 101
  8. java post 多文件报头_Spring MVC-------文件上传,单文件,多文件,文件下载
  9. Gradle Issue: OutOfMemoryError: PermGen space
  10. PSIM软件学习---02 原件模型
  11. 关于打开sdk下载不了的最优秀解决方式
  12. 新蒂下午茶体基本版SentyTEA-Basic
  13. matlab熊,小熊解答win10系统安装matlab10.1的办法
  14. sox处理mp3_ffmpeg sox 音频转换 MP3 转 wav
  15. vulstack2(hydra爆mssql、免杀360、cs、msf渗透、weblogic、computer brower服务支持6118,域管密码过期kerberos认证错误导致部分域服务不可用)
  16. Docker——数据卷的概述和使用
  17. Rust 编译模型之殇
  18. java导出json格式化的json文件及xml文件
  19. jsonp请求响应成功,但进入到error函数
  20. 若依图片上传到服务器,前端显示图片

热门文章

  1. python实验过程心得体会_web实训心得体会
  2. 从sql注入到getshell (内附sqlmap的os-shell遇到中文路径的解决办法)
  3. 首期InnoSpace国际创业集训营举办DemoDay
  4. linux - CP命令
  5. codeforces1098D Eels
  6. ValueError: binary mode doesn‘t take an encoding argument
  7. Python并发编程之进程池
  8. 使用docker创建mysql容器
  9. linux下iconv()函数的用法
  10. 栈(简单介绍及其应用)