Assemblaggio
Introduzione
In FreeCAD il termine "Assemblaggio" è normalmente usato per riferirsi a un modello 3D che è composto da diverse parti distinte, assemblate assieme in modo da creare un oggetto funzionale, proprio come sono fatti i prodotti nel mondo reale.
Ad esempio, un bullone, una ranella e un dado sono tre corpi separati che, quando messi assieme, compongono un assemblaggio.
A sinistra: tre solidi contigui separati, ognuno dei quali modellato da un corpo di PartDesign. A destra: i corpi separati uniti assieme in una Parte per creare un assemblaggio.
Utilizzo
Assemblaggio manuale
In termini generali, non c'è bisogno di strumenti particolari per creare assemblaggi; è sufficiente avere diversi corpi organizzati in qualche maniera.
Per posizionare i corpi dove li si vuole, si può
- usare lo strumento Trasforma, oppure
- usare il dialogo di Posizionamento, oppure
- modificare direttamente la proprietà Placement nell'Editore delle proprietà.
Si può usare uno degli ambienti complementari pseudo-assembly, come Lattice2, Manipulator, Part-o-magic, o WorkFeature, per avere un aiuto nel trovare intersezioni, misurare distanze e distribuire gli oggetti nel modo desiderato.
In generale, l'oggetto Parte era progettato per servire come blocco costruttivo basilare per creare assemblaggi. Questo oggetto è usato per raggruppare insieme diversi corpi e muoverli insieme come un'unità, ovvero come un sotto-asseblaggio. Successivamente questo sotto-assemblaggio può essere posto vicino a un altro sotto-assemblaggio (o usato al suo interno) in modo da creare l'assemblaggio finale.
Assemblaggio regolamentato
È possibile usare un ambiente dedicato all'assemblaggio, come A2plus, Assembly3, o Assembly4. Si noti che Assembly2 non è mantenuto; il suo uso è fortemente sconsigliato per i nuovi modelli.
Gli ambienti di assemblaggio usano vincoli ed espressioni per creare relazioni tra i pezzi del modello, in modo da legare matematicamente gli oggetti sul posto; per esempio, "questa faccia dovrebbe attaccarsi a questa altra faccia", "questo cilindro dovrebbe essere concentrico a questo cerchio", "questo punto dovrebbe seguire questo bordo", ecc.
Questo è un uso avanzato del software che normalmente è usato in complessi sistemi meccanici. Se il modello non è troppo complesso, usare un ambiente di assemblaggio può non essere necessario.
Note
Per ora (FreeCAD 0.19) non è previsto alcun ambiente di assemblaggio ufficiale incluso di default col sistema. Gli ambienti di assemblaggio sono difficili da programmare perché molti problemi devono essere risolti riguardo un uso efficiente dei corpi e delle parti nei modelli. Ciononostante, l'introduzione dell'oggetto App Link ha migliorato la situazione.
Si noti che gli ambienti di assemblaggio sono in genere incompatibili tra loro. Se si crea un assemblaggio con uno di questi ambienti, si dovrebbe rimanere fedeli ad esso, e non usare un altro ambiente di assemblaggio per lavorare sullo stesso documento.
Gli ambienti di assemblaggio continuano ad essere sviluppati, e ci si aspetta che ad un certo punto un ambiente di assemblaggio emergerà come quello "ufficiale". Questo potrebbe succedere promuovendo uno degli attuali ambienti di assemblaggio, o combinandoli assieme per produrre una soluzione più complessa.
- File: New, Open, Close, Close All, Save, Save As, Save a Copy, Save All, Revert, Import, Export,Merge project, Project information, Print, Print preview, Export PDF, Recent files, Exit
- Edit: Undo, Redo, Cut, Copy, Paste, Duplicate selection, Refresh, Box selection, Box element selection, Select All, Delete, Send to Python Console, Placement, Transform, Alignment, Toggle Edit mode, Edit mode, Preferences
- View:
- Miscellaneous: Create new view, Orthographic view, Perspective view, Fullscreen, Bounding box, Toggle axis cross, Clipping plane, Texture mapping, Toggle navigation/Edit mode, Appearance, Random color, Workbench, Status bar
- Standard views: Fit all, Fit selection, Isometric, Dimetric, Trimetric, Home, Front, Top, Right, Rear, Bottom, Left, Rotate Left, Rotate Right
- Freeze display: Save views, Load views, Freeze view, Clear views
- Draw style: As is, Points, Wireframe, Hidden line, No shading, Shaded, Flat lines
- Stereo: Stereo red/cyan, Stereo quad buffer, Stereo Interleaved Rows, Stereo Interleaved Columns, Stereo Off, Issue camera position
- Zoom: Zoom In, Zoom Out, Box zoom
- Document window: Docked, Undocked, Fullscreen
- Visibility: Toggle visibility, Show selection, Hide selection, Select visible objects, Toggle all objects, Show all objects, Hide all objects, Toggle selectability, Toggle measurement, Clear measurement
- Toolbars: File, Edit, Clipboard, Workbench, Macro, View, Structure, Help
- Panels: Tree view, Property view, Selection view, Tasks, Python console, DAG view, Model, Report view
- Link navigation: Go to linked object, Go to the deepest linked object, Select all links
- Tree view actions: Sync view, Sync selection, Sync placement, Pre-selection, Record selection, Single document, Multi document, Collapse/Expand, Initiate dragging, Go to selection, Selection Back, Selection Forward
- Tools: Edit parameters, Save image, Load image, Scene inspector, Dependency graph, Project utility, Measure distance, Add text document, View turntable, Units calculator, Customize, Addon manager
- Macro: Macro recording, Macros, Recent macros, Execute macro, Attach to remote debugger, Debug macro, Stop debugging, Step over, Step into, Toggle breakpoint
- Help: Help, FreeCAD Website, Donate, Users documentation, Python scripting documentation, Automatic Python modules documentation, FreeCAD Forum, FreeCAD FAQ, Report a bug, About FreeCAD, What's This
- Cuore: App DocumentObject
- Base: App FeaturePython, App GeoFeature, Part Feature, Mesh Feature, Fem FemMeshObject
- Forme interne: Part TopoShape, Mesh MeshObject, Fem FemMesh
- Struttura: App DocumentObjectGroup (Std Group), App Part (Std Part), App Link
- Derivate: Part Part2DObject, Sketcher SketchObject, PartDesign Body, PartDesign Feature
- 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, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub