四楼的,你好,
虽然没有if (root_tag!=NULL_TAG)的情况,但如果不满足root_tag==NULL_TAG,就应该执行后面的内容啊?就是说,如果后面的代码是创建一个圆柱体,一样可以创建的出来才对啊?
另外,我很想知道UF_PART_ask_display_part()这个函数的意思,按照document上的解释,它应该能返回一个当前显示的物件的tag,但设一个UIstyler的控件的回调函数中有如下程序:
tag_t aaa;
aaa=UF_PART_ask_display_part();//获得当前显示的零件的ID 如果没有显示部件,则返回NULL_TAG
UF_DISP_set_highlight(aaa,1);//把aaa高亮显示.
结果在UG环境,在已经创建一个模型(如正方体)的情况下,点击空间,该模型并不高亮显示.请问是什么原因呢?
另外,如果有很多的模型在视图中, UF_PART_ask_display_part()到底返回的是谁的tag?在一个装配中,又是什么情况呢?
这问题困扰我 好久了,快受不了了,恳请大家赐教!多谢! |