From OpenSCADAWiki
API користувацького програмування
У зв'язку із підтримкою параметрів логічного типу, має сенс надання низки функцій користувацького API для їх виклику із шаблону логічного параметру.
Об'єкт "Параметр" [this]
- bool attrAdd( string id, string name, string tp = "real", string selValsNms = "" ) [для включеного параметру логічного типу] — додання атрибуту id з ім'ям name та типом tp. Якщо атрибут вже присутній то будуть застосовані властивості, які можливо змінити "на ходу": ім'я, режим вибору та параметри вибору.
- id, name — ідентифікатор та ім'я нового атрибуту;
- tp — тип атрибута [boolean | integer | real | string | text | object] + режим вибору [sel | seled] + тільки для читання [ro];
- selValsNms — два рядки зі значеннями у першому та їх іменами у другому, поділені ";".
- bool attrDel( string id ) [для включеного параметру логічного типу] — видалення атрибуту id.