Draft: Declassa
Nome nel codice |
---|
Draft Downgrade |
Posizione nel menu |
Draft → Declassa |
Ambiente |
Draft, Architettura |
Avvio veloce |
D N |
Introdotto nella versione |
- |
Vedere anche |
Promuovi, Taglio di Part |
Contents |
Descrizione
Lo strumento Declassa scompone gli oggetti selezionati (converte un oggetto in diversi oggetti di livello inferiore). Lo strumento esegue il declassamento degli oggetti selezionati in modi diversi.
Lo strumento Declassa esegue operazioni come la rottura di facce e la decostruzione dei contorni nei loro singoli bordi. Può tagliare una forma con un'altra forma in modo simile al Taglio booleano di Part.
La controparte di questo strumento è l'operazione Promuovi.
Faccia tagliata con un'altra faccia; quindi faccia declassata in un contorno chiuso; e poi contorno scomposto in singole linee
Utilizzo
- Selezionare uno o più oggetti che si desidera declassare.
- Premere il pulsante
Declassa o premere i tasti D e N. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno.
Gli oggetti selezionati vengono modificati o scomposti seguendo l'ordine di questa lista:
- se è selezionato un solo oggetto e esso contiene più di una faccia, le facce vengono separate in oggetti diversi,
- se sono selezionate più facce, le facce successive vengono sottratte alla prima,
- se è selezionata una sola faccia, essa viene convertita in un contorno,
- negli altri casi i contorni vengono scomposti in segmenti separati.
Opzioni
Non ci sono opzioni per questo strumento. O funziona con l'oggetto selezionato o non funziona.
Esempio
Script
Vedere anche: Draft API e Nozioni di base sugli script di FreeCAD.
Lo strumento Declassa può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:
downgrade_list = downgrade(objects, delete=False, force=None)
addList, deleteList = downgrade(objects, delete=False, force=None)
- Declassa gli
objects
dati, che può essere un singolo oggetto o un elenco di oggetti. - Se
delete
èTrue
, i vecchi oggetti vengono cancellati. - Se è dato
force
, è la funzione interna chiamata per forzare un certo modo di declassamento. Può essere:"explode"
,"shapify"
,"subtr"
,"splitFaces"
,"cut2"
,"getWire"
, o"splitWires"
. - Viene restituita una
upgrade_list
, che è una lista contenente due liste: la lista di nuovi oggetti (addList
) e la lista degli oggetti da eliminare (deleteList
).
Esempio:
import FreeCAD, Draft
# Create an union
Circle = Draft.makeCircle(1000)
Rectangle = Draft.makeRectangle(2000, 800)
addList1, deleteList1 = Draft.upgrade([Circle, Rectangle], delete=True)
union = addList1[0]
# Downgrade the union twice
addList2, deleteList2 = Draft.downgrade(union, delete=False)
wire = addList2[0]
list_edges, deleteList3 = Draft.downgrade(wire, delete=False)
# Insert a solid box
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 2300
Box.Width = 800
Box.Height = 1000
list_faces, deleteList4 = Draft.downgrade(Box, delete=True)
- Base: Coordinate, Vincoli, Snap (Near, Extension, Parallel, Grid, Endpoint, Midpoint, Perpendicular, Angle, Center, Ortho, Intersection, Special, Dimensions, Working plane)
- Disegno: Linea, Wire, Cerchio, Arco, Ellisse, Poligono, Rettangolo, Testo, Dimensione, BSpline, Punto, Forma da testo, Lega facce, Curva di Bezier, Curva di Bezier cubica, Etichetta
- Modifica: Move, Rotate, Offset, Trimex, Upgrade, Downgrade, Scale, Edit, Edit Improved, Wire to BSpline, Add point, Delete point, Shape 2D View, Draft to Sketch, Array, Path Array, Point Array, Clone, Drawing, Mirror, Stretch
- Utilità: Set working plane, Finish line, Close line, Undo line, Toggle construction mode, Toggle continue mode, Apply style, Toggle display mode, Add to group, Select group contents, Toggle snap, Toggle grid, Show snap bar, Heal, Flip Dimension, VisGroup, Slope, AutoGroup, Set Working Plane Proxy, Add to Construction group
- Addizionali: Preferences, Import-Export Preferences (DXF/DWG, SVG, OCA, DAT); Api Draft

- Installazione: Windows, Linux, Mac; Getting started
- Base: About FreeCAD, Workbenches, Preferences, Document structure, Interface Customization, Properties, Mouse Model; Tutorials
- Ambienti: Menu di base; Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Surface workbench, TechDraw, Test Framework, Web
- Scripting: Introduction to Python, FreeCAD scripting tutorial, FreeCAD Scripting Basics, How to install macros, Gui Command, Units Modules: Builtin modules, Workbench creation, Installing more workbenches Meshes: Mesh Scripting, Mesh Module Parts: The Part Module, Topological data scripting, PythonOCC, Mesh to Part Coin scenegraph: The Coin/Inventor scenegraph, Pivy Qt interface: PySide, Using the FreeCAD GUI, Dialog creation Parametric objects: Scripted objects Other: Code snippets, Line drawing function, Embedding FreeCAD, FreeCAD vector math library, Power users hub, Python, Macros, FreeCAD Scripting Basics, Topological data scripting