Arch RemoveShape/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 10: Line 10:
== Utilizzo ==
== Utilizzo ==


# Selezionare un [[Arch Wall/it|Muro]] o una [[Arch Structure/it|Struttura]].
<div class="mw-translate-fuzzy">
# Premere il pulsante {{Button|[[Image:Arch RemoveShape.svg|16px]] [[Arch RemoveShape/it|Rimuovi Forma]]}} in {{MenuCommand|Arch → Utilità → Rimuovi Forma}}.
# Selezionare un [[Arch Wall/it|Muro]] o una [[Arch Structure/it|Struttura]]
# Selezionare la voce {{KEY/it|[[Image:Arch RemoveShape.png|16px]] Rimuovi Forma}} nel menu Architettura → Utilità
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 16:58, 8 April 2019

Rimuovi forma

Posizione nel menu
Arch → Utilità → Rimuovi forma
Ambiente
Architettura
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Dividi mesh, Da Mesh a Forma

Descrizione

Questo strumento tenta di eliminare una forma cubica (un parallelepipedo) incorporata in un Muro o in una Struttura e di regolare le sue proprietà per rendere l'oggetto rimanente totalmente parametrico. Questo strumento funziona solo se la forma da eliminare è cubica (con 6 facce e tutti gli angoli retti).

Utilizzo

  1. Selezionare un Muro o una Struttura.
  2. Premere il pulsante Rimuovi Forma in Arch → Utilità → Rimuovi Forma.

Script

Questo strumento può essere utilizzato nelle macro e dalla console python utilizzando la seguente funzione:

removeShape(objs, mark=True)
Prende un oggetto di architettura (parete o struttura) costruito su una forma cubica, e rimuove la forma interna (la forma base della costruzione), conservando la sua lunghezza, larghezza e altezza come parametri.
import FreeCAD, Draft, Arch

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

Structure = Arch.makeStructure(Box)
FreeCAD.ActiveDocument.recompute()

Arch.removeShape(Structure)
FreeCAD.ActiveDocument.recompute()