Orcad错误:Conflicting values of Source Part names found...

画了一个模块比较杂的原理图,为了省事,就从其他电路上复制过来一部分原理图,将里面的电容改成了自己想要的名字。然后又从自己原来画过的原理图中复制了一部分电路,然后是根据需求使用自己的库里的元件新画了一部分电路。今天在生成Netlist的时候发现报错:

如图选中该错误,按F1键查看帮助,得到内容如下:

This situation should only occur if you use the DEVICE property. You can change one or more of the DEVICE properties to make the Part Name (primitive line) unique for each distinct part in the PSTCHIP.DAT file.

The part name, which is the value found between single quotation marks in primitive line of the PSTCHIP.DAT file, must be unique for every different type of part in the design.

The part name is just the value of the DEVICE property present. If there is no DEVICE property on the part, then the part name is a made by combining the values of the Source Package, PCB Footprint, Value, and other properties that
may be found in the [ComponentDefinitionProps] section of the configuration file. The part name string is a concatenation of these properties, with each value separated by an underscore character.

For more information, see the OrCAD Capture User’s Guide.

[Legacy Message ID: ALG0011]

帮助的意思是,如果在元件上使用了“DEVICE”这个属性,就相当于手动指定了元件名,如果该元件并不是同一类元件,就必须注意不能指定相同的值,否则就会报错。因为网表的PSTCHIP.DAT文件需要使用该主键以唯一识别某一类元件。而如果不手动指定“DEVICE”这个属性,Orcad会查看该元件的其他属性,将属性相同的一类元件认为是一种元件,自动生成一个名字作为主键。

分析我这个图里的电容来自三家原理图,所以电容的Source Package不相同,凑巧的是可能我原来保存过这个库,所以自己库里元件的“DEVICE”这个属性和复制过来的电容元件具有一样的DEVICE值,虽然我把封装、value等属性都改为相同的了,但Orcad却仍然认为Source
Package不相同就不算是同一类元件,不是同一类元件“DEVICE”值就不应该相同,从而报错。

查看报错的两个C98,C101电容,与其他没报错的电容C97进行对比:

果然在报错的电容里发现了DEVICE属性,Orcad在生成网表的元件名字时会优先使用该值,所以Source Package不同的元件有相同的DEVICE值时就会报错。

因为不需要个性化网表元件名字,所以干脆把DEVICE属性删除(Orcad会使用其他属性自动生成网表元件名)。再生成网表,成功,不报错了。

时间: 2024-11-10 07:40:04

Orcad错误:Conflicting values of Source Part names found...的相关文章

配置servers时,错误:Setting property 'source' to 'org.eclipse.jst.jee.server:hczm' did not find a matching property

WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:hczm' did not find a matching property. SEVERE: Error starting static Resourcesjava.lang.IllegalArgumentException: Document base

How to Add Columns to a DataGrid through Binding and Map Its Cell Values

How to Add Columns to a DataGrid through Binding and Map Its Cell Values Lance Contreras, 7 Nov 2013 CPOL    4.94 (9 votes) 1 2 3 4 5 4.94/5 - 9 votes μ 4.94, σa 1.04 [?] Rate: Add a reason or comment to your vote: x Votes of 3 or less require a comm

Asp.Net网站统一处理错误信息

1.创建Global.asax文件 2.在Application_Error里统一处理,可以写入文件,也可以写入SQL.代码如下 Exception ex = Server.GetLastError().GetBaseException(); StringBuilder sb = new StringBuilder(); sb.AppendLine(DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss")); //有被注入风险 string ip = &

C#错误和异常的处理

错误的出现并不总是编写应用程序人的原因,有时应程序会因为应用程序的最终用户引发或运行代码的环境而发生错误.无论如何,我们都应预测应用程序中出现的错误,并相应的进行编码.C#处理错误的机制可以为每种错误提供自定义的处理方法,并把识别错误的代码于处理错误的代码分离开来. 一.异常类 在C#中,当出现某个特殊的异常错误条件时,就会创建(或抛出)一个异常对象.这个对象包含有助于跟踪问题的信息..NET提供了许多预定义的异常类,我们也可以创建自己的异常类. 二.捕获异常 为了在C#代码中处理可能的错误情况

C#错误异常日志记录到文件

当我们将网站布署到线上之后,为了实时了解网站的运行情况,如是否有错误页面.网站运行速度.是否有攻击等.那么我们就很有必要为网站加上错误与异常记录到日志文件,这样就可以随时查看网站的线上运行情况,另有一个好处是当网站有运行错误页面时,根据错误日志我们可以快速到定位到错误行进行排查原因.解决问题,这个是对于运行在线上而不能调试的网站的一个非常有必要的功能. 具体实现方法: 在全局文件Global.asax.cs中添加Application_Error的方法.只要当程序有错误时程序就会自动执行该方法,

source ~/.bashrc virtualenvwrapper 出错

我在阿里云上安装 virtualenvwrapper  配置完bashrc  ,  source .bashrc 的时候出现如下错误: [email protected]:~# source ~/.bashrc/usr/bin/python: No module named virtualenvwrappervirtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not

flask_返回字节流错误

# flask_返回字节流错误 def export_data(filename, fields, data, names=None, sheet='Sheet1'): # fields 为list data为dict fp = io.BytesIO() book = xlsxwriter.Workbook(fp, {'in_memory': True}) worksheet = book.add_worksheet(sheet) # 表头格式 format1 = book.add_format

.net core 自制错误日志

前言 之前.net framework用的ErrorLog帮助类,对于监控错误形成日志,内容非常清晰,想在.net core2.2中继续用,但是有很多不一样的地方,所以想总结一下. 首先需要HttpContext,而.net core 与之前的.net framework有所不同,封装一下便于使用 建两个静态类 HttpContext using Microsoft.AspNetCore.Http; namespace logs { public static class HttpContext

Asp.Net程序报错 - error CS2001: Source file 'C:\Windows\TEMP\eulevokb.0.cs' could not be found warning CS2008

一个Asp.Net项目,Excel导入功能出现如下错误:error CS2001: Source file 'C:\Windows\TEMP\eulevokb.0.cs' could not be foundwarning CS2008: No source files specified 本地执行是没有问题的,访问正式服务器就会出现这样的错误,搜索一下,原来是权限的问题. 解决办法:打开C盘,找到C:\Windows\TEMP目录,给temp添加IIS_IUSER的权限就没有问题了! Asp.