iCAx开思工具箱

标题: 求助:怎么将GRIP选择的面传递到API程序里??? [打印本页]

作者: fabyerse123    时间: 2014-10-11 11:10
标题: 求助:怎么将GRIP选择的面传递到API程序里???
我写了一个GRIP程序调用API程序,想让GRIP选择的面传递到API里面设置透明度,但是我不知道怎么传递,求高手帮忙!!

这是GRIP程序:
ENTITY/object
L10:
IDENT/'SELECT OBJ',object,RSP
JUMP/L10:,END:,,,RSP

L20:
GRARGS/object
XSPAWN/UFUN,'D:\TTMM.DLL',IFERR,L11:
$ JUMP/END:

L11:
MESSG/'1111'

END:
HALT



这是API程序:
     char cue[] = "选择移动对象";
     char title[] = "选择对象";
     int response=0,count=0;
     tag_t object;
         double cursor[3];
         tag_t view;

    UF_UI_select_with_single_dialog(cue, title,0,
                NULL, NULL, &response, &object, cursor,&view);
        if ( response == UF_UI_BACK) return;
        if (response==UF_UI_CANCEL) return;
        UF_DISP_set_highlight(object,0);
        UF_OBJ_set_translucency(object,100);


怎么不在API程序里面选择面,而是读取GRIP选择的面!!!???



分享到:


作者: fabyerse123    时间: 2014-10-11 12:24
求高手帮忙解决一下!!!
作者: zhangcanwei    时间: 2014-10-18 13:29
在grip中,将选到的曲面命名,可以用年、月、日、时、分、秒、毫秒以及顺序号构成的字符串,作为每个面的名称。

API中根据这些名称,遍历得到对应曲面。

不过,直接在API中选择,多方便。至于要这样码




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