早教吧作业答案频道 -->其他-->
请教jonwu关于函数UFKFcreatechildrule该函数可以用来给一个instance创建和修改childrule,那么是否就是说,加入我现在定义了一个圆柱类的.dfa文件,那么是否就可以在OPENC中调用该函数来创建
题目详情
请教jon_wu关于函数UF_KF_create_child_rule该函数可以用来给一个instance创建和修改child rule,那么是否就是说,加入我现在定义了一个圆柱类的.dfa文件,那么是否就可以在OPEN C中调用该函数来创建一个instance。但是我尝试好多次都告失败。 该函数原型如下: extern int UF_KF_create_child_rule ( tag_t part_of_rule, const char * name_chain, const char * rule_name, const char * child_class_name, int num_parameters, char ** parameter_names, char ** parameter_rules, char ** generated_name ); 疑问如下: child_class_name应该在那个目录下? parameter_names,和parameter_rules是什么样的形式?
▼优质解答
答案和解析
part_of_rule -当前的part tag或者你想要创建KF rule所在的part tag。 name_chain - 总是"Root:" rule_name - 你想要创建的child名字,例如"mychild". child_class_name - 你要使用的class名字,例如"ug_block" num_parameters -对class的parameter列表有几个参数要输入规则的,例如3个 parameter_names - 每个参数的名称,例如"length","width","height" parameter_rules -每个参数的值,例如"10","20","30" generated_name -不使用,传NULL或者传一个空变量。 child_class_name无所谓在那个目录下,但必须在UG的KF搜索路径下。 parameter_names和parameter_rules都是char **,其中的每个char *都是字符串,分别代表单个参数名和相应的参数规则(可以是简单的参数值)。 我写了一个简单例子,发给你了。
看了 请教jonwu关于函数UFK...的网友还看了以下:
有两根木条,一根AB的长为10cm,另一根CD长为16cm,在它们的中点处各有一个小圆孔E,F有两根 2020-03-30 …
已知,,圆,一动圆在轴右侧与轴相切,同时与圆相外切,此动圆的圆心轨迹为曲线C,曲线E是以,为焦点的 2020-05-15 …
如图:正方形ABCD的边长为4cm,以AD为直径向正方形内画半圆O,E为AB上一点.请回答:点E在 2020-05-16 …
数学填空题.{好的有追加分,写出过程}1.在一个半圆中,CD是半圆的直径,O是圆心,E是半圆上的一 2020-05-17 …
有以下命题:①一个命题的逆命题为真,它的否命题也一定为真;②椭圆的离心率为e,则e越接近于1,椭圆 2020-07-21 …
已知椭圆E的中心在原点,一个焦点为F(1,0),定点A(-1,1)在E的内部,若椭圆E上存在一点P 2020-07-22 …
设定圆(x+根号3)^2+y^2=16,动圆N过点F(根号3,0)且与圆M相切,记圆心N的轨迹为E 2020-07-26 …
椭圆X2/4+Y2/3=1上有一动点,圆E:(x-i)^2+y^2=1,过圆心E任意做一条直线与圆 2020-07-26 …
如图,在平面直角坐标系xOy中,A(a,0)(a>0),B(0,a),C(-4,0),D(0,4) 2020-07-31 …
设定圆M:(x+√3)+y=16,动圆N过点F(√3,0)且与圆M相切,记圆心N的轨迹为E(1)求轨 2021-02-14 …