Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание элементов эскиза



Элемент эскиза создается только в активном эскизе. Линейные размеры задаются в м. Координата 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, _

ByValAs 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...