Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Т / Л11 2D проектирование и черчение.pdf
Скачиваний:
83
Добавлен:
06.02.2016
Размер:
15.78 Mб
Скачать

Основы. Двухмерное проектирование

Измеряемые характеристики и отношения

Измеряемые характеристики

Набор характеристик, которые можно измерить с помощью команды PM: Измерить элемент или отношения между элементами, зависит от выбранного объекта измерения. Ниже приведён перечень характеристик для всех 2D и 3D объектов.

Для измерения характеристик в команде используется функция get(). Описание синтаксиса и примеров самостоятельного использования данной функции приведено в главе “Переменные”.

2D элементы

2D узлы:

“X” – X-координата узла;

“Y” – Y-координата узла;

Линии построения: прямые:

“X”, “Y” - координаты первой точки, через которую проходит линия построения - прямая; “P1”, “P2” - координаты второй точки, через которую проходит линия построения – прямая;

окружности и эллипсы:

“LENGTH” – длина окружности или эллипса;

“P1” – радиус окружности (данная характеристика присутствует только у окружностей); “X”, “Y” – координаты центра окружности или эллипса;

сплайны, 2D пути, функции и эквидистанты:

“LENGTH” – длина элемента;

Линии изображения: отрезки:

“LENGTH” - длина отрезка;

“START_X”, “START_Y” – координаты начальной точки отрезка; “END_X”, “END_Y” – координаты конечной точки отрезка;

окружности:

“LENGTH” - длина дуги окружности;

“CENTER_X”, “CENTER_Y” – координаты центра окружности; “ANGLE” - угол дуги линии изображения;

“RADIUS” – радиус дуги или окружности;

эллипсы; сплайны; линии, построенные по 2D пути, эквидистанте и функции:

“LENGTH” – длина элемента;

для линий изображения, построенных как дуга окружности или эллипса, часть сплайна, 2D

пути, эквидистанты или функции, добавляются следующие характеристики: “START_X”, “START_Y” – координаты начальной точки дуги;

560

Измерение элементов и отношений между ними

“END_X”, “END_Y” – координаты конечной точки дуги;

Штриховки:

“AREA” – площадь штриховки; “PERIMETER” - периметр штриховки; “XMASS” - X-координата центра масс; “YMASS” – Y-координата центра масс;

Тексты:

“HEIGHT” – высота текста; “WIDTH” – ширина текста;

“X”, “Y” – координаты X и Y точки привязки текста;

2D фрагменты – в качестве характеристик фрагмента определяются значения вещественных переменных фрагмента, а также:

“BoundBoxLeft” – левая граница охватывающего прямоугольника (координата X); “BoundBoxRight” – правая граница охватывающего прямоугольника (координата X); “BoundBoxTop” – верхняя граница охватывающего прямоугольника (координата Y); “BoundBoxBottom” нижняя граница охватывающего прямоугольника (координата Y); “BoundBoxCenterX” – координата X центра охватывающего прямоугольника фрагмента; “BoundBoxCenterY” – координата Y центра охватывающего прямоугольника фрагмента.

3D объекты Операции:

“Area” – площадь поверхности;

“Mass” – масса тела (учитывается плотность материала);

“Xmass”, “Ymass”, “Zmass” - X,Y,Z-координаты центра масс;

“IX”, “IY”, “IZ” – Моменты инерции относительно осей X, Y, Z;

“IXY”, “IYZ”, “IZX” – Значение инерции относительно плоскостей XY, YZ, ZX;

“Volume” – объём;

для операции “Наложение материала” добавляется характеристика: “MaterialArea” – общая площадь граней, на которые назначен материал;

для 3D массивов операций, Тел и элементов построения любых видов добавляется характеристика:

“CopyCount” – фактическое количество копий в массиве (с учётом ограничений и исключений);

3D узлы:

“POINTX”, “POINTY”, “POINTZ” - X, Y, Z-координаты 3D узла;

3D профили:

“Area” - площадь поверхности 3D профиля;

“Perimeter” - периметр замкнутого 3D профиля или длина разомкнутого;

561

Основы. Двухмерное проектирование

3D пути:

“Perimeter” – длина 3D пути;

Грани:

“Area” - площадь поверхности; “Perimeter” - периметр грани;

для плоской грани добавляются характеристики:

“LocationX”, “LocationY”, “LocationZ” – X, Y, Z-координаты начальной точки плоскости;

“NormalX”, “NormalY”, “NormalZ” – X, Y, Z-компоненты нормали плоскости грани;

“RefDirectionX”, “RefDirectionY”, “RefDirectionZ” – X, Y, Z-компоненты вектора плоскости (вектор плоскости определяет направление оси X плоскости грани);

для цилиндрической грани добавляются характеристики: “Radius” – радиус цилиндра;

“Diameter” – диаметр цилиндра;

“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-координаты центра; “AXISX”, “AXISY”, “AXISZ” – X, Y, Z-компоненты оси цилиндра;

для тороидальной грани добавляются характеристики:

“MaxRadius”, “MinRadius” – максимальный и минимальный радиусы тора;

“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-координаты центра тора; “AxisX”, “AxisY”, “AxisZ” – X, Y, Z-компоненты оси тора;

для сферической грани добавляются характеристики: “Radius” – радиус сферы;

“Diameter” – диаметр сферы;

“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-координаты центра сферы;

Рёбра:

“Perimeter” – длина ребра;

“StartX”, “StartY”, “StartZ” – X, Y, Z-координаты начальной точки;

“EndX”, “EndY”, “EndZ” – X, Y, Z-координаты конечной точки; для прямого ребра добавляются характеристики:

“VECTORX”, “VECTORY”, “VECTORZ” – X, Y, Z-компоненты направления отрезка;

для ребра по окружности или по дуге окружности:

“Radius” – радиус окружности; “Diameter” – диаметр окружности;

“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-компонента центра окружности;

“AxisX”, “AxisY”, “AxisZ” – X, Y, Z-компоненты нормали к плоскости окружности; “StartAngle” – начальный угол дуги окружности;

“EndAngle” – конечный угол дуги окружности;

562

Измерение элементов и отношений между ними

для эллиптического ребра добавляются характеристики: “MajorRadius” – радиус большой полуоси эллипса; “MinorRadius” – радиус малой полуоси эллипса;

“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-компонента центра эллипса;

“AxisX”, “AxisY”, “AxisZ” – X, Y, Z-компоненты нормали к плоскости эллипса;

“MaxDirectionX”, “MaxDirectionY”, “MaxDirectionZ” – X, Y, Z-компонента большой полуоси эллипса;

“MinDirectionX”, “MinDirectionY”, “MinDirectionZ” – X, Y, Z-компонента малой полуоси эллипса;

“StartAngle” – начальный угол дуги эллипса; “EndAngle” – конечный угол дуги эллипса;

Циклы:

“Perimeter” – периметр цикла.

Измеряемые отношения

Перечень отношений, которые можно измерить с помощью команды PM: Измерить элемент или отношения между элементами, также зависит от выбранных объектов измерения. Ниже приведён список отношений с указанием пар 2D и 3D объектов, для которых можно определить данные отношения.

Для измерения характеристик в команде используется функции distance() и measure(). Описание синтаксиса данных функций приведено в главе “Переменные”.

2D элементы

“Distance” – Расстояние между 2D узлом и другим 2D узлом, линией построения, линией изображения или штриховкой (порядок выбора измеряемых элементов не важен);

“Angle” – Угол между двумя прямыми, отрезками или прямой и отрезком.

3D объекты

“Distance” – Расстояние между любыми двумя 3D объектами, являющимися 3D элементами построения (кроме ЛСК), операциями, либо такими топологическими объектами как ребро, цикл, грань, вершина.

“GeomDistance” – Расстояние между 3D точками, 3D кривыми или поверхностями, соответствующими двум 3D объектам типа: 3D узел, вершина, ребро, грань.

“Angle” – Угол между векторами направления двух 3D объектов. Ниже перечислены 3D объекты, у которых можно определить направление (и, соответственно, вычислить данное отношение). Также указано, что будет выбрано в качестве вектора направления для каждого объекта:

3D путь, ребро или разомкнутый 3D профиль, лежащие на прямой, – направление прямой;

3D путь, ребро или разомкнутый 3D профиль, лежащие на эллипсе (окружности), – вектор, направленный из центра эллипса (окружности) по нормали к плоскости эллипса (окружности);

Плоский 3D профиль; рабочая плоскость; плоская грань; тело операции, состоящее из одной грани, лежащей на плоскости, – нормаль к плоскости;

563

Основы. Двухмерное проектирование

Цилиндрическая рабочая поверхность; цилиндрическая грань; 3D профиль, лежащий на цилиндре; тело операции, состоящее из одной грани, лежащей на цилиндре, – ось цилиндра;

3D профиль или грань, лежащие на конусе; тело операции, состоящее из одной грани, лежащей на конусе, – ось конуса;

Тороидальная рабочая поверхность; 3D профиль или грань, лежащие на торе; тело операции, состоящее из одной грани, лежащей на торе, – ось тора.

“AxisDistance” – Расстояние между осями двух 3D объектов. В качестве объектов измерения можно выбирать те же 3D объекты, что и в предыдущем случае (при нахождении “Angle”), за исключением рабочих плоскостей. Оси выбранных объектов совпадают с их векторами направления.

564