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

 
 
> Скрипты
Faton_11
сообщение Jun 20 2016, 16:20
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 10-06-13
Пользователь №: 77 128



Добрый день!

Подскажите, пожалуйста, где взять документацию по API: поиск ничего конкретного не дал, словно её и вовсе не существует. И можно ли писать скрипты для DxDesigner? В Expedition PCB для этого есть File → New Script Form. Среда Mentor Expedition Enterprise. Извините, если ответы на эти вопросы очевидны (увы, не для меня(( )
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
fill
сообщение Jun 21 2016, 08:17
Сообщение #2


Гуру
******

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



Цитата(Faton_11 @ Jun 20 2016, 19:20) *
Добрый день!

Подскажите, пожалуйста, где взять документацию по API: поиск ничего конкретного не дал, словно её и вовсе не существует. И можно ли писать скрипты для DxDesigner? В Expedition PCB для этого есть File → New Script Form. Среда Mentor Expedition Enterprise. Извините, если ответы на эти вопросы очевидны (увы, не для меня(( )


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


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
Faton_11
сообщение Jul 12 2016, 16:41
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 10-06-13
Пользователь №: 77 128



спасибо!
Go to the top of the page
 
+Quote Post
uzzzer
сообщение Aug 8 2016, 03:53
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 7-10-10
Из: Москва
Пользователь №: 59 985



Тут такие вопросики накопились по скриптописанию, помогите, кто чем сможет.
1. Как написать скрипт, с помощью которого можно выделить одинаковые атрибуты (к примеру "Pin number"), допустим у 10 пинов?
2. Или вот есть кусок кода:

Код
Set Attr = CompPin.FindAttribute("PINTYPE")

If Attr Is Nothing Then

    MsgBox "No PINTYPE atribute found"

Else

    MsgBox "PINTYPE=" & Attr.Value

End If


Из примера к описанию метода FindAttribute, там говорится еще вот, что:
Цитата
Usage

ComponentPin.FindAttribute(ByVal AttributeName As String) As IVdAttr

Description

Locates an attribute on a component pin by name.

Searches all component pin attributes for one matching AttributeName.

Object

ComponentPin

An object expression that evaluates to a ComponentPin object. For more information about this object, please refer to "ComponentPin Object".


Так вот, как получить ComponentPin ? Какой функцией? Допустим у меня есть N-ное количество пинов, я выделил один из них, запускаю скрипт и он выводит список атрибутов (судя по примеру), ну или как то так. Иными словами мне нужен метод, который возвращает выделенный объект CompPin, что бы далее передать его в Set Attr = CompPin.FindAttribute("PINTYPE")

3.Тоже самое я хочу спросить про метод AddPin (Block Object).
Go to the top of the page
 
+Quote Post

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

 


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


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