Borrador Arreglo
Draft_Array |
Ubicación en el Menú |
---|
Boceto-> Matriz |
Entornos de trabajo |
Boceto, Arquitectura |
Atajo de teclado por defecto |
Ninguno |
Introducido en versión |
- |
Ver también |
Ninguno |
Descripción
La herramienta Matriz crea matrices ortogonalea (3 ejes) o polares a partir de los objetos seleccionados. Si no se selecciona ningún objeto, te solicitará que selecciones uno.
Utilizaación
- Selecciona un objeto a partir del que desees crear una matriz
- Presiona el botón Matriz
Opciones
- La matriz se inicia como ortogonal por defecto, puedes cambiar su modo en las propiedades.
Propiedades
- DatosArray Type: Especifica el tipo de matriz orto o polar
Para matrices ortogonales:
- DatosInterval X: El intervalo entre cada copia sobre el primer eje
- DatosInterval Y: El intervalo entre cada copia sobre el segundo eje
- DatosInterval Z: El intervalo entre cada copia sobre el tercer eje
- DatosNumber X: El número de copias sobre el primer eje
- DatosNumber Y: El número de copias sobre el segundo eje
- DatosNumber Z: El número de copias sobre el tercer eje
Para matrices polares:
- DatosAxis: La dirección normal a la circunferencia de la matriz
- DatosCenter: El punto centro de la matriz
- DatosAngle: El ángulo a cubrir con las copias
- DatosNumber Polar: El número de copias
Archivos de guión
La herramienta Matriz se puede utilizar en macros y desde la consola de Python utilizando la siguiente función:
Para matrices ortogonales:
array (objectslist,xvector,yvector,xnum,ynum,[zvector,znum])
Para matrices polares:
array (objectslist,center,totalangle,totalnum)
- Creates an array of the objects contained in list (that can be an object or a list of objects) with, in case of rectangular array, xnum of iterations in the x direction at xvector distance between iterations, and same for y direction with yvector and ynum. In case of polar array, center is a vector, totalangle is the angle to cover (in degrees) and totalnum is the number of objects, including the original.
- This function produces standalone copies of the base object(s)
Parametric array
Para matrices ortogonales:
makeArray (object,xvector,yvector,xnum,ynum)
Para matrices polares:
makeArray (object,center,totalangle,totalnum)
- Creates an array of the given object with, in case of rectangular array, xnum of iterations in the x direction at xvector distance between iterations, and same for y direction with yvector and ynum. In case of polar array, center is a vector, totalangle is the angle to cover (in degrees) and totalnum is the number of objects, including the original.
- The result of this function is a parametric Draft Array object.
Ejemplo:
import FreeCAD,Draft
Draft.array(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,0,0),FreeCAD.Vector(0,2,0),2,2)