购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_SF_ask_library_materials( char* type_filter, char* category_filter, char* name_filter, int* material_count, char* * * material_librefs, char* * * material_names, char* * * material_types) 函数说明:
从NX材料库查询材料librefs和名称。输出被任选由材料类型,类别和名称的限制过滤器。每个滤波器是包含一个常规的字符串表达。要禁用过滤器,输入“”。要指定过滤器,代码,例如,“铁”找到一个名为前缀的所有材料的“铁”。通常的材料类型是“ISO”,“邻”,“病程进展”“流体”,过滤器不区分大小写。该函数的输出是材料计数和3阵列。的逻辑库引用名字段用于以检索来自实际物图书馆。名称意在识别符,用户将看到显示。材料类型传回为了方便允许查询后过滤。3列出了用于分配的字符串数组。使用UF_free_string_array释放每个阵列。
函数参数:
第1个参数为输入:
输入char* 字符类型的参数,参数的变量格式为type_filter,正则表达式的字符串,过滤材料类型。要查找所有的材料,输入“”。要查找所有各向同性材料,输入“ISO”。要查找所有正交异性材料,输入“邻”。要查找所有各向异性材料,输入“病程进展”。要找到所有的流体材料,进入“流动性”。
第2个参数为输入:
输入char* 字符类型的参数,参数的变量格式为category_filter,正则表达式的字符串,过滤材料类别。要查找所有的材料,输入“”。
第3个参数为输入:
输入char* 字符类型的参数,参数的变量格式为name_filter,正则表达式的字符串,过滤材料名称。要查找所有的材料,输入“”。
第4个参数为输出:
输出int* 整数型的参数,参数的变量格式为material_count,在阵列中列出的材料的数量。
第5个参数为输出:
输出char* * * 字符类型的参数,参数的变量格式为material_librefs,含每种材料的库参考域字符的字符串数组。调用超滤自由string_array以释放该结构内分配的存储空间。
第6个参数为输出:
输出char* * * 字符类型的参数,参数的变量格式为material_names,含每种材料的名称字段字符的字符串数组。调用超滤自由string_array以释放该结构内分配的存储空间。
第7个参数为输出:
输出char* * * 字符类型的参数,参数的变量格式为material_types,含每种材料的类型字段字符的字符串数组。调用超滤自由string_array以释放该结构内分配的存储空间。