购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_export_udf( char * * ip_prompts, char * * ip_names, int number_of_elements, UF_FEATURE_SIGN sign) 函数说明:
导出用户自定义功能的一部分。请注意,您必须使用UF_MODL_boolean_udf实际执行的布尔运算由符号参数指定。用户定义特征(UDF)的允许你定义的形状和特色功能。这使您能够创建库的能力功能适合您的需求。四开放API例程提供了用于创建用户的支持定义特征。这些例程普遍反映互动UDF功能。请参阅建模用户自定义功能用户手册,了解详细信息和示例。开放API程序是UF_MODL_export_udf,UF_MODL_import_udf,UF_MODL_set_udf_parms和UF_MODL_boolean_udf。此外,还有一个查询例行UF_MODL_ask_udf_parms。所有的UDF必须预先定义(创建),并保存为一个定??义用户功能文件。您可以使用UF_MODL_export_udf创建文件。您使用UF_MODL_import_udf检索UDF和使用UF_MODL_set_udf_parms改变预定的特征参数和UF_MODL_boolean_udf到让你的模型的UDF一部分。您还可以使用相对位置例程(见UF_MODL_register_rpo和UF_MODL_unregister_rpo)移动到位置你的UDF你的一部分。要创建一个UDF文件,必须使用现有首先创建一个模型功能(开放API,抓地力,或交互)。这整个模型,包括表情,就是要定义新的UDF。该UDF必须在绝对坐标空间中创建。原点(0,0,0)是认为该功能的起源。几何定义后,您可以使用UF_MODL_export_udf来创建一个用户特征的输出文件。 UDF文件包含几何以及在输入参数(即,那些参数的信息你让当UDF被带到其他用户更改其份)和连接方法。UDF文件具有相同的名称作为零件的名称,但是“.udf”延期。例如,如果你的部件名称是“name_of_file.prt”那么UDF文件名是“name_of_file.udf”。输入参数是那些你想创建的过程中要输入的参数模型的功能。输入参数由ip_prompts指定ip_names和number_of_elements参数。没有输入的输入变量的所有变量成为常量或它们可以控制使用表达式建立保存前UDF文件。例如,假设你的UDF由一个块,其中的P0表示的宽度,P1表示的长度,和p2表示高度。你已经确定你希望的宽度和长度,在将UDF时指定的,但你想要的高度永远是宽度加上两倍的长度。在你块的创作,你会预定义P2 = P0 +2P1。但是,你需要指定的P0和P1是的UFD文件输入参数。您可以指定在变量或表达式ip_names说法。您可以使用别名将这些表达式ip_prompts参数。当导入UDF时指定的输入参数,设置使用别名提示名称的参数。出现一个错误,如果指定不在模型和UDF文件存在的变量未创建。在我们前面的例子中,你会指定输入参数如下:INT号码2 = number_of_elements = 2;焦炭ip_prompts [数字2] = {“宽度”,“长度”};焦炭ip_names [数字2] = {“P0”,“P1”};您指定的连接方法,该UDF是执行时带入你的模型。选项??包括创建,加,减,和相交(UF_NULLSIGN,UF_POSITIVE,UF_NEGATIVE和UG_UNSIGNED分别)。该功能保存后,您需要指定数据使时UDF到您的一部分。随着UF_MODL_import_udf,您指定的UDF部分文件名和目标坐标系和点。该例程返回UDF的标签。目的地CSYS是取向,其中该功能被带入部分。目标点是位置在该系统置于该UDF的原点。UF_MODL_set_udf_parms设定值UDF预定的参数名称(提示)。如果您提供了不正确的参数名称出现错误。您可以使用UF_MODL_ask_udf_parms查询的名称和当前输入参数的设定。最后,使用UF_MODL_boolean_udf指定的UDF平的面(工具主体),该要被直接放置在平面体(目标体)。还需要确定什么是在平面工具面的x方向以限定用于相对定位约束的坐标系。的法线的平面状工具面是z轴,并用于与所述x方向,充分指定的相对定位坐标维度系统。应用布尔之前,您不妨相对注册位置允许您指定的UDF的位置。如果附件方法是“创建”,那么你并不需要指定平面。但是,你必须调用UF_MODL_boolean_udf每进口不管UDF布尔操作的类型的执行。注意:这只老式预V15 UDF的日常工作
函数参数:
第1个参数为输入:
输入char * * 字符类型的参数,参数的变量格式为ip_prompts,指针的指针到ip提示阵列。
第2个参数为输入:
输入char * * 字符类型的参数,参数的变量格式为ip_names,指向指针数组到ip变量名。
第3个参数为输入:
输入int 整数型的参数,参数的变量格式为number_of_elements,在数组元素的数量。
第4个参数为输入:
sign代表参数变量,UF_FEATURE_SIGN 为输入参数类型,附件方法的迹象。有效选项:UF_NULLSIGN=0,创造新的目标坚实UF_POSITIVE=1,添加到目标坚实UF_NEGATIVE=2,具有扎实的目标从目标减去固体UF_UNSIGNED=3相交