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

 
 
21 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Вопрос по DxD, помогите по мелочам плиз.
SM
сообщение May 31 2009, 12:00
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(cioma @ May 31 2009, 15:33) *
Глядите в сторону Automation (по сути - COM интерфейс как к функциям софта так и к данным). В версии 2007 ментор значительно это дело продвинул, есть доки более вменяемые + на community народ и свои скрипты выкладывет и сами разрабы там бывают - могут помочь

Да, спасибо, уже гляжу. Нашел, что с 2005.1 поддерживается Tcl/Tk (в виде very limited beta, думаю, что в 2007 уже не бета и не лимитед). Однако в документации (линукс-весрия!!!!) нашел доки только на VBScript. Бред! Он же под линуксом не поддерживается! Помогите пожалуйста с документацией по Tcl/Tk. Я не являюсь официальным пользователем, я пока только в стадии выбора того, чтобы меня устроило.
Go to the top of the page
 
+Quote Post
cioma
сообщение May 31 2009, 18:39
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Попробуйте спросить тут http://communities.mentor.com/mgcx/communi...ation_scripting
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 1 2009, 09:47
Сообщение #18


Гуру
******

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



Цитата(SM @ May 30 2009, 22:05) *
А вот такой вопрос.... Опять суслики....
У меня есть шина, эта самая "main_bus". В Setup->Settings->Bus Contents вбиты какие-то цепи. Шина нарисована, к ней уже есть подводы. Мне нужно добавить в шину новую цепь, я ее вписываю в Bus Contents, жму apply. Затем провожу саму цепь, и пытаюсь ее поименовать этим же именем. И нифига не получается. Новая цепь коротится на какую-то другую, которую мне предложили по умолчанию. Если я сначала именую цепь, потом подвожу ее к шине, то мне предлагают выбор из чего угодно, кроме нужной.

Первая картинка - это Bus Contents перед тем, как сделать соединение. То есть суслик есть. Вторая - список того, что предлагают при подводе уже именованой цепи. Там суслика не видно smile.gif

О блин. Если рядом нарисовать другой bus и дать ему тоже имя, то в нем новый сигнал уже есть. И кто виноват/что делать?

О дважды блин. Если этот другой bus потом соединить с тем старым, то и в старом появляется нужный сигнал. А проще никак? Нету хотя бы какого нибудь "Tools->Update Buses" по аналогии с Update Symbols? Вообще, как это действие делать правильно, добавлять в существующий bus новую цепь?


Один из вариантов последовательности операций [attachment=33200:Bus_contents_update.7z]
Как вы понимаете пункты меню можете "повесить на клавиатуру" (горячие клавиши) или пойти дальше и написать полный макрос для всей последовательности.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 1 2009, 09:54
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



БОЛЬШОЕ СПАСИБО! Я просто не нашел этого меню.

А такой ворпос - раз это есть в меню, значит это можно выполнить через скриптинг. А есть ли event навроде "OnConnect" - чтобы автоматически при подведении провода к шине вызывать этот апдейт?
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 1 2009, 11:43
Сообщение #20


Гуру
******

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



Цитата(SM @ Jun 1 2009, 13:54) *
БОЛЬШОЕ СПАСИБО! Я просто не нашел этого меню.

А такой ворпос - раз это есть в меню, значит это можно выполнить через скриптинг. А есть ли event навроде "OnConnect" - чтобы автоматически при подведении провода к шине вызывать этот апдейт?


Откройте dxdesigner_auto.pdf там этих Connection масса.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 1 2009, 12:09
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(fill @ Jun 1 2009, 15:43) *
Откройте dxdesigner_auto.pdf там этих Connection масса.

Да в том и дело, что дока безумно куцая. Например в экзамплах используется метод Scripting.GetEnvVariable, а описания этого метода нет. Как и вообще нету описания этого объекта Scripting и откуда он взялся. Также я не смог найти, при исследовании возможности сделать на скриптинге бэк-аннотацию и редактирование соединений в Exp, как создать новый объект DxD (например Net или Segment). Если бы было все так просто, я бы тут не задал вопроса.
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 1 2009, 12:43
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Так яж и говорю - Вам на Mentor Community - там есть люди работающие с automation - подскажут. Я не уверен что на этом форуме кто-либо этим плотно занимался
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 1 2009, 12:58
Сообщение #23


Гуру
******

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



Цитата(SM @ Jun 1 2009, 16:09) *
Да в том и дело, что дока безумно куцая. Например в экзамплах используется метод Scripting.GetEnvVariable, а описания этого метода нет. Как и вообще нету описания этого объекта Scripting и откуда он взялся. Также я не смог найти, при исследовании возможности сделать на скриптинге бэк-аннотацию и редактирование соединений в Exp, как создать новый объект DxD (например Net или Segment). Если бы было все так просто, я бы тут не задал вопроса.


Изучайте:
http://www.megratec.ru/data/ftp/mg_tr_160/...kb_2005.SP1.pdf
http://www.megratec.ru/data/ftp/mg_tr_160/...kb_2005.SP1.pdf
http://www.megratec.ru/data/ftp/mg_tr_160/...ta_2005.SP1.zip


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 1 2009, 13:06
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Спасибо. А по DxD нету аналогичной информации? Ну и чего либо, связанного с TCL (VBScript никак не катит, win-онли он). Обещаю, что если получится "работа через зад - pcb driven" - то выложу в открытом виде.
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 1 2009, 13:23
Сообщение #25


Гуру
******

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



Цитата(SM @ Jun 1 2009, 17:06) *
Спасибо. А по DxD нету аналогичной информации? Ну и чего либо, связанного с TCL (VBScript никак не катит, win-онли он). Обещаю, что если получится "забота через зад - pcb driven" - то выложу в открытом виде.


А как насчет этой фразы [attachment=33207:Automation.png]
У меня больше ничего нет. Принципы написания едины для всех приложений.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
AlexN
сообщение Jun 1 2009, 14:03
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200



Цитата(SM @ Jun 1 2009, 20:06) *
Спасибо. А по DxD нету аналогичной информации? Ну и чего либо, связанного с TCL (VBScript никак не катит, win-онли он). Обещаю, что если получится "работа через зад - pcb driven" - то выложу в открытом виде.


а Вы полагаете, что оно кому-то надо?
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 1 2009, 15:21
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(fill @ Jun 1 2009, 17:23) *
У меня больше ничего нет. Принципы написания едины для всех приложений.

Принципы-то едины, а вот языки совсем разные. И наверняка есть серьезные языкозависимые различия. Не зря же Tcl/Tk в 2005.1 был very limited beta, когда vbs вовсю. Ну да ладно, буду методом научного тыка разбираться, раз недокументировано.


У меня вот еще вопрос мелкий есть, так как в linux infohub неработоспособен - в каком pdf находятся описания всех аттрибутов, типа "supply rename" и "supply pin"?
инфохаб запустился. Это он неработоспособен, если его через меню из DxD открывать, а если firefox-ом непосредственно из терминала - то работает. вопрос снят.


Цитата(AlexN @ Jun 1 2009, 18:03) *
а Вы полагаете, что оно кому-то надо?

Ну я уже знаю человек 6-7, которые забраковали пакет, как и я, только по этой причине smile.gif Почему Вы так уверены, что то, что не нужно лично Вам, не нужно никому?

О как... И все менторогуры молчат почему-то. Еле-еле нагуглилось.
http://sourceforge.net/projects/uwtoolbox/

И еще. Хоть какая-то документация в виде мааленького текстика обнаружилась в директории doc долгим текстовым поиском по всему дереву менторовской инсталляции.
там... 2007.5EE/SDD_HOME/common/linux/tclwtcom
Прямо хакерство какое-то ради того, чтобы скриптик написать.
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 1 2009, 19:25
Сообщение #28


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Абисьняю (С) biggrin.gif

Писать можно на любом (!!!) языке программирования, поддерживающим COM (Common Object Model http://en.wikipedia.org/wiki/Component_Object_Model). Скорее всего есть способ и на TCL работать с COM. Я вот попозже на Python хочу попробовать.
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 1 2009, 19:34
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(cioma @ Jun 1 2009, 23:25) *
Скорее всего есть способ и на TCL работать с COM.

И я Абисьняю ©. Для работы с COM в TCL менторографиковцами cделан (или поставляется) tclwtcom. На который хочется узреть документацию smile.gif Да и хотя бы без хакерских путей выяснить, что именно эта либа идет в поставке для работы с COM в EE.
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 1 2009, 19:43
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Может здесь чтолибо полезное есть по теме?
http://wiki.tcl.tk/1855
http://wiki.tcl.tk/1844
http://www.tcl.tk/community/tcl2007/procee...paperHughes.pdf
http://www.mentor.com/products/pcb-system-...ing/automation/

+ в auto_ed_user.pdf

Это конечно, не по tclwtcom smile.gif но может чтото прояснится
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:55
Рейтинг@Mail.ru


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