Also ich bin gerade soweit das ich ein Koordinatenkreuz mit 3 Referenzpunkten erstell, 
mein Problem ist nun das wenn ich das absolute Koordinaten System(WCS) nun aufs Neue verschieb es nicht übereinstimmt, sondern verschoben ist.
Hier mein Code bis zum verschieben.
Kann mir wer helfen?
' NX 4.0.4.2
Option Strict Off
Imports System
Imports NXOpen
Module wcs
    Sub Main()
        Dim theSession As Session = Session.GetSession()
        Dim workPart As Part = theSession.Parts.Work
        Dim displayPart As Part = theSession.Parts.Display
        ' ----------------------------------------------
        '   Menu: Insert->Datum/Point->Datum CSYS...
        ' ----------------------------------------------
        Dim markId1 As Session.UndoMarkId
        markId1 = theSession.SetUndoMark(Session.MarkVisibility.Visible, "Create DATUM CSYS feature")
        Dim nullFeatures_Feature As Features.Feature = Nothing
        Dim datumCsysBuilder1 As Features.DatumCsysBuilder
        datumCsysBuilder1 = workPart.Features.CreateDatumCsysBuilder(nullFeatures_Feature)
        Dim markId2 As Session.UndoMarkId
        markId2 = theSession.SetUndoMark(Session.MarkVisibility.Visible, "Start")
        theSession.SetUndoMarkVisibility(markId2, Nothing, Session.MarkVisibility.Invisible)
        theSession.SetUndoMarkName(markId2, "CSYS Constructor")
        Dim point1dd As Point3d = New Point3d(-413.97682544646, -1164.7936035511, 30000.0)
        Dim point1d As Point = workPart.Points.CreatePoint(point1dd)
        Dim point2dd As Point3d = New Point3d(13.905583574456, 2401.4188162225, 30000.0)
        Dim point2d As Point = workPart.Points.CreatePoint(point2dd)
        Dim point3dd As Point3d = New Point3d(23.310449091891, 2400.3507141222, 30000.0)
        Dim point3d As Point = workPart.Points.CreatePoint(point3dd)
        Dim xform1 As Xform
        xform1 = workPart.Xforms.CreateXform(point1d, point2d, point3d, SmartObject.UpdateOption.WithinModeling, 1.0)
        Dim cartesianCoordinateSystem1 As CartesianCoordinateSystem
        cartesianCoordinateSystem1 = workPart.CoordinateSystems.CreateCoordinateSystem(xform1, SmartObject.UpdateOption.WithinModeling)
        datumCsysBuilder1.Csys = cartesianCoordinateSystem1
        datumCsysBuilder1.ComponentsCreation = True
        datumCsysBuilder1.FixedSizeDatum = True
        datumCsysBuilder1.DisplayScaleFactor = 1.0
        Dim nXObject1 As NXObject
        nXObject1 = datumCsysBuilder1.Commit()
        cartesianCoordinateSystem1 = workPart.WCS.Save()
        End Sub
End Module
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP