Professional Documents
Culture Documents
Comandos: C
CAL
Calcula expresiones matemáticas y geométricas
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
+, - Adiciona, sustrae
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
140
Manual de Autocad
Formato de ángulos
Las unidades por defecto de los ángulos son los grados en fracción decimal. Indique los ángulos según el
formato siguiente:
graddmin'seg"
Indique 0 y d (0d) si el ángulo es de menos de 1 grado (sólo minutos y segundos). Puede omitir los minutos
y segundos si son iguales a cero.
Escriba un número seguido de r para indicar ángulos en radianes. Escriba un número seguido de g para
indicar ángulos en grados centesimales.
En estos ejemplos se muestran formas de indicar ángulos:
124.6r
14g
5d10'20"
0d10'20"
AutoCAD convierte los ángulos indicados en cualquier formato en grados decimales.
Pi radianes equivalen a 180 grados sexagesimales y 100 grados centesimales a 90 grados sexagesimales.
Formatos de punto
Polar [dist<ángulo]
Cilíndrico [dist<ángulo,z]
Esférico [dist<ángulo1<ángulo2]
Se pueden omitir los siguientes componentes de un punto o vector: coordenadas de valor cero y comas
situadas inmediatamente delante del corchete derecho (]).
Los puntos válidos son:
[1,2] equivale a [1,2,0]
[,,3] equivale a [0,0,3]
[ ] equivale a [0,0,0]
141
Manual de Autocad
En el ejemplo siguiente, el punto se indica en el sistema de coordenadas esférico relativo en relación con el
SCU. La distancia es 1+2=3; los ángulos son 10+20=30 grados y 45 grados, 20 minutos.
[@*1+2<10+20<45d20"]
Éste es un punto válido cuyos componentes son expresiones aritméticas:
[2*(1.0+3.3),0.4-1.1,2*1.4]
El ejemplo siguiente utiliza la función de referencia a objetos Punto final y el vector [2,0,3] para calcular un
punto desfasado respecto a un punto final designado.
end + [2,,3]
El punto calculado tiene un desfase de dos unidades en la dirección X y de tres unidades en la dirección Z
respecto al punto final designado.
cvunit(1,pulgada,cm)
Funciones numéricas
Function Descripción
r2d(ángulo) Ángulos en radianes convertidos a grados, por ejemplo, r2d(pi) convierte la constante pi a 180 grados
Ángulos en grados convertidos en radianes, por ejemplo, d2r(180) convierte 180 grados en radianes y
d2r(ángulo)
devuelve el valor de la constante pi
pi Constante pi
143
Manual de Autocad
vec1(p1,p2)
Calcula el vector unitario desde el punto p1 al p2.
El ejemplo siguiente utiliza CAL para desplazar los objetos designados tres unidades en la dirección desde
el centro de un círculo designado al centro de otro círculo designado:
Comando: desplaza
Designar objetos
Precise el punto base o de desplazamiento: 'cal
>> Expresión: 3*vec1(cen,cen)
Designe entidad para CEN forzcursor: Indique un círculo o un arco
Precise segundo punto del desplazamiento o <usar primer punto como desplazamiento>: Designe un punto o pulse
INTRO
Los siguientes ejemplos ilustran el significado de los cálculos de vectores y puntos.
Expresión Significado
a+v Determina el punto b, que es una traslación del punto a a lo largo del vector v.
Determina el punto b situado a 5 unidades del punto a en un ángulo de 20 grados. Observe que
a+[5<20]
[5<20] es un vector en coordenadas polares.
144
Manual de Autocad
En el ejemplo siguiente se añade el vector [3.6,2.4,0], el resultado de 1.2*[3,2], al punto designado. Esta
expresión genera un punto desfasado respecto al punto designado.
cur+1.2*[3,2]
INSERT INSERT
INT INTERSECCIÓN
CEN Centro
NEA CERCANO
NOD PUNTO
QUA CUADRANTE
PER PERPENDICULAR
TAN TANGENTE
Este ejemplo usa los modos de referencia a objetos Centro y Punto final en una expresión CAL:
145
Manual de Autocad
(cen+end)/2
CAL solicita un círculo o un arco y un objeto. A continuación determina el punto medio entre el centro del
círculo o arco y el extremo del objeto designado.
En el siguiente ejemplo al usar el modo de referencia a objetos Punto medio y CAL se solicita un objeto y
devuelve un punto situado una unidad por encima del punto medio del objeto designado, en la dirección Y:
mid+[,1]
El ejemplo siguiente utiliza el modo de referencia a objetos Punto final para calcular el centro de gravedad
de un triángulo definido por tres puntos finales:
(end+end+end)/3
Function Descripción
Componentes
xyof(p1)
X e Y de un punto; el componente Z toma el valor 0.0
Componentes
xzof(p1)
X y Z de un punto; el componente Y toma el valor 0.0
Componentes
yzof(p1)
Y y Z de un punto; el componente X toma el valor 0.0
Componente
xof(p1)
X de un punto; los componentes Y y Z toman el valor 0.0
Componente
yof(p1)
Y de un punto; los componentes X y Z toman el valor 0.0
Componente
zof(p1)
Z de un punto; los componentes X e Y toman el valor 0.0
Componente
rxof(p1)
X de un punto
ryof(p1) Componente
146
Manual de Autocad
Y de un punto
Componente
rzof(p1)
Z de un punto
rot(p,AxP1,AxP2,áng)
Gira un punto p por el ángulo áng alrededor del eje que pasa por los puntos AxP1 y AxP2, tal y como
se muestra en el ejemplo siguiente. El eje está orientado desde el primer punto al segundo.
147
Manual de Autocad
Cálculo de distancias
dist(p1,p2)
Determina la distancia entre dos puntos, p1 y p2. Equivale a la expresión vectorial abs(p1-p2).
dpl(p,p1,p2)
Calcula la distancia más corta entre el punto p y la línea que pasa por los puntos p1 y p2.
dpp(p,p1,p2,p3)
Determina la distancia de un punto p a un plano definido por tres puntos (p1,p2,p3).
dist(p1,p2)
Determina la distancia entre dos puntos, p1 y p2. Equivale a la expresión vectorial abs(p1-p2).
El ejemplo siguiente devuelve la mitad de la distancia entre los centros de dos objetos designados:
dist(cen,cen)/2
El ejemplo siguiente halla la distancia entre el punto (3,2,4) y un plano definido por tres puntos
finales:
dpp([3,2,4],end, end, end)
Obtención de radios
La función rad determina el radio de un objeto designado.
rad
Determina el radio de un objeto designado. El objeto puede ser un círculo, un arco o un segmento de
arco de polilínea 2D.
En el siguiente ejemplo se utiliza rad con el comando CIRCULO. El radio del círculo nuevo es dos
tercios del radio del segmento de arco de polilínea designado:
Comando: circulo
Precise punto central para círculo o [3P/2P/Ttr (Tangente tangente radio)]: cen
148
Manual de Autocad
de Designe el círculo
Precise radio de círculo o [Diámetro] <último>: 'cal
>> Expresión: 2/3*rad
>> Designe círculo, radio o segmento de polilínea para la función RAD: Seleccione el círculo
Obtención de ángulos
La función ang determina el ángulo que existe entre dos líneas. Los ángulos se miden en sentido contrario
a las agujas del reloj respecto al eje X en 2D, o respecto a un eje especificado por el usuario en 3D.
ang(v)
Determina el ángulo entre el eje X y el vector v. El vector v se considera bidimensional y proyectado
en el plano XY del SCP actual.
ang(p1,p2)
Determina el ángulo entre el eje X y la línea (p1,p2), orientada de p1 a p2. Los puntos se consideran
2D, proyectados en el plano XY del SCP actual.
ang(vértice,p1,p2)
Determina el ángulo que existe entre las líneas (vértice,p1) y (vértice,p2). Los puntos se consideran
2D, proyectados en el plano XY del SCP actual.
ang(vértice,p1,p2,p)
Determina el ángulo que existe entre las líneas (vértice,p1) y (vértice,p2). Las líneas se consideran
3D. El último parámetro, punto p, se utiliza para definir la orientación del ángulo. El ángulo se mide
en sentido contrario a las agujas del reloj respecto al eje que va desde el vértice a p.
Los ejemplos siguientes muestran la forma en la que se miden los ángulos.
Se puede determinar el ángulo existente entre los dos lados de un triángulo mediante la función ang tal y
como se muestra en el siguiente ejemplo:
Comando: cal
>> Expresión: ang(end,end,end)
Designe el vértice del ángulo y, a continuación, los dos vértices opuestos.
149
Cálculo de vectores normales
función nor calcula el vector normal unitario (un vector perpendicular a una línea o un plano), no un
to. El vector define la dirección de la normal, no una posición en el espacio. Puede añadir este vector
normal a un punto para obtener otro punto.
nor
Determina el vector normal unitario 3D de un círculo, arco o segmento de arco de polilínea
designado. Este vector normal constituye la coordenada Z del sistema de coordenadas de objeto
(SCO) del objeto designado.
nor(v)
Determina el vector normal unitario 2D del vector v. Los dos vectores son bidimensionales y están
proyectados en el plano XY del SCP actual. El vector normal resultante está orientado hacia la
izquierda del vector original v.
nor(p1,p2)
Determina el vector normal unitario 2D a la línea p1,p2. La línea se orienta de p1 a p2. El vector
normal resultante está orientado hacia la izquierda de la línea original (p1,p2).
nor(p1,p2,p3)
Determina el vector normal unitario 3D al plano definido por los tres puntos p1, p2 y p3. La
orientación del vector normal es tal que los puntos se sitúan en sentido contrario a las agujas del
reloj con respecto a la normal.
Los ejemplos siguientes muestran la forma en la que se calculan los vectores normales:
El ejemplo siguiente sitúa la dirección de la vista perpendicular a un objeto designado. AutoCAD muestra el
objeto de vista en planta y no lo deforma mediante la proyección paralela.
Comando: ptovista
Dirección de vista actual: VIEWDIR=actual
Precise un punto de vista o [Rotación] <muestra brújula y trípode>: 'cal
>> Expresión: nor
>> Designe círculo, arco o polilínea para la función NOR:
Funciones abreviadas
150
Manual de Autocad
151