Jump to content

Эллипс

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

Эллипс

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

Описание

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

Эллипс - это замкнутая эллиптическая дуга направленная против часовой стрелки, которую можно превратить в дугу, изменив еёсвойства ДанныеУгол1 и/или ДанныеУгол2.

Применение

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

Пример

Элемент Эллипс из примера со скриптом

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

Свойства

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

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

Данные

Вложение

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

Основные

  • ДанныеГлавный Радиус (Длина): Главный радиус эллипса или эллиптической дуги. По умолчанию 4мм.
  • ДанныеМалый Радиус (Длина): Малый радиус эллипса или эллиптической дуги. По умолчанию 2мм.
  • ДанныеУгол1 (Угол): Начальный угол эллиптической дуги. Допустимый диапазон: 0° < значение <= 360°. По умолчанию .
  • ДанныеУгол2 (Угол): Конечный угол эллиптической дуги. Допустимый диапазон: 0° < значение <= 360°. По умолчанию используется значение 360°. Если ДанныеУгол1 и ДанныеУгол2 равны, или если один угол равен , а другой 360°, создаётся полный эллипс.

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

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

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

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

Пример:

import FreeCAD as App

doc = App.activeDocument()

ellipse = doc.addObject("Part::Ellipse", "myEllipse")
ellipse.MajorRadius = 20
ellipse.MinorRadius = 10
ellipse.Angle1 = 45
ellipse.Angle2 = 135
ellipse.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 45, 10))

doc.recompute()