Solids Builder - Curvas
Las curvas son las geometrías auxiliares para dibujar geometrías más complejas.
Las siguientes actividades crean curvas:
-
Círculo - crea un círculo con radio, centro y vector normal
-
Arco - dibujar un arco, dados centro, radio, ángulo inicial y final
-
Arco por puntos - dibujar un arco, dados 3 puntos
-
Elipse - dibujar una elipse, dado centro, radio mayor, radio menor, vector radio mayor, ángulo inicial y final
-
Línea - crea una línea que pasa por dos puntos
-
Polilinha - crea una polilínea 2D que contiene la lista de puntos seleccionados
-
Rectángulo - crea un rectángulo en el punto y dirección informados
-
Polilínea 3D - crea una polilínea 3D con la opción de redondear los vértices (como un alambre)
-
Arco 3D - crea un sector helicoidal con un inicio, un final y una convexidad
-
Desplazamiento - crea una curva desplazada de otra curva (línea, polilínea, círculo)
-
Unir líneas - une líneas, arcos y polilíneas con principios y finales coincidentes
-
Líneas de corte - Corta una línea, como el comando TRIM de AutoCAD
-
Spline - crea una spline 3D
Propiedades (para uso en Expresiones VB )
- StartPoint - punto inicial de la curva (
punto )
- Punto final - punto final de la curva (
punto )
- Longitud2D - longitud de la curva proyectada sobre el plano XY (la curva estará probablemente deformada, por lo que su perímetro será diferente del perímetro 3D de la curva)
- Longitud - Perímetro 3D, o longitud real de la curva, número real
- EndParam - parámetro final de la curva, número real
- StartParam - Parámetro inicial, número real
Métodos (para uso en Expresiones VB )
- Get2dCurve() - crea una curva 2D en el plano XY
- GetPointAtDist - calcula un punto de la curva, dada una distancia a recorrer desde el inicio, como por ejemplo
Punto de la curva
pt = curva.ObtenerPuntoEnDistancia(distancia)
Dónde:
en será un
Punto
distancia es un número real
- GetPointAtParameter - calcula un punto de la curva, dado un parámetro
pt = curva.ObtenerPuntoEnParámetro(param)
Dónde:
en será un
Punto
stop es un número real
- GetClosestPointTo - calcula el punto (pt) de la curva más cercano al punto dado (pinf)
es = curva.ObtenerPuntoMásCercanoA(pinf)
Dónde:
en epinf será un
Punto
- GetDistAtPoint - calcula la distancia 3D recorrida en la curva hasta alcanzar el punto dado
distancia = curva.GetDistAtPoint (pt)
Dónde:
en es un
Punto
distancia será un número real
- GetFirstDerivative - calcula el vector tangente a la curva
vector = curva.ObtenerPrimeraDerivada (arg)
Dónde:
arg es un
Punto o el parámetro (número real)
vector será un
vector
- Curva inversa - devuelve una curva en la dirección opuesta
CurvaInversa = curva.CurvaInversa()
Dónde:
curva ecurvaReversa son curvas