NX二次开发—控制实体透明度

蓝图分享网 2022-11-18 19:36:11 759阅读 0评论

NX二次开发—控制实体透明度 第1张

作者:谢买粮   审校:陈建红

适用版本:NX6以上

在塑胶模具设计过程中,为了更新清楚地看到零件内部的结构,经常要把实体变成透明,于模仁、镶件类零件,实体上面部分是不透明的,部分是透明的(图1),在开发某些功能时,我希望把实体变成透明,以便于用户看效果,如开发水井工具时,就需要把整个实体变成透明,如图2右图,当程序执行完成成,再返回原来的状态,本技巧将讲解如何实现这一过程。

NX二次开发—控制实体透明度 第2张

图1

NX二次开发—控制实体透明度 第3张
NX二次开发—控制实体透明度 第4张

图2

举 例 说 明
> > > >

方法一

在BlockUI程序界面选择实体后,记录当前实体的透明度值,实体的透明度可使用函数“UF_OBJ_ask_translucency”;

记录完成后,再使用“UF_OBJ_set_translucency”函数将实体设为半透明,如果设为70,值可根据实际效果调整;

最后在apply_cb回调函数中,使用“UF_OBJ_set_translucency”函数把实体变为原先记录的值。

这一个方法能满足一般场景下的效果,对于上面所讲的例子不太适用,根据此方法执行完成后,整个实体变成了统一的透明度,不是原来的状态。

> > > >

方法二

将方法一中的“UF_OBJ_set_translucency”函数改成使用NXopen的方法,C#代码如图3。

NX二次开发—控制实体透明度 第5张

图3

总      结

本技巧讲解了在进行NX二次开发过程中,透明度控制的一点方法;通过本技巧,希望对NX二次开发初学人员有所帮助。

免责声明:

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

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

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

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

发表评论

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

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