From OpenSCADAWiki
Jump to: navigation, search

Таблиця. Набір додаткових властивостей/атрибутів примітиву "Елемент тексту (Text)"

Ідентифікатор Ім'я Номер Значення
backColor Фон: колір 20

Фоновий колір. Ім'я кольору у виді "{color}[-{alpha}]", де:

  • "color" — стандартне ім'я кольору або його числове представлення з трьох шістнадцяткових чисел окремих кольорів "#RRGGBB";
  • "alpha" — рівень альфа-каналу [0...255], де 0 — повністю прозорий.

Приклади:

  • "red" — суцільний червоний колір;
  • "#FF0000" — суцільний червоний колір у цифровому коді;
  • "red-127" — напівпрозорий червоний колір.
backImg Фон: зображення 21

Фонове зображення. Ім'я зображення у виді "[{src}:]{name}", де:

  • "src" — джерело зображення:
    • file — прямо з локального файлу за шляхом;
    • res — з таблиці ресурсів БД.
  • "name" — шлях файлу або ідентифікатор ресурсу.

Приклади:

  • "res:backLogo" — з таблиці ресурсів БД для ідентифікатору "backLogo";
  • "backLogo" — як і попередній;
  • "file:/var/tmp/backLogo.png" — з локального файлу за шляхом "/var/tmp/backLogo.png".
bordWidth Границя: ширина 22 Ширина бордюру.
bordColor Границя: колір 23 Колір бордюру (детальніше у атрибуті 20).
bordStyle Границя: стиль 24 Стиль бордюру: "Немає" (0), "Точковий" (1), "Пунктирний" (2), "Суцільний" (3), "Подвійний" (4), "Канавка" (5), "Кромка" (6), "Втиснутий" (7), "Виступаючий" (8).
font Шрифт 25

Ім'я шрифту у виді "{family} {size} {bold} {italic} {underline} {strike}", де:

  • "family" — сімейство шрифту, для пробілів використовуйте символ '_', на кшталт: "Arial", "Courier", "Times_New_Roman";
  • "size" — розмір шрифту у пікселях;
  • "bold" — підсилення шрифту (0 або 1);
  • "italic" — нахиленість шрифту (0 або 1);
  • "underline" — підкреслення шрифту (0 або 1);
  • "strike" — перекреслення шрифту (0 або 1).

Приклади:

  • "Arial 10 1 0 0 0" — Arial шрифт розміром 10 пікселів та підсилений.
color Колір 26 Колір тексту (детальніше у атрибуті 20).
orient Кут повороту 27 Орієнтація тексту, кут повороту.
wordWrap Перенесення слів 28 Автоматичне перенесення тексту за словами.
alignment Вирівнювання 29 Вирівнювання тексту: "Зверху ліворуч" (0), "Зверху праворуч" (1), "Зверху у центрі" (2), "Зверху по ширині" (3), "Знизу ліворуч" (4), "Знизу праворуч" (5), "Знизу у центрі" (6), "Знизу по ширині" (7), "У центрі ліворуч" (8), "У центрі праворуч" (9), "У центрі" (10), "У центрі по ширині" (11).
inHtml В HTML 31 Відображення та підтримка вмісту аргументу text у HTML.
text Текст 30 Значення тексту. Використовуйте "%{x}" для розташування значення аргументу "x" (від 1).
numbArg Кількість аргументів 40 Кількість аргументів.
Атрибути аргументів
arg{x}val Аргумент {x}: значення 50+10*x Значення аргументу x.
arg{x}tp Аргумент {x}: тип 50+10*x+1 Тип аргументу x: "Цілий" (0), "Реальний" (1), "Рядок" (2).
arg{x}cfg Аргумент {x}: конфігурація 50+10*x+2

Конфігурація аргументу x:

  • "Рядок": {len} — ширина рядка;
  • "Реальний": {wdth};{form};{prec} — ширина, форма ('g', 'e', 'f') та точність значення;
  • "Цілий": {len} — ширина значення.