Altium Designer 18中的Violations Associated with Documents
Altium Designer 18中“工程选项”对话框“Error Reporting(错误报告)”选项卡第三项错误设置,是Violations Associated with Documents(与文件有关的错误),含有10条错误,如下图所示,软件官网https://www.altium.com/documentation只给出了8条错误说明。
Violations Associated with Documents与文件有关的错误类型
分为以下10个类型。
Ambiguous Device Sheet Path Resolution设备图纸路径不明确
Circular Document Dependency循环依赖关系文件
Duplicate Sheet numbers图纸编号重复,这条没有说明
Duplicate Sheet Symbol Names图纸符号名称重复,这条没有说明
Missing Child Sheet For Sheet Symbol图纸符号缺少子图纸
Multiple Top-Level Documents多个顶层文档
Port Not Linked To Parent Sheet Symbol端口未链接到父图纸符号
Sheet Entry Not Linked To Child Sheet图纸条目未链接到子图纸
Sheet Names Clash图纸名称冲突
Unique Identifiers Errors唯一标识符错误
Ambiguous Device Sheet Path Resolution
设备图纸路径不明确,默认报告模式:Warning警告。
当在多个已声明的设备图纸文件夹中找到目标设备图纸(在图纸符号的“文件名”字段中指定)时,就会发生此冲突。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Ambiguous Device Sheet Resolution for (DeviceSheetName)
(DeviceSheetName)的设备图纸分辨不明确
DeviceSheetName是父设备图纸符号的“文件名”字段的当前条目。 与“文件名”字段中的条目不同,该消息也包含扩展名(* .SchDoc)。
建议
使用“消息”面板的“详细信息”区域,将探针越过有问题的设备图纸符号。双击该符号,通过“属性”面板访问其属性。在面板“常规”选项卡的“源”部分,显示当前正在使用的设备图纸实例的完整路径。
记住,在声明的设备图纸文件夹中,首先检测到所使用的设备图纸实例,并且按照自上而下的顺序搜索这些文件夹(在“选项”对话框的“数据管理-设备图纸”页面上声明)。如果当前使用的设备图纸是正确的实例,则可以忽略此冲突。如果没有,请选择存在正确实例的文件夹,然后单击“上移”按钮,直到该文件夹位于列表顶部。
注意,尽管这可以解决该特定设备图纸的直接问题,但歧义仍然存在。
若要完全解决此问题,请标识冗余设备图纸,然后将其从其他声明的设备图纸文件夹中移除。
Circular Document Dependency
循环依赖关系文件,默认报告模式:Fatal Error错误。
使用“设计”主菜单中的“从图纸创建图纸符号”命令编译项目时,在“选择要放置的文档”对话框中,选择了已经是项目子图的原理图文档,并且,所选原理图文档之间存在“设备图纸”链接,会发生这种冲突。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Circular dependency between document (DocumentName1) and document (DocumentName2)
文档(DocumentName1)和文档(DocumentName2)之间循环依赖关系
DocumentName1和DocumentName2是彼此之间具有设备图纸链接的两个文档的名称。
建议
要解决违规问题,请查看错误消息中列出的原理图文档,并修复它们之间的“设备图纸”链接。
Duplicate Sheet numbers
图纸编号重复,默认报告模式:Warning警告,这条没有说明。
Duplicate Sheet Symbol Names
图纸符号名称重复,默认报告模式:Error错误,这条没有说明。
Missing Child Sheet For Sheet Symbol
图纸符号缺少子图纸,默认报告模式:Error错误。
当图纸符号和目标原理图子文档之间的链接无效时,就会发生这种冲突。在以下情况下可能会发生这种情况:
图纸符号已手动放置,但未在该符号的“文件名”字段中输入任何下级文档参考。
符号的“文件名”字段中的文档参考输入不正确,针对了不存在的文档。
引用的目标文档已从项目中移除或删除。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Missing child-sheet in (SymbolFileName) in Symbol (SymbolDesignator)
符号(SymbolDesignator)中(SymbolFileName)中缺少子图纸
SymbolFileName是父图纸符号的“文件名”字段的当前条目。
SymbolDesignator是父图纸符号的标识符。
建议
在“属性”面板的“常规”选项卡的“属性”区,检查图纸符号的“文件名”字段中的条目(在工作空间中选择图纸符号时)。目标文档本身在“源”部分(在面板的同一选项卡上)中指定,对于标准图纸符号,源设置为“本地”。如果所需的目标文档已经存在,请确保在字段中正确输入了文档名称(包括扩展名)。如果目标文档已从项目中移除,并且您有权访问它,则将其重新添加到项目中。如果目标文档不存在,请右键单击该符号,然后从“图纸符号操作”子菜单中选择“从符号创建图纸”命令。
当放置了设备图纸符号但找不到目标设备图纸时,也会生成此错误。目标文档本身是在“属性”面板的“常规”选项卡上的“源”部分中指定的(当在工作区中选择了设备图纸符号时),并且源设置为设备图纸符号的“设备”。
Multiple Top-Level Documents
多个顶层文档,默认报告模式:Error错误。
当两个或更多原理图图纸位于结构的顶层时,在层次结构设计中会发生这种冲突。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Multiple top level documents: (SheetName)has been used
多个顶层文档:已使用(SheetName)
SheetName是当前用作顶层图纸的原理图文档名称。
建议
此问题通常是由于真正的顶层图纸上的图纸符号,未正确定位目标子图纸而引起的。要解决此问题,首先确定哪个原理图图纸是所需的子图纸。检查是否在顶层原理图上为预期的子图纸放置了图纸符号:
如果不存在图纸符号,则可以通过手动放置或使用“从图纸中创建图纸符号”命令(可从主“设计”菜单中获得)来创建它。
如果存在图纸符号,请确保它引用了子图纸。在“属性”面板的“常规”选项卡的“属性”部分中,检查图纸符号的“文件名”字段中的条目(在工作空间中选择图纸符号时)。目标文档本身是在“源”部分(在面板的同一选项卡上)中指定的,并且标准图纸符号的源设置为“本地”。
重新编译后,层次结构将得到解决,错误将从“消息”面板中消失。
Port Not Linked To Parent Sheet Symbol
端口未链接到父图纸符号,默认报告模式:Error错误。
当子图纸上的端口与父图纸符号上的图纸条目不匹配时,就会发生这种冲突。父图纸符号中的所有图纸条目都必须与子图纸上的相应端口同步(匹配)。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Port (PortName) not matched to Sheet-Entry at (Location)
端口(PortName)与(Location)上的Sheet-Entry不匹配
PortName是子图纸上端口的名称。
Location是端口电热点的X,Y坐标。
建议
出现此问题的原因有很多:
该端口的相应图纸条目不存在。
存在端口的相应图纸条目,但名称不同。
存在端口的相应图纸条目,但具有不同的I / O类型。
使用“消息”面板的“详细信息”区域交叉探测到所讨论的端口,然后按住Ctrl键并双击该端口以上升到父图纸符号。右键单击图纸符号,然后从显示的菜单中选择“图纸符号动作»同步图纸条目和端口”。这将打开该图纸符号的“将端口同步到图纸条目”对话框。
使用对话框将相关端口与所需的图纸条目匹配。如果图纸条目不存在,则可以直接从对话框中创建它。如果存在图纸条目,但名称和/或I / O类型不同,则作为匹配的一部分,可以确定要使用的名称和I / O类型是来自端口还是图纸条目。
当图纸条目和端口存在,但具有不同的名称和/或I / O类型时,将出现相应的错误消息,说明图纸条目与端口不匹配。将图纸条目与端口同步将清除这两个错误。
Sheet Entry Not Linked To Child Sheet
图纸条目未链接到子图纸,默认报告模式:Error错误。
当图纸条目与父图纸符号所引用的子图纸上的端口不匹配时,就会发生这种冲突。父图纸符号中的所有图纸条目都必须与子图纸上的相应端口同步(匹配)。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Sheet-Entry (SheetEntryName) not matched to Port at (Location)
图纸条目(SheetEntryName)与(Location)上的端口不匹配
SheetEntryName是与父图纸符号关联的图纸条目名称。
Location是图纸条目的电热点的X,Y坐标。
建议
出现此问题的原因有很多:
图纸条目的相应端口不存在。
存在用于图纸条目的相应端口,但名称不同。
存在用于图纸条目的相应端口,但具有不同的I / O类型。
使用“消息”面板的“详细信息”区域来交叉探测到有问题的图纸条目。右键单击父图纸符号,然后从出现的菜单中选择“图纸符号动作»同步图纸条目和端口”。可以访问该图纸符号的“将端口与图纸条目同步”对话框。
使用对话框将有问题的图纸条目匹配到所需的端口。如果端口不存在,则可以直接从对话框中创建它。在端口存在但名称和/或I / O类型不同的地方,作为匹配的一部分,可以确定要使用的名称和I / O类型是来自图纸条目还是端口。
当图纸条目和端口存在,但具有不同的名称和/或I / O类型时,将出现一条相应的错误消息,指出该端口与图纸条目不匹配。将图纸条目与端口同步将清除这两个错误。
Sheet Names Clash
图纸名称冲突,默认报告模式:Error错误。
当项目在不同文件夹中包含多个同名原理图文档时,就会发生这种冲突。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Project(ProjectName) contains several documents named (SchematicDocumentName)
项目(ProjectName)包含几个名为(SchematicDocumentName)的文档
ProjectName是与错误关联的项目的名称。
SchematicDocumentName是与项目中其他原理图文件同名的原理图文件。
建议
用其他名称保存有问题的原理图文档。
Unique Identifiers Errors
唯一标识符错误,默认报告模式:Error错误。
当设计中源原理图图纸上的两个电路元素(包括端口,图纸,组件,组件引脚,图纸符号,参数等)具有相同的唯一ID关联时,就会发生这种冲突。
注意,编译器不会检测独立于连接的UID的重复项,例如用于参数集的UID。但是,在装入文档时,会自动更正这些UID类型的重复项。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Unique Identifiers Errors: found at (Location1) and (Location2)
唯一标识符错误:在(Location1)和(Location2)中找到
Location1是找到的第一个具有唯一ID错误的对象的X,Y坐标。
Location2是找到的第二个具有唯一ID错误的对象的X,Y坐标。
建议
根据需要重置有问题对象的唯一ID。可以使用“工具”»“转换”»“重置组件唯一ID”命令在全局级别上完成此操作。此命令包含两个过程,这些过程按顺序有效执行:
在设计中检测到重复的UID,并通过重置(重新生成)重复对中对象之一的UID值进行纠正。
部件和图纸符号的UID会重置(重新生成)。
注意,该命令可以应用于活动文档,活动项目中的所有源原理图或所有打开的原理图(无论它们属于哪个项目)。
除组件唯一ID之外,当在Altium Designer中加载原理图文档时,会自动检测并纠正重复的UID,从而无需用户干预。检测/校正过程贯穿于设计中的所有UID,包括“设置参数”以及对端口,网标标签,指令,图纸等的参数添加。此更正对于参数UID尤其重要,因为重复的UID在带有变体的项目中可能导致模糊的规则行为和注释错误。
UID重复的组件不会在文档加载时自动更正。组件UID是设计连接性的基础,当编译器检测到任何重复的UID(极不可能发生)时,最好有意解决。
当采用任何纠正措施来解决重复的唯一ID(多个或自动的UID更改)时,都需要恢复相关的“原理图与PCB”链接以保持设计连接性。使用PCB编辑器的“编辑组件链接”对话框执行所需的更新(项目»组件链接)。
Altium Designer 18中的Violations Associated with Documents相关推荐
- Altium Designer 18中的Violations Associated with Components
Altium Designer 18"工程选项"对话框共有12个选项卡,"Error Reporting(错误报告)"是第一个选项卡. "Error ...
- Altium Designer 18中的Multi-board Schematic–Defaults
Multi-board Schematic–Defaults(多板原理图-默认值)是Altium Designer 18中"Preferences"对话框第十项功能的第一个页面,如 ...
- Altium Designer 18中的PCB Editor–Board Insight Modes
PCB Editor–Board Insight Modes(PCB编辑器–板细节模式)是Altium Designer 18中"Preferences"对话框第四项功能的第四个页 ...
- Altium Designer 18中的PCB Editor–Board Insight Color Overrides
PCB Editor–Board Insight Color Overrides(PCB编辑器–板细节颜色替代)是Altium Designer 18中"Preferences"对 ...
- Altium Designer 18中的PCB Editor–Board Insight Display
PCB Editor–Board Insight Display(PCB编辑器–板细节显示)是Altium Designer 18中"Preferences"对话框第四项功能的第三 ...
- Altium Designer 18中的System–Transparency
System–Transparency(系统-透明度)是Altium Designer 18中"Preferences"对话框第一项功能的第四个页面,如下图所示. Summary摘 ...
- Altium Designer 18中的System–Navigation
System–Navigation(系统-导航)是Altium Designer 18中"Preferences"对话框第一项功能的第五个页面,如下图所示. Summary摘要 & ...
- Altium Designer 18中的Schematic–General
Schematic–General(原理图–常规)是Altium Designer 18中"Preferences"对话框第三项功能的第一个页面,如下图所示. Summary摘要 ...
- Altium Designer 18中的PCB Editor–True Type Fonts
PCB Editor–True Type Fonts(PCB编辑器–True Type字体)是Altium Designer 18中"Preferences"对话框第四项功能的第八 ...
最新文章
- 如何做到尽可能不使用庞大的jQuery
- 基于FPGA的AFDX接口实现
- 设备驱动模型之device-driver
- HTML5_0 笔记
- oracle 11g 忘记了sys,system,scott密码
- QT输入输出(四)之 QProcess
- Java 将byte转换kb_【Java】把字节数B转化为KB、MB、GB的方法
- 2017年最喜欢的Visual Studio代码扩展
- boost知识点查阅
- Mac上Go环境配置
- CSS:使用CSS绘制三角形
- java连接打印机并进行打印
- 学计算机投影仪定义,一种计算机信息技术教学用投影仪的制作方法
- MySQL数据库名字能不能用中划线 ‘-’ ?
- MATLAB/OpenCV--基于棋盘格相机标定教程
- 955不加班的公司名单:955.WLB
- 野芯CM4_USB3.0x4底板对比树莓派4B的USB3.0速度测试
- final修饰符,修饰的变量、方法、类、还有一些相关注意事项
- 如何掌控自己的时间和生活 ---阿兰·拉金
- win7无法访问服务器共享文件夹解决办法
热门文章
- python使用opencv换照片底色
- Hamming Distance (汉明距离)
- maya计算机内存不足请保存,Word突然出现无法保存内存不足怎么办
- unity-shader-基于图像的光照IBL
- 【HDU 6608】Fansblog(威尔逊定理+逆元+快速乘+快速幂)
- redis从db0迁移数据至db1
- pgsql 使用技巧
- 怎么让联想计算机升级,联想电脑怎么升级win11?联想电脑升级win11的几种方法...
- LoRaWAN协议入网方式
- 今天女朋友问我多线程是什么?送命题?