世界视讯!NX二次开发-如何设置显示不更新

2023-02-15 10:16:38 来源:软服之家
作者:倪海 审校:凌俊

适用版本:NX所有版本


【资料图】

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

◆◆功能说明◆◆

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

图1

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

UF_DISP_UNSUPPRESS_DISPLAY。

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

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

图2

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

◆◆总 结◆◆

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

标签: 显示更新 更新显示 我们先来

上一篇:
下一篇: