From OpenSCADAWiki
Enter a message name below to show all available translations.
Found 3 translations.
Name | Current message text |
---|---|
h English (en) | '''Object "Widget" (this)''' * ''TCntrNodeObj ownerSess( )'' — session object for the current widget. * ''TCntrNodeObj ownerPage( )'' — parent page object for the current widget. * ''TCntrNodeObj ownerWdg( bool base = false )'' — parent widget object for the current widget. If set ''base'' then returns the parent page objects also. * ''TCntrNodeObj wdgAdd( string wid, string wname, string parent )'' — adds the new widget ''wid'' with the name ''wname'' and based on the library widget ''parent''. <syntaxhighlight lang="JavaScript" style="margin-left: 15px"> //Adds the new widget, based at the text primitive nw = this.wdgAdd("nw", "New widget", "/wlb_originals/wdg_Text"); nw.attrSet("geomX", 50).attrSet("geomY", 50); </syntaxhighlight> * ''bool wdgDel( string wid )'' — deletes the widget ''wid''. * ''TCntrNodeObj wdgAt( string wid, bool byPath = false )'' — attaches to child or global widget, by the path ''byPath''. For missing and invalid widgets the function will return "false" when a correct widget in it conversion to BOOLEAN will return "true". In the case of global connection, you can use absolute or relative path to the widget. For starting point of the absolute address acts the root object of the module "VCAEngine", which means the first element of the absolute address is session identifier, which is ignored. The relative address takes the countdown from the current widget. Special element of the relative address is an element of parent node "..". * ''Array attrList()'' — list of the widget attributes. * ''bool attrPresent( string attr )'' — checks to presence fact of the attribute ''attr'' of the widget. * ''ElTp attr( string attr, bool fromSess = false )'' — value of the attribute ''attr'' of the widget or from the session ''fromSess''. For missing attributes will be return empty string. * ''TCntrNodeObj attrSet( string attr, ElTp vl, bool toSess = false )'' — sets the value ''vl'' to the attribute ''attr'' of the widget or to the session, by ''toSess''. The object is returned for the function concatenation. * ''string link( string attr, bool prm = false )'' — link for the widget attribute ''attr''. At set ''prm'' requests the link for the attributes block (parameter), represented by the attribute. * ''string linkSet( string attr, string vl, bool prm = false )'' — sets the link for the widget attribute ''attr''. At set ''prm'', sets the link for the attributes block (parameter), represented by the attribute. <syntaxhighlight lang="JavaScript" style="margin-left: 15px"> //Sets the link to the parameter for the eight trend this.linkSet("el8.name", "prm:/LogicLev/experiment/Pi", true); </syntaxhighlight> * ''string {resource,mime}( string addr, string MIME = "" )'' — resource object by the address ''addr'' (the direct link to the resource or the widget attribute contained the link) with the ''MIME'', from the session table or the source. It is designed for the resource objects edition and that substitution to this session's context, for example, images SVG. * ''int {resourceSet,mimeSet}( string addr, string data, string MIME = "" )'' — sets the resource object to ''data'' with ''MIME'' by the address ''addr''. * ''int messDebug( string mess ); int messInfo( string mess ); int messNote( string mess ); int messWarning( string mess ); int messErr( string mess ); int messCrit( string mess ); int messAlert( string mess ); int messEmerg( string mess );'' — formats of the program message ''mess'' with the category — the widget path. * ''int calcPer( int set = EVAL )'' — the actual calculation-processing period getting and setting at ''set'' not EVAL. There reserved the special values: ** '''0''' — if you want the session period processing; ** '''-1''' — if you want to use the parent widget/page/project processing period in the cascade; ** '''-2''' — for disable the periodic processing in whole; ** '''-3''' — no session time period, getting the projecting one. |
h Russian (ru) | '''Объект "Виджет" (this)''' * ''TCntrNodeObj ownerSess( )'' — объект сеанса данного виджета. * ''TCntrNodeObj ownerPage( )'' — объект родительской страницы данного виджета. * ''TCntrNodeObj ownerWdg( bool base = false )'' — объект родительского виджета данного виджета. При указании ''base'' будут возвращены и объекты страниц. * ''TCntrNodeObj wdgAdd( string wid, string wname, string parent )'' — добавляет виджет ''wid'' с именем ''wname'' на основе библиотечного виджета ''parent''. <syntaxhighlight lang="JavaScript" style="margin-left: 15px"> //Добавляет новый виджет на основе виджета текстового примитива nw = this.wdgAdd("nw", "Новый виджет", "/wlb_originals/wdg_Text"); nw.attrSet("geomX", 50).attrSet("geomY", 50); </syntaxhighlight> * ''bool wdgDel( string wid )'' — удаляет виджет ''wid''. * ''TCntrNodeObj wdgAt( string wid, bool byPath = false )'' — подключается к дочернему или глобальному виджету, посредством пути ''byPath''. В случае глобального подключения можно использовать абсолютный или относительный путь к виджету. Точкой отсчёта абсолютного адреса выступает объект корня модуля "VCAEngine", а значит, первым элементом абсолютного адреса является идентификатор сеанса, который опускается. Относительный адрес берёт отсчёт от текущего виджета. Специальным элементом относительного адреса является элемент вышестоящего узла "..". * ''Array attrList()'' — перечень атрибутов виджета. * ''bool attrPresent( string attr )'' — проверяет атрибут виджета ''attr'' на факт присутствия. * ''ElTp attr( string attr, bool fromSess = false )'' — значение атрибута виджета ''attr'' или из сеанса ''fromSess''. Для отсутствующих атрибутов возвращается пустая строка. * ''TCntrNodeObj attrSet( string attr, ElTp vl, bool toSess = false )'' — устанавливает значение ''vl'' в атрибут виджета ''attr'' или в сеанс, для ''toSess''. Возвращает текущий объект, для конкатенации функций установки. * ''string link( string attr, bool prm = false )'' — ссылка атрибута виджета ''attr''. При установке ''prm'' запрашивает ссылку группы атрибутов (параметр), представленную указанным атрибутом. * ''string linkSet( string attr, string vl, bool prm = false )'' — устанавливает ссылку атрибута виджета ''attr''. При установке ''prm'' осуществляется установка ссылки группы атрибутов (параметр), представленной указанным атрибутом. <syntaxhighlight lang="JavaScript" style="margin-left: 15px"> //Устанавливает ссылку восьмого тренда параметром this.linkSet("el8.name", "prm:/LogicLev/experiment/Pi", true); </syntaxhighlight> * ''string {resource,mime}( string addr, string MIME = "" )'' — ресурс объекта по адресу ''addr'' (прямая ссылка на ресурс или атрибут виджета с этой ссылкой) с типом ''MIME'', из таблицы сеанса или источника. Предназначено для редактирования ресурса объекта и подстановки его в контексте сеанса, например, изображений SVG. * ''int {resourceSet,mimeSet}( string addr, string data, string MIME = "" )'' — устанавливает ресурс объекта в ''data'' с типом ''MIME'' по адресу ''addr''. * ''int messDebug( string mess ); int messInfo( string mess ); int messNote( string mess ); int messWarning( string mess ); int messErr( string mess ); int messCrit( string mess ); int messAlert( string mess ); int messEmerg( string mess );'' — формирует сообщения программы ''mess'' с категорией — путь к данному виджету. |
h Ukrainian (uk) | '''Об'єкт "Віджет" (this)''' * ''TCntrNodeObj ownerSess( )'' — об'єкт сеансу даного віджету. * ''TCntrNodeObj ownerPage( )'' — об'єкт батьківської сторінки даного віджету. * ''TCntrNodeObj ownerWdg( bool base = false )'' — об'єкт батьківського віджету даного віджету. При указанні ''base'' буде повернено й об'єкти сторінок. * ''TCntrNodeObj wdgAdd( string wid, string wname, string parent )'' — додає віджет ''wid'' з ім'ям ''wname'' на основі бібліотечного віджету ''parent''. <syntaxhighlight lang="JavaScript" style="margin-left: 15px"> //Додає новий віджет на основі віджету текстового примітиву nw = this.wdgAdd("nw", "Новий віджет", "/wlb_originals/wdg_Text"); nw.attrSet("geomX", 50).attrSet("geomY", 50); </syntaxhighlight> * ''bool wdgDel( string wid )'' — видаляє віджет ''wid''. * ''TCntrNodeObj wdgAt( string wid, bool byPath = false )'' — підключається до дочірнього або глобального віджету, за посередництвом шляху ''byPath''. Для відсутніх і некоректних віджетів ця функція повертатиме "false", тоді як коректний віджет при перетворені у BOOLEAN повертатиме "true". У випадку глобального підключення можна використати абсолютний або відносний шлях до віджету. Точкою відліку абсолютної адреси виступає об'єкт кореня модуля "VCAEngine", а значить, першим елементом абсолютної адреси є ідентифікатор сеансу, який опускається. Відносна адреса бере відлік від поточного віджету. Спеціальним елементом відносної адреси є елемент вищестоящого вузла "..". * ''Array attrList()'' — перелік атрибутів віджету. * ''bool attrPresent( string attr )'' — перевіряє атрибут віджета ''attr'' на факт присутності. * ''ElTp attr( string attr, bool fromSess = false )'' — значення атрибуту віджету ''attr'' або з сеансу ''fromSess''. Для відсутніх атрибутів повертає порожній рядок. * ''TCntrNodeObj attrSet( string attr, ElTp vl, bool toSess = false )'' — встановлює значення ''vl'' у атрибут віджету ''attr'' або сеанс, для ''toSess''. Повертає поточний об'єкт, для конкатенації функцій встановлення. * ''string link( string attr, bool prm = false )'' — посилання атрибуту віджету ''attr''. При встановленні ''prm'' запитує посилання групи атрибутів (параметр), представлене вказаним атрибутом. * ''string linkSet( string attr, string vl, bool prm = false )'' — встановлює посилання атрибуту віджету ''attr''. При встановленні ''prm'' здійснює встановлення посилання групи атрибутів (параметр), представленого вказаним атрибутом. <syntaxhighlight lang="JavaScript" style="margin-left: 15px"> //Встановлює посилання восьмого тренду параметром this.linkSet("el8.name", "prm:/LogicLev/experiment/Pi", true); </syntaxhighlight> * ''string {resource,mime}( string addr, string MIME = "" )'' — ресурс об'єкту за адресою ''addr'' (пряме посилання на ресурс або атрибут віджету з цим посиланням) з типом ''MIME'', з таблиці сеансу або джерела. Призначено для редагування ресурсу об'єкта та підставлення його у контексті сеансу, наприклад, зображень SVG. * ''int {resourceSet,mimeSet}( string addr, string data, string MIME = "" )'' — встановлює ресурс об'єкту у ''data'' з типом ''MIME'' за адресою ''addr''. * ''int messDebug( string mess ); int messInfo( string mess ); int messNote( string mess ); int messWarning( string mess ); int messErr( string mess ); int messCrit( string mess ); int messAlert( string mess ); int messEmerg( string mess );'' — формує повідомлення програми ''mess'' з категорією — шлях до даного віджету. * ''int calcPer( int set = EVAL )'' — отримання, та встановлення за ''set'' не EVAL, щодо актуального періоду обчислення-опрацювання. Зарезервовано наступні спеціальні значення: ** '''0''' — якщо бажаєте періодичного опрацювання сеансу; ** '''-1''' — якщо бажаєте використати період опрацювання батьківського віджету/сторінки/проєкту каскадно; ** '''-2''' — для цілковитого вимкнення періодичного опрацювання. ** '''-3''' — відсутній період часу сеансу, отримання проєктного. |