Hallo zusammen,
Ich selektiere eine Komponente mit folgender Funktion im Drafting:
Function SelectAComponent(ByVal prompt As String, ByVal vw As DraftingView) As Assemblies.Component
Dim ufs As UFSession = UFSession.GetUFSession()
Dim UI As UI = UI.GetUI
ufs.Ui.SetCursorView(0)
Dim mask(0) As Selection.MaskTriple
With mask(0)
.Type = UFConstants.UF_component_type
.Subtype = UFConstants.UF_component_subtype
.SolidBodySubtype = 0
End With
Dim obj As NXObject = Nothing
Dim cursor As Point3d = Nothing
Dim resp As Selection.Response
resp = UI.SelectionManager.SelectObject(prompt, "Select a component", _
Selection.SelectionScope.AnyInAssembly, _
Selection.SelectionAction.ClearAndEnableSpecific, _
False, False, mask, obj, cursor)
If resp = Selection.Response.ObjectSelected Or _
resp = Selection.Response.ObjectSelectedByName Then
Return obj
Das klappt auch soweit. Nun möchte ich den zuvor selektierten Punkt(Komponente) relativ zum Zeichnungsblatt haben. Also die xyz-Koordinaten auf dem Zeichnungsblatt.
Wenn ich den cursor auslese erhalte ich nur die Koordinaten im Modeling relativ zum WCS.
Wie kann ich diesen Punkt umrechnen, um die richtigen Koordinaten zu erhalten?
Gruß Thorsten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP