- 版本
NX9+VS2012
- 对比
1.先来一组不用抑制显示的,看看效果,更新的时候显示是一顿奥比的闪。
可能会有些用户体验不好,但我觉得也没啥,让它闪就得了,又不会闪瞎眼。
2.加上函数后,抑制显示后,不会闪了,但是要等待,更新结束。
过程上要等
- 源代码
NX9+VS2012
#include <uf.h>
#include <uf_modl.h>
#include <uf_disp.h>
UF_initialize();
//设置显示状态
UF_DISP_set_display(UF_DISP_SUPPRESS_DISPLAY);
for (int i = 0; i < 50; i++)
{
//创建块
UF_FEATURE_SIGN Sign = UF_NULLSIGN;
double CornerPt[3] = { 0.0, 0.0, 0.0 };
char* EdgeLen[3] = { "100", "100", "100" };
tag_t BlkTag = NULL_TAG;
UF_MODL_create_block1(Sign, CornerPt, EdgeLen, &BlkTag);
//特征找边
uf_list_p_t EdgeList;
UF_MODL_ask_feat_edges(BlkTag, &EdgeList);
//获取链表数量
int Count;
UF_MODL_ask_list_count(EdgeList, &Count);
//创建倒角
//(倒角类型:1==单个偏置,2==双偏置,3==偏置角度,4=自由曲面单偏置,5=自由曲面双偏置)
//第一偏置距离
//第二偏置距离
//倒角角度
tag_t ChamferTag;
UF_MODL_create_chamfer(1, "10", "0", "45", EdgeList, &ChamferTag);
//删除链表
UF_MODL_delete_list(&EdgeList);
}
//恢复显示
UF_DISP_regenerate_display();
UF_terminate();
阿飞
2021年9月5日
阿飞
2021年9月5日