admin 发表于 2015-12-16 15:47:45

分享一个更改NX二次开发制图尺寸公差的功能--部分代码参考

分享一个更改NX二次开发制图尺寸公差的功能--部分代码参考


这里只是一个简单测试,直接对尺寸增加上偏差,当然项目是有UI的,这里只是部分代码,在对尺寸公差进行更改的时候,使用ufun方便一些,不需要去判断那种类型的尺寸,通过UF_DRF_ask_object_preferences去获取尺寸的所有设置,然后更改对应设置,再进行设置即可,UF_DRF_set_object_preferences



std::vector<TaggedObject *> getobjects = selection0->GetSelectedObjects();
if (getobjects.size() <=0)
{
return -1;
}
tag_t drf_object_tag;
int mpi [ 100 ];
double mpr [ 70 ] ;
char radius_val [ 27 ];
char diameter_val [ 27 ] ;

for(int i = 0 ; i < getobjects.size();++i)
{
UF_DRF_ask_object_preferences(getobjects->Tag(),mpi,mpr,radius_val,diameter_val);
mpi =6;
mpr = 0.30000;
mpr = mpr * 0.5;
mpi = 1;
UF_DRF_set_object_preferences(getobjects->Tag(), mpi, mpr, radius_val, diameter_val);
}

页: [1]
查看完整版本: 分享一个更改NX二次开发制图尺寸公差的功能--部分代码参考