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