Инструменты пользователя

Инструменты сайта


developers:references:tlc:dictionary:entities:start

Определение примитивов


Раздел на модерации

Функция v-entity-circle

Описание
Создание примитива «круг»
Возвращаемое значение
Примитив
Синтаксис
(v-entity-circle diameter)
(v-entity-circle diameter width)
Аргумент Тип Описание
diameter Вещественное Диаметр
width Вещественное Толщина линии. По умолчанию 0.0
Пример
; Определение вида
(defview
  ; Вид сверху (план)
  (v-top)
  ; Примитив круг
  (v-entity-circle 1.0 0.1)
)
Результат

Функция v-entity-arc

Описание
Создание примитива «дуга»
Возвращаемое значение
Примитив
Синтаксис
(v-entity-arc diameter angle span)
(v-entity-arc diameter angle span width)
Аргумент Тип Описание
diameter Вещественное Диаметр
angle Вещественное Угол начала дуги
span Вещественное Градусная мера дуги
width Вещественное Толщина линии. По умолчанию 0.0
Пример
; Определение вида
(defview
  ; Вид сверху (план)
  (v-top)                   
  ; Примитив дуга
  (v-entity-arc 1.0 45 135 0.1)
)
Результат

Функция v-entity-line

Описание
Создание примитива «отрезок»
Возвращаемое значение
Примитив
Синтаксис
(v-entity-line start_vector end_vector)
(v-entity-line start_vector end_vector width)
Аргумент Тип Описание
start_vector 3D-вектор Вектор начала отрезка
end_vector 3D-вектор Вектор конца отрезка
width Вещественное Толщина линии. По умолчанию 0.0
Пример
; Определение вида
(defview
  ; Вид сверху (план)
  (v-top)                   
  ; Примитив отрезок
  (v-entity-line (vec -0.5 -0.25) (vec 0.5 0.25) 0.15)
)
Результат

Функция v-entity-text

Описание
Создание примитива «текст» с текущим текстовым стилем
Возвращаемое значение
Примитив
Синтаксис
(v-entity-text text)
(v-entity-text text height)
Аргумент Тип Описание
text Строка Текст
height Вещественное Высота текста. По умолчанию 1.0
Пример
; Определение вида
(defview
  ; Вид сверху (план)
  (v-top)                   
  ; Примитив текст
  (v-entity-text "Текст" 2.5)
)
Результат

Функция v-entity-text-styled

Описание
Создание примитива «стилизованный текст»
Возвращаемое значение
Примитив
Синтаксис
(v-entity-text-styled text height justify id title)
Аргумент Тип Описание
text Строка Текст
height Вещественное Высота текста
justify Целое Выравнивание. Допустимые значения:
0 - Влево
1 - Центр
2 - Вправо
3 - Выровненный
4 - Середина
5 - По ширине
6 - Вверх влево
7 - Вверх по центру
8 - Вверх вправо
9 - Середина влево
10 - Середина по центру
11 - Середина вправо
12 - Вниз влево
13 - Вниз по центру
14 - Вниз вправо
id Строка Идентификатор стиля оформления
title Строка Заголовок стиля оформления
Примечание
Аргументы id и title не имеют отношения к текстовым стилям настраиваемым в меню «Формат» → «Текстовые стили». Эти аргументы служат для определения стиля оформления расположенного в настройках программы в подразделе «Оформление» → «Текст». Если стиль оформления с указанным id не найден, то для этого id создаётся новый стиль оформления с указанным заголовком (title) и высотой текста (height). Пример ниже добавит новый стиль оформления.
Пример
; Определение вида
(defview
  ; Вид сверху (план)
  (v-top)                   
  ; Примитив стилизованный текст
  (v-entity-text-styled "Текст" 2 2 "custom_style_id" "Мой стиль оформления")
)
Результат

Функция v-entity-hatch

Описание
Создание примитива «штриховка»
Возвращаемое значение
Примитив
Синтаксис
(v-entity-hatch profile)
Аргумент Тип Описание
profile Профиль Профиль, по которому будут определены границы штриховки
Пример
; Определение вида
(defview
  ; Вид сверху (план)
  (v-top)
  ; Примитив штриховка
  (v-entity-hatch (v-profile-arc 1.0 0 120))
)
Результат

Функция v-entity-curve

Описание
Создание примитива «кривая»
Возвращаемое значение
Примитив
Синтаксис
(v-entity-curve curve)
(v-entity-curve curve start_trim)
(v-entity-curve curve start_trim end_trim)
(v-entity-curve curve start_trim end_trim width)
Аргумент Тип Описание
curve Кривая Кривая
start_trim Вещественное Длина усечения кривой с начала. По умолчанию 0.0
end_trim Вещественное Длина усечения кривой с конца. По умолчанию 0.0
width Вещественное Толщина линии. По умолчанию 0.0
Пример
; Определение вида
(defview
  ; Вид сверху (план)
  (v-top)                   
  ; Примитив кривая
  (v-entity-curve
    (v-curve-arc (vec) (vec 0.0 0.0 1.0) (vec 1.0 0.0) 270)
    1.2 1.2 0.1)
)
Результат
developers/references/tlc/dictionary/entities/start.txt · Последние изменения: 2023/06/07 12:40 — proxor