SM 0 31 мая, 2009 Опубликовано 31 мая, 2009 · Жалоба Глядите в сторону Automation (по сути - COM интерфейс как к функциям софта так и к данным). В версии 2007 ментор значительно это дело продвинул, есть доки более вменяемые + на community народ и свои скрипты выкладывет и сами разрабы там бывают - могут помочь Да, спасибо, уже гляжу. Нашел, что с 2005.1 поддерживается Tcl/Tk (в виде very limited beta, думаю, что в 2007 уже не бета и не лимитед). Однако в документации (линукс-весрия!!!!) нашел доки только на VBScript. Бред! Он же под линуксом не поддерживается! Помогите пожалуйста с документацией по Tcl/Tk. Я не являюсь официальным пользователем, я пока только в стадии выбора того, чтобы меня устроило. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cioma 0 31 мая, 2009 Опубликовано 31 мая, 2009 · Жалоба Попробуйте спросить тут http://communities.mentor.com/mgcx/communi...ation_scripting Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба А вот такой вопрос.... Опять суслики.... У меня есть шина, эта самая "main_bus". В Setup->Settings->Bus Contents вбиты какие-то цепи. Шина нарисована, к ней уже есть подводы. Мне нужно добавить в шину новую цепь, я ее вписываю в Bus Contents, жму apply. Затем провожу саму цепь, и пытаюсь ее поименовать этим же именем. И нифига не получается. Новая цепь коротится на какую-то другую, которую мне предложили по умолчанию. Если я сначала именую цепь, потом подвожу ее к шине, то мне предлагают выбор из чего угодно, кроме нужной. Первая картинка - это Bus Contents перед тем, как сделать соединение. То есть суслик есть. Вторая - список того, что предлагают при подводе уже именованой цепи. Там суслика не видно :) О блин. Если рядом нарисовать другой bus и дать ему тоже имя, то в нем новый сигнал уже есть. И кто виноват/что делать? О дважды блин. Если этот другой bus потом соединить с тем старым, то и в старом появляется нужный сигнал. А проще никак? Нету хотя бы какого нибудь "Tools->Update Buses" по аналогии с Update Symbols? Вообще, как это действие делать правильно, добавлять в существующий bus новую цепь? Один из вариантов последовательности операций Как вы понимаете пункты меню можете "повесить на клавиатуру" (горячие клавиши) или пойти дальше и написать полный макрос для всей последовательности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба БОЛЬШОЕ СПАСИБО! Я просто не нашел этого меню. А такой ворпос - раз это есть в меню, значит это можно выполнить через скриптинг. А есть ли event навроде "OnConnect" - чтобы автоматически при подведении провода к шине вызывать этот апдейт? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба БОЛЬШОЕ СПАСИБО! Я просто не нашел этого меню. А такой ворпос - раз это есть в меню, значит это можно выполнить через скриптинг. А есть ли event навроде "OnConnect" - чтобы автоматически при подведении провода к шине вызывать этот апдейт? Откройте dxdesigner_auto.pdf там этих Connection масса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Откройте dxdesigner_auto.pdf там этих Connection масса. Да в том и дело, что дока безумно куцая. Например в экзамплах используется метод Scripting.GetEnvVariable, а описания этого метода нет. Как и вообще нету описания этого объекта Scripting и откуда он взялся. Также я не смог найти, при исследовании возможности сделать на скриптинге бэк-аннотацию и редактирование соединений в Exp, как создать новый объект DxD (например Net или Segment). Если бы было все так просто, я бы тут не задал вопроса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cioma 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Так яж и говорю - Вам на Mentor Community - там есть люди работающие с automation - подскажут. Я не уверен что на этом форуме кто-либо этим плотно занимался Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Да в том и дело, что дока безумно куцая. Например в экзамплах используется метод 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Спасибо. А по DxD нету аналогичной информации? Ну и чего либо, связанного с TCL (VBScript никак не катит, win-онли он). Обещаю, что если получится "работа через зад - pcb driven" - то выложу в открытом виде. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Спасибо. А по DxD нету аналогичной информации? Ну и чего либо, связанного с TCL (VBScript никак не катит, win-онли он). Обещаю, что если получится "забота через зад - pcb driven" - то выложу в открытом виде. А как насчет этой фразы У меня больше ничего нет. Принципы написания едины для всех приложений. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexN 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Спасибо. А по DxD нету аналогичной информации? Ну и чего либо, связанного с TCL (VBScript никак не катит, win-онли он). Обещаю, что если получится "работа через зад - pcb driven" - то выложу в открытом виде. а Вы полагаете, что оно кому-то надо? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба У меня больше ничего нет. Принципы написания едины для всех приложений. Принципы-то едины, а вот языки совсем разные. И наверняка есть серьезные языкозависимые различия. Не зря же Tcl/Tk в 2005.1 был very limited beta, когда vbs вовсю. Ну да ладно, буду методом научного тыка разбираться, раз недокументировано. У меня вот еще вопрос мелкий есть, так как в linux infohub неработоспособен - в каком pdf находятся описания всех аттрибутов, типа "supply rename" и "supply pin"? инфохаб запустился. Это он неработоспособен, если его через меню из DxD открывать, а если firefox-ом непосредственно из терминала - то работает. вопрос снят. а Вы полагаете, что оно кому-то надо? Ну я уже знаю человек 6-7, которые забраковали пакет, как и я, только по этой причине :) Почему Вы так уверены, что то, что не нужно лично Вам, не нужно никому? О как... И все менторогуры молчат почему-то. Еле-еле нагуглилось. http://sourceforge.net/projects/uwtoolbox/ И еще. Хоть какая-то документация в виде мааленького текстика обнаружилась в директории doc долгим текстовым поиском по всему дереву менторовской инсталляции. там... 2007.5EE/SDD_HOME/common/linux/tclwtcom Прямо хакерство какое-то ради того, чтобы скриптик написать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cioma 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Абисьняю (С) Писать можно на любом (!!!) языке программирования, поддерживающим COM (Common Object Model http://en.wikipedia.org/wiki/Component_Object_Model). Скорее всего есть способ и на TCL работать с COM. Я вот попозже на Python хочу попробовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Скорее всего есть способ и на TCL работать с COM. И я Абисьняю ©. Для работы с COM в TCL менторографиковцами cделан (или поставляется) tclwtcom. На который хочется узреть документацию :) Да и хотя бы без хакерских путей выяснить, что именно эта либа идет в поставке для работы с COM в EE. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cioma 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Может здесь чтолибо полезное есть по теме? 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 :) но может чтото прояснится Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться