реклама на сайте
подробности

 
 
> Передача свойств УГО библиотеки Capture в Symbol PCB
def_rain
сообщение Nov 16 2016, 09:39
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Здравствуйте.
Порыл хелп, форум и так и не смог разрешить проблему... Дальше просто тратить время не могу...

Суть в следующем.
В библиотеках схемного редактора Capture мои УГО имеют пользовательские св-ва:

Нужно передать св-во Package(выделено желтым) в Symbol этих компонентов на плату в Allegro PCB Designer.
Как это сделать автоматически, чтобы вручную в каждом символе не прописывать корпус?

Идеальный вариант это сделать что то на подобии ссылки REF, VAL или U* на уровне создания символа, далее когда добавляя на плату символ обращается по этой ссылке к свойству Reference и ставит соответствующее позиционное обозначение по схеме.


Вот точно также я хочу сделать и для св-ва Package. В футпринтах библиотек просто добавлять для каждого символа допустим PAC и на плате иметь соответствующий корпус который прописан в св-вах.

Буду признателен за советы!

PS
Наверно нужно копать prefprop или allegro.cfg

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Uree
сообщение Nov 16 2016, 09:51
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Посмотрите на содержимое файла allegro.cfg, там список атрибутов и установки какие из них транслируются в РСВ, а какие нет.
Go to the top of the page
 
+Quote Post
def_rain
сообщение Nov 16 2016, 10:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(Uree @ Nov 16 2016, 23:51) *
Посмотрите на содержимое файла allegro.cfg, там список атрибутов и установки какие из них транслируются в РСВ, а какие нет.

В том то и проблема, что я не вижу взаимосвязи установок allegro.cfg и то что передается на плату...


Пробовал добавлять строку Package=YES
Нет эффекта.... Может не там добавлял...

Сообщение отредактировал def_rain - Nov 16 2016, 10:18
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 16 2016, 10:57
Сообщение #4


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



По памяти не скажу в какой раздел добавлять, но где-то здесь...
Go to the top of the page
 
+Quote Post
def_rain
сообщение Nov 16 2016, 11:33
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(Uree @ Nov 17 2016, 00:57) *
По памяти не скажу в какой раздел добавлять, но где-то здесь...


Тогда позвольте я дополню =)
Разобрался с данным способом через allegro.cfg
Добавлять нужно в
[ComponentInstanceProps]
Package=yes

Import-logic...
Create user-defined properties
В первый раз у меня не вышло, т.к. не знал что это свойство нужно как то дополнительно включать, а именно:
Displey-Property... - grafics - filter - creat.

Однако почему то эти свойства добавляются только в классе Manufacture где можно выбрать только подкласс (см.фото)
А если я хочу в другом классе, как быть?

Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 16 2016, 11:54
Сообщение #6


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



А вот тут совсем не подскажу. Просто мы использовали передачу атрибутов в РСВ только для того, чтобы потом генерить из платы отчеты с этими атрибутами. Необходимости их отображения не было изначально. Так что здесь Вы будете первопроходцем. С другой стороны а почему бы им и не быть в классе Manufacturing? Создайте там слои/подклассы на каждый нужный атрибут, настройте и отображайте по мере необходимости. Еще можно попробовать Z-Copy, но не уверен, что функция работает с текстом, кажется там только шейпы доступны для копирования.
Go to the top of the page
 
+Quote Post
def_rain
сообщение Nov 16 2016, 12:25
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(Uree @ Nov 17 2016, 01:54) *
А вот тут совсем не подскажу. Просто мы использовали передачу атрибутов в РСВ только для того, чтобы потом генерить из платы отчеты с этими атрибутами. Необходимости их отображения не было изначально. Так что здесь Вы будете первопроходцем. С другой стороны а почему бы им и не быть в классе Manufacturing? Создайте там слои/подклассы на каждый нужный атрибут, настройте и отображайте по мере необходимости. Еще можно попробовать Z-Copy, но не уверен, что функция работает с текстом, кажется там только шейпы доступны для копирования.

Со слоями это ладно. Вот удивляет сам этот метод, подход к реализации.
Вот почему бы не сделать проще как я писал выше:
при создании символа пишу помимо REF и VAL еще допустим Package(все в нужных мне классах подклассах), в том же файле конфигурации прописываю Package=YES. В итоге при добавлении на плату очередного символа он сразу появляется со свойством package в виде названия корпуса компонента.

Гораздо меньше действий. Зачем было так усложнили простую задачу...

Сообщение отредактировал def_rain - Nov 16 2016, 12:26
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 16 2016, 12:36
Сообщение #8


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Но по крайней мере здесь эта задача решаема. В AD, например, с передачей атрибутов в РСВ совсем беда...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016