首页 新闻资讯 NX二次开发-控制工程图视图内对象显示(二)

NX二次开发-控制工程图视图内对象显示(二)

作者:谢买粮 审校:陈建红 适用版本:NX6以上 在NX二次开发过程中,出工程图的开发是常规开发之一,在某些应用场景中,要出图的部件下面有子部件,但是在出图的时候,这些子部件在某此场景下不能显示在图纸视图中(如图1),常规的做法是在创建图纸页时,先把组件隐藏,然后再创建图纸和视图,这样的做法虽然能暂时达到目的,但后续用户手工操作把子组件显示或增加组件时,图纸页的视图就会显示子组件,这样不是用户需要的效果,解决此问题的方法有多种,上一技巧是通过控制创建视图时的输入选项来实现的,这种方法的缺点是当用户增加子组件后,手工更新视图,就不是想要的效果了,本技巧将讲解将通过控制图层的办法来实现。

NX二次开发-控制工程图视图内对象显示(二)

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

适用版本:NX6以上

在NX二次开发过程中,出工程图的开发是常规开发之一,在某些应用场景中,要出图的部件下面有子部件,但是在出图的时候,这些子部件在某此场景下不能显示在图纸视图中(如图1),常规的做法是在创建图纸页时,先把组件隐藏,然后再创建图纸和视图,这样的做法虽然能暂时达到目的,但后续用户手工操作把子组件显示或增加组件时,图纸页的视图就会显示子组件,这样不是用户需要的效果,解决此问题的方法有多种,上一技巧是通过控制创建视图时的输入选项来实现的,这种方法的缺点是当用户增加子组件后,手工更新视图,就不是想要的效果了,本技巧将讲解将通过控制图层的办法来实现。

 

NX二次开发-控制工程图视图内对象显示(二)

图1

◆◆举例说明◆◆

在创建图纸视图时,要控制视图里的对象显示,一般有两种情况,一种是要出图的部件下有其它子组件,如图一所示,另一种情况是没有子组件但是有多个实体,一部分实体是不需要出图的,这种情况用上次的技巧内容是无法实现的;通过手工应用的方法我们知道,当生成视图前,把要隐藏的对象移到不用的图层并关闭显示后,再生成视图,这样情况下,不管图层里的对象如何变化,在视图中都不会显示,通过此原理可控制对象在视图中的显示,具体步骤如下(如果没有子组件,请忽略第一步):

NX二次开发-控制工程图视图内对象显示(二)

创建视图前,先遍历显示部件下的所有子部件(如果是非主模型出图,需遍历第一级子部件下的所有子部件),遍历子组件的关键代码如图2;

NX二次开发-控制工程图视图内对象显示(二)

图2

NX二次开发-控制工程图视图内对象显示(二)

将不要显示的对象移到某一个图层(非工作图层),再把此图设置为不显示(代码如图3);

NX二次开发-控制工程图视图内对象显示(二)

图3

NX二次开发-控制工程图视图内对象显示(二)

创建工程图视图,使用常规创建视图的方法,此处不再赘述。另外,在已经创建好视图的情况下,也可以修改图层在视图中的显示状态来控制对象显示,原理是利用NX的“格式”菜单里的“视图中可见图层”命令,可以通过NX的“操作记录”功能录制相关代码。

◆◆总    结◆◆

本技巧讲解了在NX6及以上版本控制工程图视图内对象显示状态的方法,此方法基于NX的应用技巧来实现效果;通过本技巧,希望对NX二次开发人员有所帮助。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: suifengmianlai

为您推荐

圆满落幕!望友精彩亮相2023工业软件生态大会

11月5日-6日,2023工业软件生态大会在深圳成功召开。

开目软件受邀出席2023工业软件生态大会,共探智造未来!

11月5日-6日,2023工业软件生态大会在深圳会展中心火热开展,作为中国高端工业软件领导品牌、行业领先的3D智能工艺软件提供商,开目软件受邀出席并发表主题演讲。

2023第四届中国FMEA峰会暨聪脉新品发布会圆满召开

2023 中国·深圳 第四届中国FMEA峰会 暨聪脉新品发布会 圆满召开 聚焦FMEA 11月1日,由聪脉(上海)信息技术有限公司(以下称聪脉)主办的中国第四届FMEA峰会暨聪脉新品发布会在深圳凯悦酒店圆满召开。

一周客户新闻速递

近期热点 NEWS 2023.11.6 客户新闻 聪脉知道 了解企业客户最新热点 关心企业客户最新资讯 企 业 客 户 新 闻 周 速 递 新闻速览 近期客户热点新闻 1 中国一汽研发总院成功举办中国汽车工程学会汽车非金属材料分会第十届年会 2 金溢科技助力西部首个智驾社区启用! 3 宝钢股份与中国港湾签署战略合作协议 4 4 3 4 日月光半导体推出整合设计生态系统IDE将封装设计效率提升且周期最高可缩短50% 5 广东亿迅2个创新产品入选国家级服务业数字化解决方案优秀案例 6 北方华创连续三年荣登中国电子百强企业榜单 7 广西康明斯发动机首次在柳工重型拖拉机上实现成功配套 聚焦汽车整车行业客户 中国一汽研发总院成功举办中国汽车工程学会汽车非金属材料分会第十届年会 11月2日,“中国汽车工程学会汽车非金属材料分会第十届年会”在湖北十堰隆重举行。

27地入选!住房城乡建设部开展工程建设项目全生命周期数字化管理改革试点

“ 为贯彻落实国务院关于工程建设项目审批制度改革部署,按照全国住房城乡建设工作会议关于“数字住建”工作部署要求,加快推进工程建设项目全生命周期数字化管理,近日,住房城乡建设部印发《关于开展工程建设项目全生命周期数字化管理改革试点工作的通知》,决定在天津等27个地区开展工程建设项目全生命周期数字化管理改革试点工作。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部