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


图2
方法一
在BlockUI程序界面选择实体后,记录当前实体的透明度值,实体的透明度可使用函数“UF_OBJ_ask_translucency”;
记录完成后,再使用“UF_OBJ_set_translucency”函数将实体设为半透明,如果设为70,值可根据实际效果调整;
最后在apply_cb回调函数中,使用“UF_OBJ_set_translucency”函数把实体变为原先记录的值。
这一个方法能满足一般场景下的效果,对于上面所讲的例子不太适用,根据此方法执行完成后,整个实体变成了统一的透明度,不是原来的状态。
方法二
将方法一中的“UF_OBJ_set_translucency”函数改成使用NXopen的方法,C#代码如图3。
图3
本技巧讲解了在进行NX二次开发过程中,透明度控制的一点方法;通过本技巧,希望对NX二次开发初学人员有所帮助。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...