|
|
  |
PartLister, не выводит поля компонентов |
|
|
|
Jan 20 2012, 18:21
|
Местный
  
Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056

|
Сам долго мучился с данной проблемой. В итоге получил следующий файл настроек: CODE <?xml version="1.0"?> <PartListerConfiguration version="2"> <Entry name="outputVersion" value="1"/> <Entry name="outputFormat" value="PLAIN"/> <Entry name="pagination" value="YES"/> <Entry name="pagelength" value="150"/> <Entry name="delimiter" value=" "/> <Entry name="delimiterbefore" value="NO"/> <Entry name="delimiterafter" value="NO"/> <Entry name="addTitleRow" value="YES"/> <Entry name="ignoreColumnWidths" value="NO"/> <Header> <Line text="Part Lister output for $(NAME)"/> <Line text="Generated on $(DATE)"/> </Header> <Columns> <Column type="NUMBER" label="#" width="3"/> <Column type="QUANTITY" label="QTY" width="5"/> <Column type="PROPERTY" property="Part Number" label="Part Number" width="20" sort="ASCENDING" priority="9" key="PRIMARY" display="Compress"/> <Column type="PROPERTY" property="Ref Designator" label="Ref Designator" width="15" sort="ASCENDING" priority="8" key="SECONDARY" display="Compress"/> <Column type="PROPERTY" property="Value" label="Value" width="10" sort="ASCENDING" priority="7" key="PRIMARY" display="Compress"/> <Column type="PROPERTY" property="Value2" label="Value2" width="10" sort="ASCENDING" priority="6" key="PRIMARY" display="Compress"/> </Columns> </PartListerConfiguration>
|
|
|
|
|
Apr 25 2012, 07:15
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 25-09-06
Пользователь №: 20 670

|
Как мне заставить Part Lister выводить пользовательские свойства, выводит только системные свойства элементов!?
|
|
|
|
|
Apr 26 2012, 13:52
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 25-09-06
Пользователь №: 20 670

|
Цитата(SShLD @ Apr 25 2012, 11:15)  Как мне заставить Part Lister выводить пользовательские свойства, выводит только системные свойства элементов!? Всё оказалось проще простого... ввели пользовательские свойства в Library manager, далее верефикация листов схемы и апдэйт праметров. Таки получилось!
|
|
|
|
|
Aug 17 2012, 11:50
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(fill @ Aug 17 2012, 14:56)  Я проверил, по умолчанию получается что размещенный XREF является Non-Common Property (в окне Property щелкните на названии атрибута и внизу увидите эту надпись и различные значения). Если же в окне Property добавить этот атрибут через выпадающее меню, то с него partlister считывает данные. Т.е. надо разобраться чем эти XREF отличаются. XREF...  Про собственно перекрестные ссылки я уже и забыл, т.к. Вы же сами мне объяснили, что на болтающихся нетах они не работают. Я говорю про неперекрестные (direct) свойства. Я создал свойство LOCATION и пишу туда зону компонента на листе. Т.е. проблема явно не в имени, т.к. у нас с Вами эти свойства по-разному называются. Естественно, я пробовал создать это свойство в definition editor-e.
|
|
|
|
|
Aug 17 2012, 12:35
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(vitan @ Aug 17 2012, 15:50)  XREF...  Про собственно перекрестные ссылки я уже и забыл, т.к. Вы же сами мне объяснили, что на болтающихся нетах они не работают. Я говорю про неперекрестные (direct) свойства. Я создал свойство LOCATION и пишу туда зону компонента на листе. Т.е. проблема явно не в имени, т.к. у нас с Вами эти свойства по-разному называются. Естественно, я пробовал создать это свойство в definition editor-e. Еще раз внимательно посмотрите на написанное мной. Название атрибута не принципиально. В любом случае при авто-расстановке атрибут размещается как Non-Common хотя он и есть в списке атрибутов. Можете даже запустить макрос
DeleteNonCommonPropertiesAcrossEntireDesign_03.7z ( 6.66 килобайт )
Кол-во скачиваний: 75 и он удалит эти Non-Common Property (LOCATION в вашем случае) и сделает их common, но к сожалению почему-то при этом теряются значения (иначе это было бы полным решением проблемы).
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Aug 17 2012, 12:45
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(fill @ Aug 17 2012, 16:35)  Еще раз внимательно посмотрите на написанное мной. Да я как бы и с первого раза понял. Слыхал я, что non-common - это такие свойства, которые пришли в проект со стороны без участия единого хранилища этих свойств (как, например, при трансляции из 2005). И думается мне, что просто ментор, как всегда, не дописал\не проверил свой софт. Видимо, про скаут забыли, и, когда он вставляет свойства, общую базу проекта как-то не обновляют, или что-то наподобие того. А потом получается, что оно стало non-common со всеми вытекающими. А вот макрос я запускать не буду. Плавали, знаем.
|
|
|
|
|
Aug 20 2012, 15:49
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Нет, это выше моих сил! Цитата(fill @ Aug 17 2012, 18:53)  исправить что-то Я не поленился, и таки исправил. Пока что выкладывать не буду, ибо код перепахан брейкпоинтами для понимания, почему же половина его не исполняется. Оставим такие мелочи, как криво написанные функции без обработки исключительных ситуаций. Скажите лучше, что делать, когда после дня дебага и удачного переделывания non-common в common я увидел в партлистере для некоторых компонентов (hetero) в графе "зона" значение "#Multiple"? Multpile, это какие конкретно значения, черт возьми?  Что мне теперь, писать свой партлистер, который выводит их все, или, хотя бы, первое попавшееся, как это было в 2005? Я знаю что надо исправить. Совет новичкам: не повторяйте чужих ошибок, лучше сразу снести этот чудо-САПР, и сэкономить себе кучу времени.
|
|
|
|
|
Aug 20 2012, 16:47
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(vitan @ Aug 20 2012, 19:49)  Нет, это выше моих сил! Я не поленился, и таки исправил. Пока что выкладывать не буду, ибо код перепахан брейкпоинтами для понимания, почему же половина его не исполняется. Оставим такие мелочи, как криво написанные функции без обработки исключительных ситуаций. Скажите лучше, что делать, когда после дня дебага и удачного переделывания non-common в common я увидел в партлистере для некоторых компонентов (hetero) в графе "зона" значение "#Multiple"? Multpile, это какие конкретно значения, черт возьми?  Что мне теперь, писать свой партлистер, который выводит их все, или, хотя бы, первое попавшееся, как это было в 2005? Для поля "зона" не пробовали ставить в поле Mode значение "Full" вместо "Compress"?
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|