Jump to content

Эллипсоид

From FreeCAD Documentation
This page is a translated version of the page Part Ellipsoid and the translation is 96% complete.
Outdated translations are marked like this.

Эллипсоид

Расположение в меню
Деталь → Создать примитивы... → Эллипсоид
Верстаки
Деталь, OpenSCAD
Быстрые клавиши
Нет
Представлено в версии
-
См. также
Создать примитивы...

Описание

Эллипсоид - это параметрическое твёрдое тело, которое может быть создано с помощью команды Создать примитивы. В системе координат, заданной свойством ДанныеРазмещение, оси эллипсоида совпадают с осями X, Y и Z, и поэтому его центр расположен в начале координат.

Эллипсоид можно усечь сверху и/или снизу, изменив его свойства ДанныеУгол1 и/или ДанныеУгол2. Его можно превратить в сегмент эллипсоида, изменив его свойство ДанныеУгол3.

Применение

Смотри Создать примитивы...

Пример

Деталь Эллипсоид из примера со скриптом

Здесь показан объект Деталь Эллипсоид, созданный с помощью примера скрипта, приведенного ниже.

Свойства

Смотрите также: Редактор свойств.

Объект Эллипсоид является производным от объекта Конструктивный элемент и наследует все его свойства. Он также имеет следующие дополнительные свойства:

Данные

Вложение

Объект имеет те же свойства вложения, что и Деталь Деталь2DОбъект.

Эллипсоид

  • ДанныеРадиус1 (Длина): Радиус эллипсоида в направлении Z. По умолчанию 2мм.
  • ДанныеРадиус2 (Длина): Радиус эллипсоида в направлении X. По умолчанию 4мм.
  • ДанныеРадиус3 (Длина): Радиус эллипсоида в направлении Y. По умолчанию 4мм.
  • ДанныеУгол1 (Угол): Начальный угол эллиптических сторон эллипсоида. Допустимый диапазон: -90° <= значение < 90°. Должен быть меньше, чем ДанныеУгол2. По умолчанию -90°.
  • ДанныеУгол2 (Угол): Конечный угол эллиптических сторон эллипсоида. Допустимый диапазон: -90° < значение <= 90°. Должно быть больше, чем ДанныеУгол1. По умолчанию 90°. Если суммарный угол сторон эллипса меньше 180°, эллипсоид будет усечённым и иметь плоскую поверхность сверху и/или снизу.
  • ДанныеУгол3 (Угол): Полный угол эллипсоида в его плоскости XY. Допустимый диапазон: 0° < значение <= 360°. По умолчанию 360°. Если оно меньше 360°, то полученное твёрдое тело будет представлять собой сегмент эллипсоида.

Написание скриптов

Смотри также: Autogenerated API documentation, Скрипты в верстаке Деталь и Основы работы со скриптами FreeCAD.

Эллипсоид может быть создан с помощью метода addObject() документа:

ellipsoid = FreeCAD.ActiveDocument.addObject("Part::Ellipsoid", "myEllipsoid")
  • Где"myEllipsoid" - это имя объекта.
  • Функция возвращает только что созданный объект.

Пример:

import FreeCAD as App

doc = App.activeDocument()

ellipsoid = doc.addObject("Part::Ellipsoid", "myEllipsoid")
ellipsoid.Radius1 = 2
ellipsoid.Radius2 = 4
ellipsoid.Radius3 = 6
ellipsoid.Angle1 = -90
ellipsoid.Angle2 = 50
ellipsoid.Angle3 = 300
ellipsoid.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(15, 0, 20))

doc.recompute()