iCAx开思工具箱

标题: 創建與選擇向量同方向的BOX [打印本页]

作者: ccpseric    时间: 2015-4-25 23:19
标题: 創建與選擇向量同方向的BOX

                        //選取基準向量
                        int mode=UF_UI_INFERRED;
                        int display_conehead=UF_UI_DISP_TEMP_VECTOR;
                        double dir[3]={0,0,1};
                        double ori[3] ={0,0,0};
                        int response;
                        char str[100];
                        uc1601("選擇基準向量",0);

                        UF_UI_specify_vector("拾取向量",&mode,display_conehead,dir,ori,&response);

                        if(response==UF_UI_OK)
                        {
                                sprintf(str,"ori: (%f,%f,%f), Direction: {%f,%f,%f}",ori[0],ori[1],ori[2],dir[0],dir[1],dir[2]);
                        }

                        double x = distances[0];
                        double y = distances[1];
                        double z = distances[2];

                        UF_FEATURE_SIGN sign=UF_NULLSIGN;
                        double corner_pt[3]={min_corner[0],min_corner[1],min_corner[2]};
                        char len[80],wid[80],hei[80];

                        sprintf_s(len,"%f",xx);
                        sprintf_s(wid,"%f",yy);
                        sprintf_s(hei,"%f",zz);

                        char * edge_len[3]={len,wid,hei};
                        tag_t blkid=NULL_TAG;
                        UF_MODL_create_block1(sign,corner_pt,edge_len,&blkid);

我已經能夠選取向量
但是都只能夠創建一個與工作座標同向量的BOX
有其他的方法建立與選擇的向量同向的BOX嗎?
我有想到兩個方法
一個就是建立線段拉伸
一個就是改變工作座標建立
求教!






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