iCAx开思工具箱
标题:
装配克隆?
[打印本页]
作者:
dreamerwj
时间:
2004-9-21 09:39
标题:
装配克隆?
现在已建立了一个简单的装配模型,现在想以此为模板新建一结构类似装配件,问大家该用那些克隆命令?
作者:
dreamerwj
时间:
2004-9-23 07:58
以下是编写的克隆程序,大家帮我看看错在什么地方(以下程序只需放在一个按钮响应函数中):
UF_CLONE_operation_class_t operation_class=UF_CLONE_clone_operation ;
UF_CLONE_initialise(operation_class);
char part_name[133]="e:\\model\\ss.prt";//自己的装配件
UF_PART_load_status_t load_status;
UF_CLONE_add_assembly(part_name,[$load_status)]
UF_CLONE_name_rule_def_t namerule;
namerule.type=UF_CLONE_prepend_string ;
namerule.new_string="my_";
UF_CLONE_naming_failures_t naming_failures;
UF_CLONE_init_naming_failures ([$naming_failures)]
UF_CLONE_set_name_rule([$namerule,&naming_failures)]
UF_CLONE_perform_clone([$naming_failures)]
UF_CLONE_terminate();
作者:
dreamerwj
时间:
2004-9-23 10:59
大家帮帮忙!
作者:
dreamerwj
时间:
2004-9-23 14:52
进一步修改后的程序如下:
int errorCode=UF_initialize();
if(0==errorCode)
{
UF_CLONE_operation_class_t operation_class=UF_CLONE_clone_operation ;
UF_CLONE_initialise(operation_class);
UF_CLONE_action_t default_action=UF_CLONE_clone;
UF_CLONE_set_def_action(default_action);
char part_name[133]="e:\\model\\ss.prt";
UF_PART_load_status_t load_status;
UF_CLONE_add_assembly(part_name,[$load_status)]
UF_CLONE_name_rule_def_t namerule;
namerule.type=UF_CLONE_prepend_string ;
namerule.new_string="my_";
UF_CLONE_naming_failures_t naming_failures;
UF_CLONE_init_naming_failures([$naming_failures)]
UF_CLONE_set_name_rule([$namerule,&naming_failures)]
char direct[133]="e:";
UF_CLONE_set_def_directory(direct);
UF_CLONE_perform_clone([$naming_failures)]
UF_free([$naming_failures)]
UF_CLONE_terminate();
errorCode=UF_terminate();
}
帮看看!
作者:
dreamerwj
时间:
2004-9-24 09:24
调试发现函数UF_CLONE_perform_clone(&naming_failures)的返回值不为0。
大家帮看一下该函数和函数 UF_CLONE_set_name_rule的参数之间有什么关系。
以下为错误窗口:
作者:
pzytony
时间:
2004-10-1 19:00
有些参数未设置
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3