Calculadora De Autocad
Comandos: C
CAL
Calcula expresiones matemáticas y geométricas
Línea de comando: cal (o 'cal para uso transparente)
CAL es una calculadora de geometría en pantalla que trabaja con expresiones de puntos (vectoriales), de
números reales y de números enteros. Las expresiones pueden acceder a la geometría existente mediante
®
funciones de referencia a objetos como CEN,END e INS. Es posible insertar variables de AutoLISP en la
expresión aritmética y volver a asignar el valor de la expresión a una variable de AutoLISP. Se pueden usar
®
estas expresiones aritméticas y vectoriales en cualquier comando de AutoCAD que reconozca puntos,
vectores o números.
Temas relacionados con CAL:
• Sintaxis de las expresiones
• Formato de pies y pulgadas
• Formato de ángulos• Utilización de puntos y vectores
• Utilización de variables AutoLISP
• Utilización de variables de sistema de AutoCAD
• Conversión de unidades de medida
• Utilización de funciones numéricas estándar
• Cálculo de vectores a partir de dos puntos
• Cálculo de la longitud de vectores
• Obtención de un punto con el cursor
• Obtención del último punto precisado
• Utilización de los modos dereferencia a objetos de AutoCAD en expresiones aritméticas
• Conversión de puntos entre el SCP y el SCU
• Cálculo de un punto en una línea
• Rotación de un punto alrededor de un eje
• Obtención de un punto de intersección
• Cálculo de distancias
• Obtención de radios
• Obtención de ángulos
• Cálculo de vectores normales
• Utilización de funciones abreviadas
Sintaxis de las expresionesCAL calcula las expresiones conforme a las reglas matemáticas de prioridad habituales:
• En primer lugar las expresiones entre paréntesis, comenzando por los paréntesis situados más
adentro.
• Operadores en el orden estándar: primero los exponentes, luego las multiplicaciones y divisiones, y
por último las adiciones y sustracciones.
• Operadores con la misma prioridad de izquierda aderecha.
Expresiones numéricas
Las expresiones numéricas son números enteros reales y funciones combinadas con los operadores que
se indican en la siguiente tabla.
139
Manual de Autocad
Operadores numéricos
Operador Operación
()
Grupos de expresiones
^
Indica exponenciación
*,/
Multiplica, divide
+, -
Adiciona, sustrae
A continuación se presentan algunos ejemplos deexpresiones numéricas:
3
3 + 0.6
(5,8^2) + PI
Expresiones vectoriales
Una expresión vectorial es un conjunto de puntos, vectores, números y funciones combinados con los
operadores que se indican en la siguiente tabla.
Operadores vectoriales
Operador Operación
()
&
*
*, /
+,-
Grupos de expresiones
Producto vectorial de vectores (el resultado es un vector)
[a,b,c]&[x,y,z]= [(b*z) - (c*y), (c*x) - (a*z), (a*y) - (b*x)]
Producto escalar de vectores (el resultado es un número real)
[a,b,c]*[x,y,z] = ax + by + cz
Multiplicación y división de un vector por un número real
a*[x,y,z] = [a*x,a*y,a*z]
Adición y sustracción de vectores (puntos)
[a,b,c] + [x,y,z] = [a+x,b+y,c+z]
A continuación se presentan ejemplos de expresiones vectoriales:
A+[1,2,3] calcula elpunto situado a [1,2,3] unidades del punto A.
La expresión
[2> Expresión: P1+[0,1]
Precise radio de círculo o [Diámetro] : 'cal
>> Expresión: R1+0.5
Utilización de variables de sistema de AutoCAD
Puede utilizar la función de AutoLISP getvar para leer el valor de una variable de sistema de AutoCAD.
Ésta es la sintaxis:
(getvar "nombre_variable")
El siguiente ejemplo utiliza getvar paraobtener el punto que es el centro de la vista que aparece en la
ventana gráfica actual.
(setq c (getvar "viewctr"))
Conversión de unidades de medida
La función cvunit de AutoLISP permite convertir un número o un punto de una unidad de medida a otra.
Véase el archivo Support/acad.unt para obtener una lista de las unidades que pueden convertirse. Ésta es
la sintaxis:
cvunit(valor, unidad que...
Regístrate para leer el documento completo.