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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> PartLister, не выводит поля компонентов
Volkov
сообщение Jan 19 2012, 12:16
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



EE7.9.2
не выводит поля non-common property. Есть способ, как заставить Part Lister вывести те поля компонентов, которые мне нужны для формирования перечня элементов?
Go to the top of the page
 
+Quote Post
Volkov
сообщение Jan 19 2012, 13:28
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



К тому же он еще и не группирует компонеты...
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Jan 20 2012, 18:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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>

Прикрепленные файлы
Прикрепленный файл  PartLister.rar ( 541 байт ) Кол-во скачиваний: 38
 
Go to the top of the page
 
+Quote Post
SShLD
сообщение Apr 25 2012, 07:15
Сообщение #4


Участник
*

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



Как мне заставить Part Lister выводить пользовательские свойства, выводит только системные свойства элементов!?
Go to the top of the page
 
+Quote Post
SShLD
сообщение Apr 26 2012, 13:52
Сообщение #5


Участник
*

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



Цитата(SShLD @ Apr 25 2012, 11:15) *
Как мне заставить Part Lister выводить пользовательские свойства, выводит только системные свойства элементов!?

Всё оказалось проще простого... ввели пользовательские свойства в Library manager, далее верефикация листов схемы и апдэйт праметров.
Таки получилось! yeah.gif
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 17 2012, 08:21
Сообщение #6


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Препоны просто на каждом шагу!

Почему эта чудо-программа не выводит свойства, которые создает cross reference? maniac.gif
Как мне вывести зону на листе, в которой находится компонент???
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 17 2012, 10:56
Сообщение #7


Гуру
******

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



Цитата(vitan @ Aug 17 2012, 12:21) *
Препоны просто на каждом шагу!

Почему эта чудо-программа не выводит свойства, которые создает cross reference? maniac.gif
Как мне вывести зону на листе, в которой находится компонент???


Я проверил, по умолчанию получается что размещенный XREF является Non-Common Property (в окне Property щелкните на названии атрибута и внизу увидите эту надпись и различные значения). Если же в окне Property добавить этот атрибут через выпадающее меню, то с него partlister считывает данные. Т.е. надо разобраться чем эти XREF отличаются.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 17 2012, 11:50
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(fill @ Aug 17 2012, 14:56) *
Я проверил, по умолчанию получается что размещенный XREF является Non-Common Property (в окне Property щелкните на названии атрибута и внизу увидите эту надпись и различные значения). Если же в окне Property добавить этот атрибут через выпадающее меню, то с него partlister считывает данные. Т.е. надо разобраться чем эти XREF отличаются.

XREF... rolleyes.gif Про собственно перекрестные ссылки я уже и забыл, т.к. Вы же сами мне объяснили, что на болтающихся нетах они не работают.
Я говорю про неперекрестные (direct) свойства. Я создал свойство LOCATION и пишу туда зону компонента на листе. Т.е. проблема явно не в имени, т.к. у нас с Вами эти свойства по-разному называются.
Естественно, я пробовал создать это свойство в definition editor-e.
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 17 2012, 12:35
Сообщение #9


Гуру
******

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



Цитата(vitan @ Aug 17 2012, 15:50) *
XREF... rolleyes.gif Про собственно перекрестные ссылки я уже и забыл, т.к. Вы же сами мне объяснили, что на болтающихся нетах они не работают.
Я говорю про неперекрестные (direct) свойства. Я создал свойство LOCATION и пишу туда зону компонента на листе. Т.е. проблема явно не в имени, т.к. у нас с Вами эти свойства по-разному называются.
Естественно, я пробовал создать это свойство в definition editor-e.


Еще раз внимательно посмотрите на написанное мной. Название атрибута не принципиально. В любом случае при авто-расстановке атрибут размещается как Non-Common хотя он и есть в списке атрибутов. Можете даже запустить макрос Прикрепленный файл  DeleteNonCommonPropertiesAcrossEntireDesign_03.7z ( 6.66 килобайт ) Кол-во скачиваний: 75
и он удалит эти Non-Common Property (LOCATION в вашем случае) и сделает их common, но к сожалению почему-то при этом теряются значения (иначе это было бы полным решением проблемы).


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 17 2012, 12:45
Сообщение #10


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(fill @ Aug 17 2012, 16:35) *
Еще раз внимательно посмотрите на написанное мной.

Да я как бы и с первого раза понял.
Слыхал я, что non-common - это такие свойства, которые пришли в проект со стороны без участия единого хранилища этих свойств (как, например, при трансляции из 2005). И думается мне, что просто ментор, как всегда, не дописал\не проверил свой софт. Видимо, про скаут забыли, и, когда он вставляет свойства, общую базу проекта как-то не обновляют, или что-то наподобие того. А потом получается, что оно стало non-common со всеми вытекающими.
А вот макрос я запускать не буду. Плавали, знаем.
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 17 2012, 12:57
Сообщение #11


Гуру
******

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



Прикрепленное изображение


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 17 2012, 13:08
Сообщение #12


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Что Вы хотели сказать этой картинкой? У меня-то по-прежнему не работает. В макросе есть волшебная опция перевода свойств из non-common в common?

А... Вы выбрали руками? Надеюсь, мне Вы не предложите сделать то же самое раз эдак 250?
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 17 2012, 14:53
Сообщение #13


Гуру
******

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



Цитата(vitan @ Aug 17 2012, 17:08) *
Что Вы хотели сказать этой картинкой? У меня-то по-прежнему не работает. В макросе есть волшебная опция перевода свойств из non-common в common?

А... Вы выбрали руками? Надеюсь, мне Вы не предложите сделать то же самое раз эдак 250?


Я выложил макрос который ищет указываемые в диалоге (по имени) атрибуты и переводит их в Common. В описании написано что кроме этого он должен переписывать обратно и значения этих атрибутов. К сожалению у меня они не переписываются, возможно из-за того что они прописаны на уровне Instance. Насколько я понимаю, в нем можно исправить что-то, чтобы это решило вашу проблему. Вот и все.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 20 2012, 15:49
Сообщение #14


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Нет, это выше моих сил!
Цитата(fill @ Aug 17 2012, 18:53) *
исправить что-то

Я не поленился, и таки исправил. Пока что выкладывать не буду, ибо код перепахан брейкпоинтами для понимания, почему же половина его не исполняется. Оставим такие мелочи, как криво написанные функции без обработки исключительных ситуаций. Скажите лучше, что делать, когда после дня дебага и удачного переделывания non-common в common я увидел в партлистере для некоторых компонентов (hetero) в графе "зона" значение "#Multiple"?
Multpile, это какие конкретно значения, черт возьми? maniac.gif Что мне теперь, писать свой партлистер, который выводит их все, или, хотя бы, первое попавшееся, как это было в 2005?

Я знаю что надо исправить. Совет новичкам: не повторяйте чужих ошибок, лучше сразу снести этот чудо-САПР, и сэкономить себе кучу времени.
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 20 2012, 16:47
Сообщение #15


Гуру
******

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



Цитата(vitan @ Aug 20 2012, 19:49) *
Нет, это выше моих сил!

Я не поленился, и таки исправил. Пока что выкладывать не буду, ибо код перепахан брейкпоинтами для понимания, почему же половина его не исполняется. Оставим такие мелочи, как криво написанные функции без обработки исключительных ситуаций. Скажите лучше, что делать, когда после дня дебага и удачного переделывания non-common в common я увидел в партлистере для некоторых компонентов (hetero) в графе "зона" значение "#Multiple"?
Multpile, это какие конкретно значения, черт возьми? maniac.gif Что мне теперь, писать свой партлистер, который выводит их все, или, хотя бы, первое попавшееся, как это было в 2005?


Для поля "зона" не пробовали ставить в поле Mode значение "Full" вместо "Compress"?


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post

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

 


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


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