NX二次开发-如何设置显示不更新

蓝图技术网 2023-02-15 12:18:05 407阅读 0评论

NX二次开发-如何设置显示不更新 第1张

作者:倪海   审校:凌俊

适用版本:NX所有版本

NX二次开发-如何设置显示不更新 第2张

在NX软件中进行几何建模或者动画仿真二次开发的时候,我们经常碰到这样的情形:在执行过程中,NX显示引擎不停地刷新显示区域,显示出每一步操作过程。针对使用者来说,用户体验效果不好。实际上用户只需要知道结果状态,只要显示区域呈现出最终结果状态即可。针对这样的需求,我们可以通过UF_DISP_set_display函数进行设置从而实现不更新显示。

◆◆功能说明◆◆

首先,我们先来看一下这个函数的参数分别代表什么意义。

NX二次开发-如何设置显示不更新 第3张

图1

display_code:这是个条件类型参数,它有两个输入值参数: UF_DISP_SUPPRESS_DISPLAY;

UF_DISP_UNSUPPRESS_DISPLAY。

第一个参数代表设置显示不更新,第二个参数代表设置显示更新。

如果仅仅使用这个函数去实现以下场景:首先通过这个函数设置显示不更新,然后执行一系列建模或者动画仿真等操作,执行结束后,我们想把结果显示出来,这时我们通过这个函数设置显示更新。此时,我们观察到三维显示区域模型更新不正常。这是因为我们缺少调用以下函数重新生成一下显示。该函数如下图所示:

NX二次开发-如何设置显示不更新 第4张

图2

UF_DISP_regenerate_display函数没有输入参数,在通过UF_DISP_set_display函数设置显示更新后,必须调用该函数。

◆◆总    结◆◆

对于三维建模类或者动画仿真类的开发,我们经常遇到不需要显示过程变化,只需要显示最终的结果,这时候我们通过UF_DISP_set_display函数设置显示不更新,等到执行结束后,再设置显示更新,随后必须调用UF_DISP_regenerate_display函数重新生成一下显示,这样才能在显示区域看到显示结果。

版权申明:我们采用的作品包括内容和图片全部来源于网络用户和读者投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除!

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,407人围观)

还没有评论,来说两句吧...