C# NX二次开发:实现制图模块复制Sheet页,并且获取其中表格

news2024/11/27 12:30:35

今天要讲的是如何在NX中实现制图模块当前Sheet页的复制,并且获取Sheet页中的表格。首先简单介绍一下NX的制图模块是做什么的。

在NX中建模模块是用来绘制模型的,而想要将模型的相关尺寸投出来直观的看到,就要用到制图模块。

在制图模块中可以创建活动图纸页,操作如下图所示:

然后在图纸页中可以投出相应的三视图,操作如下图所示:

 

 然后可以在视图中进行标注尺寸、标注公差等操作,当然了也可以插入表格,然后在表格中写一些文字内容。

上面扒拉了这么多,还是回到今天的主题,今天讲两点内容,第一点如何复制当前sheet页,其代码如下所示:

NXOPEN.Part workpart=thesession.Parts.Work;

NXOPEN.Drawings.DrawingSheet currentsheet=workpart.DrawingSheets.currentDrawingsheet;

NXOpen.Drawings.DrawingSheet[] drawingSheets = CopySheet(currentsheet);

ublic static NXOpen.Drawings.DrawingSheet[] CopySheet(NXOpen.Drawings.DrawingSheet currentsheet)

    {

        NXOpen.Part workPart = theSession.Parts.Work;

        NXOpen.Drawings.DrawingSheet[] drawingSheets;

        NXOpen.Drawings.DrawingSheet[] drawingSheets1 = new NXOpen.Drawings.DrawingSheet[1];

        drawingSheets1[0] = currentsheet;

        workPart.DrawingSheets.PasteDrawingSheets(drawingSheets1, out drawingSheets);

        NXOpen.Session.UndoMarkId id1;

        id1 = theSession.NewestVisibleUndoMark;

        int nerrs1;

        nerrs1 = theSession.UpdateManager.DoUpdate(id1);

        return drawingSheets;

}

获取表格的代码如下图所示:

  NXOpen.Annotations.TableSection[] copytableSections = workPart.Annotations.TableSections.ToArray();

今天的分享就到此结束,我们下篇文章再见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/598201.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode--从二叉搜索树到更大和树(java)

从二叉搜索树到更大和树 leetcode -1038 题 从二叉搜索树到更大和树解题思路代码演示二叉树专题 leetcode -1038 题 从二叉搜索树到更大和树 原题链接: https://leetcode.cn/problems/binary-search-tree-to-greater-sum-tree/ 题目描述 给定一个二叉搜索树 root (B…

Chrome提示由贵单位管理该怎么取消?

如果你的 Chrome处于托管,你的管理员是可以设置或限制一些特定功能、可以安装一些应用、监视活动以及控制您的使用方式。 如何知道是否托管: 打开 Chrome 。在右上角,选择“更多”图标 。查看菜单底部。如果您看到“由贵单位管理”&#xff…

泡利矩阵(一)

〇、厄米矩阵 厄米矩阵(Hermitian Matrix),也称为自共轭矩阵(Self-adjoint Matrix),是线性代数中的一个重要概念。它是指一个复数域上的方阵,其转置矩阵与共轭矩阵相等。 具体来说&#xff0c…

15稳压二级管

目录 一、基本原理 二、I-V特性 三、工作原理 四、参数 1、Vz 2、Zzt和Zzk 3、IrVr 4、VfIf 5、Pd 五、应用 1、示例1 2、串联应用 3、钳位电路 六、动态电阻 一、基本原理 稳压二极管或“击穿二极管”(有时也称为齐纳二极管)基本上与标准PN结二极管相同&#xf…

Linux NGINX服务

NGINX与Apache对比 轻量级,Nginx比apache 占用更少的内存及资源;静态处理,Nginx 静态处理性能比 Apache 高 ;Nginx可以实现无缓存的反向代理加速,提高网站运行速度;Nginx的性能和可伸缩性不依赖于硬件&…

multipass基础入门,搭建本地迷你云,一个比VMware轻量的虚拟机软件

介绍 multipass是一款轻量,且开源的虚拟机。 Multipass是一个灵活、强大的工具,可用于多种用途。在其最简单的形式下,它可以用来在任何主机上快速创建和销毁Ubuntu虚拟机(实例)。在更全面的情况下,Multip…

redhat9 shell脚本判断磁盘、判断web运行、curl测试web(及一些报错纠正)

1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。 2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行 2、通过查看端口的方式判断该程序是否运行)&…

关于这款开源的ES的ORM框架-Easy-Es适合初学者入手不?

前言 最近笔者为了捡回以前自学的ES知识,准备重新对ES的一些基础使用做个大致学习总结。然后在摸鱼逛开源社区时无意中发现了一款不错的ElasticSearch插件-Easy-ES,可称之为“ES界的MyBatis-Plus”。联想到之前每次用RestHighLevelClient写一些DSL操作时…

微信小程序 nodejs+vue+python家校通家校联系作业系统

家本系统有家长,教师,管理员三个角色,家长可以注册登陆小系统,查看公告,查看教师布置的作业,上传孩子的作业,查看学生成绩,成绩统计,家长在线发贴交流,在线留…

009 - STM32学习笔记 - 中断

009 - STM32学习笔记 - 中断 这节的内容,野火的官方视频我反复看了好几次,但是感觉火哥在这块讲解的特别绕,理解起来很吃力,后来在看了一下其他老师的视频,结合一些书本资料和官方手册,才搞清楚STM32中断该…

基于STM32设计的炉温温度检测仪

炉温检测在现代工业生产中十分重要,因为炉温过高或过低都会对产品质量产生影响,甚至影响工厂的正常运作。因此,设计一款能够精准测量炉温并显示结果的检测仪器具有很大的实用价值。 本项目采用了STM32F103C8T6作为主控芯片,该芯片…

CoreNLP server的开启与使用方法

Ubuntu20.04.2使用CoreNLP JDK安装 Ubuntu20.04.2系统本身不含有JDK,而CoreNLP需要依赖JDK进行运行,所以需要先安装好JDK,可以输入java,然后系统会自动提示没有安装JDK,并会推荐安装的版本,如下图所示&am…

第二十四章手写Spring框架

文章目录 Spring 使用回顾Bean 概述Spring IOC 相关接口BeanFactory 接口BeanDefinition 接口BeanDefinitionReader 接口BeanDefinitionRegistry 接口创建容器 手写模拟Spring IOC核心功能定义 Bean 相关的 POJOPropertyValue 类MutablePropertyValues 类BeanDefinition 类 定义…

2023 中国城市商业魅力排行榜:探索西安商业活力与无限机遇【探索中国城市商业魅力排行榜】

文章目录 探索中国城市商业魅力排行榜评估指标价值和意义 结语 探索中国城市商业魅力排行榜 随着中国经济的迅速崛起,中国各个城市商业中心纷纷崭露头角,展现出令人瞩目的商业魅力。为了揭示这些城市商业的繁荣程度、创新力和吸引力,我们荣幸…

什么是devos勒索病毒,devos勒索病毒加密数据的方式

随着技术和互联网的发展,网络安全成为了重要的关注点。而devos勒索病毒可能是我们需要重点关注的一种恶意软件类型。因此,我们了解devos勒索病毒是什么以及它是如何加密数据的将有助于我们企业提升网络安全意识。 什么是devos勒索病毒? Devos…

Lombok源码

目录儿 jar包结构MainSpiLoadUtilfindServices()readServicesFromUrl()META-INF/services/lombok.core.LombokApp ShadowClassLoaderAgentlombok.core.AgentLauncher Handler jar包结构 Main 这应该是Lombok的入口函数 class Main {private static ShadowClassLoader classLo…

vue3 使用的 Pinia

文章目录 一、Pinia API与Vuex s4 有很大不同二、使用步骤1.安装2.使用3、组件中应用案例 官网:https://pinia.web3doc.top/ 一、Pinia API与Vuex s4 有很大不同 没有 mutations。mutations 被认为是非常几长的。最初带来了 devtools 集成,但这不再是问…

成功解决windows下将.pyx文件编译成.pyd文件

在linux上正常跑通的算法,搬到windows下使用就报错了 原来是其中涉及到.pyx文件的编译 在linux下.pyx会被编译成.so的文件,但是在windows下是无法使用.so文件的 需要重新编译成windows下的.pyd格式的才可以直接将python模块成功导入到算法中 所以需要解…

vue3到vue2组件重构方法笔记

这两天的任务是把一批做好的vue3组件放在vue2项目中使用&#xff0c;将组合式api分散开有一些零散的技巧&#xff0c;所以写一篇转化笔记以供大家参考 先上vue3一个组件的示例代码 <template><div ref"GForms" :style"{background: props.background…

27 # node 基本概念

node 基本概念 1、node 是什么&#xff1f; node.js 是一个基于 chrome v8 引擎的 JavaScript 运行环境&#xff08;runtime&#xff09;&#xff0c;node 不是一门语言&#xff0c;是让 js 运行在后端的运行时&#xff0c; 并且不包括 JavaScript 全集&#xff0c;因为在服务…