马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于粗糙度对象拷贝的奇怪问题
以下是我用来做拷贝的函数,其中,拷贝后原对象被隐藏,而只显示拷贝好的对象
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不是这种类型,拷贝的结果在本图层中(这是我想要的)。
请哪位达人不吝赐教一下,多谢了!!!!! |