映射文件标准约定及各组成部分
映射文件中的约定
在 ecad_hint.map 文件中:
• # 字符是备注字符。
• 对象域和值域用空格分开。
• 如果字符串用引号括起来,则在值字符串中允许有空格。
• 通配符 (*) 对“所有字符”都有效,例如:
mcad_in_ignore ->
ecad_name "resistor"
ecad_alt_name "*"
ecad_type "part"
ref_des "*"
end
• 每一段从目的开始,后跟 "->"。
• 每一段都以 "end" 结束。例如:
map_objects_by_name->
ECAD_NAME "GEN_DIP"
ECAD_ALT_NAME "GEN_DIP"
ECAD_TYPE ""
MCAD_NAME "PROE_GEN_DIP"
CAD_TYPE "part"
end
• 如果在 config.pro 文件中添加了字符串 ecad_create_hint_add N,就不会创建 .add 文件。
映射文件的各组成部分
• 要按名称映射对象:
在 Creo 中,将 ECAD_NAME 和 ECAD_ALT_NAME 对从 ECAD 端映射到 MCAD_NAME (实体零件或装配) 名称。例如:
map_objects_by_name->
ECAD_NAME "<ecad_name>"
ECAD_ALT_NAME "<ecad_alt_name>"
ECAD_TYPE ""
MCAD_NAME "<mcad_name>"
MCAD_TYPE "<part/assembly>"
MCAD_LAYER "<layer_name>"
END
MCAD_Layer - 为元件创建一个名为 ECAD_<layer_name> 的新层,仅适用于 IDF 导入。
MCAD_TYPE - 当装配和实体零件具有相同的 MCAD 名称时,指示搜索优先级。
• 要映射位号:
将 ECAD 位号映射到 MCAD 位号。例如:
reference_designator ->
ECAD_REF_DESIG "<ecad_ref_des>"
MCAD_REF_DESIG "<mcad_ref_des>"
END
导入到 MCAD 端后,ECAD 位号名称将映射到 MCAD 位号名称。
导出到 ECAD 端后,MCAD 位号名称将映射到 ECAD 位号名称。
• 要标记欲在导出时忽略的元件 (mcad_out_ignore):
标记元件以防其导出到 ECAD 端。例如:
mcad_out_ignore->
MCAD_NAME "<mcad_name>"
REF_DES "<ref_des>"
PART_TYPE <part, assembly>
END
可单独,也可结合使用每个子句。
当将同一名称用于零部件和装配元件时,可使用 PART_TYPE 子句更为精准的控制要忽略的元件。可将 PART_TYPE 设置为 part 或 assembly。
每个子句可包含一个星号 (‘*’)。
• 要标记欲在导入时忽略的元件 (mcad_in_ignore):
标记元件以防其导入到 MCAD 端。例如:
mcad_in_ignore->
ECAD_NAME "<ecad_name>"
ECAD_ALT_NAME "<ecad_alt_name>"
REF_DES "<ref_des>"
END
可单独,也可结合使用每个子句。
每个子句可包含一个星号 (‘*’)。
• 要在 IDF 导入和导出期间将 ECAD other_outline 名称映射到 MCAD 零件:
map_other_outline_name->
ECAD_BOARD_NAME "<board name>"
ECAD_OTHER_OUTLINE "<ecad other outline name>"
MCAD_PART_NAME "<mcad part name>"
END