早教吧作业答案频道 -->其他-->
请教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...的网友还看了以下:
长为22cm的线段AB上有一点C,E、F分别为线段AC,BC的重点,那么线段EF长为?A,9cmB 2020-06-07 …
A、B、C是三种常见的氧化物,常温下,A是无色无味的气体,B是无色无味的液体,C、D、F是白色固体 2020-06-12 …
你能辨别下列各组字,并用这个字组成一个成语吗?(1)A.戍B.戌C.戎E.戒A.B.C.E.(2) 2020-06-26 …
设一数列a,b,c,d,e,f,通过栈结构不可能不可能排成的顺序数列为()A)c,b,e,f,d, 2020-06-28 …
如图,半圆AOB是某爱国主义教育基地一景点的平面示意图.半径OA的长为1百米,为了保护景点,基底管 2020-07-11 …
一个9位数abcdefghi满足:1.a+b+...+h+i=cd2.a(b+d-c)=243.( 2020-07-19 …
三元一次方程组a*x+b*y+c*z+d=0,e*x+f*y+g*z+h=0,i*x+j*y+k* 2020-08-03 …
党的建设新的伟大工程包括()A.思想建设B.组织建设C.作风建设D.制度建设E.文明建设 2020-11-06 …
加强党的建设的内容主要包括A思想建设B组织建设C作风建设D经济建设E文化建设多选帮忙啊谢谢 2020-11-06 …
用C++求不超过30000E数列的最大E数的值/*数列:E(1)=E(2)=1E(n)=(n-1)* 2020-11-20 …