Arch CutPlane/es: Difference between revisions
Renatorivo (talk | contribs) (Created page with "Category:Arch/es") |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{docnav|[[Arch_Schedule|Schedule]]|[[Arch_Add|Add component]]|[[Arch_Module|Arch]]}} |
|||
<div class="mw-translate-fuzzy"> |
|||
{{GuiCommand/es|Name=Arch CutPlane|Name/es=Arch CutPlane|Workbenches=[[Arch Module/es|Arch]]|MenuLocation=Arch → Cut Plane|SeeAlso=[[Arch Remove/es|Arch Remove]]}} |
{{GuiCommand/es|Name=Arch CutPlane|Name/es=Arch CutPlane|Workbenches=[[Arch Module/es|Arch]]|MenuLocation=Arch → Cut Plane|SeeAlso=[[Arch Remove/es|Arch Remove]]}} |
||
</div> |
|||
==Descripción== |
==Descripción== |
||
Line 14: | Line 18: | ||
==Utilización== |
==Utilización== |
||
<div class="mw-translate-fuzzy"> |
|||
# Seleccione el objeto que se va a cortar, luego la cara (la cara debe ser la última que seleccionó, y debe seleccionarse en la vista 3D) |
# Seleccione el objeto que se va a cortar, luego la cara (la cara debe ser la última que seleccionó, y debe seleccionarse en la vista 3D) |
||
# Presione el botón {{KEY | [[Image: Arch_CutPlane.svg | 16px]] '''Plano de corte'''}} |
# Presione el botón {{KEY | [[Image: Arch_CutPlane.svg | 16px]] '''Plano de corte'''}} |
||
# Elija si el objeto está cortado '''detrás''' de la cara normal o '''frente''' de la cara normal |
# Elija si el objeto está cortado '''detrás''' de la cara normal o '''frente''' de la cara normal |
||
# Haz clic en el botón Aceptar |
# Haz clic en el botón Aceptar |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
==Programación== |
==Programación== |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
La herramienta Plano de Corte se puede usar en [[macros/es|macros]] y desde la consola de Python mediante la siguiente función: |
La herramienta Plano de Corte se puede usar en [[macros/es|macros]] y desde la consola de Python mediante la siguiente función: |
||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
cutObj = cutComponentwithPlane(archObject, cutPlane, sideFace) |
|||
cutComponentwithPlane (archObject,face,faceSide) |
|||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
* archObject es el objeto a cortar |
* archObject es el objeto a cortar |
||
* la cara es la cara de un objeto del que proviene el plano |
* la cara es la cara de un objeto del que proviene el plano |
||
* faceSide es el lado de la cara para cortar. 0 = Detrás, 1 = Delantero |
* faceSide es el lado de la cara para cortar. 0 = Detrás, 1 = Delantero |
||
</div> |
|||
Example: |
|||
{{Code|code= |
|||
import FreeCAD, FreeCADGui, Draft, Arch |
|||
p1 = FreeCAD.Vector(0, 0, 0) |
|||
p2 = FreeCAD.Vector(2000, 2000, 0) |
|||
Line = Draft.makeWire([p1, p2]) |
|||
Wall = Arch.makeWall(Line, width=150, height=2000) |
|||
p3 = FreeCAD.Vector(0, 2000, 0) |
|||
p4 = FreeCAD.Vector(3000, 0, 0) |
|||
Line2 = Draft.makeWire([p3, p4]) |
|||
Wall2 = Arch.makeWall(Line2, width=150, height=2000) |
|||
FreeCAD.ActiveDocument.recompute() |
|||
# Select the Wall |
|||
main_object = FreeCADGui.Selection.getSelectionEx()[0] |
|||
# Select the face of Wall2 |
|||
selection = FreeCADGui.Selection.getSelectionEx()[0] |
|||
cut_face = selection.SubObjects[0] |
|||
cutObj = Arch.cutComponentwithPlane(main_object, cut_face, 0) |
|||
FreeCAD.ActiveDocument.recompute() |
|||
Wall3 = Draft.move(Wall, FreeCAD.Vector(-4000, 0, 0), copy=True) |
|||
Wall4 = Draft.move(Wall2, FreeCAD.Vector(-4000, 0, 0), copy=True) |
|||
FreeCAD.ActiveDocument.recompute() |
|||
# Select the Wall3 |
|||
main_object2 = FreeCADGui.Selection.getSelectionEx()[0] |
|||
# Select the face of Wall4 |
|||
selection2 = FreeCADGui.Selection.getSelectionEx()[0] |
|||
cut_face2 = selection2.SubObjects[0] |
|||
cutObj2 = Arch.cutComponentwithPlane(main_object2, cut_face2, 1) |
|||
FreeCAD.ActiveDocument.recompute() |
|||
}} |
|||
{{docnav|[[Arch_Schedule|Schedule]]|[[Arch_Add|Add component]]|[[Arch_Module|Arch]]}} |
|||
<div class="mw-translate-fuzzy"> |
|||
[[Category:Arch/es]] |
[[Category:Arch/es]] |
||
</div> |
Revision as of 12:50, 5 February 2019
Arch CutPlane |
Ubicación en el Menú |
---|
Arch → Cut Plane |
Entornos de trabajo |
Arch |
Atajo de teclado por defecto |
Ninguno |
Introducido en versión |
- |
Ver también |
Arch Remove |
Descripción
La herramienta Plano de corte le permite cortar un objeto Arch de acuerdo a un plano:
- Puede cortar un objeto Arch con la cara seleccionada, normal u opuesta al plano frontal.
- Esto agrega un componente de sustracción CutVolume al objeto Arch
En la imagen de arriba, dos Arch estructuras se cortan con el plano respectivo.
Utilización
Programación
La herramienta Plano de Corte se puede usar en macros y desde la consola de Python mediante la siguiente función:
cutObj = cutComponentwithPlane(archObject, cutPlane, sideFace)
- archObject es el objeto a cortar
- la cara es la cara de un objeto del que proviene el plano
- faceSide es el lado de la cara para cortar. 0 = Detrás, 1 = Delantero
Example:
import FreeCAD, FreeCADGui, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 2000, 0)
Line = Draft.makeWire([p1, p2])
Wall = Arch.makeWall(Line, width=150, height=2000)
p3 = FreeCAD.Vector(0, 2000, 0)
p4 = FreeCAD.Vector(3000, 0, 0)
Line2 = Draft.makeWire([p3, p4])
Wall2 = Arch.makeWall(Line2, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()
# Select the Wall
main_object = FreeCADGui.Selection.getSelectionEx()[0]
# Select the face of Wall2
selection = FreeCADGui.Selection.getSelectionEx()[0]
cut_face = selection.SubObjects[0]
cutObj = Arch.cutComponentwithPlane(main_object, cut_face, 0)
FreeCAD.ActiveDocument.recompute()
Wall3 = Draft.move(Wall, FreeCAD.Vector(-4000, 0, 0), copy=True)
Wall4 = Draft.move(Wall2, FreeCAD.Vector(-4000, 0, 0), copy=True)
FreeCAD.ActiveDocument.recompute()
# Select the Wall3
main_object2 = FreeCADGui.Selection.getSelectionEx()[0]
# Select the face of Wall4
selection2 = FreeCADGui.Selection.getSelectionEx()[0]
cut_face2 = selection2.SubObjects[0]
cutObj2 = Arch.cutComponentwithPlane(main_object2, cut_face2, 1)
FreeCAD.ActiveDocument.recompute()