Grayfor 0 9 сентября, 2008 Опубликовано 9 сентября, 2008 · Жалоба Возникла необходимость написать несколько скриптов для Expedition. И чего-то я не нашёл никакого редактора и программы для отладки. В блокноте или даже в редакторе MS Visual Basic как-то неудобно. И ещё - как создавать скрипты с графическим интерфейсом, чтобы всякие окошки, менюшки были, как в AATK? Пока самое лучшее, что я придумал - это из AATK вытащить форму, и на основе неё сделать то, что мне надо. Но что-то мне подсказывает, что это не совсем правильно, тем более, там в редакторе скриптов нет нормального дебаггера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 9 сентября, 2008 Опубликовано 9 сентября, 2008 · Жалоба Возникла необходимость написать несколько скриптов для Expedition. И чего-то я не нашёл никакого редактора и программы для отладки. В блокноте или даже в редакторе MS Visual Basic как-то неудобно. И ещё - как создавать скрипты с графическим интерфейсом, чтобы всякие окошки, менюшки были, как в AATK? Пока самое лучшее, что я придумал - это из AATK вытащить форму, и на основе неё сделать то, что мне надо. Но что-то мне подсказывает, что это не совсем правильно, тем более, там в редакторе скриптов нет нормального дебаггера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vadim 0 9 сентября, 2008 Опубликовано 9 сентября, 2008 · Жалоба Александр, большое спасибо! Наконец-то появилось что-то внятное про Automation. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 10 сентября, 2008 Опубликовано 10 сентября, 2008 · Жалоба Александр, большое спасибо! Наконец-то появилось что-то внятное про Automation. Ну на самом деле, год назад я даже тренинг выкладывал "Expedition PCB Flow Automation & Scripting". А вообще в базе много всего можно найти - если быть легальным пользователем ;) Вот вам например еще выборка по DxD на эту же тему Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Grayfor 0 10 сентября, 2008 Опубликовано 10 сентября, 2008 · Жалоба Спасибо за документацию. Ещё один вопрос. У меня версия Expedition 051214.00. Как я понимаю это даже без сервис пака. И там в меню File нет опции New Script Form. Редактор IDE можно как-нибудь по-другому вызвать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 10 сентября, 2008 Опубликовано 10 сентября, 2008 · Жалоба Спасибо за документацию. Ещё один вопрос. У меня версия Expedition 051214.00. Как я понимаю это даже без сервис пака. И там в меню File нет опции New Script Form. Редактор IDE можно как-нибудь по-другому вызвать? Странно, я даже в EE2005_Sp3 ее вижу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cniism 1 10 сентября, 2013 Опубликовано 10 сентября, 2013 · Жалоба А ещё раз можно выложить материалы по скриптам в DxD в частности - Expedition PCB Flow Automation & Scripting Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 10 сентября, 2013 Опубликовано 10 сентября, 2013 · Жалоба А ещё раз можно выложить материалы по скриптам в DxD в частности - Expedition PCB Flow Automation & Scripting Solution DxDesigner Automation Documentation and Reference Material Documentation on DxDesigner automation methods and properties iCDB Flows For documentation on DxDesigner automation methods and properties in the iCDB flows please refer to the DxDesigner Automation Reference, %SDD_HOME%\..\docs\pdfdocs\dxdesigner_auto.pdf. For a depiction of the DxDesigner Automation Object Model, please refer to the DxDesigner Automation Model. %SDD_HOME%\..\docs\pdfdocs\dxdesignerautomationoverview.pdf pre-iCDB Flows For documentation on DxDesigner automation methods and properties in the pre-iCDB flows (version 2005.x and earlier), please refer to the vdauto.hlp file in %SDD_HOME%\wv\help. Although there have been additions and changes with the transition to the iCDB flow, most of the methods and properties described in vdauto.hlp are still available in the iCDB flow. For either flow - Using the Visual Basic Editor to determine the syntax for methods and properties To determine the syntax for the methods and properties associated with DxDesigner, another option is the object browser in the Visual Basic Editor, which is available in Microsoft Office Applications. The steps to open the Visual Basic Editor depend on the version of Microsoft Office. In Microsoft Word 2003 use Tools > Macro > Visual Basic Editor In Microsoft Word 2007, enable the Developer tab by clicking the Microsoft Office button > Word Options > Popular > Enable Show Developer tab in the Ribbon. Then click the Developer Tab > Visual Basic to open the Microsoft Visual Basic window. In Microsoft Word 2010, enable the Developer tab by clicking File > Options > Customize Ribbon. That opens the Word Options dialog. In the Customize the Ribbon panel on the right side of the Word Options dialog, add a check mark next to Developer. Then click the Developer Tab > Visual Basic to open the Microsoft Visual Basic window. Once you have the Microsoft Visual Basic window open, click F2 (or View > Object Browser), then click Tools > References, Scroll down to find and put a check mark next to ViewDraw, then click OK. In the Object Browser drop down list in the upper left, select ViewDraw. The object browser then displays the methods and properties for various ViewDraw (DxDesigner) objects. The Visual Basic Editor is also available from Excel, Access and PowerPoint, by following similar steps. Using VBScript and DxDesigner Forms There are a number of resources supporting VBScript, so it is easiest to get started by using VBScript initially. Microsoft Windows Script 5.6 Documentation, describes how to use the basic VBScript objects, methods and functions. This document can be downloaded from Microsoft’s website at www.microsoft.com. Search for “Windows Script Documentation” and download the file script56.chm. In general, forms are a great resource for developing and debugging snippets of code. Forms provide easy access to the Application object and the limited completion feature shows the methods and properties for that object. Forms are created in Pre-iCDB DxDesigner using File > New > Scripting Form and in iCDB DxDesigner using File > New > Script Form. Forms support VBScript, and once the code is debugged in a form, it can be incorporated into more complex scripts or converted for use in other languages, for example C++. A series of videos that introduce beginners to the use of Dx Forms Approved video icon Video: Making a Hello World Form This 5 minute video illustrates making a form that displays a "Hello World" message. For more detail on making a similar script see AppNote 10056: Getting Started With Scripting - The Design of a Simple Form. Approved video icon Video: Reporting Properties with a Form This 12 minute video illustrates making a form that reports the values of Properties on components. A series of AppNotes that introduce beginners to the use of Dx Forms AppNote 10056: Getting Started With Scripting – The Design of a Simple Form AppNote 10066: Getting Started With Scripting – The Design of a Form that Executes Commands. AppNote 10104: Getting Started With Scripting – The Design of a Form Using a ComboBox AppNotes that discuss more advanced topics AppNote 10191: Using Scripts in Dx Forms - File Input/Output AppNote 10211: A Form–based Illustration of the DxDesigner Object Model AppNote 10244: Launching Dx Tools Using Scripts Examples of Forms and Scripts Working examples are provided in the form of numerous .efm files and .vbs files in the installation directory: Dx forms (.efm files) in %SDD_HOME%\wv\samples\viewdraw\scripting VBScript .vbs files within the directories under %SDD_HOME%\standard\examples\pcb\Automation. DxTopics New IconRelated TechNotes These TechNotes include script examples or links to scripts. Adding Lines TechNote MG540579: Adding a Line With a DxDesigner Script Using environment variables: TechNote MG77764: Environment Variables in DxDesigner Automation Using the gauge object: TechNote MG78858: Using Dynamic Gauge Objects In a DxDesigner Form Using the gauge and Variable Text object TechNote MG78663: Using Gauge And Variable Text Objects In A Form REFDES assignment TechNote MG522864: Using Automation to Reset All Ref Designators on a Schematic Sheet Accessing Central Library data: TechNote MG542604: Using a Script to Extract Symbols, Part Number and Other Properties from a Central Library remove XREFS TechNote MG544322: Removing XREF Properties with a Script (iCDB) nse - New Symbol Editor MG244101: Using Scripts with nse, the New Symbol Editor Additional Reference Material For Expedition customers, another resource is the Automation Documentation for Expedition PCB. It contains a number of useful working examples. Although they are not DxDesigner examples, the Expedition examples can be used to infer how to use scripting in a general way. A general reference for VBScript and Visual Basic is available at this link to the MSDN Visual Basic Language Reference. http://msdn2.microsoft.com/en-us/library/d1wf56tt.aspx The U2U conference frequently has sessions that focus on Automation/Scripting. The link is www.mentor.com/user2user. There is a DxDesigner User group, the DxDesigner_Users forum, that occasionally discusses Scripting issues. The link is http://tech.groups.yahoo.com/group/DxDesigner_Users/. There is an Automation and Scripting Community in the Mentor PCB Community site: http://communities.mentor.com/mgcx/community/pcb. Related to this TechNote MG75441 Is There a Macro Play and Record Feature in DxDesigner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cniism 1 19 сентября, 2013 Опубликовано 19 сентября, 2013 · Жалоба Спасибо большое.... весьма внушительный объем... материала :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dm_mur 2 20 января, 2014 Опубликовано 20 января, 2014 · Жалоба Коллеги, помогите вытащить имя цепи в скрипте для DxD: Есть объект Net if (Not Pin.Connection Is Nothing) Then Set PinNetName = Pin.Connection.Net необходимо вывести в текстовый файл имя цепи (если есть) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dmitry-tomsk 0 14 декабря, 2016 Опубликовано 14 декабря, 2016 · Жалоба Кто знает как получить номер пина символа в library tools через automation? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cniism 1 17 мая, 2019 Опубликовано 17 мая, 2019 · Жалоба Добрый день У меня в IDE не подключается девбагер. Точки останова не ставятся..... Кто-нибудь может сказать в чем дело Раньше все работало. Вызывался девбагер с VisualStudio Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cniism 1 21 мая, 2019 Опубликовано 21 мая, 2019 · Жалоба В версии 2.3 все работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться