Arch Wall/it: Difference between revisions

From FreeCAD Documentation
No edit summary
(Created page with "Vedere Arch: Componente.")
 
(108 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/it|Name=Arch Wall|Name/it=Muro|Workbenches=[[Arch Module/it|Architettura]]|MenuLocation=Architettura → Muro|Shortcut=W A|SeeAlso=[[Arch Structure/it|Struttura]]}}

{{Docnav/it
|
|[[Arch_Structure/it|Struttura]]
|[[Arch_Workbench/it|Arch]]
|
|IconR=Arch_Structure.svg
|IconC=Workbench_Arch.svg
}}

{{GuiCommand/it
|Name=Arch Wall
|Name/it=Muro
|MenuLocation=Architettura → Muro
|Workbenches=[[Arch_Workbench/it|Architettura]]
|Shortcut={{KEY|W}} {{KEY|A}}
|SeeAlso=[[Arch_Structure/it|Struttura]]
}}


<span id="Description"></span>
===Descrizione===
==Descrizione==


Questo strumento crea un oggetto Muro utilizzando come base una [[Part Module/it|forma]] o oggetto [[Mesh Module/it|mesh]]. Un muro può essere costruito anche senza alcun oggetto di base, nel qual caso si comporta come un ''volume cubico'', utilizzando le proprietà lunghezza, larghezza e altezza. Quando è costruito usando una forma esistente, un muro può essere basato su:
Questo strumento crea un oggetto Muro utilizzando come base una [[Part_Workbench/it|forma]] o oggetto [[Mesh_Workbench/it|mesh]]. Un muro può essere costruito anche senza alcun oggetto di base, nel qual caso si comporta come un ''volume cubico'', utilizzando le proprietà lunghezza, larghezza e altezza. Quando è costruito usando una forma esistente, un muro può essere basato su:


* Un '''oggetto lineare 2D''', come ad esempio una linea, un arco, una spezzata o uno schizzo, in questo caso è possibile modificarne lo spessore, l'allineamento (a destra, a sinistra o al centro) e l'altezza.
* Un '''oggetto lineare 2D''', come ad esempio una linea, un arco, una spezzata o uno schizzo, in questo caso è possibile modificarne lo spessore, l'allineamento (a destra, a sinistra o al centro) e l'altezza. La proprietà length non ha alcun effetto.
* Una '''faccia''' o una superficie piana, nel qual caso si può modificare solo l'altezza. Le proprietà Lunghezza e larghezza non hanno alcun effetto. Se la faccia di base è verticale, invece, il muro utilizza la proprietà larghezza invece di altezza, e consente di costruire pareti usando lo spazio come oggetto o studi della massa.
* Una '''faccia''' o una superficie piana, nel qual caso si può modificare solo l'altezza. Le proprietà Lunghezza e larghezza non hanno alcun effetto. Se la faccia di base è verticale, invece, il muro utilizza la proprietà larghezza invece di altezza, e consente di costruire pareti usando lo spazio come oggetto o studi della massa.
* Un '''solido''', nel qual caso non è possibile cambiare nulla. La parete utilizza semplicemente il solido base come sua forma.
* Un '''solido''', nel qual caso non è possibile cambiare nulla. Il muro utilizza semplicemente il solido base come sua forma.
* Un '''mesh''', nel qual caso il mesh deve essere un solido non-manifold chiuso.
* Un '''mesh''', nel qual caso il mesh deve essere un solido chiuso, cioè un solido manifold.


[[Image:Arch Wall example.jpg|780px]]
[[Image:Arch Wall example.jpg|780px]]
''L'esempio sopra mostra delle pareti costruite su una linea, su una spezzata, su una faccia, su un solido e su uno schizzo.''
{{Caption|Pareti costruite su un segmento, su una spezzata, su una faccia, su un solido e su uno schizzo.}}


Agli oggetti Pareti si possono anche applicare ''Aggiunte'' o ''Sottrazioni''. Le Aggiunte sono altri oggetti le cui forme sono unite alla forma Muro in lavorazione, mentre le Sottrazioni sono forme che vengono eliminate.
Agli oggetti Muro si possono anche applicare ''Aggiunte'' o ''Sottrazioni''. Le Aggiunte sono altri oggetti le cui forme sono unite alla forma Muro in lavorazione, mentre le Sottrazioni sono forme che vengono eliminate.


Le Aggiunte e le Sottrazioni si eseguono con gli strumenti {{KEY/it|[[Image:Arch Add.png|16px]] [[Arch Add/it|Aggiungi]]}} e {{KEY/it|[[Image:Arch Remove.png|16px]] [[Arch Remove/it|Sottrai]]}}. Le Addizioni e le Sottrazioni non hanno alcuna influenza sui parametri della parete, tipo altezza e larghezza, che possono ancora essere modificati.
Le Aggiunte e le Sottrazioni si eseguono con gli strumenti [[Arch Add/it|Aggiungi componente]] e [[Arch Remove/it|Rimuovi componente]]. Le Aggiunte e le Rimozioni non hanno alcuna influenza sui parametri del muro, tipo altezza e larghezza, che possono ancora essere modificati.


Le pareti possono anche avere l'altezza automatica, se sono incluse in un oggetto di livello superiore, tipo il [[Arch Floor/it|Piano]]. L'altezza deve essere impostata a 0, così il muro adotta l'altezza specificata per l'oggetto genitore.
I muri possono anche avere l'altezza automatica, se sono incluse in un oggetto di livello superiore, tipo il [[Arch_Floor/it|Piano]]. L'altezza deve essere impostata a 0, così il muro adotta l'altezza specificata per l'oggetto genitore.


Quando più pareti devono essere intersecate, è necessario inserirle in un [[Arch Floor/it|piano]] per ottenere la loro geometria intersecata.
Quando più muri devono essere intersecati, è necessario inserirli in un [[Arch Floor/it|piano]] per ottenere la loro geometria intersecata.


<span id="Usage"></span>
=== Utilizzo ===
==Utilizzo==


<span id="Drawing_a_wall_from_scratch"></span>
===Drawing a wall from scratch===
===Disegnare un muro dall'inizio===


# Press the {{KEY|[[Image:Arch Wall.png|16px]] [[Arch Wall]]}} button, or press {{KEY|W}} then {{KEY|A}} keys
# Premere il pulsante {{Button|[[Image:Arch Wall.svg|16px]] [[Arch Wall/it|Muro]]}}, oppure premere i tasti {{KEY|W}} e poi {{KEY|A}}.
# Click a first point on the 3D view, or type a [[Draft_Coordinates|coordinate]]
# Definire un primo punto nella vista 3D, o digitare le sue coordinate.
# Click a second point on the 3D view, or type a [[Draft_Coordinates|coordinate]]
# Definire un secondo punto nella vista 3D, o digitare le sue coordinate.


<span id="Drawing_a_wall_on_top_of_a_selected_object"></span>
===Drawing a wall on top of a selected object===
===Disegnare un muro su un oggetto selezionato===


# Select one or more base geometry objects (Draft object, sketch, etc)
# Selezionare uno o più oggetti per la geometria di base (oggetti Draft, schizzi, etc)
# Press the {{KEY|[[Image:Arch Wall.png|16px]] [[Arch Wall]]}} button, or press the {{KEY|W}} then {{KEY|A}} keys
# Premere il pulsante {{Button|[[Image:Arch Wall.svg|16px]] [[Arch Wall/it|Muro]]}}, oppure premere i tasti {{KEY|W}} e poi {{KEY|A}}
# Regolare, se necessario, le proprietà, come altezza o larghezza.
# Adjust needed properties such as height or width.


==Options==
<span id="Options"></span>
== Opzioni ==


* Gli elementi Muro condividono le proprietà e i comportamenti comuni di tutti i [[Arch Component/it|Componenti Arch]]
* The height, width and alignment of a wall can be set during drawing, via the task panel
* L'altezza, la larghezza e l'allineamento di un muro può essere impostato durante il disegno, tramite il pannello delle Azioni.
* When snapping a wall to an existing wall, both walls will be joined into one. The way the two walls are joined depends on their properties: If they have the same width, height and alignment, and if the option "join base sketches" is enabled in the Arch preferences, the resulting wall will be one object based on a sketch made of several segments. Otherwise, the latter wall will be added to the first one as addition.
* Quando aggancia una parete di una parete esistente, entrambe le pareti si uniscono in una sola. Il modo in cui sono unite le due pareti dipende dalle loro proprietà. Se hanno la stessa larghezza, altezza e orientamento, la parete risultante sarà un oggetto basato su uno schizzo composto da più segmenti. Altrimenti, l'ultima parete verrà unita alla prima come oggetto aggiunta.
* Press {{KEY|X}}, {{KEY|Y}} or {{KEY|Z}} after the first point to constrain the second point on the given axis.
* Premere {{KEY|X}}, {{KEY|Y}} o {{KEY|Z}} dopo il primo punto per vincolare il secondo punto su un dato asse.
* To enter coordinates manually, simply enter the numbers, then press {{KEY|ENTER}} between each X, Y and Z component.
* Per inserire le coordinate manualmente, è sufficiente inserire il valore, quindi premere {{KEY|Invio}} tra ogni componente X, Y e Z .
* Press {{KEY|R}} or click the checkbox to check/uncheck the '''Relative''' button. If relative mode is on, the coordinates of the second point are relative to the first one. If not, they are absolute, taken from the (0,0,0) origin point.
* Premere {{KEY|R}} oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità {{KEY|Relativo}}. In modalità Relativo, le coordinate del secondo punto sono relative al primo. In caso contrario sono assolute, a partire dal punto di origine (0,0,0).
* Press {{KEY|SHIFT}} while drawing to [[Draft_Constrain|constrain]] your second point horizontally or vertically in relation to the first one.
* Premere {{KEY|Maiusc}} mentre si disegna per [[Draft_Constrain/it|vincolare]] orizzontalmente o verticalmente il secondo punto rispetto al primo.
* Press {{KEY|ESC}} or the '''Cancel''' button to abort the current command.
* Premere {{KEY|Esc}} o premere il pulsante {{Button|Cancella}} per uscire dal comando attivo.
* Double-clicking on the wall in the tree view after it is created allows you to enter edit mode and access and modify its additions and subtractions
* Facendo doppio clic sul muro nella vista ad albero dopo la sua creazione si attiva la modalità di modifica che permette di accedere alle sue addizioni e sottrazioni e di modificarle .
* Multi-layer walls can be easily created by building several walls from the same baseline. By setting their Align property to either left or right, and specifying an Offset value, you can effectively construct several wall layers. Placing a window in such a wall layer will propagate the opening to the other wall layers based on the same baseline.
* I muri multistrato possono essere facilmente creati costruendo diversi muri sulla stessa linea base. Impostando la proprietà Align a destra o a sinistra e specificando un valore di offset, si possono costruire efficacemente i diversi strati della parete. Inserendo una finestra in uno degli strati della parete l'apertura si propaga in tutti gli strati della parete creati con la stessa linea base.
* I muri possono anche utilizzare i [[Arch MultiMaterial/it| Multi-Materiali]]. Quando si utilizza un multi-materiale, la parete diventa multistrato, utilizzando gli spessori specificati nel multi-materiale. A qualsiasi strato con uno spessore pari a zero viene assegnato lo spessore definito automaticamente dallo spazio rimanente definito dal valore Width della parete meno gli altri strati.
* I muri possono essere fatti per mostrare blocchi, invece di un singolo solido, attivando la proprietà {{PropertyData|Make Blocks}}. La dimensione e l'offset dei blocchi possono essere configurati con proprietà diverse e la quantità di blocchi viene calcolata automaticamente.


==Snapping==
<span id="Snapping"></span>
==Aggancio==


Con i muri dell'ambiente Arch l'aggancio funziona un po' diversamente da come funziona con gli altri oggetti di Arch e di Draft. Quando un muro è basato su un oggetto l'aggancio crea un ancoraggio all'oggetto base, e non alla geometria muro, consentendo di allineare facilmente i muri tramite le loro linee base. Quando invece si desidera agganciare la geometria muro, premere {{KEY/it|CTRL}} per trasferire l'ancoraggio all'oggetto muro.
Con i muri dell'ambiente Arch l'aggancio funziona un po' diversamente da come funziona con gli altri oggetti di Arch e di Draft. Quando un muro è basato su un oggetto l'aggancio crea un ancoraggio all'oggetto base, e non alla geometria muro, consentendo di allineare facilmente i muri tramite le loro linee base. Quando invece si desidera agganciare la geometria muro, premere {{KEY|Ctrl}} per trasferire l'ancoraggio all'oggetto muro.


[[Image:Arch wall snap.jpg|780px]]
[[Image:Arch wall snap.jpg|780px]]
{{Caption|Seconda parete che si collega perpendicolarmente alla prima}}


==Properties==
<span id="Properties"></span>
==Proprietà==


Gli oggetti muro ereditano le proprietà degli oggetti [[Part_Workbench/it|Part]] e hanno anche le seguenti proprietà aggiuntive:
Wall objects inherit the properties of [[Part Module|Part]] objects, and also have the following extra properties:

* {{PropertyData|Align}}: The alignment of the wall on its baseline: Left, right or center
<span id="Data"></span>
* {{PropertyData|Base}}: The base object this wall is built on
===Dati===
* {{PropertyData|Face}}: The index of the face from the base object to use. If the vaue is not set or 0, the whole object is used

* {{PropertyData|Force Wire}}: If True, and the wall is based on a face, only the border wire of the face is used, resulting in a wall bordering the face
{{TitleProperty|Blocks}}
* {{PropertyData|Length}}: The length of the wall (not used when the wall is based on an object)

* {{PropertyData|Width}}: The width of the wall (not used when the wall is based on a face)
* {{PropertyData/it|Block Height}}: L'altezza di ogni blocco.
* {{PropertyData|Height}}: The height of the wall (not used when the wall is based on a solid). If no height is given, and the wall is inside a [[Arch Floor|floor]] object with its height defined, the wall will automatically take the value of the floor height.
* {{PropertyData/it|Block Length}}: La lunghezza di ogni blocco.
* {{PropertyData|Normal}}: An extrusion direction for the wall. If set to (0,0,0), the extrusion direction is automatic.
* {{PropertyData/it|Count Broken}}: Il numero di blocchi interrotti (sola lettura).
* {{PropertyData|Offset}}: This specifies the distance between the wall and its baseline. Works only if the Align property is set to Right or Left.
* {{PropertyData/it|Count Entire}}: Il numero di blocchi interi (sola lettura).
* {{PropertyData/it|Joint}}: La dimensione delle giunzioni tra ogni blocco, lo spazio vuoto tra i blocchi.
* {{PropertyData/it|Make Blocks}}: Abilita la generazione dei blocchi.
* {{PropertyData/it|Offset First}}:L'offset orizzontale della prima fila e di ogni fila irregolare di blocchi.
* {{PropertyData/it|Offset Second}}: L'offset orizzontale della seconda fila e di ogni fila pari di blocchi.

{{TitleProperty|Componente}}

Vedere [[Arch_Component/it#Proprietà|Arch: Componente]].

{{TitleProperty|IFC}}

Vedere [[Arch_Component/it#Proprietà|Arch: Componente]].

{{TitleProperty|IFC Attributes}}

Vedere [[Arch_Component/it#Proprietà|Arch: Componente]].

{{TitleProperty|Muro}}

* {{PropertyData|Align}}: L'allineamento del muro sulla sua linea di base: a sinistra, a destra o al centro.
* {{PropertyData|Area}}: Area della parte interna del muro, la suddivisione in blocchi non fa alcuna differenza (sola lettura).
* {{PropertyData|Face}}: L'indice della faccia dell'oggetto base da usare. Se il valore non è impostato o è 0, viene utilizzato l'intero oggetto
* {{PropertyData|Height}}: Ignorato se il muro è basato su un solido. Se impostato a zero, e il muro è all'interno di un oggetto [[Arch_Floor/it|piano]] con la sua altezza definita, il muro assumerà automaticamente il valore dell'altezza del pavimento.
* {{PropertyData|Length}}: La lunghezza del muro (non utilizzato quando il muro è basato su un oggetto)
* {{PropertyData|Normal}}: La direzione di estrusione per il muro. Se è impostata a (0,0,0), la direzione di estrusione è automatica.
* {{PropertyData|Offset}}: La distanza tra il muro e la sua linea base. Funziona solo se la proprietà '''Align''' è impostata a destra o a sinistra.
* {{PropertyData|Override Align}}:
* {{PropertyData|Override Width}}: sovrascrive l'attributo {{PropertyData|Width}} per impostare la larghezza di ciascun segmento di un muro. Ignorato se l'oggetto {{PropertyData|Base}} fornisce informazioni sulla larghezza con il metodo {{Incode|getWidths()}}. Il primo valore sovrascrive {{PropertyData|Width}} per il primo segmento di muro, questo valore viene utilizzato anche al posto di qualsiasi valore zero nel resto dell'elenco.
* {{PropertyData|Width}}: La larghezza del muro. Ignorato se il muro è basato su una faccia o su un solido.


==Scripting==
==Scripting==


{{Emphasis|Vedere anche:}} [[Arch_API/it|API Arch]] e [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]].
Lo strumento Muro può essere utilizzato nelle [[macros/it|macro]] e dalla console python utilizzando la seguente funzione:

<syntaxhighlight>
Lo strumento Muro può essere utilizzato nelle [[Macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione:
makeWall ( [obj],[length],[width],[height],[align],[face],[name] )

</syntaxhighlight>
{{Code|code=
* Crea un muro basato su un dato oggetto, il quale può essere uno schizzo, un oggetto di Draft, una faccia o un solido. align può essere "Center","Left" o "Right". Quando non si fornisce alcun oggetto di base, è possibile utilizzare valori numerici per la lunghezza, la larghezza e l'altezza. Face può essere utilizzata per assegnare l'indice di una faccia dall'oggetto sottostante, su cui costruire questo muro, invece di utilizzare l'intero oggetto.
Wall = makeWall(baseobj=None, length=None, width=None, height=None, align="Center", face=None, name="Wall")
* Restituisce il muro creato, o Nulla se l'operazione fallisce.
}}

* Crea un oggetto {{incode|Wall}} dal {{incode|baseobj}} dato, che può essere un [[Draft Workbench/it|oggetto Draft]], uno [[Sketcher Workbench/it|Schizzo]], una faccia, o un solido.
** Se non viene dato un {{incode|baseobj}}, si posssono fornire i valori numerici per {{incode|length}}, {{incode|width}} (thickness), e {{incode|height}}.
** Se {{incode|face}} è data, essa può essere usata per dare l'indice della faccia a partire dall'oggetto sottostante, invece di usare l'intero oggetto per costruire il muro.
* {{incode|align}} può essere {{incode|"Center"}}, {{incode|"Left"}} o {{incode|"Right"}}.
* Se l'operazione fallisce restituisce {{incode|None}}.


Esempio:
Esempio:

<syntaxhighlight>
{{Code|code=
import FreeCAD, Draft, Arch
import FreeCAD, Draft, Arch
baseline = Draft.makeLine(FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,0,0))

Arch.makeWall(baseline,None,0.1,2)
p1 = FreeCAD.Vector(0, 0, 0)
</syntaxhighlight>
p2 = FreeCAD.Vector(2000, 0, 0)
<languages/>
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
Draft.move(Wall2, FreeCAD.Vector(0, -1000, 0))
FreeCAD.ActiveDocument.recompute()
}}


{{Docnav/it
|
|[[Arch_Structure/it|Struttura]]
|[[Arch_Workbench/it|Arch]]
|
|IconR=Arch_Structure.svg
|IconC=Workbench_Arch.svg
}}

{{Arch Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 16:23, 14 May 2024

Muro

Posizione nel menu
Architettura → Muro
Ambiente
Architettura
Avvio veloce
W A
Introdotto nella versione
-
Vedere anche
Struttura

Descrizione

Questo strumento crea un oggetto Muro utilizzando come base una forma o oggetto mesh. Un muro può essere costruito anche senza alcun oggetto di base, nel qual caso si comporta come un volume cubico, utilizzando le proprietà lunghezza, larghezza e altezza. Quando è costruito usando una forma esistente, un muro può essere basato su:

  • Un oggetto lineare 2D, come ad esempio una linea, un arco, una spezzata o uno schizzo, in questo caso è possibile modificarne lo spessore, l'allineamento (a destra, a sinistra o al centro) e l'altezza. La proprietà length non ha alcun effetto.
  • Una faccia o una superficie piana, nel qual caso si può modificare solo l'altezza. Le proprietà Lunghezza e larghezza non hanno alcun effetto. Se la faccia di base è verticale, invece, il muro utilizza la proprietà larghezza invece di altezza, e consente di costruire pareti usando lo spazio come oggetto o studi della massa.
  • Un solido, nel qual caso non è possibile cambiare nulla. Il muro utilizza semplicemente il solido base come sua forma.
  • Un mesh, nel qual caso il mesh deve essere un solido chiuso, cioè un solido manifold.

Pareti costruite su un segmento, su una spezzata, su una faccia, su un solido e su uno schizzo.

Agli oggetti Muro si possono anche applicare Aggiunte o Sottrazioni. Le Aggiunte sono altri oggetti le cui forme sono unite alla forma Muro in lavorazione, mentre le Sottrazioni sono forme che vengono eliminate.

Le Aggiunte e le Sottrazioni si eseguono con gli strumenti Aggiungi componente e Rimuovi componente. Le Aggiunte e le Rimozioni non hanno alcuna influenza sui parametri del muro, tipo altezza e larghezza, che possono ancora essere modificati.

I muri possono anche avere l'altezza automatica, se sono incluse in un oggetto di livello superiore, tipo il Piano. L'altezza deve essere impostata a 0, così il muro adotta l'altezza specificata per l'oggetto genitore.

Quando più muri devono essere intersecati, è necessario inserirli in un piano per ottenere la loro geometria intersecata.

Utilizzo

Disegnare un muro dall'inizio

  1. Premere il pulsante Muro, oppure premere i tasti W e poi A.
  2. Definire un primo punto nella vista 3D, o digitare le sue coordinate.
  3. Definire un secondo punto nella vista 3D, o digitare le sue coordinate.

Disegnare un muro su un oggetto selezionato

  1. Selezionare uno o più oggetti per la geometria di base (oggetti Draft, schizzi, etc)
  2. Premere il pulsante Muro, oppure premere i tasti W e poi A
  3. Regolare, se necessario, le proprietà, come altezza o larghezza.

Opzioni

  • Gli elementi Muro condividono le proprietà e i comportamenti comuni di tutti i Componenti Arch
  • L'altezza, la larghezza e l'allineamento di un muro può essere impostato durante il disegno, tramite il pannello delle Azioni.
  • Quando aggancia una parete di una parete esistente, entrambe le pareti si uniscono in una sola. Il modo in cui sono unite le due pareti dipende dalle loro proprietà. Se hanno la stessa larghezza, altezza e orientamento, la parete risultante sarà un oggetto basato su uno schizzo composto da più segmenti. Altrimenti, l'ultima parete verrà unita alla prima come oggetto aggiunta.
  • Premere X, Y o Z dopo il primo punto per vincolare il secondo punto su un dato asse.
  • Per inserire le coordinate manualmente, è sufficiente inserire il valore, quindi premere Invio tra ogni componente X, Y e Z .
  • Premere R oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità Relativo. In modalità Relativo, le coordinate del secondo punto sono relative al primo. In caso contrario sono assolute, a partire dal punto di origine (0,0,0).
  • Premere Maiusc mentre si disegna per vincolare orizzontalmente o verticalmente il secondo punto rispetto al primo.
  • Premere Esc o premere il pulsante Cancella per uscire dal comando attivo.
  • Facendo doppio clic sul muro nella vista ad albero dopo la sua creazione si attiva la modalità di modifica che permette di accedere alle sue addizioni e sottrazioni e di modificarle .
  • I muri multistrato possono essere facilmente creati costruendo diversi muri sulla stessa linea base. Impostando la proprietà Align a destra o a sinistra e specificando un valore di offset, si possono costruire efficacemente i diversi strati della parete. Inserendo una finestra in uno degli strati della parete l'apertura si propaga in tutti gli strati della parete creati con la stessa linea base.
  • I muri possono anche utilizzare i Multi-Materiali. Quando si utilizza un multi-materiale, la parete diventa multistrato, utilizzando gli spessori specificati nel multi-materiale. A qualsiasi strato con uno spessore pari a zero viene assegnato lo spessore definito automaticamente dallo spazio rimanente definito dal valore Width della parete meno gli altri strati.
  • I muri possono essere fatti per mostrare blocchi, invece di un singolo solido, attivando la proprietà DatiMake Blocks. La dimensione e l'offset dei blocchi possono essere configurati con proprietà diverse e la quantità di blocchi viene calcolata automaticamente.

Aggancio

Con i muri dell'ambiente Arch l'aggancio funziona un po' diversamente da come funziona con gli altri oggetti di Arch e di Draft. Quando un muro è basato su un oggetto l'aggancio crea un ancoraggio all'oggetto base, e non alla geometria muro, consentendo di allineare facilmente i muri tramite le loro linee base. Quando invece si desidera agganciare la geometria muro, premere Ctrl per trasferire l'ancoraggio all'oggetto muro.

Seconda parete che si collega perpendicolarmente alla prima

Proprietà

Gli oggetti muro ereditano le proprietà degli oggetti Part e hanno anche le seguenti proprietà aggiuntive:

Dati

Blocks

  • DatiBlock Height: L'altezza di ogni blocco.
  • DatiBlock Length: La lunghezza di ogni blocco.
  • DatiCount Broken: Il numero di blocchi interrotti (sola lettura).
  • DatiCount Entire: Il numero di blocchi interi (sola lettura).
  • DatiJoint: La dimensione delle giunzioni tra ogni blocco, lo spazio vuoto tra i blocchi.
  • DatiMake Blocks: Abilita la generazione dei blocchi.
  • DatiOffset First:L'offset orizzontale della prima fila e di ogni fila irregolare di blocchi.
  • DatiOffset Second: L'offset orizzontale della seconda fila e di ogni fila pari di blocchi.

Componente

Vedere Arch: Componente.

IFC

Vedere Arch: Componente.

IFC Attributes

Vedere Arch: Componente.

Muro

  • DatiAlign: L'allineamento del muro sulla sua linea di base: a sinistra, a destra o al centro.
  • DatiArea: Area della parte interna del muro, la suddivisione in blocchi non fa alcuna differenza (sola lettura).
  • DatiFace: L'indice della faccia dell'oggetto base da usare. Se il valore non è impostato o è 0, viene utilizzato l'intero oggetto
  • DatiHeight: Ignorato se il muro è basato su un solido. Se impostato a zero, e il muro è all'interno di un oggetto piano con la sua altezza definita, il muro assumerà automaticamente il valore dell'altezza del pavimento.
  • DatiLength: La lunghezza del muro (non utilizzato quando il muro è basato su un oggetto)
  • DatiNormal: La direzione di estrusione per il muro. Se è impostata a (0,0,0), la direzione di estrusione è automatica.
  • DatiOffset: La distanza tra il muro e la sua linea base. Funziona solo se la proprietà Align è impostata a destra o a sinistra.
  • DatiOverride Align:
  • DatiOverride Width: sovrascrive l'attributo DatiWidth per impostare la larghezza di ciascun segmento di un muro. Ignorato se l'oggetto DatiBase fornisce informazioni sulla larghezza con il metodo getWidths(). Il primo valore sovrascrive DatiWidth per il primo segmento di muro, questo valore viene utilizzato anche al posto di qualsiasi valore zero nel resto dell'elenco.
  • DatiWidth: La larghezza del muro. Ignorato se il muro è basato su una faccia o su un solido.

Scripting

Vedere anche: API Arch e Script di base per FreeCAD.

Lo strumento Muro può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

Wall = makeWall(baseobj=None, length=None, width=None, height=None, align="Center", face=None, name="Wall")
  • Crea un oggetto Wall dal baseobj dato, che può essere un oggetto Draft, uno Schizzo, una faccia, o un solido.
    • Se non viene dato un baseobj, si posssono fornire i valori numerici per length, width (thickness), e height.
    • Se face è data, essa può essere usata per dare l'indice della faccia a partire dall'oggetto sottostante, invece di usare l'intero oggetto per costruire il muro.
  • align può essere "Center", "Left" o "Right".
  • Se l'operazione fallisce restituisce None.

Esempio:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
Draft.move(Wall2, FreeCAD.Vector(0, -1000, 0))
FreeCAD.ActiveDocument.recompute()