iCAx开思工具箱

标题: (新手在此提问)更改颜色不起作用 [打印本页]

作者: fansy    时间: 2010-10-28 14:02
标题: (新手在此提问)更改颜色不起作用
如下代码中的更改颜色函数不起作用,请高手指导...

   /* TODO: Add your application code here */
  double sta_pt[3]={100,100,100};
  char *  blk_len[3]={"50","50","50"};
  tag_t   blk1_tag;
  UF_MODL_create_block1(UF_NULLSIGN,sta_pt,
                          blk_len,&blk1_tag);

  UF_OBJ_set_color( blk1_tag,20);  //这个函数不起作用!?
  /* 若换成删除实体的函数却又可以执行

  UF_OBJ_delete_object(blk1_tag );
     不解这是为何?*/

        /* Terminate the API environment */


作者: fansy    时间: 2010-10-28 15:07
自己顶了,期待高手指导...
作者: qindongjun88    时间: 2010-10-28 23:59
UF_OBJ_set_color只支持对象标识,不支持特征标识,UF_MODL_create_block1生成的只是blk1_tag特征标识,你可用UF_MODL_ask_feat_object来获得对象标识,问题解决要回帖哦!
作者: UG008    时间: 2010-10-29 08:35
上面答案正确,你可以通过生成特征标识,求得对象标识,再对象标识设置颜色
作者: fansy    时间: 2010-10-30 13:54
好的,谢谢楼上两位仁兄的提醒。
这两天有时间试完后便上传代码。
作者: julonecher    时间: 2011-2-14 09:51
用UF_MODL_ask_feat_body来获取对象标识会简单点。
你可以试试。
作者: SWORDINHAND    时间: 2012-2-28 21:57
学习了,谢谢
作者: hjh7522582    时间: 2012-3-1 22:27





欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3