Jump to content

Arquitectura: Sistema de Ejes

From FreeCAD Documentation
This page is a translated version of the page Arch AxisSystem and the translation is 100% complete.

Arch AxisSystem

Menu location
Anotación → Herramientas del Eje → Sistema de Ejes
Workbenches
{{{Workbenches}}}
Default shortcut
None
Introduced in version
-
See also
Ejes, Cuadrícula

Descripción

La herramienta Sistema de Ejes le permite combinar dos o tres objetos Ejes.

Esto resulta útil para definir los puntos de intersección entre los diferentes ejes. Los objetos de arco pueden utilizar este sistema para duplicar su forma en dichos puntos de intersección.

Tres objetos Ejes combinados en un Sistema de Ejes. Un objeto Estructura utiliza este sistema como su propiedad DatosEjes, para que su forma se duplique en cada punto de intersección.

Uso

  1. Opcionalmente, seleccione los objetos Ejes que desea incluir en este sistema.
  1. Pulse el botón Sistema de Ejes.
  1. Haga clic con el botón derecho en el objeto del sistema de ejes recién creado en la vista de árbol para añadir o editar los objetos Ejes incluidos en este sistema.
  1. Seleccione cualquier Arch Axis existente y pulse los botones Añadir Componente o Eliminar Componente para añadirlo o eliminarlo de este sistema.
  2. Establezca la propiedad DatosEjes de cualquier objeto del Entorno Arquitectura para que apunte a este sistema, de modo que su forma se duplique en los puntos de intersección de este sistema.

Opciones

  • Un mismo objeto Eje puede formar parte de más de un sistema.
  • Cualquier objeto basado en formas también puede usarse como la propiedad Ejes de los objetos de Arquitectura. En este caso, la forma del objeto se duplicará a lo largo de los vértices del objeto Ejes.

Programación de Scripts

Véase también: Arch API y Programación Básica de Scripts en FreeCAD.

La herramienta Sistema de Ejes se puede usar en Macros y desde la consola Python usando la siguiente función:

AxisSystem = makeAxisSystem(axes, name="Axis System")
  • Crea un objeto Sistema de Ejes a partir de los Ejes dados, que es un único Eje o una lista de ellos.

Ejemplo:

import Draft, Arch

Axes = Arch.makeAxis(5, 1000)

Axes.ViewObject.LineWidth = 3
Axes.ViewObject.BubbleSize = 200
Axes.ViewObject.FontSize = 150

Axes2 = Arch.makeAxis(6, 500)

Axes2.ViewObject.LineWidth = 2
Axes2.ViewObject.BubbleSize = 200
Axes2.ViewObject.FontSize = 150
Axes2.ViewObject.NumberingStyle = "A,B,C"
FreeCAD.ActiveDocument.recompute()

Axes2.Length = 6000
Draft.rotate(Axes2, -90)
Draft.move(Axes2, FreeCAD.Vector(-1000, 2500, 0))
FreeCAD.ActiveDocument.recompute()

AxisSystem = Arch.makeAxisSystem([Axes, Axes2])

Structure = Arch.makeStructure(length=200, width=200, height=100)
Draft.move(Structure, FreeCAD.Vector(-100, 0, 0))
Structure.Axis = AxisSystem
FreeCAD.ActiveDocument.recompute()