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

蓝图分享网 2023-02-15 12:18:05 821阅读 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函数重新生成一下显示,这样才能在显示区域看到显示结果。

免责声明:

1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。

3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com

发表评论

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

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