Disponible en: boceto, elemento Part Studio, ensamblaje y dibujo
Las medidas numéricas son obligatorias en varios campos de Part Studio y Ensamblaje.
Al introducir valores y expresiones de parámetros en campos numéricos en Onshape, puede utilizar el teclado y, también, la rueda de desplazamiento del mouse:
| Desplazo+Tecla | Resultado |
|---|---|
| Rueda de desplazamiento por defecto | Incrementos de 0,1 |
| Ctrl+rueda de desplazamiento | Incrementos de 0,01 |
| Mayús+rueda de desplazamiento | Incrementos de 1,0 |
Los campos de valores numéricos en todos los Part Studios y Ensamblajes de de Onshape aceptan números enteros, decimales (también se aceptan separadores de comas), expresiones de parámetros y funciones trigonométricas. Las unidades predeterminadas indican la unidad cuando no se introduce ninguna otra unidad en el campo numérico, pero siempre puede ingresar cualquier unidad. Onshape convertirá y mostrará el valor en unidades predeterminadas. Sin embargo, si hace clic en el campo, se vuelven a mostrar las unidades originales.
En el caso de los campos numéricos restringidos a valores entre 0 y 1 (por ejemplo, curvas isoparamétricas), el comportamiento de desplazamiento y tecla es ligeramente diferente.
| Desplazo+Tecla | Resultado |
|---|---|
| Rueda de desplazamiento por defecto | Incrementos de 1,0 |
| Ctrl+rueda de desplazamiento | Incrementos de 0,01 |
| Mayús+rueda de desplazamiento | Sin efecto |
| Tipo de palabra clave | Palabras clave aceptadas | Ejemplos |
|---|---|---|
| Longitud |
mm, milímetro, cm, centímetro, m, metro, in, pulgadas, ft, pie, yd, yarda |
5 mm |
|
Unidades de ángulo |
grados, grados, rad, radián |
7deg (o 7 grados) 14rad (o 14 radianes) |
|
Funciones matemáticas |
+, -, *,/, ^, ceil, suelo, redondo, exp, sqrt, abs, max, min, registro, log10 |
2^3 |
|
Operador Modulo |
% |
5%2 (devuelve 1) |
|
Funciones trigonométricas |
cos, sin, tan, acos, asin, atan, atan2, cosh, sinh, tanh, asinh, acosh, atanh |
Estas funciones están expresadas en grados, no en radianes. Por ejemplo: sin(30) = sin(30 grad) = .5 atan2(4, 5) (Indique el ángulo polar de (5,4) como en un ángulo) |
|
Constantes |
pi, PI, Pi |
(7,62*pi) cm |
Parameter expressions are evaluated as FeatureScript.
- Las expresiones paramétricas están disponibles en Part Studios y en Ensamblajes.
- Las expresiones de parámetros deben dar como resultado un valor sin unidades o un valor unitario elevado a la primera potencia.
- Después de aceptar un campo numérico, se muestra la evaluación de la expresión. Cuando el campo está activo de nuevo, se muestra la expresión original.
- Utilice cualquier unidad (si el campo acepta unidades), pero no mezcle tipos (como grados y milímetros):
Válido
Inválido
3 in+2.5 in
3+2.5 in
3 mm+2.5 in
3 mm+2 grados
3+2
3 in+2 (2*3)*(1/3)
(2*3)*(1/3)
sqrt(16)m
sqrt(16)m
cos (30grados)
30 o
- Se permiten plurales de todas las unidades de longitud y ángulo (por ejemplo: pies, radianes, etc.).
- La mayoría de los parámetros son longitudes o ángulos. Algunos parámetros no tienen unidades, como Rho y el recuento de instancias de patrones.
- Se admiten fracciones.
- Utilice paréntesis cuando sea necesario. Por ejemplo: (2*3) * (1/3).
- Consulte Variable Studios para obtener información sobre cómo crear variables globales.
En el caso de las expresiones sin unidades, se aceptan todas las expresiones sin unidades y siguen el orden estándar de evaluación. Por ejemplo: 3+(2*3)/6
Para las expresiones de una sola unidad, se aceptan todas las unidades individuales si la expresión termina con una unidad a la primera potencia. Por ejemplo: 3 mm+(2 mm*3 mm)/(6 mm) y 3 mm+2 mm
Para expresiones de unidades múltiples, se aceptan todas las expresiones de unidades múltiples si el resultado es una unidad a la primera potencia. Por ejemplo: se acepta 3 [unidad]+3 [unidad], pero no se acepta 3 [unidad]*3 [unidad].
Al crear operaciones personalizadas mediante FeatureScript, puede utilizar funciones trigonométricas en campos numéricos. Tenga en cuenta lo siguiente:
Se aceptan parámetros sin unidades. Por ejemplo: sin(30) y sin(asin(1)).
Se aceptan funciones trigonométricas inversas. Por ejemplo: atan(1), atan(1)/deg. Tenga en cuenta que asin/acos/atan devuelven un grado, por lo que debe dividir por grados para obtener un valor sin unidades.
Para obtener más información sobre FeatureScript, consulte Le damos la bienvenida a FeatureScript y, para conocer más sobre la creación de operaciones personalizadas, consulte Agregar operaciones personalizadas.
Onshape admite tablas de matriz/búsqueda como la siguiente:
[3,5,6,7][2] con:
- [3,5,6,7] es la matriz
- [2] es la posición
- 6 es el segundo valor de la matriz
Recuerde que la matriz comienza en la posición 0.
Otro ejemplo es: [3,5,6,7][3]=7
Cuando se utilizan comas como separadores decimales, se debe agregar un espacio entre los valores de la matriz de una expresión (por ejemplo: [1, 4, 9, 16][#i], and not [1,4,9,16][#i]). See Formato decimal.
También puede usar operadores ternarios (como “?”), lo que puede producir resultados condicionales. Por ejemplo, supongamos que la longitud de una entidad de boceto debe ser de 7 pulgadas si el ancho es superior a 5 pulgadas. Se puede escribir de esta manera:
#width>5?7:4
Donde:
- #width>5 es la declaración condicional
- ? es el operador ternario
- 7 si la expresión es verdadera (si el ancho es mayor a 5), haga que la longitud sea de 17,78 cm
- 4 si la expresión es falsa (si el ancho es de 12,7 cm o menos), hacer que la longitud sea de 10,16 cm
Puede usar operadores lógicos, como los siguientes:
-
&& para “y”
-
|| para “o”
Por ejemplo:
(#width > 3in && #width < 5in) ? 3 : 2
Esto devuelve 3 si el valor cumple ambas condiciones y, de lo contrario, devuelve 2.
(#width > 3in || #alwaysReinforce) ? 3 : 2
Donde #alwaysReinforce es una casilla de verificación de configuración y devuelve 3 si el valor cumple alguna de las condiciones y, de lo contrario, devuelve 2.
- 7,62 cm * 7,62 cm
- 3+3 in (porque sin unidad+unidad no se calcula).
- 3 [unidad] *3 [unidad] (Esto da como resultado [unidad] ^2, que no se acepta).
- sin(30)/deg (Esto da como resultado una unidad de 1/grados, que no se acepta.)
- No se acepta nada que resulte en 1/[unidad].
- Una unidad sobre una unidad si hay una unidad separada, por ejemplo: 3 [unidad]+1 [unidad]/2 [unidad].
- Las funciones trigonométricas inversas toman valores numéricos y devuelven ángulos; por ejemplo: atan(1) = 45 grados.
- Para usar un valor sin unidades (quizás para introducirlo en un campo de cota), divídalo por la unidad de ángulos predeterminada; por ejemplo: [atan(1)/deg].
- Se permiten plurales de todas las unidades de longitud y ángulo (por ejemplo: pies, radianes, etc.).
- Utilice paréntesis cuando sea necesario. Por ejemplo: (2*3) * (1/3).
- Se admiten fracciones.
- Las comas se pueden utilizar como separadores decimales en los campos de valores numéricos.
- Para obtener información sobre cómo aplicar la configuración de las comas como separadores decimales, consulte la sección Formato decimal en Configuración de mi cuenta.
- La mayoría de los parámetros son longitudes o ángulos. Algunos parámetros son sin unidad, como Rho y recuentos de instancias de patrón.
- Consulte Variable Studios para obtener información sobre cómo crear variables globales.