ug NX 利用vbnet二次开发读取工程图BOM表内容
-
首先需要安装UG NX软件和Visual Studio软件。
-
打开Visual Studio软件,创建一个新的VB.NET项目。
-
在项目中添加UG NX的COM组件,即UGII.COMAPI.dll。
-
在代码中添加以下引用:
Imports NXOpen Imports NXOpen.UF Imports System.Runtime.InteropServices
-
创建一个NXOpen.Session对象,并打开UG NX软件:
Dim theSession As Session = Session.GetSession() theSession.ApplicationSwitchImmediate("UG_APP_MANUFACTURING")
-
获取当前打开的工作部件:
Dim workPart As Part = theSession.Parts.Work
-
获取工作部件中的BOM表:
Dim bomTable As NXOpen.Assemblies.BomTable = workPart.BomTable
-
遍历BOM表中的所有行和列,并获取单元格中的值:
For i As Integer = 0 To bomTable.NumberOfRows - 1 For j As Integer = 0 To bomTable.NumberOfColumns - 1 Dim cellText As String = bomTable.GetCellText(i, j) '处理单元格中的值 Next Next
-
关闭UG NX软件:
theSession.ApplicationSwitchImmediate("UG_APP_MANUFACTURING") theSession.ApplicationExit(False)
-
运行程序即可读取工程图BOM表内容
原文地址: https://www.cveoy.top/t/topic/hiwO 著作权归作者所有。请勿转载和采集!