iCAx开思工具箱

标题: 关于粗糙度对象拷贝的奇怪问题 [打印本页]

作者: mafan    时间: 2006-9-4 15:46
标题: 关于粗糙度对象拷贝的奇怪问题
关于粗糙度对象拷贝的奇怪问题
以下是我用来做拷贝的函数,其中,拷贝后原对象被隐藏,而只显示拷贝好的对象
copy_dim(tag_t& T)
{
        char        error_message[133] = "";
        const tag_t np2 = T;
        const int ip3=1;
        const int ip4=2;
        const int ip5=0;
        const int ip6=2;
        tag_t nr7;;
        int ir9;
        tag_t nr8;
        double dxyz[3] = { 0, 0, 0 };
        double trans_array[16];

        FTN(uf5943)( dxyz, trans_array );
        const double *rp1 = trans_array;
        FTN(uf5947)(rp1,&np2,&ip3,&ip4,&ip5,&ip6,&nr7,&nr8,&ir9);
       
        int ifail=UF_OBJ_set_blank_status(T,UF_OBJ_BLANKED);
        if(ifail)
        {
                ifail = UF_get_fail_message( ifail, error_message );
                uc1601(error_message,1);
        }
        return nr7;
但是却出现以下两种情况:
当T为一个custom symbol的粗糙度符号时,拷贝的符号被创建到了新的sheet里面(这是我可不想要的结果
如果T不是这种类型,拷贝的结果在本图层中(这是我想要的)。
请哪位达人不吝赐教一下,多谢了!!!!!




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