![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Элемент эскиза создается только в активном эскизе. Линейные размеры задаются в м. Координата z точек элементов 2D эскиза игнорируется.
Действие: создать точку эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreatePoint (_
ByVal X As Double, _
ByVal Y As Double, _
ByVal Z As Double _
) As SketchPoint
Аргументы:
X, Y, Z – координаты точки эскиза.
Действие: создать линию эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateLine (_
ByVal X1 As Double, _
ByVal Y1 As Double, _
ByVal Z1 As Double, _
ByVal X2 As Double, _
ByVal Y2 As Double, _
ByVal Z2 As Double _
) As SketchSegment
Аргументы:
X1, Y1, Z1 – координаты начала линии эскиза;
X2, Y2, Z2 – координаты конца линии эскиза.
Действие: создать окружность эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateCircle (_
ByVal XC As Double, _
ByVal YC As Double, _
ByVal ZС As Double, _
ByVal XP As Double, _
ByVal YP As Double, _
ByVal ZP As Double _
) As SketchSegment
Аргументы:
XC, YC, ZC – координаты центра;
XP, YP, ZP – координаты точки окружности эскиза.
Действие: создать окружность эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateCircleByRadius (_
ByVal XC As Double, _
ByVal YC As Double, _
ByVal ZC As Double, _
ByVal Radius As Double _
) As SketchSegment
Аргументы:
XC, YC, ZC – координаты центра;
Radius – радиус окружности эскиза.
Действие: создать дугу окружности эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function Create3PointArc (_
ByVal X1 As Double, _
ByVal Y1 As Double, _
ByVal Z1 As Double, _
ByVal X2 As Double, _
ByVal Y2 As Double, _
ByVal Z2 As Double, _
ByVal X3 As Double, _
ByVal Y3 As Double, _
ByVal Z3 As Double _
) As SketchSegment
Аргументы:
X1, Y1, Z1 – координаты первой точки дуги окружности эскиза;
X2, Y2, Z2 – координаты второй точки дуги окружности эскиза;
X3, Y3, Z3 – координаты третьей точки дуги окружности эскиза.
Действие: создать дугу окружности эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateArc (_
ByVal XC As Double, _
ByVal YC As Double, _
ByVal ZC As Double, _
ByVal X1 As Double, _
ByVal Y1 As Double, _
ByVal Z1 As Double, _
ByVal X2 As Double, _
ByVal Y2 As Double, _
ByVal Z2 As Double, _
ByVal Direction As Integer _
) As SketchSegment
Аргументы:
XC, YC, ZC – координаты центра;
X1, Y1, Z1 – координаты первой точки дуги окружности эскиза;
X2, Y2, Z2 – координаты второй точки дуги окружности эскиза;
если аргумент Direction равен +1, то направление дуги окуружности эскиза противоположно ходу часовой стрелки, если ‑ -1, то направление дуги окружности эскиза совпадает с направлением хода часовой стрелки.
Действие: создать касательную дугу окуружности эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateTangentArc (_
ByVal X1 As Double, _
ByVal Y1 As Double, _
ByVal Z1 As Double, _
ByVal X2 As Double, _
ByVal Y2 As Double, _
ByVal Z2 As Double, _
ByVal ArcType As Long _
) As SketchSegment
Аргументы:
X1, Y1, Z1 – координаты первой точки дуги окружности эскиза;
X2, Y2, Z2 – координаты второй точки дуги окружности эскиза;
ArcType – тип дуги окружности эскиза – значение из перечисления swTangentArcTypes_e.
Элементы перечисления swTangentArcTypes_e:
swForward – вектор касательной к дуге окружности будет направлен по касательной к кривой;
swLeft ‑ вектор касательной к дуге окружности будет направлен перпендикулярно к касательной к кривой поворотом налево;
swBack ‑ вектор касательной к дуге окружности будет направлен противоположно касательной к кривой;
swRight – вектор касательной к дуге окружности будет направлен перпендикулярно к касательной к кривой поворотом направо.
Действие: создать сплайн эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateSpline2 (_
ByVal PointData As Variant, _
ByVal SimulateNaturalEnds As Boolean _
) As SketchSegment
Аргументы:
PointData – одномерный массив последовательно расположенных троек координат X, Y, Z точек сплайна эскиза;
если аргумент SimulateNaturalEnds равен True, то будут имитированы натуральные концы сплайна эскиза.
Примечание: в массиве PointData должны быть координаты минимум двух точек; индекс массива должен начинаться с 0.
Действие: создать фаску эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateChamfer (_
ByVal Type As Long, _
ByVal Distance As Double, _
ByVal AngleOrDist As Double _
) As SketchSegment
Аогументы:
Type – тип – значение из перечисления swSketchChamferType_e;
Distance – расстояние;
AngleOrDist – второе расстояние, если аргумент Type равен swSketchChamfer_DistanceDistance, угол, если аргумент Type равен swSketchChamfer_DistanceAngle, игнорируется, если аргумент Type равен swSketchChamfer_DistanceEqual.
Действие: создать скругление эскиза.
Доступ: метод класса SketchManager.
Описание:
Public Function CreateFillet (_
ByVal Radius As Double, _
ByVal ConstrainedCorners As Long _
) As SketchSegment
Аргументы:
Radius – радиус;
ConstrainedCorners – тип действия, которое необходимо выполнить, если на скругление эскиза накладывается ограничение или размер – значение из перечисления swConstrainedCornerAction_e;
Элементы перечисления swConstrainedCornerAction_e:
s wConstrainedCornerInteract – запрос на дальнейшие действия;
swConstrainedCornerKeepGeometry – сохранение ограничения или размера путем создания воображаемой точки пересечения;
swConstrainedCornerDeleteGeometry – удаление ограничения или размера;
swConstrainedCornerStopProcessing – остановка действия.
Дата публикования: 2015-10-09; Прочитано: 448 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!