Software para medir longitud/perímetro de arco

No trabajo en diseño gráfico, pero actualmente tengo un problema que podría ser adecuado para este sitio. Estoy buscando un software que permita medir una longitud de curvatura en 3D. Solo buscando en Google encontré que Autodesk tiene una función de "medir arco" que parece ser lo que estoy buscando. Desafortunadamente, no puedo acceder a Autodesk u otro software costoso.

Para ser más claro, tengo una superficie (actualmente en formato STL, pero también puedo tenerla en otros formatos). Me gustaría trazar una línea (posiblemente en 3D) a lo largo de ella y saber la longitud de la línea. El software que estoy usando solo permite calcular distancias (es decir, a lo largo de líneas rectas)

Respuestas (4)

Dado que STL es un formato que normalmente se usa para modelos CAD en 3D, tiene sentido usar un programa CAD para intentar abrirlo. Y no necesariamente necesita una herramienta especializada para calcular la longitud del arco si puede calcular la fórmula para la curva, lo que en teoría debería poder hacer, ya que es la forma en que se almacenan típicamente los modelos 3D y otros formatos vectoriales.

Dicho esto, el hecho de que un archivo AI contenga los datos vectoriales para construir una forma no significa que Illustrator le proporcione la fórmula real que describe cada curva de Bézier. Y en el caso de STL, el modelo parece estar construido a partir de triángulos, así que no estoy seguro de cómo puede tener curvas.

Pero si puede aproximar la curva con una ecuación cartesiana bastante sencilla, y dado que ya puede medir distancias afines en el modelo, simplemente aplique la fórmula de longitud de arco .

Si tiene que usar una curva bezier, entonces se vuelve un poco más complicado, pero al menos de acuerdo con esta respuesta , todavía es factible.

En el peor de los casos, abra el archivo STL y simplemente calcule la distancia entre cada segmento a lo largo de la "curva": d = sqrt((x1-x2)^2 + (y1-y2)^2 + (z1-z2)^2). Puede ser tedioso si hay muchos segmentos en la curva, pero es una aritmética sencilla y obtendrá un resultado que es 100 % preciso para el modelo.

Por cierto, a menos que haya una comunidad StackExchange de modelado 3D o CAD/ingeniería, el sitio más apropiado en la red SE para esta pregunta probablemente sea Super User .

Si bien no es 3D, si obtiene los archivos en un formato que Adobe Illustrator puede leer, puede usar la función Astute Graphics Dynamic Measure como parte de su paquete Vector Scribe. La medida dinámica ofrece la capacidad de medir la distancia a lo largo de cualquier ruta, independientemente de si la ruta es recta o no.

Medida dinámica

DA01 tiene una gran sugerencia con autodesk. Otra opción que usé en el pasado cuando trabajaba para una empresa de letreros luminosos fue Curveworks de CorelDraw. Acabo de hacer otra búsqueda y parece que hay una herramienta adicional llamada CadinTools. Sé con certeza que Corel es más económico que Autodesk y más fácil de aprender.

Recomendaría usar Blender , un programa de modelado 3D de código abierto con una comunidad bastante grande. De hecho, una búsqueda rápida arrojó respuestas específicas de Blender aquí y aquí .