Part Chamfer/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{Docnav/it
{{Docnav/it
|[[Part_SectionCross/it|Sezioni]]
|[[Part_SectionCross/it|Sezioni]]
|[[Part_Mirror/it|Specchia]]
|[[Part_Mirror/it|Specchia]]
|[[Part_Module/it|Part]]
|[[Part_Module/it|Part]]
|IconL=Part_SectionCross.png
|IconL=Part_CrossSections.svg
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg
|IconR=Part_Mirror.png
|IconR=Part_Mirror.svg
}}
}}
</div>


{{GuiCommand/it
{{GuiCommand/it
Line 24: Line 22:
[[Image:Chamfer-example.png|Chamfer example]]
[[Image:Chamfer-example.png|Chamfer example]]


==Usage==
==Utilizzo==


<div class="mw-translate-fuzzy">
==Uso==
# Premere il pulsante {{KEY|[[Image:Part_Chamfer.svg|30px]]}} dell'ambiente [[Part_Workbench/it|Part]], oppure selezionare {{MenuCommand|Part → Smussa...}}.
# Premere il pulsante {{KEY|[[Image:Part_Chamfer.svg|30px]]}} dell'ambiente [[Part_Workbench/it|Part]], oppure selezionare {{MenuCommand|Part → Smussa...}}.
# Selezionare la forma da smussare dalla finestra di dialogo.
# Selezionare la forma da smussare dalla finestra di dialogo.
# Selezionare i bordi da smussare attivando la casella corrispondente nella finestra di dialogo Smusso o selezionandoli direttamente sul modello.
# Selezionare i bordi da smussare attivando la casella corrispondente nella finestra di dialogo Smusso o selezionandoli direttamente sul modello.
# Definire i parametri dello smusso.
# Definire i parametri dello smusso.
# Premere OK per chiudere la finestra e applicare lo smusso.
# Premere {{Button|OK}} per chiudere la finestra e applicare lo smusso.
</div>


==Opzioni==
==Opzioni==
Line 52: Line 47:
{{clear}}
{{clear}}


<div class="mw-translate-fuzzy">
==Limitazioni==
==Limitazioni==
Lo smusso potrebbe non fare nulla se il risultato tocca o attraversa il bordo adiacente successivo. Quindi, se non si ottiene il risultato atteso, provare con un valore inferiore. Lo stesso vale per il [[Part Fillet/it|Raccordo]] di Part.
Lo smusso potrebbe non fare nulla se il risultato tocca o attraversa il bordo adiacente successivo. Quindi, se non si ottiene il risultato atteso, provare con un valore inferiore. Lo stesso vale per il [[Image:Part_Fillet.svg|24px]] [[Part Fillet/it|Raccordo]] di Part.
</div>


<div class="mw-translate-fuzzy">
Notare inoltre che la funzione Smusso è soggetta al problema della [[Topological_naming_problem/it|denominazione topologica]] quando viene apportata una qualsiasi modifica a una fase di modellazione precedente nella catena che influenza il numero di sfaccettature o vertici. Ciò può causare risultati imprevedibili. Fino a quando ciò non viene risolto (possibilmente con V0.19), si consiglia di applicare le operazioni di smusso e di [[Part Fillet/it|raccordo]] negli ultimi passi della catena.
Notare inoltre che la funzione Smusso è soggetta al problema della [[Topological_naming_problem/it|denominazione topologica]] quando viene apportata una qualsiasi modifica a una fase di modellazione precedente nella catena che influenza il numero di sfaccettature o vertici. Ciò può causare risultati imprevedibili. Fino a quando ciò non viene risolto (possibilmente con V0.19), si consiglia di applicare le operazioni di smusso e di [[Part Fillet/it|raccordo]] negli ultimi passi della catena.
</div>




Line 150: Line 141:
*Ricalcola tutti i componenti modificati e presenti sullo schermo e aggiorna la visualizzazione.
*Ricalcola tutti i componenti modificati e presenti sullo schermo e aggiorna la visualizzazione.


<div class="mw-translate-fuzzy">
{{Docnav/it
{{Docnav/it
|[[Part_SectionCross/it|Sezioni]]
|[[Part_SectionCross/it|Sezioni]]
|[[Part_Mirror/it|Specchia]]
|[[Part_Mirror/it|Specchia]]
|[[Part_Module/it|Part]]
|[[Part_Module/it|Part]]
|IconL=Part_SectionCross.png
|IconL=Part_CrossSections.svg
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg
|IconR=Part_Mirror.png
|IconR=Part_Mirror.svg
}}
}}
</div>


{{Part Tools navi{{#translation:}}}}
{{Part Tools navi{{#translation:}}}}

Revision as of 21:18, 27 May 2020

Smussa

Posizione nel menu
Parte → Smussa...
Ambiente
Parte
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Raccorda...

Descrizione

Questo strumento smussa i bordi selezionati di un oggetto. Una finestra di dialogo consente di scegliere su quali oggetti e su quali bordi lavorare e di impostare i parametri dello smusso.

Chamfer example

Utilizzo

  1. Premere il pulsante dell'ambiente Part, oppure selezionare Part → Smussa....
  2. Selezionare la forma da smussare dalla finestra di dialogo.
  3. Selezionare i bordi da smussare attivando la casella corrispondente nella finestra di dialogo Smusso o selezionandoli direttamente sul modello.
  4. Definire i parametri dello smusso.
  5. Premere OK per chiudere la finestra e applicare lo smusso.

Opzioni

Dialog-chamfer

  • Quando si selezionano i bordi del modello, si ha la possibilità di selezionarli singolarmente o per facce. In molte situazioni la selezione per facce può essere più efficiente .
  • Smusso di larghezza costante o variabile.
    • Uno smusso di larghezza costante crea una smusso con i bordi equidistanti al bordo iniziale, alla distanza specificata.
    • Uno smusso variabile ha i bordi che possono essere impostati a distanze diverse dal bordo originale, e consente di creare uno smusso angolato a piacere.

Proprietà

Part_Chamfer Properties
Part_Chamfer Properties


Base

  • DatiBase: La forma su cui lo smusso deve essere applicato.
  • DatiPlacement: Specifica l'orientamento e la posizione della forma nello spazio 3D.
  • DatiLabel: L'etichetta che attiva l'oggetto. Modificabile secondo le esigenze.

Limitazioni

Lo smusso potrebbe non fare nulla se il risultato tocca o attraversa il bordo adiacente successivo. Quindi, se non si ottiene il risultato atteso, provare con un valore inferiore. Lo stesso vale per il Raccordo di Part.

Notare inoltre che la funzione Smusso è soggetta al problema della denominazione topologica quando viene apportata una qualsiasi modifica a una fase di modellazione precedente nella catena che influenza il numero di sfaccettature o vertici. Ciò può causare risultati imprevedibili. Fino a quando ciò non viene risolto (possibilmente con V0.19), si consiglia di applicare le operazioni di smusso e di raccordo negli ultimi passi della catena.


Script

Lo strumento smusso può essere utilizzato nelle macro e dalla console python aggiungendo un oggetto smusso al documento.

Esempio di Script:

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
chmfr.Base = FreeCAD.ActiveDocument.myCube
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
chmfr.Edges = myEdges
FreeCADGui.ActiveDocument.myCube.Visibility = False
FreeCAD.ActiveDocument.recompute()

Descrizione dell'esempio:

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
  • Crea un cubo di 5 mm a cui applicare lo smusso dei bordi. Per una spiegazione del metodo makeBox vedere Part_API.
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
  • Aggiunge al documento un nuovo oggetto di tipo Smusso (del modulo Parte) con l'etichetta "myChamfer".
chmfr.Base = FreeCAD.ActiveDocument.myCube
  • Specifica che la forma base dell'oggetto smusso è "myCube".
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
  • Crea un array "myEdges" vuoto e poi aggiunge l'array con i parametri di smusso di ogni bordo.
  • Las Sintassi per ogni voce deve essere (edge#, chamfer start length, chamfer end length) (bordo#, larghezza iniziale, larghezza finale)
chmfr.Edges = myEdges
  • Imposta l'attributo dei bordi dell'oggetto smusso secondo la matrice appena creata.
FreeCADGui.ActiveDocument.myCube.Visibility = False
  • Questa riga nasconde semplicemente "myCube" in modo che l'oggetto "myChamfer" appena creato sia l'unico oggetto visibile.
FreeCAD.ActiveDocument.recompute()
  • Ricalcola tutti i componenti modificati e presenti sullo schermo e aggiorna la visualizzazione.