Draft Upgrade/it: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
{{Page_in_progress}} |
|||
<languages/> |
<languages/> |
||
Line 16: | Line 15: | ||
</div> |
</div> |
||
⚫ | |||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
⚫ | |||
Lo strumento Promuovi esegue operazioni come la creazione di facce e la fusione di elementi diversi. Questo strumento funziona con elementi 2D di Draft. Per fondere i solidi 3D usare [[Part Union/it|Unione di Part]] e le relative operazioni booleane di [[Part Workbench/it|Part]], e le [[PartDesign Boolean/it|operazioni booleane]] di [[PartDesign Workbench/it|PartDesign]]. |
|||
</div> |
</div> |
||
La controparte di questo strumento è l'operazione [[Image:Draft Downgrade.svg|16px]] [[Draft Downgrade/it|Declassa]]. |
|||
⚫ | |||
⚫ | |||
== Utilizzo == |
== Utilizzo == |
||
⚫ | |||
# Selezionare uno o più oggetti che si desidera declassare. |
# Selezionare uno o più oggetti che si desidera declassare. |
||
# Premere il pulsante {{Button|[[Image:Draft Upgrade.svg|16px]] [[Draft Upgrade/it|Promuovi]]}} o premere i tasti {{KEY|U}} e {{KEY|P}}. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno. |
# Premere il pulsante {{Button|[[Image:Draft Upgrade.svg|16px]] [[Draft Upgrade/it|Promuovi]]}} o premere i tasti {{KEY|U}} e {{KEY|P}}. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno. |
||
Gli oggetti selezionati vengono modificati/assemblati seguendo l'ordine di questa lista: |
|||
* se sono selezionate più facce, le facce vengono fuse (unione), |
|||
* se è selezionata solo una faccia, non viene eseguito nulla, |
|||
* se è selezionato un solo contorno aperto, il contorno viene chiuso, |
|||
* Se sono selezionati solo bordi, i bordi vengono uniti in un contorno (chiuso quando è possibile), |
|||
* Se nessuna delle precedenti operazioni è possibile, viene creato un oggetto composito, |
|||
Vale la pena provare a promuovere più volte una selezione per vedere se si ottiene una forma migliore. Per esempio: |
|||
# Promuovendo due [[Draft Line/it|Linee]] collegate ad un'estremità si ottiene un contorno non modificabile. |
|||
# Promuovendo di nuovo questo elemento si aggiunge una terza linea e si chiude il contorno non modificabile. |
|||
# La promozione di questo elemento aggiunge una faccia al contorno chiuso non modificabile. |
|||
# Promuovendo nuovamente questo elemento lo si trasformerà in una [[Draft Wire/it|Polilinea]], che può essere completamente editata, e tutte le sue proprietà sono modificabili. |
|||
⚫ | |||
Il contorno risultante può essere manipolato più facilmente delle linee originali. La fusione di linee singole può anche essere eseguita direttamente con lo strumento [[Draft Wire/it|Polilinea]]. Alcune operazioni di fusione possono essere eseguite anche con lo strumento [[Part Union/it|Unione di Part]]. |
|||
</div> |
</div> |
||
== |
==Notes== |
||
* [[Draft_Line|Draft Lines]] and [[Draft_Wire|Draft Wires]] can be joined with this command, but also with the [[Draft_Join|Draft Join]] command or the [[Draft_Wire|Draft Wire]] command. |
|||
Non ci sono opzioni per questo strumento. O funziona con l'oggetto selezionato o non funziona. |
|||
==Scripting== |
==Scripting== |
||
Line 58: | Line 38: | ||
</div> |
</div> |
||
<div class="mw-translate-fuzzy"> |
|||
Lo strumento Promuovi può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione: |
Lo strumento Promuovi può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione: |
||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
upgrade_list = upgrade(objects, delete=False, force=None) |
upgrade_list = upgrade(objects, delete=False, force=None) |
||
addList, deleteList = upgrade(objects, delete=False, force=None) |
|||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
* Eleva di grado il dato {{incode|objects}}, che può essere un oggetto o un elenco di oggetti. |
* Eleva di grado il dato {{incode|objects}}, che può essere un oggetto o un elenco di oggetti. |
||
* Se {{incode|delete}} è {{incode|True}}, i vecchi oggetti vengono eliminati. |
* Se {{incode|delete}} è {{incode|True}}, i vecchi oggetti vengono eliminati. |
||
* Se {{incode|force}} è dato, viene usato per forzare un certo tipo di promozione. Esso può essere: {{incode|"makeCompound"}}, {{incode|"closeGroupWires"}}, {{incode|"makeSolid"}}, {{incode|"closeWire"}}, {{incode|"turnToParts"}}, {{incode|"makeFusion"}}, {{incode|"makeShell"}}, {{incode|"makeFaces"}}, {{incode|"draftify"}}, {{incode|"joinFaces"}}, {{incode|"makeSketchFace"}}, {{incode|"makeWires"}}, o {{incode|"turnToLine"}}. |
* Se {{incode|force}} è dato, viene usato per forzare un certo tipo di promozione. Esso può essere: {{incode|"makeCompound"}}, {{incode|"closeGroupWires"}}, {{incode|"makeSolid"}}, {{incode|"closeWire"}}, {{incode|"turnToParts"}}, {{incode|"makeFusion"}}, {{incode|"makeShell"}}, {{incode|"makeFaces"}}, {{incode|"draftify"}}, {{incode|"joinFaces"}}, {{incode|"makeSketchFace"}}, {{incode|"makeWires"}}, o {{incode|"turnToLine"}}. |
||
* Restituisce una {{incode|upgrade_list}}, che è una lista contenente due liste: una lista di nuovi oggetti ({{incode|addList}}) e una lista di oggetti da eliminare ({{incode|deleteList}}). |
* Restituisce una {{incode|upgrade_list}}, che è una lista contenente due liste: una lista di nuovi oggetti ({{incode|addList}}) e una lista di oggetti da eliminare ({{incode|deleteList}}). |
||
</div> |
|||
Esempio: |
Esempio: |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD |
import FreeCAD as App |
||
import Draft |
|||
doc = App.newDocument() |
|||
⚫ | |||
⚫ | |||
doc.recompute() |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
doc.recompute() |
|||
add_list2, delete_list2 = Draft.upgrade([line1, line2], delete=False) |
|||
fused = addList1[0] |
|||
simple_wire = add_list2[0] |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
closed_wire = add_list3[0] |
|||
add_list4, delete_list4 = Draft.upgrade(closed_wire, delete=False) |
|||
face = add_list4[0] |
|||
add_list5, delete_list5 = Draft.upgrade(face, delete=False) |
|||
doc.recompute() |
|||
face = addList4[0] |
|||
⚫ | |||
}} |
}} |
||
Revision as of 09:25, 16 June 2021
Promuovi |
Posizione nel menu |
---|
Draft → Promuovi |
Ambiente |
Draft, Architettura |
Avvio veloce |
U P |
Introdotto nella versione |
- |
Vedere anche |
Declassa, Unione di Part |
Descrizione
Lo strumento Promuovi converte più oggetti in un unico oggetto di livello superiore in diversi modi.
Contorno aperto promosso in contorno chiuso, e quindi in una faccia; un quadrato chiuso promosso in faccia e quindi fuso con la faccia precedente
Utilizzo
- Selezionare uno o più oggetti che si desidera declassare.
- Premere il pulsante Promuovi o premere i tasti U e P. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno.
Notes
- Draft Lines and Draft Wires can be joined with this command, but also with the Draft Join command or the Draft Wire command.
Scripting
Script
Vedere anche: Draft API e Nozioni di base sugli script di FreeCAD.
Lo strumento Promuovi può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:
upgrade_list = upgrade(objects, delete=False, force=None)
- Eleva di grado il dato
objects
, che può essere un oggetto o un elenco di oggetti. - Se
delete
èTrue
, i vecchi oggetti vengono eliminati. - Se
force
è dato, viene usato per forzare un certo tipo di promozione. Esso può essere:"makeCompound"
,"closeGroupWires"
,"makeSolid"
,"closeWire"
,"turnToParts"
,"makeFusion"
,"makeShell"
,"makeFaces"
,"draftify"
,"joinFaces"
,"makeSketchFace"
,"makeWires"
, o"turnToLine"
. - Restituisce una
upgrade_list
, che è una lista contenente due liste: una lista di nuovi oggetti (addList
) e una lista di oggetti da eliminare (deleteList
).
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
circle = Draft.make_circle(1000)
rectangle = Draft.make_rectangle(2000, 800)
doc.recompute()
add_list1, delete_list1 = Draft.upgrade([circle, rectangle], delete=False)
line1 = Draft.make_line(App.Vector(2000, 0, 0), App.Vector(2500, 1500, 0))
line2 = Draft.make_line(App.Vector(2500, 1500, 0), App.Vector(3000, -1000, 0))
doc.recompute()
add_list2, delete_list2 = Draft.upgrade([line1, line2], delete=False)
simple_wire = add_list2[0]
add_list3, delete_list3 = Draft.upgrade(simple_wire, delete=False)
closed_wire = add_list3[0]
add_list4, delete_list4 = Draft.upgrade(closed_wire, delete=False)
face = add_list4[0]
add_list5, delete_list5 = Draft.upgrade(face, delete=False)
doc.recompute()
Draft
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub