购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_SF_mesh_2d_loops( int num_loops, int num_of_loop_pts [ ], double* loop_pts, double element_size, int element_type, int element_order, int* num_of_nodes, int* * node_ids, double* * node_locs, int* num_of_elements, int* * element_ids, int* * num_of_element_nodes, int* * element_connectivity) 函数说明:
此用户功能可以用于生成节点位置和元件连接给定一组3D平面点循环。必须有至少一个环,并且环的点的方向应是逆时针相对于所述平面(元件)正常。所有额外的循环将可以认为,与循环点CW方向面向孔相对于正常的平面。循环不能相交。
函数参数:
第1个参数为输入:
输入int 整数型的参数,参数的变量格式为num_loops,要划分网格的环路数
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为num_of_loop_pts [ ],含在每个边界循环点的数目的阵列
第3个参数为输入:
输入double* 双精度类型的参数,参数的变量格式为loop_pts,这是对应于每一个循环的积分双打的阵列。此数组的长度是所有的值在num_of_loop_pts次3的总和。
第4个参数为输入:
输入double 双精度类型的参数,参数的变量格式为element_size,的元件的尺寸,以用于网格的内部。
第5个参数为输入:
输入int 整数型的参数,参数的变量格式为element_type,所需元素类型(的Tris= 3,四边形=4)请求四边形仍可产生一些三角元素
第6个参数为输入:
输入int 整数型的参数,参数的变量格式为element_order,只有线性元件将产生期望的元素顺序(线性= 1)。此时
第7个参数为输出:
输出int* 整数型的参数,参数的变量格式为num_of_nodes,生成的网格节点的数目
第8个参数为输出:
输出int* * 整数型的参数,参数的变量格式为node_ids,这是一个int数组对应于节点ID调用者必须通过调用释放该内存UF_free
第9个参数为输出:
输出double* * 双精度类型的参数,参数的变量格式为node_locs,这是双打对应于由网格器主叫所产生的节点必须释放被呼叫UF_free此存储器阵列
第10个参数为输出:
输出int* 整数型的参数,参数的变量格式为num_of_elements,产生元件的数目
第11个参数为输出:
输出int* * 整数型的参数,参数的变量格式为element_ids,元素的ID
第12个参数为输出:
输出int* * 整数型的参数,参数的变量格式为num_of_element_nodes,节点在该元素的数量
第13个参数为输出:
输出int* * 整数型的参数,参数的变量格式为element_connectivity,这是对应于该元素的节点的连接元件可以是具有3或4个节点,并且这些值代表索引入node_locs阵列整数的阵列。调用者必须释放被调用UF_free此内存