AD22更新网表时总是显示 net with name XXX In already exists
目录
常规检查
系统性问题排查流程
其他原因导致的问题
常规检查
检查并修正原理图
- 查找重复网络标签在原理图中,使用查找功能全局搜索CMD_In,检查是否存在多个同名的网络标签(Net Label)。如果发现重复,需要删除多余的并确保所有连接到该网络的导线正确连接。
- 重新放置问题标签如果怀疑某个CMD_In网络标签存在潜在错误(例如,显示的网络名与实际管理的网络不符),最稳妥的方法是删除该标签和与之相连的导线,然后重新放置。
- 检查元器件标识符确认原理图中所有元器件的标识符(Designator) 都是唯一的。如果有重复的标识符,会导致网络表生成错误。
- 重置元器件唯一ID有时由于复制操作,可能导致元器件内部ID重复。可以通过菜单栏 Tools -> Convert -> Reset Component Unique IDs 来解决。复位后记得保存工程。
- 调整网络标识符范围(适用于层次式设计)
如果你的设计是层次式结构,需要在项目选项中检查网络标识符的作用范围:
- 在原理图界面,进入 Project -> Project Options。
- 在Options 选项卡中,找到 Net Identifier Scope 设置。
- 尝试将其修改为Net Labels and Ports Global 或 Global,使得网络标签在各图纸间全局有效,避免因作用域限制引起的冲突。
- 清理PCB并重新导入
- 释放/删除PCB中的网络切换到PCB设计界面。
- 更直接的方法是手动删除:在PCB面板中,选择查看"Nets",找到现有的CMD_In网络,右键点击并选择Delete Net。这个操作在不同PCB软件中逻辑类似,即直接移除PCB上的特定网络定义。
- 一个方法是释放所有电气网络。具体操作位置可能在 Design -> Netlist -> Clean All Nets 或类似菜单下。
- 重新导入变更清理后,返回原理图,再次使用 Design -> Update PCB Document 执行更新。
- 尝试调整导入选项
- 在执行更新、打开
Engineering Change Order窗口时,在右侧列表尝试取消勾选最后两个选项(尤其是与添加新网络相关的),然后再次执行更改。有用户通过此方法解决了问题。
系统性问题排查流程
如果以上方法仍未解决,可以尝试这个更系统的流程:
- 编译工程在原理图中,使用 Project -> Compile PCB Project 对整个工程进行编译和检查。
- 检查封装与连接确认元器件的封装是否正确,原理图中的连接使用的是具有电气特性的导线。
- 依次生效与执行有用户提到,在导入网表时,先点击"Validate Changes"(生效更改),确保没有错误后,再点击"Execute Changes"(执行更改),这个顺序可能避免一些问题。
其他原因导致的问题
还有个问题,就是栅格点不对,导致网络没有连上,博主就是这个原因搞了半天,才解决

