|
|
  |
Xpedition Enterprise Flow X-ENTP VX.1 |
|
|
|
Nov 21 2015, 07:42
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(fill @ Nov 12 2015, 11:03)  Т.к. этот список для оперативной работы, то никак. Но можете сами написать скрипт используя функции Automations с нужным вам функционалом. Спасибо! А есть ли в ментор что-то новенькое типа Orcad Library Builder, чтобы степ модельку генерил и pdf парсил?
|
|
|
|
|
Nov 25 2015, 09:49
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 3-07-06
Пользователь №: 18 543

|
Проблема с automation в новом менторе. Мне надо создать 100500 резисторов и конденсаторов в библиотеке, соответственно пытаюсь это сделать скриптом. Нашел на сайте ментора пример, несколько отредактировал, но ничего не работает, вываливается с ошибкой на сохранении ActiveDatabase/ Опытным путем выяснил, что некорректно срабатывает присвоение символа и создание гейтов/слотов. Т.е. если не пытаться присвоить номера пинов, то парт сохраняется, если присваивать - ошибка. Вот код: Код Dim pinMapping : Set pinMapping = Nothing Set pinMapping = newPart.PinMapping
Dim cellReference : Set cellReference = Nothing Set cellReference = pinMapping.PutCellReference( strArray(4), epdbCellRefTop )
Dim symbolReference : Set symbolReference = Nothing Set symbolReference = pinMapping.PutSymbolReference("Basic:CAP")
Dim gate : Set gate = Nothing Set gate = pinMapping.PutGate( "Gate", 2, epdbGateTypeLogical )
gate.PutPinDefinition 1, "Id_1", epdbPinPropertyPinType, "Analog" gate.PutPinDefinition 2, "Id_1", epdbPinPropertyPinType, "Analog"
Dim slot : Set slot = Nothing Set slot = pinMapping.PutSlot( gate, symbolReference )
slot.PutPin 1, "1", "1" slot.PutPin 2, "2", "2"
pinMapping.Commit То же самое на версии 7.9.1 у меня отрабатыват без ошибок, парт создается...
|
|
|
|
|
Nov 25 2015, 13:52
|

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

|
Цитата(Nicola @ Nov 25 2015, 12:49)  Проблема с automation в новом менторе. Мне надо создать 100500 резисторов и конденсаторов в библиотеке, соответственно пытаюсь это сделать скриптом. Нашел на сайте ментора пример, несколько отредактировал, но ничего не работает, вываливается с ошибкой на сохранении ActiveDatabase/ Опытным путем выяснил, что некорректно срабатывает присвоение символа и создание гейтов/слотов. Т.е. если не пытаться присвоить номера пинов, то парт сохраняется, если присваивать - ошибка. Вот код: То же самое на версии 7.9.1 у меня отрабатыват без ошибок, парт создается... 1. Не понял зачем заниматься генерированием новых PDB с нуля, если множество из них одинаковы с точки зрения символов и отличия есть только в ячейках (и наоборот). Логично было бы просто копировать существующий PDB с изменением значения Part Number и продолжать пока не закончатся все с одинаковой ячейкой, затем когда закончатся такие внести новую ячейку и продолжить повторение процедуры 2. Есть Advanced Library Editor ( тыц) в котором как раз реализовано "Copy One to Many: Provides the ability to copy one part number mapping to many part number mappings."
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 26 2015, 14:19
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 3-07-06
Пользователь №: 18 543

|
Цитата(fill @ Nov 25 2015, 16:52)  1. Не понял зачем заниматься генерированием новых PDB с нуля, если множество из них одинаковы с точки зрения символов и отличия есть только в ячейках (и наоборот). Логично было бы просто копировать существующий PDB с изменением значения Part Number и продолжать пока не закончатся все с одинаковой ячейкой, затем когда закончатся такие внести новую ячейку и продолжить повторение процедуры 2. Есть Advanced Library Editor ( тыц) в котором как раз реализовано "Copy One to Many: Provides the ability to copy one part number mapping to many part number mappings." 1. Проще в Exel набить список со всеми параметрами, и потом его вгрузить в библиотеку. Иначе надо что-то кодить, сравнивать, это медленно у меня получается... 2. Там логин нужен, у мну нет. А так, давно облизываюсь на ALE... Я в итоге загрузил парты в версии 7.9, она вроде понимает либу, созданную в V.X...
Сообщение отредактировал Nicola - Nov 26 2015, 14:20
|
|
|
|
|
Nov 27 2015, 08:35
|

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

|
Цитата(Nicola @ Nov 26 2015, 17:19)  1. Проще в Exel набить список со всеми параметрами, и потом его вгрузить в библиотеку. Иначе надо что-то кодить, сравнивать, это медленно у меня получается... 2. Там логин нужен, у мну нет. А так, давно облизываюсь на ALE...
Я в итоге загрузил парты в версии 7.9, она вроде понимает либу, созданную в V.X...
AdvancedLibraryEditor.7z ( 746.18 килобайт )
Кол-во скачиваний: 107
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 27 2015, 09:23
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 3-07-06
Пользователь №: 18 543

|
Цитата(fill @ Nov 27 2015, 11:35) 
AdvancedLibraryEditor.7z ( 746.18 килобайт )
Кол-во скачиваний: 107ООО, спасибо огромное! Кстати, ещё маленький вопрос. В DXDesigner можно отключить показ имени цепи на межстраничных линках? Я привык на самих нетах имя подписывать, как в Capture...
|
|
|
|
|
Nov 27 2015, 09:59
|

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

|
Цитата(Nicola @ Nov 27 2015, 12:23)  ООО, спасибо огромное! Кстати, ещё маленький вопрос. В DXDesigner можно отключить показ имени цепи на межстраничных линках? Я привык на самих нетах имя подписывать, как в Capture... Выберите символ линка и снимите галочку в строке Name в окне Properties. Кстати, в отличие от DC, здесь символы onsheet\offsheet не обязательны (они служат только для визуализации), поэтому можете их не использовать или отключите автоматическую простановку имени линка по имени подключенной цепи и тогда не придется снимать галочку отображения имени на линке (но имейте в виду, что без имени на линке перестанет работать функция перепрыгивания на другой такой же по Alt-ЛКМ)
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Dec 1 2015, 08:17
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 3-07-06
Пользователь №: 18 543

|
Цитата(fill @ Nov 27 2015, 12:59)  Кстати, в отличие от DC, здесь символы onsheet\offsheet не обязательны (они служат только для визуализации) Т.е. проверки использования цепи в другом листе без коннекторов теперь нет? Фигово, меня спасала иногда... Возникла проблема с упаковкой в DX. Я сделал новую схему методом копипаста некоторых кусков из старых проектов. При этом ещё и библиотеку новую сделал, скопировав туда только нужные в проекте part numbers. При упаковке выдает ошибку "не могу найти такой символ у парта в PDB." При этом по факту символы есть, с такими же именами, как в схеме. Единственное, в схемном символе свойство Partition пустое, а если добавить парт из библиотеки, то там оказывается название раздела в ЦБ, где лежит символ... В DC была команда Replace part с опцией Update with newest from libraty, а DX есть ли аналог? А то ошибок более 300, это все парты в схеме надо заново ручками переставлять
|
|
|
|
|
Dec 2 2015, 12:07
|
Группа: Участник
Сообщений: 12
Регистрация: 11-10-08
Пользователь №: 40 860

|
|
|
|
|
|
Dec 3 2015, 04:33
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 3-07-06
Пользователь №: 18 543

|
Цитата(fill @ Dec 1 2015, 11:47)  Попробуйте через ПКМ>Substitute_Symbols в окне DxDataBook закладка Symbol_View Спасибо, помогло. Ещё вопрос по combined symbols. Это которые как в DC, все виды в 1 символе. Их DX теперь нормально понимает? А то у меня странности. Есть 2 машины с 2мя установками Ментора. На одной в качестве редактора символов запускается DX Designer, и сам предлагает использовать combined symbols. На второй же в качестве редактора запускается некий symbol editor и такие символы не понимает. Как так получилось, не понимаю. И ещё при редактировании символов при перемещении текста все время вылетает DX. Цитата(ProfessorF) Наверное не помешает.
|
|
|
|
|
Dec 4 2015, 08:47
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 3-07-06
Пользователь №: 18 543

|
Прикольно, сегодня на второй машинке тоже начал запускаться новый NSE %) Барабашки, не иначе... А импорт символов в ЦБ из ASCII совсем убрали? У меня в library service активен импорт только из ЦБ, переключатель на ascii не активен. Ещё в хелпе прочитал, что можно ПКМ - Import Symbol, но таким путем он файл хавает, не ругается, но новых символов не появляется  UPD. Ой, я лопух, оказывается это и в 7,9 есть только в DC Flow... Печалька, как же теперь импортировать символы из моего генератора... UPD2. Есть какой-то метод обмена символами между библиотеками DX - DC?
Сообщение отредактировал Nicola - Dec 4 2015, 09:26
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|