Стандартные соглашения и разделы в файле сопоставления
Соглашения в файле сопоставления
В файле ecad_hint.map:
• Символ # является символом комментария.
• Поля объекта и значения разделяются пробелом.
• Пробелы допускаются в строках значений в том случае, если строка заключена в кавычки.
• Подстановочный символ (*) действителен для all, например:
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
• Если включить строку ecad_create_hint_add N в файл config.pro, файл .add не создается.
Разделы файла сопоставления
• Сопоставление объектов по наименованию:
Сопоставляет пару ECAD_NAME и ECAD_ALT_NAME из ECAD с наименованием MCAD_NAME твердотельной детали или сборки в Creo. Например.
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
Можно использовать каждый оператор отдельно или использовать сочетание операторов.
Каждый оператор может включать звездочку ("*").
• Сопоставление наименования other_outline ECAD с деталью MCAD при импорте и экспорте IDF:
map_other_outline_name->
ECAD_BOARD_NAME "<board name>"
ECAD_OTHER_OUTLINE "<ecad other outline name>"
MCAD_PART_NAME "<mcad part name>"
END