Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разница в хранении символов между Allegro 16.2 и 16.3
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Cadence
Hoodwin
Вот какая незадача вышла. Сделал простой компонент с помощью 16.3, сохранил, потом решил загрузить в 16.2 и получил, ошибку. Якобы какое-то новые свойства в компоненте есть, которые старая версия не понимает.
Взял тогда снова 16.3, выбрал export в 16.2, получил в логе строчку, что удалены 2 новых свойства, не поддерживаемые в прежней версии. При этом я сам никаких свойств, кроме высоты корпуса не создавал вообще. А они вроде поддерживаются в 16.2. Поэтому вопросы:
1. Как узнать, что конкретно были за свойства?
2. Можно ли как-то объяснить версии 16.3, что предпочтительнее сохранять в формате 16.2, чтобы постоянно вручную не обновлять?
Old1
Цитата(Hoodwin @ Nov 3 2010, 20:39) *
Вот какая незадача вышла. Сделал простой компонент с помощью 16.3, сохранил, потом решил загрузить в 16.2 и получил, ошибку. Якобы какое-то новые свойства в компоненте есть, которые старая версия не понимает.
Взял тогда снова 16.3, выбрал export в 16.2, получил в логе строчку, что удалены 2 новых свойства, не поддерживаемые в прежней версии. При этом я сам никаких свойств, кроме высоты корпуса не создавал вообще. А они вроде поддерживаются в 16.2. Поэтому вопросы:
1. Как узнать, что конкретно были за свойства?
2. Можно ли как-то объяснить версии 16.3, что предпочтительнее сохранять в формате 16.2, чтобы постоянно вручную не обновлять?

1. Вероятно эти свойства: PASTEMASK_SPACING, NEGATIVE_PLANE_SLIVER, Вы им не присваивали значений, но в базе данных проекта они присутствавали...
2. Скорее всего нет. Да и откат к предыдущей версии делается не как сохранение а как экспорт...
Hoodwin
1. Понял. А есть ли способ как-то получить отчет о структуре базы данных проекта и свойствах входящих в нее элементов? Или попросту, куда тыкать, чтобы увидеть, что у проекта есть эти два свойства?
2. Жаль. Пока что приходится переделывать свои старые библиотеки, и удобнее всего это делать в версии 16.2, так как там параллельно есть и Layout, и PCB Editor. И без реальной необходимости не хотелось бы сохранять в формате 16.3.
Old1
Цитата(Hoodwin @ Nov 4 2010, 11:31) *
1. Понял. А есть ли способ как-то получить отчет о структуре базы данных проекта и свойствах входящих в нее элементов? Или попросту, куда тыкать, чтобы увидеть, что у проекта есть эти два свойства?
2. Жаль. Пока что приходится переделывать свои старые библиотеки, и удобнее всего это делать в версии 16.2, так как там параллельно есть и Layout, и PCB Editor. И без реальной необходимости не хотелось бы сохранять в формате 16.3.

Чтобы увидеть свойства и их значения: dysplay-> property.
Hoodwin
Так а там вроде получается полный список всех свойств, даже тех, коих в базе вовсе нет. Что касается предложенных свойств, то по нажатию кнопки Show Val получил следующее в логе:
W- (SPMHGE-249): No instances of property PASTEMASK_SPACING found.
W- (SPMHGE-249): No instances of property NEGATIVE_PLANE_SLIVER_SPACING found.

По другому свойству (PACKAGE_HEIGHT_MAX) та же кнопка дает:

Shape at -4.7500,2.5000 on subclass PLACE_BOUND_TOP
PACKAGE_HEIGHT_MAX = 1.75 MM

Вообще прошелся по списку того, что заявлено как новые свойства, и ничего, что есть в этом списке, в базе не нашел. Правда, некоторые свойства в этом списке отсуствовали. В частности: DIFFP_PHASE_MAX_LENGTH , DIFFP_PHASE_TOL_DYNAMIC.
Old1
Цитата(Hoodwin @ Nov 4 2010, 14:44) *
Так а там вроде получается полный список всех свойств, даже тех, коих в базе вовсе нет. Что касается предложенных свойств, то по нажатию кнопки Show Val получил следующее в логе:
W- (SPMHGE-249): No instances of property PASTEMASK_SPACING found.
W- (SPMHGE-249): No instances of property NEGATIVE_PLANE_SLIVER_SPACING found.

По другому свойству (PACKAGE_HEIGHT_MAX) та же кнопка дает:

Shape at -4.7500,2.5000 on subclass PLACE_BOUND_TOP
PACKAGE_HEIGHT_MAX = 1.75 MM

Если этим свойствам значения не присваивались, то все верно, так и должно быть...
Hoodwin
Да но тогда откуда такой лог?

Код
(---------------------------------------------------------------------)
(                                                                     )
(    Downrev Drawing                                                  )
(                                                                     )
(    Drawing          : SOIC-14.dra                                   )
(    Software Version : 16.3p006                                      )
(    Date/Time        : Thu Nov 04 15:47:25 2010                      )
(                                                                     )
(---------------------------------------------------------------------)


Changes made to this database to get to 16.2:
   Removed 2 new properties not supported in earlier version.

General Information:
   DRC has been marked Out of Date for this design.

The downrev of the database was successful.


Вот оно якобы два каких-то свойства удалило, а какие именно, непонятно...
Old1
Цитата(Hoodwin @ Nov 4 2010, 15:10) *
Да но тогда откуда такой лог?

Код
(---------------------------------------------------------------------)
(                                                                     )
(    Downrev Drawing                                                  )
(                                                                     )
(    Drawing          : SOIC-14.dra                                   )
(    Software Version : 16.3p006                                      )
(    Date/Time        : Thu Nov 04 15:47:25 2010                      )
(                                                                     )
(---------------------------------------------------------------------)


Changes made to this database to get to 16.2:
   Removed 2 new properties not supported in earlier version.

General Information:
   DRC has been marked Out of Date for this design.

The downrev of the database was successful.


Вот оно якобы два каких-то свойства удалило, а какие именно, непонятно...

Мне думается Вы путаете отсутствие значения присвоенного свойству с отсутствием самого свойства. В 16.3 есть свойство PASTEMASK_SPACING по умолчанию ему не назначено значение, в чем Вы убедились через dysplay property. В 16.2 отсутствует само свойство PASTEMASK_SPACING как таковое и при откате downrev, вас честно предупредил, что он удалил свойства не совместимые с предыдущей версией. Что касается PASTEMASK_SPACING и NEGATIVE_PLANE_SLIVER_SPACING то они связаны с новыми проверками DRC на уровне дизайна, которые появились в 16.3. Откройте constraint manager, откройте окно Analysis mode и просмотрите закладки Design Modes и Design Options думаю многое прояснится...
Hoodwin
Тогда почему только два таких свойства? В 16.3 появилось около 15 новый свойств и у всех у них не присвоены значения. Но только два почему-то присутствуют, и это никак не посмотреть.

Еще не совсем понял. как открыть Constraint Manager, если я рисую символ компонента?
А, нашел вкладки, но ничего там такого сверхъестественного нет. В Design Options всюду зазор в 0 мм, а в Design modes всюду off.
Old1
Цитата(Hoodwin @ Nov 4 2010, 15:44) *
Тогда почему только два таких свойства? В 16.3 появилось около 15 новый свойств и у всех у них не присвоены значения. Но только два почему-то присутствуют, и это никак не посмотреть.

Еще не совсем понял. как открыть Constraint Manager, если я рисую символ компонента?
А, нашел вкладки, но ничего там такого сверхъестественного нет. В Design Options всюду зазор в 0 мм, а в Design modes всюду off.

Судя по всему потому, что только два из них можно назначить символу. Если Вы откатите на 16.2 не символ а плату, то увидите что удалено 9 несовместимых свойств. Остальные пять возможно не используются в PCB Editore, пакет Allegro включает в себя довольно много программных инструментов...
Если Design Options напротив pastmask to pastmask введете что-либо отличное от нуля, то таким образом Вы присвоите этому свойству значение, и dysplay property Вам его покажет...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.