QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 745|回复: 1
打印 上一主题 下一主题

[求助] 求各位二次开发大佬看看为啥咱uf5947报错

[复制链接]

上等兵

Rank: 1

1

主题

17

帖子

189

积分
跳转到指定楼层
楼主
发表于 2023-1-7 13:44:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. UF_initialize();
  2.         //创建块
  3.         double origin[3]={0.0,0.0,0.0};
  4.         char* dimensions[3] = { "100","200","300" };
  5.         UF_FEATURE_SIGN sign = UF_NULLSIGN;
  6.         tag_t parttag = NULL_TAG;
  7.         UF_MODL_create_block1(sign, origin, dimensions, &parttag);

  8.         //创建平移或复制的矩阵
  9.         double tra[3] = { 500.0,500.0,500.0 };
  10.         double mix[16];
  11.         uf5943(tra, mix);

  12.         //测试平移或复制
  13.         int number_obj = 1;
  14.         int dest_layer = 0;
  15.         int move_or_copy = 1;
  16.         int trace_curvers = 2;

  17.         tag_t copies = NULL_TAG ;
  18.         tag_t trace_curve_group = NULL_TAG;
  19.         int status = NULL;

  20.         tag_t obj[] = { parttag };


  21.         uf5947(mix, obj, &number_obj, &move_or_copy, &dest_layer, &trace_curvers, &copies, &trace_curve_group, &status);


  22.         char message[256];
  23.         sprintf(message, " % d", status);
  24.         uc1601(message, 1);
  25.         
  26.         UF_terminate();
复制代码
咱本来是想测试复制块的,但是会报错askusermessage( ) or askSyslogMessage,无法得到status状态码
于是我试试平移,发现这个代码无法成功,status状态码是3,即Invalid Object (Not Alive Or Not
Transformable)。求教各位大佬看看哪里错了

有奖推广贴子: 

回复

使用道具 举报

上等兵

Rank: 1

0

主题

2

帖子

163

积分
沙发
发表于 2023-1-18 14:04:03 | 只看该作者
uf5947操作的是object而不是Feature
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-4-29 11:46

返回顶部