Part Ellipsoid/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>


{{Docnav
{{Docnav/it
|[[Part_Plane|Plane]]
|[[Part_Plane/it|Piano]]
|[[Part_Prism|Prism]]
|[[Part_Prism/it|Prisma]]
|[[Part_Workbench|Part]]
|[[Part_Workbench/it|Part]]
|IconL=Part_Plane.svg
|IconL=Part_Plane.svg
|IconR=Part_Prism.svg
|IconR=Part_Prism.svg
Line 10: Line 10:
}}
}}


{{GuiCommand/it
<div class="mw-translate-fuzzy">
|Name=Part Ellipsoid
{{GuiCommand/it|Name=Part Ellipsoid|Name/it=Ellissoide|MenuLocation=Parte → [[Part_CreatePrimitives/it|Crea primitive]] → Ellissoide|Workbenches=[[Part_Workbench/it|Parte]], [[OpenSCAD_Workbench/it|OpenSCAD]]|SeeAlso=[[Part_CreatePrimitives/it|Crea Primitive]]}}
|Name/it=Part Ellissoide
</div>
|MenuLocation=Parte → [[Part_Primitives/it|Crea primitive]] → Ellissoide
|Workbenches=[[Part_Workbench/it|Part]], [[OpenSCAD_Workbench/it|OpenSCAD]]
|SeeAlso=[[Part_Primitives/it|Part Primitive]]
}}


<span id="Description"></span>
==Descrizione==
==Descrizione==


Un [[Image:Part_Ellipsoid.svg|24px]] '''Part Ellissoide''' è un solido parametrico che può essere creato con il comando [[Image:Part_Primitives.svg|24px]] [[Part_Primitives/it|Part Primitive]] . Nel sistema di coordinate definito dalla sua proprietà {{PropertyData|Placement}}, gli assi dell'ellissoide sono allineati con gli assi X, Y e Z, e quindi il suo centro è posizionato all'origine.
<div class="mw-translate-fuzzy">
Il comando [[Image:Part_Ellipsoid.svg|24px]] [[Part Ellipsoid/it|Ellissoide]] command crea un ellissoide solido parametrico.
</div>


A Part Ellipsoid can be truncated at the top and/or bottom by changing its {{PropertyData|Angle1}} and/or {{PropertyData|Angle2}} properties. It can be turned into a segment of an ellipsoid by changing its {{PropertyData|Angle3}} property.
Un Part Ellissoide può essere troncato nella parte superiore e/o inferiore modificando le sue proprietà {{PropertyData|Angle1}} e/o {{PropertyData|Angle2}}. Può essere trasformato in un segmento di ellissoide modificando la sua proprietà {{PropertyData|Angle3}}.


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


<span id="Usage"></span>
<div class="mw-translate-fuzzy">
==Utilizzo==
== Utilizzo ==
</div>


See [[Part_Primitives#Usage|Part Primitives]].
Vedere [[Part_Primitives/it#Utilizzo|Part Primitive]].


== Example ==
<span id="Example"></span>
== Esempio ==


[[Image:Part_Ellipsoid_Scripting_Example.png|thumb|Part Ellipsoid from the scripting example]]
[[Image:Part_Ellipsoid_Scripting_Example.png|thumb|Part Ellissoide dall'esempio di scripting]]


Qui viene mostrato un oggetto Part Ellissoide creato con l'[[#Script|esempio di scripting]] riportato di seguito.
A Part Ellipsoid object created with the [[#Scripting|scripting example]] below is shown here.


<span id="Properties"></span>
<div class="mw-translate-fuzzy">
==Proprietà==
== Proprietà ==
</div>


See also: [[Property_editor|Property editor]].
Vedere anche: [[Property_editor/it|Editor delle proprietà]].


A Part Ellipsoid object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties:
Un oggetto Part Ellissoide deriva da un oggetto [[Part_Feature/it|Funzione Part]] e ne eredita tutte le proprietà. Ha inoltre le seguenti proprietà aggiuntive:


<span id="Data"></span>
=== Data ===
=== Dati ===


{{TitleProperty|Attachment}}
{{TitleProperty|Attachment}}


The object has the same attachment properties as a [[Part_Part2DObject#Data|Part Part2DObject]].
L'oggetto ha le stesse proprietà di collegamento di un [[Part_Part2DObject/it#Dati|Part Part2DObject]].


{{TitleProperty|Ellipsoid}}
{{TitleProperty|Ellipsoid}}


* {{PropertyData|Radius1|Length}}: The radius of the ellipsoid in its Z direction. The default is {{Value|2mm}}.
* {{PropertyData|Radius1|Length}}: il raggio dell'ellissoide nella sua direzione Z. Il valore predefinito è {{Value|2mm}}.
* {{PropertyData|Radius2|Length}}: The radius of the ellipsoid in its X direction. The default is {{Value|4mm}}.
* {{PropertyData|Radius2|Length}}: il raggio dell'ellissoide nella sua direzione X. Il valore predefinito è {{Value|4mm}}.
* {{PropertyData|Radius3|Length}}: The radius of the ellipsoid in its Y direction. The default is {{Value|4mm}}.
* {{PropertyData|Radius3|Length}}: il raggio dell'ellissoide nella sua direzione Y. Il valore predefinito è {{Value|4mm}}.
* {{PropertyData|Angle1|Angle}}: The start angle of the elliptical sides of the ellipsoid. Valid range: {{Value|-90° &lt;&#61; value &lt; 90°}}. Must be smaller than {{PropertyData|Angle2}}. The default is {{Value|-90°}}.
* {{PropertyData|Angle1|Angle}}: l'angolo iniziale dei lati ellittici dell'ellissoide. Intervallo valido: {{Value|-90° &lt;&#61; valore &lt; 90°}}. Deve essere inferiore a {{PropertyData|Angle2}}. Il valore predefinito è {{Value|-90°}}.
* {{PropertyData|Angle2|Angle}}: The end angle of the elliptical sides of the ellipsoid. Valid range: {{Value|-90° &lt; value &lt;&#61; 90°}}. Must be larger than {{PropertyData|Angle1}}. The default is {{Value|90°}}. If the total angle of the elliptical sides is smaller than {{Value|180°}} the ellipsoid will be truncated and have a flat face at the top and/or bottom.
* {{PropertyData|Angle2|Angle}}: l'angolo finale dei lati ellittici dell'ellissoide. Intervallo valido: {{Value|-90° &lt; valore &lt;&#61; 90°}}. Deve essere maggiore di {{PropertyData|Angle1}}. Il valore predefinito è {{Value|90°}}. Se l'angolo totale dei lati ellittici è inferiore a {{Value|180°}} l'ellissoide verrà troncato e avrà una faccia piatta nella parte superiore e/o inferiore.
* {{PropertyData|Angle3|Angle}}: The total angle of the ellipsoid in its XY plane. Valid range: {{Value|0° &lt; value &lt;&#61; 360°}}. The default is {{Value|360°}}. If it is smaller than {{Value|360°}} the resulting solid will be a segment of an ellipsoid.
* {{PropertyData|Angle3|Angle}}: l'angolo totale dell'ellissoide nel suo piano XY. Intervallo valido: {{Value|0° &lt; valore &lt;&#61; 360°}}. Il valore predefinito è {{Value|360°}}. Se è inferiore a {{Value|360°}} il solido risultante sarà un segmento di un ellissoide.


== Scripting ==
<span id="Scripting"></span>
== Script ==


See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation], [[Part_scripting|Part scripting]] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation], [[Part_scripting/it|Script di Part]] e [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]].


A Part Ellipsoid can be created with the {{Incode|addObject()}} method of the document:
È possibile creare un Part Ellissoide con il metodo {{Incode|addObject()}} del documento:


{{Code|code=
{{Code|code=
Line 69: Line 73:
}}
}}


* Where {{Incode|"myEllipsoid"}} is the name for the object.
* Dove {{Incode|"myEllipsoid"}} è il nome dell'oggetto.
* La funzione restituisce l'oggetto appena creato.
* The function returns the newly created object.


Esempio:
Example:


{{Code|code=
{{Code|code=
Line 92: Line 96:




{{Docnav
{{Docnav/it
|[[Part_Plane|Plane]]
|[[Part_Plane/it|Piano]]
|[[Part_Prism|Prism]]
|[[Part_Prism/it|Prisma]]
|[[Part_Workbench|Part]]
|[[Part_Workbench/it|Part]]
|IconL=Part_Plane.svg
|IconL=Part_Plane.svg
|IconR=Part_Prism.svg
|IconR=Part_Prism.svg

Latest revision as of 20:26, 1 January 2024

Part Ellissoide

Posizione nel menu
Parte → Crea primitive → Ellissoide
Ambiente
Part, OpenSCAD
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Part Primitive

Descrizione

Un Part Ellissoide è un solido parametrico che può essere creato con il comando Part Primitive . Nel sistema di coordinate definito dalla sua proprietà DatiPlacement, gli assi dell'ellissoide sono allineati con gli assi X, Y e Z, e quindi il suo centro è posizionato all'origine.

Un Part Ellissoide può essere troncato nella parte superiore e/o inferiore modificando le sue proprietà DatiAngle1 e/o DatiAngle2. Può essere trasformato in un segmento di ellissoide modificando la sua proprietà DatiAngle3.

Utilizzo

Vedere Part Primitive.

Esempio

Part Ellissoide dall'esempio di scripting

Qui viene mostrato un oggetto Part Ellissoide creato con l'esempio di scripting riportato di seguito.

Proprietà

Vedere anche: Editor delle proprietà.

Un oggetto Part Ellissoide deriva da un oggetto Funzione Part e ne eredita tutte le proprietà. Ha inoltre le seguenti proprietà aggiuntive:

Dati

Attachment

L'oggetto ha le stesse proprietà di collegamento di un Part Part2DObject.

Ellipsoid

  • DatiRadius1 (Length): il raggio dell'ellissoide nella sua direzione Z. Il valore predefinito è 2mm.
  • DatiRadius2 (Length): il raggio dell'ellissoide nella sua direzione X. Il valore predefinito è 4mm.
  • DatiRadius3 (Length): il raggio dell'ellissoide nella sua direzione Y. Il valore predefinito è 4mm.
  • DatiAngle1 (Angle): l'angolo iniziale dei lati ellittici dell'ellissoide. Intervallo valido: -90° <= valore < 90°. Deve essere inferiore a DatiAngle2. Il valore predefinito è -90°.
  • DatiAngle2 (Angle): l'angolo finale dei lati ellittici dell'ellissoide. Intervallo valido: -90° < valore <= 90°. Deve essere maggiore di DatiAngle1. Il valore predefinito è 90°. Se l'angolo totale dei lati ellittici è inferiore a 180° l'ellissoide verrà troncato e avrà una faccia piatta nella parte superiore e/o inferiore.
  • DatiAngle3 (Angle): l'angolo totale dell'ellissoide nel suo piano XY. Intervallo valido: 0° < valore <= 360°. Il valore predefinito è 360°. Se è inferiore a 360° il solido risultante sarà un segmento di un ellissoide.

Script

Vedere anche: Autogenerated API documentation, Script di Part e Script di base per FreeCAD.

È possibile creare un Part Ellissoide con il metodo addObject() del documento:

ellipsoid = FreeCAD.ActiveDocument.addObject("Part::Ellipsoid", "myEllipsoid")
  • Dove "myEllipsoid" è il nome dell'oggetto.
  • La funzione restituisce l'oggetto appena creato.

Esempio:

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()