Borrador Matriz Ortogonal
|
|
| Menu location |
|---|
| Modificación → Herramientas para matriz → Array Modificar → Matriz |
| Workbenches |
| {{{Workbenches}}} |
| Default shortcut |
| None |
| Introduced in version |
| 0.19 |
| See also |
| Draft PolarArray, Draft CircularArray, Draft PathArray, Draft PathLinkArray, Draft PointArray, Draft PointLinkArray |
Descripción
El comando Draft Matriz Ortogonal crea una matriz ortogonal (de 3 ejes) a partir de un objeto seleccionado. Opcionalmente, el comando puede crear una matriz enlace, que es más eficiente que una matriz normal.
El comando se puede utilizar en objetos 2D creados con el Ambiente de Trabajo de Borrador o el Ambiente de Trabajo de Boceto, pero también en muchos objetos 3D como los creados con el Ambiente de Trabajo de Pieza, Ambiente de Trabajo de Diseño de Pieza o el Ambiente de Trabajo de Arquitectura.
Borrador Matriz Ortogonal
Utilización
- Opcionalmente, seleccione un objeto.
- Existen varias maneras de ejecutar el comando:
- Se abre el panel de tareas Matriz ortogonal. Consulte Opciones para obtener más información.
- Si aún no ha seleccionado ningún objeto: seleccione uno.
- Introduzca los parámetros necesarios en el panel de tareas.
- Para finalizar el comando, realice una de las siguientes acciones:
- Haga clic en la Vista 3D.
- Pulse Enter.
- Pulse el botón OK.
Opciones
- Opcionalmente, pulse el botón Switch to ... Mode: introduced in 1.1
- Modo lineal: introduced in 1.1
- Seleccione el botón de opción eje X, eje Y o eje Z para especificar la dirección de la matriz.
- Introduzca el Número de elementos.
- Introduzca el Intervalo.
- Modo ortogonal:
- Introduzca el Numbero de elementos para las direcciones X, Y y Z. Este número debe ser al menos
1para cada dirección. - Introduzca los Intervalos de X para especificar el desplazamiento de los elementos en la dirección X. Para una matriz rectangular, los valores Y y Z deben ser
0. - Introduzca los Intervalos de Y para especificar el desplazamiento de los elementos en la dirección Y. Para una matriz rectangular, los valores X y Z deben ser
0. - Introduzca los Intervalos de Y para especificar el desplazamiento de los elementos en la dirección Z. Para una matriz rectangular, los valores X e Y deben ser
0.
- Introduzca el Numbero de elementos para las direcciones X, Y y Z. Este número debe ser al menos
- Modo lineal: introduced in 1.1
- Pulse el botón Reiniciar X, Reiniciar Y o Reiniciar Z para restablecer el intervalo en la dirección indicada al valor predeterminado.
- Si la casilla Fusionar está marcada, los elementos superpuestos de la matriz se fusionan.
- Si la casilla Matriz de enlaces está marcada, se crea una matriz de enlaces en lugar de una matriz normal. Una matriz de enlaces es más eficiente porque sus elementos son objetos App Link.
- Pulse Esc o el botón Cancel para cancelar el comando.
Notas
- Una Draft Matriz ortogonal se puede convertir en una Draft Matriz polar o una Draft Matriz circular modificando su propiedad Datostipo de matriz.
- Una matriz de enlaces no se puede convertir en una normal ni viceversa. El tipo de matriz debe definirse al crearlo.
- Las matrices de enlaces fusionados no se visualizan correctamente; en la vista 3D, sus elementos siempre aparecen sin fusionar.
Propiedades
Véase también: Vista de propiedad.
Los comandos Draft Matriz ortogonal, Draft Matriz polar y Draft Matriz circular crean el mismo objeto. Este objeto se deriva de un objeto Característica de la pieza y hereda todas sus propiedades (con la excepción de algunas propiedades de Vista que no son heredadas por las matrices de Enlace). Las siguientes propiedades son adicionales, a menos que se indique lo contrario:
Datos
Enlace
Las propiedades de este grupo solo están disponibles para matrices de enlace. Consulte Enlace estándar para obtener más información.
- DatosScale (
Float) - Datos (Hidden)Scale Vector (
Vector) - DatosScale List (
VectorList) - Datos (Hidden)Visibility List (
BoolList) - Datos (Hidden)Placement List (
PlacementList) - Datos (Hidden)Element List (
LinkList) - Datos (Hidden)_ Link Touched (
Bool) - Datos (Hidden)_ Child Cache (
LinkList) - Datos (Hidden)_ Link Owner (
Integer) - Datos (Hidden)Colored Elements (
LinkSubHidden) - DatosLink Copy On Change (
Enumeration) - DatosLink Transform (
Bool)
Matriz circular
Las propiedades de este grupo están ocultas para matrices ortogonales y matrices polares.
- DatosNumber Circles (
Integer): especifica el número de capas circulares. Debe ser al menos2. - DatosRadial Distance (
Distance): especifica la distancia entre capas circulares. - DatosSymmetry (
Integer): especifica el número de líneas de simetría. Este número modifica la distribución de los elementos en la matriz. - DatosTangential Distance (
Distance): especifica la distancia entre elementos de la misma capa circular. Debe ser mayor que cero.
Borrador
- DatosAlways Sync Placement (
Bool)
Objetos
- DatosArray Type (
Enumeración): especifica el tipo de matriz, que puede serortogonal,polarocircular. - DatosAxis Reference (
Enlace global): especifica el objeto y la arista que se usarán en lugar de las propiedades DatosEje y DatosCentro. No se usa para matrices ortogonales. - DatosBase (
Enlace): especifica el objeto que se duplicará en la matriz. - DatosCount (
Entero): (solo lectura) especifica el número total de elementos en la matriz. - DatosExpand Array (
Bool): especifica si se debe expandir la matriz en la Vista de árbol para permitir la selección de sus elementos individuales. Solo disponible para matrices de enlace. - DatosFuse (
Bool): especifica si los elementos superpuestos en la matriz se fusionan o no. - Datos (Hidden)Placement List (
PlacementList): la ubicación de cada elemento. Aparece en el grupo Link para las matrices Link. introduced in 1.1
Matriz ortogonal
Las propiedades de este grupo están ocultas para matrices circulares y matrices polares.
- DatosInterval X (
VectorDistance): especifica el intervalo entre elementos en la dirección X. - DatosInterval Y (
VectorDistance): especifica el intervalo entre elementos en la dirección Y. - DatosInterval Z (
VectorDistance): especifica el intervalo entre elementos en la dirección Z. - DatosNumber X (
Integer): especifica el número de elementos en la dirección X. Debe ser al menos1. - DatosNumber Y (
Integer): especifica el número de elementos en la dirección Y. Debe ser al menos1. - DatosNumber Z (
Integer): especifica el número de elementos en la dirección Z. Debe ser al menos1.
Matriz polar
Las propiedades de este grupo están ocultas para matrices circulares y matrices ortogonales.
- DatosAngle (
Angle): especifica la apertura del arco circular. Use360°para un círculo completo. - DatosInterval Axis (
VectorDistance): especifica el intervalo entre elementos en la dirección DatosAxis. - DatosNumber Polar (
Integer): especifica el número de elementos en la dirección polar.
Matriz polar/circular
Las propiedades de este grupo están ocultas para matrices ortogonales.
- DatosAxis (
Vector): especifica la dirección del eje de la matriz. - DatosCenter (
VectorDistance): especifica el punto central de la matriz. El eje de la matriz pasa por este punto. Para matrices circulares, es un desplazamiento con respecto a DatosPlacement del objeto DatosBase.
Ver
Enlace
Las propiedades de este grupo, con la excepción de la propiedad heredada, solo están disponibles para matrices de enlace. Consulte Std LinkMake para obtener más información.
- VistaDraw Style (
Enumeration) - VistaLine Width (
FloatConstraint) - VistaOverride Material (
Bool) - VistaPoint Size (
FloatConstraint) - VistaSelectable (
Bool): esta es una propiedad heredada que aparece en el grupo Selección para otras matrices - VistaShape Material (
Material)
Base
Las propiedades de este grupo, con la excepción de la propiedad heredada, solo están disponibles para matrices de enlace. Consulte Std LinkMake para obtener más información.
- Vista (Hidden)Child View Provider (
PersistentObject) - Vista (Hidden)Material List (
MaterialList) - Vista (Hidden)Override Color List (
ColorList) - Vista (Hidden)Override Material List (
BoolList) - Vista (Hidden)Proxy (
PythonObject): esta es una propiedad heredada.
Opciones de visualización
Las propiedades de este grupo son propiedades heredadas. Consulte Part Feature para obtener más información.
- VistaBounding Box (
Bool): esta propiedad no se hereda en las matrices de enlaces. - VistaDisplay Mode (
Enumeration): para las matrices de enlaces, puede serLinkoChildView. Para otros tipos, puede ser:Flat Lines,Shaded,WireframeoPoints. - VistaShow In Tree (
Bool) - VistaVisibility (
Bool)
Borrador
- VistaPattern (
Enumeration): no se utiliza. - VistaPattern Size (
Float): no se utiliza.
Estilo de objeto
Las propiedades de este grupo no se heredan en las matrices de enlaces.
Programación de scripts
Véase también: Documentación de la API autogenerada y Conceptos básicos de scripting de FreeCAD.
Matriz paramétrica
Para crear una matriz ortogonal paramétrica, utilice el método make_array (introduced in 0.19) del módulo de Borrador. Este método reemplaza al método obsoleto makeArray. El método make_array puede crear matrices ortogonales, matrices polares y matrices circulares en Borrador (Draft). Para cada tipo de matriz, hay uno o más contenedores disponibles.
El método principal:
array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)
Los contenedores para matrices ortogonales son:
array = make_ortho_array(base_object,
v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0), v_z=App.Vector(0, 0, 10),
n_x=2, n_y=2, n_z=1,
use_link=True)
array = make_ortho_array2d(base_object,
v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0),
n_x=2, n_y=2,
use_link=True)
Los contenedores para matrices rectangulares son:
array = make_rect_array(base_object,
d_x=10, d_y=10, d_z=10,
n_x=2, n_y=2, n_z=1,
use_link=True)
array = make_rect_array2d(base_object,
d_x=10, d_y=10,
n_x=2, n_y=2,
use_link=True)
base_objectes el objeto que se va a agrupar. También puede ser laLabel(cadena de texto) de un objeto en el documento actual.v_x,v_yyv_zson los vectores entre los puntos base de los elementos en las direcciones correspondientes.d_x,d_yyd_zson las distancias entre los puntos base de los elementos en las direcciones correspondientes.n_x,n_yyn_zson la cantidad de elementos en las direcciones correspondientes.- Si
use_linkesTrue, los elementos creados son App Links en lugar de copias normales. arrayse devuelve con el objeto array creado.
Ejemplo:
import FreeCAD as App
import Draft
doc = App.newDocument()
rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)
array = Draft.make_ortho_array2d(rect, v_x, v_y, 3, 4)
doc.recompute()
Arreglo no paramétrico
Para crear una matriz ortogonal no paramétrica, utilice el método matriz del módulo Borrador. Este método devuelve None.
array(objectslist, xvector, yvector, xnum, ynum)
array(objectslist, xvector, yvector, zvector, xnum, ynum, znum)
Ejemplo:
import FreeCAD as App
import Draft
doc = App.newDocument()
rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)
Draft.array(rect, v_x, v_y, 3, 4)
doc.recompute()
- Drafting: Line, Polyline, Fillet, Arc, Arc From 3 Points, Circle, Ellipse, Rectangle, Polygon, B-Spline, Cubic Bézier Curve, Bézier Curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation Styles, Annotation Scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar Array, Circular Array, Path Array, Path Link Array, Point Array, Point Link Array, Edit, Highlight Subelements, Join, Split, Upgrade, Downgrade, Convert Wire/B-Spline, Draft to Sketch, Set Slope, Flip Dimension, Shape 2D View
- Draft Tray: Working Plane, Set Style, Toggle Construction Mode, AutoGroup
- Snapping: Snap Lock, Snap Endpoint, Snap Midpoint, Snap Center, Snap Angle, Snap Intersection, Snap Perpendicular, Snap Extension, Snap Parallel, Snap Special, Snap Near, Snap Ortho, Snap Grid, Snap Working Plane, Snap Dimensions, Toggle Grid
- Miscellaneous: Apply Current Style, New Layer, Manage Layers, New Named Group, SelectGroup, Add to Layer, Add to Group, Add to Construction Group, Toggle Wireframe, Working Plane Proxy, Heal, Show Snap Toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Most objects: Edit
- Layer container: Add New Layer, Reassign Properties of All Layers, Merge Layer Duplicates
- Layer: Activate Layer, Reassign Properties of Layer, Select Layer Contents
- Text and label: Open Links
- Wire: Flatten
- Working plane proxy: Save Camera Position, Save Visibility of Objects
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub