Violations Associated with Others

Violations Associated with Others(与其它有关的错误)是Altium Designer 18中“工程选项”对话框“Error Reporting(错误报告)”选项卡第六项错误设置,如下图所示。
在这里插入图片描述
Violations Associated with Others与其它有关的错误类型
分为以下5个类型:
Fail to Add Alternate Item无法添加替代项
Incorrect Link in Project Variant项目变体中的链接不正确
Object Not Completely within Sheet Boundaries对象不完全在图纸边界内
Off-Grid Object离开网格对象
Unsupported Multi-channel Alternate Item不支持的多通道替代项

Fail to Add Alternate Item

无法添加替代项,默认报告模式:Fatal Error致命错误。
当无法添加备用部件-选择用于活动设计项目的已定义变体中的组件时,会发生此冲突。一个部件具有相同名称,用于项目的不同变体,但驻留在不同的库中时,会发生这种情况。.PrjPcb变体文件存储了所选替代部件的信息,无法存储具有相同名称的多个部件,因此不会添加对驻留在不同库中的其他实例的引用。例如,考虑以下情况:已定义设计项目的以下变体,并为放置的电容器选择了备用部件:
变体1-选择的备用部件Cap,位于库Lib1.SchLib中。
变体2-选择的备用部件Cap,位于库Lib2.SchLib中。
编译时,仅第一个实例被添加到.PrjPcb变体文件-Lib1.SchLib中的Cap。不会添加对变体2中要使用的所选Cap组件的引用,因此,将标记违例。
如果没有解决方案,则生成的材料明细表中将缺少该变体的所选部件!
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Fail to add alternate item for “Component (Designator) (AlternatePartName)” in variant “(VariantName)”. Library “(LibraryName)” is not available. Please add missed library to project or try to select another alternate item from available libraries
无法为变体“(VariantName)”中的“组件(Designator)(AlternatePartName)”添加替代项。库“ (LibraryName)”不可用。请将缺少的库添加到项目中,或尝试从可用库中选择其他替代项。
Designator是违规组件的标识符。
AlternatePartName是为组件选择的备用部件的名称。
VariantName是无法为其添加所选替代部件的设计变体的名称。
LibraryName是所选“备用部件”所在的库的名称。
建议
使用“消息”面板的“详细信息”区域,可以交叉探测到相关组件。有两种解决方案可以解决这种类型的违规:
添加包含无法添加到项目中的部件的库,因此,尽管不能添加“替代部件”作为对.PrjPcb变体文件的引用,但该软件仍可以通过其库可供项目使用。重新编译设计项目,违规问题现在应该已经解决,并且不再出现(除非存在多个组件引起此问题,在这种情况下,请重复使所需的库可用的过程)。
将受影响的变体的“备用部件”更改为项目中已可用的库中的部件。为此:
从“项目”面板中父项目的“变体”文件夹中,将相关变体设为当前变体。切换到文档的“已编译”选项卡,然后右键单击违规零件,然后选择“部件活动»变体”。这样就可以访问“变体管理”对话框,其中仅显示了所选择的变体中的问题组件。
使用Component Variation字段访问Edit Component Variation对话框。
在仍然选择“备用部件”选项的情况下,使用对话框中的其他选项浏览并选择一种更合适的替换组件,以在该设计的特定变体中使用该组件,该组件位于该项目已可用的库中。
单击确定,然后重新编译设计项目。现在应该已经解决了冲突,并且不再出现该冲突(除非存在多个与此问题相关的组件,在这种情况下,请重复前面的步骤)。

Incorrect Link in Project Variant

项目变体中的链接不正确,默认报告模式:Warning警告。
当将单个部件的组件选择为多部件组件的替代部件时(在活动设计项目的已定义变体中),并且设计中放置了多个原始基础设计部件的一部分,就会发生这种冲突。例如,考虑具有多部分组件R1的基础设计-具有8个子部分的隔离电阻网络。还应考虑已经放置了其中四个部分(R1A,R1B,R1C,R1D)。现在,考虑该基础设计的已定义变体,其中已选择要使用替代部件代替该原始基础部件。选定的部分还应该是一个多部分组件,可以轻松容纳切换出设计中当前使用的四个子部分。但是,如果错误地选择了单部分电阻器组件作为替代组件,则它不具有促进现有子部分R1B,R1C和R1D断开的能力。因此,编译器将其标记为不正确的链接。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Incorrect link between project variant “(VariantName)” and schematic component Component (ComponentPhysicalDesignator) (ComponentLogicalDesignator)(BasePartComment)
项目变体“(VariantName)”和原理图组件Component (ComponentPhysicalDesignator)(ComponentLogicalDesignator)(BasePartComment)之间的链接不正确
VariantName是已在其中定义了错误的备用组件的设计变体的名称。
ComponentPhysicalDesignator是受影响组件的物理标识符(该标识符显示在该组件所在的相关原理图文档的已编译选项卡视图上)。
ComponentLogicalDesignator是受影响的组件的逻辑标志符(该标志符显示在该组件所在相关原理图文档的“编辑器”选项卡视图上)。如果逻辑和物理标志符相同,则不会显示该条目。
BasePartComment是基础设计中定义的受影响组件的Comment参数的值。
建议
使用“消息”面板的“详细信息”区域来交叉探测有问题的组件。如果仅使用原始多部分组件的一部分,则可以简单地删除任何其他放置的实例并重新编译项目。由于备用部件是单个部件组件,因此足以替换原始多部件组件的单个使用过的部件。
但是,这种方法虽然有效,但并非完全可取。这更像是创可贴,而不是解决根本问题。更好的方法是为相关设计变体中的组件选择更好的备用部件。去做这个:
在“项目”面板中,将相关变体作为父项目的“变体”文件夹中的当前变体。切换到文档的“已编译”选项卡,右键单击基本多部分组件的一部分,然后选择“部分动作»变体”。这将打开“变体管理”对话框,其中仅在所选的变体中显示有问题的组件。
使用Component Variation字段打开Edit Component Variation对话框。
在仍然选择“备用部件”选项的情况下,使用对话框中的其他选项浏览并选择一种更合适的替换组件,以用于该设计的特定变体。
单击“确定”关闭对话框并重新编译设计项目。不正确的链接冲突应该已经得到解决,并且不再出现(除非有多个组件都存在此问题,在这种情况下,请重复前面的步骤)。

Object Not Completely within Sheet Boundaries

对象不完全在图纸边界内,默认报告模式:Warning警告。
当设计对象驻留在原理图图纸的范围之外时,就会发生这种冲突。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Off sheet (ObjectIdentifier) at (Location)
(Location)上图纸外(ObjectIdentifier)
ObjectIdentifier标识当前不完全位于图纸定义的边界内的特定对象。 标识符由对象的类型及其名称/标识符(例如,Port(PortName))组成。
Location是对象电热点的X,Y坐标。
建议
当将对象放置或粘贴到图纸上时,防止放置/粘贴超出图纸边界的范围。当放置对象后更改图纸的尺寸和方向时,通常会出现此问题。考虑以下解决问题的方法:
更改图纸方向。
选择更大的纸张尺寸。
将有问题的对象移回到图纸边界内。
前两个选项是从“属性”面板的“常规”选项卡上的“页面选项”部分执行的(当在设计工作区中当前未选择任何对象时可以访问)。更改图纸尺寸是解决问题的最简单方法。手动移动对象可能需要更改电路布局,以提供足够的空间来容纳有问题的对象。

Off-Grid Object

离开网格对象,默认报告模式:Warning警告。
当对象未与当前捕捉网格对齐时,会发生这种冲突。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
Off grid (ObjectIdentifier) at (Location)
在(Location)处离开网格(ObjectIdentifier)
ObjectIdentifier标识当前处于离开网格状态的特定对象。标识符由对象的类型及其名称/标识符(例如Pin (PinDesignator))组成。
Location是对象电热点的X,Y坐标。
建议
确保在“属性”面板的“常规”选项卡上的“常规”部分中按要求定义并启用了“捕捉”网格(当在设计工作区中当前未选择任何对象时访问)。 可以将有问题的对象手动移回网格,或使用“编辑”»“对齐”»“对齐网格”命令。

Unsupported Multi-channel Alternate Item

不支持的多通道替代项,默认报告模式:Error错误。
当对于多通道设计的给定变体,跨通道的组件使用了不同的替代部件时,就会发生这种冲突。
多通道设计不完全支持备用部件,因此,一个设计组件跨不同通道使用不同的备用部件可能会导致数据不一致。
将鼠标悬停在对象上将显示一个弹出提示,概述违规情况。通知也以以下格式显示在“消息”面板中:
There are alternate items for multi-channel item “Component (ComponentLogicalDesignator)(ComponentName)” in variant “(VariantName)”.
在变体“(VariantName)”中,有多通道项目“Component(ComponentLogicalDesignator)(ComponentName)”的备用项目。请检查您的变体配置。多通道设计未完全支持备用部件,并且可能导致数据不一致
ComponentLogicalDesignator是受影响的组件的逻辑标志符(该标志符显示在相关原理图文档的“编辑器”选项卡视图上,该组件位于该原理图文档中)。
ComponentName是违规组件的名称。
VariantName是设计变体的名称,在该设计变体中,跨通道为违规组件选择了“替代部件”选项。
建议
使用“消息”面板的“详细信息”区域可以交叉探测到相关组件。若要解决这种类型的冲突,请为所有受影响的通道选择相同的备用部件,或者将某个通道的组件设置为“适合”或“不适合”,以便不再使用其他替代部件。为此:
在“项目”面板中,将相关变体作为父项目的“变体”文件夹中的当前变体。在文档的“编辑器”选项卡上,右键单击违规部件,然后选择“部件动作»变体”。这将打开“变体管理”对话框,其中仅显示有问题的组件(跨所有通道)。
对于每个有问题的通道,请使用“组件变体”字段访问“编辑组件变体”对话框。
在仍然选择“备用部件”选项的情况下,使用对话框中的其他选项浏览并选择已在另一个通道中使用的相同(必需)部件。或者,选择使该组件适合或不适合该特定通道。
单击确定,然后重新编译设计项目。现在应该已经解决了冲突,并且不再出现该冲突(除非存在多个与此问题相关的组件,在这种情况下,请重复前面的步骤)。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值