El Kit de herramientas de malla de Dynamo proporciona herramientas para importar mallas desde formatos de archivo externos, crear una malla a partir de objetos de geometr铆a de Dynamo y generar manualmente mallas mediante sus v茅rtices e 铆ndices. La biblioteca tambi茅n proporciona herramientas para modificar y reparar mallas, o extraer cortes horizontales para su uso en la fabricaci贸n.
!
El Kit de herramientas de malla de Dynamo forma parte de la investigaci贸n de mallas en curso de Autodesk y, como tal, seguir谩 creciendo a lo largo de los pr贸ximos a帽os. Esperamos que aparezcan con frecuencia nuevos m茅todos en este kit y no dude en ponerse en contacto con el equipo de Dynamo para ofrecer comentarios, indicar errores y enviar sugerencias sobre las nuevas funciones.
En el siguiente ejercicio, se muestran algunas operaciones b谩sicas de malla que utiliza el Kit de herramientas de malla. En el ejercicio, intersecamos una malla con una serie de planos, lo que puede ser muy costoso desde una perspectiva computacional si se utilizan s贸lidos. A diferencia de los s贸lidos, las mallas tienen una "resoluci贸n" establecida y no se definen matem谩ticamente, sino topol贸gicamente, y podemos definir esta resoluci贸n en funci贸n de la tarea que se est谩 llevando a cabo. Para obtener m谩s informaci贸n sobre las relaciones entre mallas y s贸lidos, puede consultar el cap铆tulo de este manual de introducci贸n. Para examinar de forma m谩s exhaustiva el Kit de herramientas de malla, consulte la . Pasemos al paquete en el ejercicio siguiente.
En Dynamo, vaya a Paquetes > Package Manager en la barra de men煤s superior. En el campo de b煤squeda, escriba "MeshToolkit", todo en una sola palabra. Haga clic en Instalar y acepte las confirmaciones para iniciar la descarga. As铆 de f谩cil.
Descargue el archivo de ejemplo. Para ello, haga clic en el v铆nculo siguiente.
En el Ap茅ndice, se incluye una lista completa de los archivos de ejemplo.
En este ejemplo, examinaremos el nodo Intersect del Kit de herramientas de malla. Importaremos una malla y la intersecaremos con una serie de planos de entrada para crear cortes. Este es el punto inicial de la preparaci贸n del modelo para la fabricaci贸n en una herramienta de corte l谩ser o por chorro de agua, o un dispositivo de fresado CNC.
Abra primero Mesh-Toolkit_Intersect-Mesh.dyn in Dynamo.
!
File Path: busque el archivo de malla que desea importar (stanford_bunny_tri.obj). Los tipos de archivo admitidos son .mix y .obj.
Mesh.ImportFile: conecte la ruta de archivo para importar la malla.
!
Point.ByCoordinates: cree un punto; este ser谩 el centro de un arco.
Arc.ByCenterPointRadiusAngle: cree un arco alrededor del punto. Esta curva se utilizar谩 para colocar una serie de planos. __ La configuraci贸n es la siguiente: __
radius: 40, startAngle: -90, endAngle:0.
Cree una serie de planos orientados a lo largo del arco.
!
Code Block: cree 25 n煤meros entre 0 y 1.
Curve.PointAtParameter: conecte el arco a la entrada "curve" y la salida de bloque de c贸digo a la entrada "param" para extraer una serie de puntos a lo largo de la curva.
Curve.TangentAtParameter
A continuaci贸n, utilizaremos estos planos para intersecar la malla.
!
Mesh.Intersect: interseque los planos con la malla importada, creando una serie de contornos de PolyCurve. Haga clic con el bot贸n derecho en el nodo y defina el encaje como el m谩s largo.
PolyCurve.Curves: divida las PolyCurves en fragmentos de curva.
Curve.EndPoint: extraiga los puntos finales de cada curva.
Antes de continuar, desactive la vista preliminar de algunos de los nodos, como Mesh.ImportFile, Curve.EndPoint, Plane.ByOriginNormal y Arc.ByCenterPointRadiusAngle para ver mejor el resultado.
!
Surface.ByPatch: cree parches de superficie para cada contorno con el fin de crear "cortes" de la malla.
A帽ada un segundo conjunto de cortes para obtener un efecto de gofre/cart贸n de huevos.
!
Es posible que se haya dado cuenta de que las operaciones de intersecci贸n se calculan de forma m谩s r谩pida con una malla que con un s贸lido comparable. Los flujos de trabajo como el que se muestra en este ejercicio son excelentes para trabajar con mallas.
Plane.ByOriginNormal: conecte los puntos a la entrada "origin" y los vectores a la entrada "normal" para crear una serie de planos en cada punto.
NurbsCurve.ByPoints: utilice los puntos para crear una NurbsCurve. Utilice un nodo booleano establecido en True (verdadero) para cerrar las curvas.
