iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 17438|回复: 0
打印 上一主题 下一主题

[技术交流] 創建與選擇向量同方向的BOX

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-25 23:19:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

                        //選取基準向量
                        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嗎?
我有想到兩個方法
一個就是建立線段拉伸
一個就是改變工作座標建立
求教!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-22 00:08 , Processed in 0.013245 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表