Allegro 导入 EMN 文件,报错“WARNING(SPMHXL-48)”

问题描述:

Allegro–> Import–> IDF
导入ME 生成的emn文件,总是出现如下警告:
“WARNING(SPMHXL-48): There is existing geometry on Board Geometry / Outline.This geometry may conflict with the IDF data.Review the board outline in Allegro after idf_in is complete.”

问题分析:

查看Cadence 帮助文档:https://resources.pcb.cadence.com/i/1180268-working-with-idf/13?
上面的警告是由于IDF_OWNER引发的问题。
在这里插入图片描述
对比不同emn文件可知:
给出警告的emn文件,其board_outline 属性为ECAD,而正常的emn文件为MCAD.
在这里插入图片描述

解决方法:

ME需要对其装配件进行修改。以Creo为例:
在Assembly中,ECAD_OWNER 修改为MCAD,重新导出emn文件。
在这里插入图片描述

在使用 Allegro 导入网表时遇到“系统找不到指定文件”的错误,通常与网表文件路径设置、封装库路径配置或文件格式不兼容有关。以下是几种常见的解决方法: 1. **检查网表文件路径** 确保网表文件所在的目录位置正确。网表文件通常会生成在特定的子目录中,例如 `allegro` 文件夹下。如果导入目录设置错误,Allegro 将无法找到网表文件。解决方法是将导入目录设置为网表实际所在的文件夹,例如 `allegro` 文件夹[^1]。 2. **设置封装库路径(PSMPATH)** 如果错误提示为“Symbol not found”,说明 Allegro 无法在封装库路径中找到对应的器件封装。需要进入 `Setup → User Preference Editor`,在 `Paths → Library` 中设置 `psmpath`,确保该路径指向包含封装库的目录[^3]。 3. **检查焊盘(Pad)路径(Padpath)** 如果出现类似 `Unable to load symbol 'POWER-JACK3'` 或 `Could not find padstack 46` 的错误,说明 Allegro 找不到对应的焊盘文件。此时需要将缺失的焊盘文件(如 `46.pad`)复制到 Allegro 的封装库目录中,确保路径正确[^2]。 4. **更新封装文件版本** 如果封装文件是旧版本创建的,可能无法被当前版本的 Allegro 正确识别。解决方法是使用当前版本的 Allegro PCB Editor 打开 `.dra` 封装文件,然后重新保存一次,以适配当前版本[^2]。 5. **处理长文件名问题** 如果网表中包含长文件名,可能会导致 Allegro 无法识别。可以通过修改 `env` 文件来支持长文件名。在 `env` 文件中添加以下内容: ```bash set ALLEGRO_LONG_NAME_SIZE = 255 set ALLEGRO_LONG_PACKAGE_NAME = TRUE ``` `env` 文件通常位于 Allegro 安装目录下的 `pcbenv` 文件夹中。此方法适用于 Allegro 16.0 及以上版本[^4]。 6. **检查网表生成过程** 确保网表在原理图工具中正确导出,且没有格式错误。可以尝试重新生成网表,并确认导出路径是否正确。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值