旧版本的NX该如何获取
时间: 2024-03-23 14:43:53 浏览: 6
在旧版本的NX中,获取当前显示的实体的方法与获取所有显示的实体的方法略有不同。以下是一个参考代码示例:
```vb.net
Imports NXOpen
Public Class GetCurrentVisibleEntities
Public Sub Main()
Dim theSession As Session = Session.GetSession()
Dim workPart As Part = theSession.Parts.Work
'获取当前显示的实体
Dim dispObjs() As TaggedObject = theSession.CurrentViewport.GetDisplayObjects()
'输出结果
For Each dispObj As TaggedObject In dispObjs
If TypeOf dispObj Is NXObject AndAlso CType(dispObj, NXObject).IsAlive AndAlso CType(dispObj, NXObject).IsVisibile() Then
Dim entity As NXObject = CType(dispObj, NXObject)
Console.WriteLine("Entity: " & entity.ToString())
End If
Next
End Sub
End Class
```
请注意,此代码只适用于NX 10及更早版本。如果您使用的是更新版本的NX,请参考上面提供的参考代码示例。