From OpenSCADAWiki
Jump to: navigation, search

Enter a message name below to show all available translations.

Message

Found 3 translations.

NameCurrent message text
 h English (en)== {{Anch|UserAPI|User programming API}} ==
Due to the support of the logical type parameters, it makes sense to provide a number of functions of the user API for calling them from the template of the logical parameter.
<section begin=API />
'''The object "Controller" [this.cntr()]'''
* ''ElTp value( string addr, ElTp setVl = NULL )'' — direct accessing a value with registering for acquisition.
** ''addr'' — the value address in the standard format;
** ''setVl'' — setting value, NULL (not specified) only for getting.
<section end=API />
 h Russian (ru)=== {{Anch|UserAPI|API пользовательского программирования}} ===
В виду поддержки параметров логического типа, имеет смысл предоставление ряда функций пользовательского API для их вызова из шаблона логического параметра.
<section begin=API />
'''Объект "Параметр" [this]'''
* ''bool attrAdd( string id, string name, string tp = "real", string selValsNms = "" )'' [<span style="color: red">для включенного параметра логического типа</span>] — добавление атрибута ''id'' с именем ''name'' и типом ''tp''. Если атрибут уже присутствует то будут применены свойства, которые возможно изменить "на ходу": имя, режим выбора и параметры выбора.
** ''id, name'' — идентификатор и имя нового атрибута;
** ''tp'' — тип атрибута [boolean | integer | real | string | text | object] + режим выбора [sel | seled] + только для чтения [ro];
** ''selValsNms'' — две строки со значениями в первой и их именами во второй, разделённые ";".
* ''bool attrDel( string id )'' [<span style="color: red">для включенного параметра логического типа</span>] — удаление атрибута ''id''.
<section end=API />
 h Ukrainian (uk)== {{Anch|UserAPI|API користувацького програмування}} ==
У зв'язку із підтримкою параметрів логічного типу, має сенс надання низки функцій користувацького API для їх виклику із шаблону логічного параметру.
<section begin=API />
'''Об'єкт "Контролер" [this.cntr()]'''
* ''ElTp value( string addr, ElTp setVl = NULL )'' — прямий доступ до значення із реєстрацією для збору.
** ''addr'' — адреса значення у стандартному форматі;
** ''setVl'' — встановлюване значення, NULL (не визначено) лише для отримання.
<section end=API />