Показать сообщение отдельно
  #4 (permalink)  
Старый 27.01.2017, 12:26
Аспирант
Отправить личное сообщение для TestUser013 Посмотреть профиль Найти все сообщения от TestUser013
 
Регистрация: 13.07.2013
Сообщений: 94

piton369,
Я сам работаю с Altium и соглашусь, что документация там не очень хорошая, но вполне читабельная и четкая.
Там действительно почти все примеры на паскале, но разве это проблема? Begin заменяем на { , a End на } ,в знаке присваивания убираем двоеточие, Nil стает Null и получаем обычный JS.

Отвечая на ваши вопросы:
1) http://techdocs.altium.com/display/S...m+Designer+API
Object Interfaces are implementation independent declarations of functionality. From a developer’s perspective, there are high level object interfaces which encapsulate certain system objects in Altium Designer system such as IProject, IWorkSpace, IClient and IServerModule interfaces, which can be used to extract data for further processing by other servers.

2) В JS есть итераторы for(i = 0; i < PCB_Board.BoardOutline.PointCount; i++). Держите примеры скриптов http://valhalla.altium.com/AD10-Exam...es/Scripts.zip

3) Переменная станет тем, чем вы ее объявите. Пока вы ее не объявили она undefined. Объявите ее и сделайте объектом с нужными свойствами.


Кстати документацию лучше держать под рукой. У вас нет интернета, поэтому скачайте себе на рабочий комп. Внизу каждой страницы есть ссылка на pdf версию.
http://imu.gr/images/2017/01/27/fire...7_11-04-56.png
Ответить с цитированием