|
|
Отношение предназначено для определения сегмента плоскости двумя пересекающимися прямыми, заданной средствами эпюра Монжа.
Если тип объекта, указанного в любом из входных параметров, несовместим с типом этого параметра, то при активизированном флажке NIL в выходной параметр заносится NIL-объект.
|
 |
|
|
Параметры |
Типы объектов |
Функциональное назначение параметров |
|
Текст |
Текст |
Формируемая команда описания сегмента плоскости на языке Max Script |
|
Прямая 1 |
Прямая |
Фронтальная проекция первой прямой, задающей плоскость |
|
Прямая 2 |
Прямая |
Горизонтальная проекция первой прямой, задающей плоскость |
 |
Прямая 3 |
Прямая |
Фронтальная проекция второй прямой, задающей плоскость |
 |
Прямая 4 |
Прямая |
Горизонтальная проекция второй прямой, задающей плоскость |
|
|
Прототип команды: MXPLN Согласование Текст ; Прямая_1 Прямая_2 Прямая_3 Прямая_4 .
|
|
Пример:
Сформировать Max-script описание модели сегмента плоскости, расположенной в трехмерном пространстве. |
|
1 |
|
Группа gr1 из компонентов o2,o4,o3,o5 . |
2 |
|
Прямая o1 задана координатами двух точек: X1= -29 , Y1= 93.5 , X2= -29 , Y2= -6.5 . |
3 |
|
Точка p2 принадлежит объекту o1 с параметром принадлежности 1 . |
4 |
|
Прямая o5 задана точкой p2 и углом 7.9269267 к оси OX. |
5 |
|
Прямая o4 задана точкой p2 и углом -36.995271 к оси OX. |
6 |
|
Точка p1 принадлежит объекту o1 с параметром принадлежности 0 . |
7 |
|
Прямая o3 задана точкой p1 и углом -8.1301024 к оси OX. |
8 |
|
Прямая o2 задана точкой p1 и углом 24.98124 к оси OX. |
9 |
|
MaxScript для плоскости t1 , определен на o2 , o4 , o3 , o5 . |
10 |
|
Файл t2 с названием "g1.ms" и содержанием t1 . |
|
|
 |
|
fn drawLineBetweenTwoPoints pointA pointB =
(
ss = SplineShape pos:pointA
addNewSpline ss
addKnot ss 1 #corner #line PointA
addKnot ss 1 #corner #line PointB
updateShape ss
ss
)
newSpline = drawLineBetweenTwoPoints [-29,-6.5,93.5] [61.6446113716762,-66.6749104426381,135.732149238202]
newSpline = drawLineBetweenTwoPoints [-29,-6.5,93.5] [69.9949493548011,7.29100302449782,79.3578642970603]
newSpline = drawLineBetweenTwoPoints [-29,-6.5,93.5] [61.6446113716762,-66.6749104426381,135.732149238202]
newSpline = drawLineBetweenTwoPoints [-29,-6.5,93.5] [69.9949493548011,7.29100302449782,79.3578642970603] |
|
 |
|
|
|
|
|
|
|
|