- 版本
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日