QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 886|回复: 0
打印 上一主题 下一主题

[分享] 怎麼獲得點集內點的坐標

[复制链接]

爱好者VIP1

Rank: 5Rank: 5

45

主题

197

帖子

4920

积分

VIP会员

跳转到指定楼层
楼主
发表于 2018-6-2 14:23:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您可以遍歷集合來處理每個特徵或查找特定的特徵。
Option Strict Off
Imports System
Imports NXOpen

Module Module1

    Sub Main()

        Dim theSession As Session = Session.GetSession()
        If IsNothing(theSession.Parts.Work) Then
            'active part required
            Return
        End If

        Dim workPart As Part = theSession.Parts.Work
        Dim lw As ListingWindow = theSession.ListingWindow
        lw.Open()

        For Each myFeature As Features.Feature In workPart.Features
            If TypeOf (myFeature) Is Features.PointSet Then
                lw.WriteLine(".GetFeatureName: " & myFeature.GetFeatureName)
                lw.WriteLine(".Name: " & myFeature.Name)
                lw.WriteLine(".FeatureType: " & myFeature.FeatureType)
                lw.WriteLine(".Timestamp: " & myFeature.Timestamp.ToString)
                lw.WriteLine("")

                Dim myPoints() As NXObject = myFeature.GetEntities

                For Each tempPt As Point In myPoints
                    lw.WriteLine(tempPt.Coordinates.ToString)
                Next

            End If

        Next


        lw.Close()

    End Sub


    Public Function GetUnloadOption(ByVal dummy As String) As Integer

        'Unloads the image immediately after execution within NX
        GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Immediately

    End Function

End Module


评分

参与人数 1G币 +20 收起 理由
3D世界网-零 + 20 不错,支持你!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-5-1 09:20

返回顶部