Part Torus/ru: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
Line 20: Line 20:
== Описание ==
== Описание ==


<div class="mw-translate-fuzzy">
Создаёт простой параметрический тор с следующими параметрами: положение (position), угол1 (angle1), угол2 (angle2), угол3 (angle3), радиус1 (radius1) и радиус2 (radius2).
Создаёт простой параметрический тор с следующими параметрами: положение (position), угол1 (angle1), угол2 (angle2), угол3 (angle3), радиус1 (radius1) и радиус2 (radius2).
</div>


A Part Torus can be turned into a segment of a torus by changing its {{PropertyData|Angle3}} property. By changing its {{PropertyData|Angle1}} and/or {{PropertyData|Angle2}} properties the swept profile can become a segment of a circle.
[[File:SimpleTorus.jpg|400px]]


[[Image:Part_Torus_Example.png|400px]]

<div class="mw-translate-fuzzy">
==Применение==
==Применение==
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 33: Line 39:
</div>
</div>


== Example ==


[[Image:Part_Torus_Scripting_Example.png|thumb|Part Torus from the scripting example]]
'''Результат:''' Будет создан Тор расположенный в начале системы координат (точка 0,0,0).<br />
Параметры угла (угол1, угол2, угол3) и параметры радиуса (радиус 1 , радиус 2) позволяют параметризовать (изменять) тор, о чём будет рассказано в следующем разделе.


A Part Torus object created with the [[#Scripting|scripting example]] below is shown here.
== Опции ==


== Notes ==
[[File:TorusExampleOverviewParameters.jpg]]


* A Part Torus can also be created with the [[Image:Part_Primitives.svg|16px]] [[Part_Primitives|Part Primitives]] command. With that command you can specify the dimensions and placement at creation time.
'''Параметр'''


<div class="mw-translate-fuzzy">
Тор можно сравнить с небольшим диском, который вращается по круговой орбите вокруг воображаемой оси. Таким образом, наш тор имеет следующие параметры:
[[File:TorusExampleRadius1.jpg]]
Параметр Радиус1 (Radius1) со значением 20мм.
</div>


See also: [[Property_editor|Property editor]].
* {{Parameter|Радиус1(Radius1):}} Радиус окружности, вокруг которой вращается наш диск
* {{Parameter|Радиус2 (Radius2):}} Радиус диска, определяющий форму тора
* {{Parameter|Угол1 (Angle1):}} 1-й угол для обрезки / построения диска тора
* {{Parameter|Угол2 (Angle2):}} 2-й угол для обрезки / построения диска тора
* {{Parameter|Угол3 (Angle3):}} 3-й угол для определения длины окружности тора.


A Part Torus object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties:
а также стандартный набор параметров размещения.</br>На рисунках ниже представлен визуальный обзор вышеупомянутых параметров:


=== Data ===
[[File:TorusExampleRadius1.jpg]]
Параметр Радиус1 (Radius1) со значением 20мм.


{{TitleProperty|Attachment}}
[[File:TorusExampleRadius2.jpg]]
Параметр Радиус2 (Radius2) имеет значение 2мм.


The object has the same attachment properties as a [[Part_Part2DObject#Data|Part Part2DObject]].
[[File:TorusExampleAngle1.jpg]]
Здесь параметр Угол1 (Angle1) имеет значение -90°. Обратите внимание, что инструмент "измерение угла" не может отобразить отрицательный угол. Так что считаем, что отображаемое значение на картинке равно "-90°".


{{TitleProperty|Torus}}
[[File:TorusExampleAngle2.jpg]]
Параметр Угол2 (Angle2) равен 90°.


<div class="mw-translate-fuzzy">
[[File:TorusExampleAngle3.jpg]]
* {{Parameter|Радиус1(Radius1):}} Радиус окружности, вокруг которой вращается наш диск
Параметр Угол3 (Angle3) имеет значение 90°.
* {{Parameter|Радиус2 (Radius2):}} Радиус диска, определяющий форму тора
{{clear}}
* {{Parameter|Угол1 (Angle1):}} 1-й угол для обрезки / построения диска тора
* {{Parameter|Угол2 (Angle2):}} 2-й угол для обрезки / построения диска тора
* {{Parameter|Угол3 (Angle3):}} 3-й угол для определения длины окружности тора.
</div>


== Scripting ==
== Scripting ==


See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation], [[Part_scripting|Part scripting]] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
A Part Torus can be created using the following function:

A Part Torus can be created with the {{Incode|addObject()}} method of the document:


{{Code|code=
{{Code|code=
Line 79: Line 86:
* Where {{Incode|"myTorus"}} is the name for the object.
* Where {{Incode|"myTorus"}} is the name for the object.
* The function returns the newly created object.
* The function returns the newly created object.

Example:

{{Code|code=
import FreeCAD as App

doc = App.activeDocument()

torus = doc.addObject("Part::Torus", "myTorus")
torus.Radius1 = 20
torus.Radius2 = 10
torus.Angle1 = -90
torus.Angle2 = 45
torus.Angle3 = 270
torus.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 45, 10))

doc.recompute()
}}




Line 90: Line 115:
}}
}}


{{Part Tools navi{{#translation:}}}}
{{Part_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 09:58, 3 March 2022

Тор

Системное название
Part Torus
Расположение в меню
Деталь → Примитивы → Тор
Верстаки
Part(Деталь)
Быстрые клавиши
Нет
Представлено в версии
-
См. также
Создать примитивы

Описание

Создаёт простой параметрический тор с следующими параметрами: положение (position), угол1 (angle1), угол2 (angle2), угол3 (angle3), радиус1 (radius1) и радиус2 (radius2).

A Part Torus can be turned into a segment of a torus by changing its ДанныеAngle3 property. By changing its ДанныеAngle1 and/or ДанныеAngle2 properties the swept profile can become a segment of a circle.

Применение

  1. Переключитесь на верстак Part
  2. Существует несколько способов вызова команды:
    • Нажмите на иконку тора на панели инструментов.
    • Выберите из меню Деталь → Примитивы → Тор.

Example

Part Torus from the scripting example

A Part Torus object created with the scripting example below is shown here.

Notes

  • A Part Torus can also be created with the Part Primitives command. With that command you can specify the dimensions and placement at creation time.

Параметр Радиус1 (Radius1) со значением 20мм.

See also: Property editor.

A Part Torus object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:

Data

Attachment

The object has the same attachment properties as a Part Part2DObject.

Torus

  • Радиус1(Radius1): Радиус окружности, вокруг которой вращается наш диск
  • Радиус2 (Radius2): Радиус диска, определяющий форму тора
  • Угол1 (Angle1): 1-й угол для обрезки / построения диска тора
  • Угол2 (Angle2): 2-й угол для обрезки / построения диска тора
  • Угол3 (Angle3): 3-й угол для определения длины окружности тора.

Scripting

See also: Autogenerated API documentation, Part scripting and FreeCAD Scripting Basics.

A Part Torus can be created with the addObject() method of the document:

torus = FreeCAD.ActiveDocument.addObject("Part::Torus", "myTorus")
  • Where "myTorus" is the name for the object.
  • The function returns the newly created object.

Example:

import FreeCAD as App

doc = App.activeDocument()

torus = doc.addObject("Part::Torus", "myTorus")
torus.Radius1 = 20
torus.Radius2 = 10
torus.Angle1 = -90
torus.Angle2 = 45
torus.Angle3 = 270
torus.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 45, 10))

doc.recompute()