iCAx开思工具箱
标题:
UGOPENAPI变换(有代码)
[打印本页]
作者:
CUI821228
时间:
2010-7-9 21:34
标题:
UGOPENAPI变换(有代码)
请大家帮我看看下面代码错在哪里,怎么就不能平移,什么都没有就结束了。
char *cue="请选取实体...";
char *title="请选取实体...";
int scope=UF_UI_SEL_SCOPE_NO_CHANGE;
int resp;
int count;
tag_p_t obj;
UF_UI_select_with_class_dialog(
cue, title, UF_UI_SEL_SCOPE_WORK_PART,
NULL, NULL, &resp, &count, &obj);
double translation [ 3 ]={100,0,0};
double matrix [ 16 ];
uf5943(translation,matrix);
const int move_or_copy=1;
const int dest_layer=0;
const i7nt trace_curves=2;
tag_t copies;
tag_t trace_curve_group;
int status;
uf5947(matrix,obj,&count,&move_or_copy,
&
dest_layer,&trace_curves,&copies,&trace_curve_group,&status);
各位:问题解决了,dest_layer前面少了&符号
作者:
zale_lzj
时间:
2010-7-9 22:45
未删除参数且有倚赖物体存在时,不一同选择倚赖物体是不会变换成功的
作者:
CUI821228
时间:
2010-7-10 12:48
2#
我就是单选一个没有参数的实体都不行啊
作者:
sdwf111
时间:
2010-7-10 15:19
输出status看看返回了什么值
作者:
CUI821228
时间:
2010-7-10 18:27
4#
输出的是3
3 - Invalid Object (Not Alive Or Not
Transformable)
为什么会这样啊,我选的是没有参数的方块啊。
作者:
qindongjun88
时间:
2010-7-10 19:06
uf5943(translation,matrix);有问题,你查API看看。。。。。
作者:
qindongjun88
时间:
2010-7-10 19:13
改为FTN(uf5943)(translation,matrix);
FTN(uf5947)(matrix,obj,&count,&move_or_copy,dest_layer,&trace_curves,&copies,&trace_curve_group,&status);
试试看。。。。。
作者:
zhangcanwei
时间:
2010-7-11 07:18
dest_layer=0是不对的,UG哪有0层啊,改为1-256中的任何一个数据再试试。
作者:
CUI821228
时间:
2010-7-11 08:18
问题解决了,dest_layer前面少了&符号,一点疏忽竟让我郁闷了那么久。谢谢楼上的回复,我把dest_layer改为10结果编译不了,才发现前面少了&符号。真不明白为什么dest_layer=0;就能编译,dest_layer=10;就不行。
另外有没有人知道怎么样通过种子面和边界面来选取对象,谢谢!
作者:
bkfwlh
时间:
2010-10-14 14:54
dest_layer=0,是原始层,=1是工作层吧,只有2种选择
作者:
zjs
时间:
2010-10-16 22:04
dest_layer 这是个指针, dest_layer =0, 表示空指针。 dest_layer=10 当然就错了。
作者:
无雨
时间:
2011-1-21 18:57
学习了,刚学这个,感觉C语言知识明显不够用了
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3