Part: Crea forma da mesh
|
|
| Posizione nel menu |
|---|
| Parte → Crea forma da mesh... |
| Ambiente |
| Part |
| Avvio veloce |
| Nessuno |
| Introdotto nella versione |
| - |
| Vedere anche |
| Converti in solido, Affina forma, Crea punti da mesh |
Introduzione
Il comando Crea forma da mesh crea forme da oggetti mesh. In FreeCAD gli oggetti mesh hanno limitate capacità di editing, convertirli in forme permette di manipolarli con molti più comandi di modifica e booleani.
L'operazione inversa è Mesh da forma dell' Ambiente Mesh.
Utilizzo
- L'analisi e la riparazione dell'oggetto mesh, se necessario, devono essere eseguite prima di avviare questo comando. Strumenti appropriati per questa attività sono disponibili in
Mesh.
- Selezionare uno o più oggetti mesh.
- Seleziona l'opzione Parte →
Crea forma da mesh dal menu.
- Si apre la finestra di dialogo Forma da mesh.
- Facoltativamente selezionare la casella di controllo Cuci forma e specificare una tolleranza:
- Questa opzione solitamente non è necessaria. È pensata per oggetti mesh che non sono impermeabili e presentano piccoli spazi tra i bordi.
- Se l'opzione è selezionata, viene creato un composto di gusci, anziché un composto di facce.
- L'operazione di cucitura potrebbe essere impegnativa dal punto di vista computazionale.
- Premere il pulsante OK.
- Per ogni oggetto mesh selezionato viene creata una shape come un nuovo oggetto separato.
- Facoltativamente utilizzare
Part Affina forma su questi oggetti.
- Facoltativamente, trasformare gli oggetti finali in solidi con
Part Crea solido.
Proprietà
Vedere anche: Editor delle proprietà.
Gli oggetti creati Part Forma da mesh sono oggetti Part Feature senza proprietà aggiuntive.
Scripting
La creazione di una Forma da una Mesh può essere eseguita utilizzando il metodo makeShapeFromMesh da una Part TopoShape; è necessario specificare la mesh e la tolleranza di origine e assegnare il risultato a un nuovo oggetto Part Feature.
Si noti che la mesh deve essere ricalcolata prima di essere convertita in Shape, altrimenti non ci saranno informazioni sulla topologia e la conversione non avrà successo.
import FreeCAD as App
import Part
doc = App.ActiveDocument
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid = doc.addObject("Part::Feature", "Solid")
solid.Shape = Part.Solid(shape.removeSplitter())
solid.Placement.Base = App.Vector(15, 0, 0)
doc.recompute()
Links
- Edit STL Files In FreeCAD video by AllVisuals4U.
- Creation and modification: New Sketch, Extrude, Revolve, Mirror, Scale, Fillet, Chamfer, Face From Wires, Ruled Surface, Loft, Sweep, Section, Cross-Sections, 3D Offset, 2D Offset, Thickness, Project on Surface, Appearance per Face
- Boolean: Compound, Explode Compound, Compound Filter, Boolean Operation, Cut, Union, Intersection, Connect Shapes, Embed Shapes, Cutout Shape, Boolean Fragments, Slice Apart, Slice to Compound, Boolean XOR, Check Geometry, Defeaturing
- Other tools: Box Selection, Shape From Mesh, Points From Shape, Convert to Solid, Reverse Shapes, Simple Copy, Transformed Copy, Shape Element Copy, Refine Shape, Set Tolerance, Persistent Section Cut, Attachment
- Preferences: Preferences, Fine tuning
- 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, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub