Создание линейных размеров

Материал из K3-Macro
Макро | Размеры | Линейные размеры | Угловые размеры | Радиус | Диаметр | Полочка-выноска | Редактирование размеров | Установочные команды | Функции работы с размером | Функции работы с полочкой-выноской | Создание пользовательских типов

Команда ldim имеет несколько вариантов, представленных ниже.

ldim 2ddim|3ddim [normal <PointN> yes|no ] <Point1>, <Point2> [horizontal|vertical|parallel|angle|free] ^<Point3>

Команда создаёт объект типа «Линейный размер» между точками <Point1> и <Point2>. Эти точки задают начала выносных линий размера. Размерная линия проходит через точку <Point3>.

Ключи 2ddim или 3ddim задают тип размера «В проекции» или «В пространстве» соответственно. При этом тип размера «В проекции» зависит от видового окна. Смысл этих ключей таков. Ключ «В проекции» (2ddim) «измеряет» размер между проекциями точек на видовую плоскость. То есть, измеренное расстояние зависит от текущего видового окна. Ключ «В пространстве» (3ddim) «измеряет» реальное расстояние между точками в пространстве. Измеренное расстояние не зависит от видового окна.

Ключ normal <PointN> позволяет задать нормаль к плоскости, в которой будет находиться объект типа «Размер». Ключи yes|no определяют ориентацию размерного текста – будет ли он «наизнанку». Связано это с тем, что направление взгляда на плоскость размера может быть как с конца вектора нормали, так и с противоположной стороны.

Положение размера также определяется одним из следующих ключей:

  • horizontalгоризонтальный размер. Размерная линия расположена горизонтально.
  • verticalвертикальный размер. Размерная линия расположена вертикально.
  • parallelпараллельный размер. Размерная линия параллельна отрезку от точки <Point1> до точки <Point2>. Выносные линии при этом перпендикулярны размерной.
  • angleнаклонный. Размерная линия параллельна отрезку от точки <Point1> до точки <Point2>. Выносные линии при этом составляют с размерной линией произвольный угол.
  • freeсвободный. Размерные и выносные линии перпендикулярны друг другу. При этом измеряемое расстояние определяется положением размерной линии.


ldim base [select {<Object> | separately <Object> <Point>} ] [space <Length>] <Point>

Команда создаёт объект типа «Линейный размер», продолжающий один из имеющихся в сцене линейных размеров и ставится от одной базы. За базу принимается «дальняя» от точки <Point> размерная точка продолжаемого размера. Ключ select <Object> позволяет выбрать продолжаемый размер. Ключ space <Length> позволяет задать расстояние между размерными линиями для размеров от одной базы. Все размеры «от базы» лежат в одной плоскости с первым размером в наборе.

Если задан ключ separately, то нужно сначала указать продолжаемый объект "Размер" (<Object>), а потом точку <Point>, показывающую от какого конца размера ставить продолжение.


ldim continue [select <Object> ] <Point>

Команда создаёт объект типа «Линейный размер», продолжающий один из имеющихся в сцене линейных размеров, при этом размер ставится цепочкой. За начало размера принимается «ближняя» к точке <Point> размерная точка продолжаемого размера. Ключ select <Object> позволяет выбрать продолжаемый размер. Все размеры «цепочкой» лежат в одной плоскости с первым размером в наборе.


Макро | Размеры | Линейные размеры | Угловые размеры | Радиус | Диаметр | Полочка-выноска | Редактирование размеров | Установочные команды | Функции работы с размером | Функции работы с полочкой-выноской | Создание пользовательских типов