From OpenSCADAWiki
Jump to: navigation, search

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

Ідентифікатор Ім'я Номер Значення
lineWdth Лінія: ширина 20 Ширина лінії.
lineClr Лінія: колір 21 Ім'я кольору, дивіться деталі.
lineStyle Лінія: стиль 22 Стиль лінії: суцільна, пунктир, точкова.
bordWdth Границя: ширина 23 Ширина бордюру лінії. Нульова ширина вказує на відсутність бордюру.
bordClr Границя: колір 24 Колір бордюру, дивіться деталі.
fillColor Заповнення: колір 25 Колір заливки, дивіться деталі.
fillImg Заповнення: зображення 26 Ім'я зображення, дивіться деталі.
orient Кут повороту 28 Кут повороту вмісту виджета.
mirror Віддзеркалення 29 Віддзеркалення вмісту віджету.
elLst Перелік елементів 27

Перелік графічних елементів у форматі:

  • Лінія. Загальна форма запису у переліку, для статичних та динамічних параметрів (можуть змішуватися):
"line:({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
"line:{p1}:{p2}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
  • Дуга. Загальна форма запису у переліку, для статичних та динамічних параметрів (можуть змішуватися):
"arc:({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
"arc:{p1}:{p2}:{p3}:{p4}:{p5}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
VCA arc.png
p1, p2 — початкова та кінцева точка еліптичної дуги, відповідно;
p3 — центр дуги;
p4 — перший радіус;
p5 — другий радіус.
  • Крива Без'є. Загальна форма запису у переліку, для статичних та динамічних параметрів (можуть змішуватися):
"bezier:({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
"bezier:{p1}:{p2}:{p3}:{p4}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
  • Заливка. Загальна форма запису у переліку, для статичних та динамічних параметрів (можуть змішуватися):
"fill:({x}|{y}):({x}|{y}):...:({x}|{y})[:{fill_clr}[:{fill_img}]]"
"fill:{p1}:{p2}:...:{pN}[:c{n}[:i{n}]]"

Де:

x, y — пряма точка (x,y), координати у пікселях з плаваючою точкою;
p1 ... pN — динамічна точка 1...N;
width, bord_w — пряма ширина лінії та бордюру у пікселях з плаваючою точкою;
w{n} — динамічна ширина 'n';
color, bord_clr, fill_clr — прямий колір лінії, бордюру та заповнення, дивіться деталі;
c{n} — динамічний колір 'n';
line_stl — прямий стиль лінії: 0-Суцільна, 1-Пунктирна, 2-Точкова;
s{n} — динамічний стиль 'n';
fill_img — пряме зображення заповнення, дивіться деталі.
i{n} — динамічне зображення заповнення 'n'.

Наприклад:

  • line:(50|25):(90.5|25):2:yellow:3:green:2
  • arc:(25|50):(25|50):1:4:(25|50)::#000000-0
  • fill:(25|50):(25|50):c2:i2
  • fill:(50|25):(90.5|25):(90|50):(50|50):#d3d3d3:h_31
Атрибути кожної точки з переліку графічних фігур elLst
p{n}x Точка {n}:x 30+n*6 Координата 'x' точки n.
p{n}y Точка {n}:y 30+n*6+1 Координата 'y' точки n.
w{n} Ширина {n} 30+n*6+2 Ширина n.
с{n} Колір {n} 30+n*6+3 Колір n, дивіться деталі.
i{n} Зображення {n} 30+n*6+4 Зображення n, дивіться деталі.
s{n} Стиль {n} 30+n*6+5 Стиль n.