Вот, оказывается, если долго копаться в документации к Capture, то можно найти рецепт:
Цитата
Layout to PCB Editor command
Available from:
Accessories menu, Layout to PCB Editor translator sub menu
Function:
Use this command to translate Layout database files (.max) to PCB Editor board files (.brd). You can also choose to synchronize the design (.dsn) file with the generated board file (.brd).
This command opens the Layout to PCB Editor dialog box.
То есть, вызывать транслятор нужно не из самого PCB Editor, а из Capture! Вот тогда он после трансляции сам свойства PCB Footprint и обновит.
Ниже в картинках изобразил, куда кликать нужно. Замена действительно работает!
Продолжение истории.
Однако и в этой бочке меда есть ложка дегтя. Точнее две:
1. Чтобы нетлист стал нормально создаваться, необходимо будет вручную править свойства компонентов, которые имеют монтажные выводы. Суть в том, что в трактовке Layout любые лишние выводы футпринта просто остаются неподключенными, но PCB Editor требует, чтобы все были подключены, либо явно описаны, как отсутствующие. То есть, нужно добавлять свойство NC с перечислением всех таких выводов. Впрочем, их список можно увидет в netrev.lst при первом же запуске.
2. В моей первой тестовой плате был компонент в виде одного монтажного отверстия для подключения заземления. Штука заключается в том, что когда я делал его футпринт, то решил убрать с платы его позиционное обозначение. Впрочем, возможно, что убрал уже в проекте платы. И получились грабли. Когда после трансляции я экспортировал проект в библиотеку символов, то у символа не оказалось ни одной текстовой метки типа refdes, каковые должны быть заданы для классов Assembly или Silkscreen. В итоге генерация нетлиста стала вываливаться с ошибкой вида
ERROR(SPMHNI-197): Symbol 'XXX' for device 'AAA_XXX_BBB' has no refdes.Ладно, взял, вручную открыл символ и прописал ему там эти метки типа refdes. Сохранил, создал psm, и все равно ошибка. Кстати, в интернете нет ее решения. Пришлось шевелить мозгами. Оказывается, оно когда нетлист обновляет, то, по-видимому, пытается в первую очередь искать символы не в psmpath, а прямо в .brd. И так как в .brd все еще лежит символ без refdes, то ошибка не пропадает после обновления внешнего psm для данного компонента. Поэтому перед тем как нетлист обновлять нужно сначала открыть оттранслированный .brd и вручную обновить символ для такого компонента. И вот уже после этого ошибка SPMHNI-197 пропадает.
В общем, теперь можно с большим проектом пробовать.
Эскизы прикрепленных изображений