Part JoinEmbed/it: Difference between revisions
mNo edit summary |
No edit summary |
||
(33 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/it |
{{Docnav/it |
||
|[[Part_JoinConnect/it|Congiungi oggetti]] |
|[[Part_JoinConnect/it|Congiungi oggetti]] |
||
|[[Part_JoinCutout/it| |
|[[Part_JoinCutout/it|Ritaglio per l'oggetto]] |
||
|[[ |
|[[Part_Workbench/it|Part]] |
||
|IconL=Part JoinConnect.svg |
|IconL=Part JoinConnect.svg |
||
⚫ | |||
|IconR=Part JoinCutout.svg |
|IconR=Part JoinCutout.svg |
||
⚫ | |||
}} |
}} |
||
{{GuiCommand/it |
{{GuiCommand/it |
||
|Name=Part JoinEmbed |
|Name=Part JoinEmbed |
||
|Name/it= |
|Name/it=Part Incorpora |
||
|MenuLocation=Part → |
|MenuLocation=Part → Giunzione → Incorpora oggetto |
||
|Workbenches=[[ |
|Workbenches=[[Part_Workbench/it|Part]] |
||
|Version=0.16 |
|||
|SeeAlso=[[Part_JoinConnect/it| |
|SeeAlso=[[Part_JoinConnect/it|Congiungi oggetti]], [[Part_JoinCutout/it|Ritaglio per l'oggetto]], [[Part_Boolean/it|Operazione booleana]], [[Part_Thickness/it|Spessore]] |
||
}} |
}} |
||
<span id="Description"></span> |
|||
==Descrizione== |
==Descrizione== |
||
Lo strumento |
Lo strumento Incorpora, incorpora un oggetto con pareti (es. un tubo) in un altro oggetto con pareti. |
||
[[image:JoinFeatures_Embed.png|600px]] |
[[image:JoinFeatures_Embed.png|600px]] |
||
<span id="Usage"></span> |
|||
== Uso == |
|||
==Utilizzo== |
|||
# Selezionare prima l'oggetto |
# Selezionare prima l'oggetto base, quindi l'oggetto da incorporare. L'ordine di selezione è importante. È sufficiente selezionare una sottoforma di ciascun oggetto (ad esempio, facce). |
||
# |
# Richiamare il comando Part Incorpora. |
||
Viene creato un oggetto |
Viene creato un oggetto Part Giunzione, con la modalità, Mode, impostata su 'Embed'. Nella vista 3D viene mostrato il risultato dell'incorporamento, e gli oggetti originali sono nascosti. |
||
==Properties== |
|||
==Proprietà== |
|||
{{TitleProperty|Base}} |
{{TitleProperty|Base}} |
||
⚫ | |||
* {{PropertyData| |
* {{PropertyData|Base}}: Riferisce l'oggetto di base (l'oggetto in cui si vuole incorporare l'altro oggetto). L'oggetto deve essere un solido unico. |
||
⚫ | |||
* {{PropertyData|Mode}}: Stabilisce la modalità dell'operazione di Giunzione, che in questo caso è uguale a 'Connect' (cambiando modalità si trasforma lo strumento in uno strumento Giunzione diverso). Il valore 'bypass' può essere usato per disabilitare temporaneamente i lunghi calcoli (in questo caso, viene creato un oggetto Composto formato dagli oggetti Base e Tool , che è un'operazione veloce). |
* {{PropertyData|Mode}}: Stabilisce la modalità dell'operazione di Giunzione, che in questo caso è uguale a 'Connect' (cambiando modalità si trasforma lo strumento in uno strumento Giunzione diverso). Il valore 'bypass' può essere usato per disabilitare temporaneamente i lunghi calcoli (in questo caso, viene creato un oggetto Composto formato dagli oggetti Base e Tool , che è un'operazione veloce). |
||
* {{PropertyData|Refine}}: Stabilisce se alla forma finale deve essere applicata l'operazione [[Part RefineShape/it|Affina]], oppure no. Il valore di default è stabilito dalla casella di controllo 'Affina automaticamente la forma dopo l'operazione booleana' nelle preferenze di PartDesign. Quando la proprietà Mode è impostata su 'bypass', Affina viene ignorato (Refine non è mai applicato). |
* {{PropertyData|Refine}}: Stabilisce se alla forma finale deve essere applicata l'operazione [[Part RefineShape/it|Affina]], oppure no. Il valore di default è stabilito dalla casella di controllo 'Affina automaticamente la forma dopo l'operazione booleana' nelle preferenze di PartDesign. Quando la proprietà Mode è impostata su 'bypass', Affina viene ignorato (Refine non è mai applicato). |
||
<span id="Example"></span> |
|||
==Esempio== |
==Esempio== |
||
# Creare un tubo applicando uno [[Part_Thickness/it|Spessore]] a un [[Part_Cylinder/it|cilindro]]:<br />[[Image:JoinFeatures_Example_step1.png|320px]] |
# Creare un tubo applicando uno [[Part_Thickness/it|Spessore]] a un [[Part_Cylinder/it|cilindro]]:<br />[[Image:JoinFeatures_Example_step1.png|320px]] |
||
# Creare un nuovo tubo di diametro inferiore e [[Placement/it|posizionarlo]] in modo da perforare la parete del primo tubo:<br />[[image:JoinFeatures_Example_step2.png|320px]] |
# Creare un nuovo tubo di diametro inferiore e [[Placement/it|posizionarlo]] in modo da perforare la parete del primo tubo:<br />[[image:JoinFeatures_Example_step2.png|320px]] |
||
# Selezionare il primo tubo, poi il secondo tubo (l'ordine di selezione è importante), infine selezionare l'opzione ' |
# Selezionare il primo tubo, poi il secondo tubo (l'ordine di selezione è importante), infine selezionare l'opzione 'Incorpora' dalla barra degli strumenti a discesa degli strumenti Giunzione. <br />[[image:JoinFeatures_Example_step3_Embed.png|320px]] |
||
# Per visualizzare gli interni, utilizzare uno degli strumenti di sezione: [[Std_ToggleClipPlane/it|Piano di taglio]] del menu Visualizza, [[Arch_SectionPlane/it|Piano di sezione]] di Arch, o [[Arch_CutPlane/it|Piano di taglio]] di Arch. Nell'immagine seguente, è stato utilizzato il Piano di sezione di Arch.<br />[[image:JoinFeatures_Example_step4_Embed.png|320px]] |
# Per visualizzare gli interni, utilizzare uno degli strumenti di sezione: [[Std_ToggleClipPlane/it|Piano di taglio]] del menu Visualizza, [[Arch_SectionPlane/it|Piano di sezione]] di Arch, o [[Arch_CutPlane/it|Piano di taglio]] di Arch. Nell'immagine seguente, è stato utilizzato il Piano di sezione di Arch.<br />[[image:JoinFeatures_Example_step4_Embed.png|320px]] |
||
<span id="Algorithm"></span> |
|||
==Algoritmo== |
==Algoritmo== |
||
Gli algoritmi sottostanti agli strumenti di Giunzione sono abbastanza semplici, ed è importante comprenderli per utilizzarli correttamente. |
Gli algoritmi sottostanti agli strumenti di Giunzione sono abbastanza semplici, ed è importante comprenderli per utilizzarli correttamente. |
||
1. L'oggetto Base viene [[Part Cut/it|tagliato]] dall'oggetto Tool con una operazione booleana. La forma risultante è un [[ |
1. L'oggetto Base viene [[Part Cut/it|tagliato]] dall'oggetto Tool con una operazione booleana. La forma risultante è un [[Part_Compound/it|composto]], cioè un insieme di solidi non intersecanti (tipicamente, due). |
||
2. Il composto risultante viene filtrato e viene conservato solo il solido più grande. |
2. Il composto risultante viene filtrato e viene conservato solo il solido più grande. |
||
3. Il solido più grande viene [[ |
3. Il solido più grande viene [[Part_Fuse/it|unito]] con l'oggetto Tool tramite una operazione booleana. |
||
4. Se la proprietà Refine è impostata su true, la forma risultante viene [[Part RefineShape/it|affinata]]. |
4. Se la proprietà Refine è impostata su true, la forma risultante viene [[Part RefineShape/it|affinata]]. |
||
<br /><br />[[image:JoinFeatures-Algo-Embed.png|800px]] |
<br /><br />[[image:JoinFeatures-Algo-Embed.png|800px]] |
||
<span id="Notes"></span> |
|||
===Note=== |
===Note=== |
||
* Se dopo il passaggio 1, l'oggetto rimane ancora in un pezzo unico, il risultato dell'incastro è equivalente a una [[ |
* Se dopo il passaggio 1, l'oggetto rimane ancora in un pezzo unico, il risultato dell'incastro è equivalente a una [[Part_Fuse/it|unione booleana]] di Base con Tool, ma richiede più tempo per il calcolo. |
||
* Attualmente, quando viene fornito un composto come Base lo strumento produce un risultato inaspettato. Questo potrà essere modificato in futuro. |
* Attualmente, quando viene fornito un composto come Base lo strumento produce un risultato inaspettato. Questo potrà essere modificato in futuro. |
||
* Poiché il pezzo più grande è determinato confrontando i volumi, lo strumento può funzionare solo con i solidi. Questo potrà essere modificato in futuro. |
* Poiché il pezzo più grande è determinato confrontando i volumi, lo strumento può funzionare solo con i solidi. Questo potrà essere modificato in futuro. |
||
<span id="Scripting"></span> |
|||
== |
==Script== |
||
Lo strumento Giunzione può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] tramite la seguente funzione: |
Lo strumento Giunzione può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] tramite la seguente funzione: |
||
{{Code|code=JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed')}} |
|||
* Crea una funzione Embed vuota (o altra funzione Join, secondo la modalità passata). Le proprietà Base e Tool devono essere assegnate in modo esplicito, in seguito. |
* Crea una funzione Embed vuota (o altra funzione Join, secondo la modalità passata). Le proprietà Base e Tool devono essere assegnate in modo esplicito, in seguito. |
||
* Restituisce l'oggetto appena creato. |
* Restituisce l'oggetto appena creato. |
||
Esempio: |
Esempio: |
||
{{code|code= |
{{code|code= |
||
import JoinFeatures |
import JoinFeatures |
||
Line 74: | Line 90: | ||
j.Tool = FreeCADGui.Selection.getSelection()[1] |
j.Tool = FreeCADGui.Selection.getSelection()[1] |
||
}} |
}} |
||
⚫ | |||
⚫ | |||
==Versione== |
|||
Lo strumento è stato introdotto in FreeCAD v0.16.5069 |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/it|[[Part_JoinConnect/it|Congiungi oggetti]]|[[Part_JoinCutout/it|Asporta con oggetto]]|[[Part_Module/it|Part]]|IconL=Part JoinConnect.png|IconC=Workbench_Part.svg|IconR=Part JoinCutout.png}} |
|||
</div> |
|||
{{ |
{{Docnav/it |
||
|[[Part_JoinConnect/it|Congiungi oggetti]] |
|||
|[[Part_JoinCutout/it|Ritaglio per l'oggetto]] |
|||
⚫ | |||
|[[Part_Workbench/it|Part]] |
|||
|IconL=Part JoinConnect.svg |
|||
|IconR=Part JoinCutout.svg |
|||
|IconC=Workbench_Part.svg |
|||
}} |
|||
{{Part Tools navi{{#translation:}}}} |
|||
{{clear}} |
|||
⚫ |
Latest revision as of 23:49, 11 February 2024
Part Incorpora |
Posizione nel menu |
---|
Part → Giunzione → Incorpora oggetto |
Ambiente |
Part |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.16 |
Vedere anche |
Congiungi oggetti, Ritaglio per l'oggetto, Operazione booleana, Spessore |
Descrizione
Lo strumento Incorpora, incorpora un oggetto con pareti (es. un tubo) in un altro oggetto con pareti.
Utilizzo
- Selezionare prima l'oggetto base, quindi l'oggetto da incorporare. L'ordine di selezione è importante. È sufficiente selezionare una sottoforma di ciascun oggetto (ad esempio, facce).
- Richiamare il comando Part Incorpora.
Viene creato un oggetto Part Giunzione, con la modalità, Mode, impostata su 'Embed'. Nella vista 3D viene mostrato il risultato dell'incorporamento, e gli oggetti originali sono nascosti.
Properties
Base
- DatiBase: Riferisce l'oggetto di base (l'oggetto in cui si vuole incorporare l'altro oggetto). L'oggetto deve essere un solido unico.
- DatiTool: Riferisce l'oggetto da usare come utensile (l'oggetto da incorporare). L'oggetto può essere un solido unico, oppure un composto valido di solidi.
- DatiMode: Stabilisce la modalità dell'operazione di Giunzione, che in questo caso è uguale a 'Connect' (cambiando modalità si trasforma lo strumento in uno strumento Giunzione diverso). Il valore 'bypass' può essere usato per disabilitare temporaneamente i lunghi calcoli (in questo caso, viene creato un oggetto Composto formato dagli oggetti Base e Tool , che è un'operazione veloce).
- DatiRefine: Stabilisce se alla forma finale deve essere applicata l'operazione Affina, oppure no. Il valore di default è stabilito dalla casella di controllo 'Affina automaticamente la forma dopo l'operazione booleana' nelle preferenze di PartDesign. Quando la proprietà Mode è impostata su 'bypass', Affina viene ignorato (Refine non è mai applicato).
Esempio
- Creare un tubo applicando uno Spessore a un cilindro:
- Creare un nuovo tubo di diametro inferiore e posizionarlo in modo da perforare la parete del primo tubo:
- Selezionare il primo tubo, poi il secondo tubo (l'ordine di selezione è importante), infine selezionare l'opzione 'Incorpora' dalla barra degli strumenti a discesa degli strumenti Giunzione.
- Per visualizzare gli interni, utilizzare uno degli strumenti di sezione: Piano di taglio del menu Visualizza, Piano di sezione di Arch, o Piano di taglio di Arch. Nell'immagine seguente, è stato utilizzato il Piano di sezione di Arch.
Algoritmo
Gli algoritmi sottostanti agli strumenti di Giunzione sono abbastanza semplici, ed è importante comprenderli per utilizzarli correttamente.
1. L'oggetto Base viene tagliato dall'oggetto Tool con una operazione booleana. La forma risultante è un composto, cioè un insieme di solidi non intersecanti (tipicamente, due).
2. Il composto risultante viene filtrato e viene conservato solo il solido più grande.
3. Il solido più grande viene unito con l'oggetto Tool tramite una operazione booleana.
4. Se la proprietà Refine è impostata su true, la forma risultante viene affinata.
Note
- Se dopo il passaggio 1, l'oggetto rimane ancora in un pezzo unico, il risultato dell'incastro è equivalente a una unione booleana di Base con Tool, ma richiede più tempo per il calcolo.
- Attualmente, quando viene fornito un composto come Base lo strumento produce un risultato inaspettato. Questo potrà essere modificato in futuro.
- Poiché il pezzo più grande è determinato confrontando i volumi, lo strumento può funzionare solo con i solidi. Questo potrà essere modificato in futuro.
Script
Lo strumento Giunzione può essere utilizzato nelle macro e dalla console di Python tramite la seguente funzione:
JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed')
- Crea una funzione Embed vuota (o altra funzione Join, secondo la modalità passata). Le proprietà Base e Tool devono essere assegnate in modo esplicito, in seguito.
- Restituisce l'oggetto appena creato.
Esempio:
import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]
Lo strumento è implementato in Python, vedere /Mod/Part/JoinFeatures.py (Github link) in cui è installato FreeCAD.
- Primitives: Box, Cylinder, Sphere, Cone, Torus, Tube, Create primitives, Shape builder
- Creation and modification: Extrude, Revolve, Mirror, Fillet, Chamfer, Make face from wires, Ruled Surface, Loft, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Thickness, Projection on surface, Attachment
- Boolean: Make compound, Explode Compound, Compound Filter, Boolean, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Measure: Measure Linear, Measure Angular, Measure Refresh, Clear All, Toggle All, Toggle 3D, Toggle Delta
- 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