|
Как в Altium Designer вносятся изменения в изделие? |
|
|
|
Feb 1 2018, 10:04
|
Частый гость
 
Группа: Участник
Сообщений: 172
Регистрация: 9-10-06
Пользователь №: 21 119

|
Перехожу из PCAD-2006 на Altium Designer (версия 14.3.10). В PCADе работал следующим образом: для каждого нового изделия создавалась папка, например Device1 и в ней файлы схемы, нетлиста и платы Device1.sch, Device1.net и Device1.pcb. В дальнейшем, если требовалось внести изменения в изделие, то все делалось в этой же папке, например: 1) Если требовалось изменить только разводку платы без изменения схемы, то редактировался файл платы и сохранялся в Device1A.pcb (на основе того же нетлиста). 2) Если требовалось изменить схему, то копировал файл схемы в Device1-2.sch, вносил изменения, делал нетлист Device1-2.net, импортировал изменения в плату и сохранял ее в Device1-2.pcb
Правильно ли я понимаю, что в Altium Designer как в случае 1, так и в случае 2 нужно создавать новый проект в новой папке? Где об этом почитать?
Сообщение отредактировал MVJ - Feb 1 2018, 12:15
|
|
|
|
|
Feb 1 2018, 12:46
|

Местный
  
Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002

|
Цитата(MVJ @ Feb 1 2018, 11:04)  Перехожу из PCAD-2006 на Altium Designer (версия 14.3.10). В PCADе работал следующим образом: для каждого нового изделия создавалась папка, например Device1 и в ней файлы схемы, нетлиста и платы Device1.sch, Device1.net и Device1.pcb. В дальнейшем, если требовалось внести изменения в изделие, то все делалось в этой же папке, например: 1) Если требовалось изменить только разводку платы без изменения схемы, то редактировался файл платы и сохранялся в Device1A.pcb (на основе того же нетлиста). 2) Если требовалось изменить схему, то копировал файл схемы в Device1-2.sch, вносил изменения, делал нетлист Device1-2.net, импортировал изменения в плату и сохранял ее в Device1-2.pcb
Правильно ли я понимаю, что в Altium Designer как в случае 1, так и в случае 2 нужно создавать новый проект в новой папке? Где об этом почитать? Если с ПИКАДа, то лучше переходить на Mentor PADS. Очень схожи идеологически, но без Пикадовского маразма с компонентами. Ну и плюс все последние плюшки из мира ПСБ дизайна. Если есть желание, могу проконсультировать.
--------------------
Умею молчать на 37 языках...
|
|
|
|
|
Feb 2 2018, 06:30
|

люблю бегать и орать
    
Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376

|
Я заранее извиняюсь, конечно, но первый раз слышу, что Цитата ....Очень схожи идеологически... и Цитата ...и плюс все последние плюшки из мира ПСБ дизайна...
|
|
|
|
|
Feb 2 2018, 07:26
|
Частый гость
 
Группа: Участник
Сообщений: 172
Регистрация: 9-10-06
Пользователь №: 21 119

|
Цитата(peshkoff @ Feb 1 2018, 16:30)  И задача уж точно решается проще, чем в пикаде. Уточняю вопрос. Имеется проект в AD (схема и плата). Задача: не изменяя схему, изменить разводку платы. При этом старый вариант платы должен быть сохранен, чтобы с ним можно было работать. Исходное положение: в папке Device1 находятся файлы Device1.PrjPcb, Device1.PrjPcbStructure, Device1.SchDoc, Device1.PcbDoc, Device1.OutJob, WorkspaseDevice1.DsnWrk. Здесь же находятся папки Project Logs for Device1, _Previews, History. Библиотеки общие для всех проектов и находятся вне папки с данным проектом. Не придумал ничего лучше как: Создал папку Device1-2 , скопировал в нее все указанные файлы и переименовал их (Device1 заменил на Device1-2). Папки не копировал. Текстовым редактором во всех файлах (кроме SchDoc и PcbDoc) нашел строку Device1 и заменил ее на Device1-2. Проверил новый проект -работает. Но может для указанной задачи имеется более цивилизованный способ? В пикаде для данной задачи достаточно было просто скопировать pcb-файл под другим именем в этой же папке. Цитата(peshkoff @ Feb 1 2018, 16:30)  Как вспоню эти файлы ECO (где вероятность его правильной загрузки ниже 0.001), аж мурашки по коже.. Проблемы возникали только если включить запись ECO после того как начал вносить изменения в схему. Если включить до начала внесения изменений - никогда никаких проблем не возникало
|
|
|
|
|
Feb 2 2018, 07:43
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
В проекте может быть два и более файлов PCB Цитата(MVJ @ Feb 2 2018, 10:26)  Проблемы возникали только если включить запись ECO после того как начал вносить изменения в схему. Если включить до начала внесения изменений - никогда никаких проблем не возникало Это когда вы один. Приходит умный начальник, забирает проект, ничего не пишет. Потом говорит. Я тут все на схеме подправил как надо-- теперь ты на плате давай. Вот тут и проблемы. если изменений мало-- проще руками. Если много -- только путем сравнения и внимательно просмотра, что и чего. А если он еще что-то вставил новое из своей библиотеки-- танцы продолжаюся.
|
|
|
|
|
Feb 2 2018, 08:24
|
Частый гость
 
Группа: Участник
Сообщений: 172
Регистрация: 9-10-06
Пользователь №: 21 119

|
Цитата(Владимир @ Feb 2 2018, 11:47)  Но чтобы схема одна и полностью идентичная разным вариантам плат -- может быть, но в моей практике не встречалось. Пример такого случая. Партия изделий изготовлена и поставлена заказчикам. В ходе эксплуатации высказаны пожелания изменить компоновку платы (например, переместить некоторые компоненты). Поэтому для следующей партии делаем новую плату, но и старый вариант должен быть сохранен (например, чтобы легче разбираться при ремонте уже поставленной ранее продукции). Второй случай. Изначально делаем два варианта платы с разной компоновкой (например по-разному размещены разъемы), чтобы можно было обсудить с заказчиком (или смежными разработчиками) и выбрать наиболее подходящий вариант
Сообщение отредактировал MVJ - Feb 2 2018, 09:03
|
|
|
|
|
Feb 2 2018, 08:45
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(MVJ @ Feb 1 2018, 17:04)  Перехожу из PCAD-2006 на Altium Designer (версия 14.3.10). В PCADе работал следующим образом: для каждого нового изделия создавалась папка, например Device1 и в ней файлы схемы, нетлиста и платы Device1.sch, Device1.net и Device1.pcb. Вот как вы делаете в PCAD, точно также я делаю в Altium. В проекте на схему делаю "Save As", сохраняю в этой же папке с новым именем и в проекте автоматически изменяется имя схемы на новое. Если на плате ничего не изменяется, то её можно просто обновить из схемы, но можно точно также новую версию сохранить. Плюс пишу readme.txt в котором вписываются изменения по каждой версии (да и вообще все особенности платы и схемы). Плюс выпускаю извещение. Ну и backup никто не отменял.
|
|
|
|
|
Feb 8 2018, 13:55
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-10-08
Из: Питер
Пользователь №: 40 698

|
Мне кажется, что авторы AD подразумевали подход - одна версия (поколение) платы = один проект.
У меня платы по 5 версий бывают по мере допиливания изделий. Я делаю так. Создал версию 1.0, все схемы имеют вид ProjectName_SheetName_1_0.SchDoc, остальное - ProjectName_1_0.PcbDoc, .OutJob, .cam и так далее.
Когда приходит время сделать версию 1.1 (скажем), создаю новую папку, туда копирую все файлы, переименовываю _1_0 на _1_1, а потом методом "найти _1_0 и заменить на _1_1" в текстовом редакторе правлю файлы PrjPcb и OutJob. Они ASCII-шные. Так возникает новый проект, новые имена файлов, новые имена папок для генерируемого, все старые настройки, ничего не развалилось. На создание такой "версии" руками уходит пяток ударов по клавиатуре. А мышкой проект делать заново или пересохранять и файлы переподключать куда дольше.
|
|
|
|
|
Feb 9 2018, 06:12
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(vGera @ Feb 8 2018, 16:55)  Мне кажется, что авторы AD подразумевали подход - одна версия (поколение) платы = один проект.
У меня платы по 5 версий бывают по мере допиливания изделий. Я делаю так. Создал версию 1.0, все схемы имеют вид ProjectName_SheetName_1_0.SchDoc, остальное - ProjectName_1_0.PcbDoc, .OutJob, .cam и так далее.
Когда приходит время сделать версию 1.1 (скажем), создаю новую папку, туда копирую все файлы, переименовываю _1_0 на _1_1, а потом методом "найти _1_0 и заменить на _1_1" в текстовом редакторе правлю файлы PrjPcb и OutJob. Они ASCII-шные. Так возникает новый проект, новые имена файлов, новые имена папок для генерируемого, все старые настройки, ничего не развалилось. На создание такой "версии" руками уходит пяток ударов по клавиатуре. А мышкой проект делать заново или пересохранять и файлы переподключать куда дольше. В вашем подходе все старые версии мертвы, так как пройденный этап. Можно ничего не переименовывать, изменить только надписи на PCB и схемах, а старые версии заархивировать, если нужно сохранить историю
|
|
|
|
|
Feb 9 2018, 12:42
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-10-08
Из: Питер
Пользователь №: 40 698

|
Верно, мертвы. Проект AD замораживается после того, как ПП выпущены в железе, и лежит неприкасаемый. Все изменения - только в новой версии.
При этом если на старую потребуется перегенерировать документацию с новыми настройками - кликай в OutJob'е что требуется, в Драфтсмане и т.д., пожалуйста.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|