| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX | | |  | Solid Edge 2025 First Look Online-Event 14.11.2025, eine Pressemitteilung
|
Autor
|
Thema: NX12 - VB Journal - Text im Modelling -> Ansichtabhängig in Model (1589 / mal gelesen)
|
dirk Mitglied
 
 Beiträge: 164 Registriert: 16.11.2000 Siemens NX 2212 Dell Precision Tower 5810 Intel(R) Xeon(R) CPU E5-1630 v4 3,7 GHz 32 GB Ram NVIDIA Quadro P4000 +++++++++++++++++++++++++++++++++++++++
|
erstellt am: 09. Apr. 2018 15:12 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich könnte mal wieder eure Unterstützung gebrauchen. Mit dem folgenden Codeschnipsel positioniere / erzeuge ich Text im Modellbereich. Dies funktioniert auch soweit wie gewünscht. Allerdings wird der Text nicht in der Zeichnungserstellung angezeigt. Denn der Text ist wohl ein 2D-Objekt. In den NXTools gibt es ein Tool "Ansichtabhängig -> Model" (GRIP-Programm: view2model.grx) welches die Objekte in den Modelbereich transferiert. Starte ich das Tool, wähle die Texte aus ist alles ok. Gibt es equivalent zum GRIP in NX Open .NET Visual Basic eine Möglichkeit dies zu tun? Habe in der Hilfe leider nur die "GRIP Geschichte" gefunden. Gruß und Danke!
Code: TryDim theNote As NXOpen.Tag Dim orientation As Integer = 0 Dim noteStrings() As String = {Positionsnummer} Dim noteLoc(2) As Double noteLoc(0) = StPx + laenge / 2 ' X-Richtung noteLoc(1) = StPy + breite2 / 2 ' Y-Richtung noteLoc(2) = Z_Richtung_Text ' Z-Richtung Dim letteringPrefs As LetteringPreferences letteringPrefs = workPart.Annotations.Preferences.GetLetteringPreferences() letteringPrefs.Angle = 0 ' Textwinkel auf 0 setzen Dim genTxt As Annotations.Lettering = letteringPrefs.GetGeneralText() genTxt.Size = Texthoehe ' Schrifthöhe letteringPrefs.SetGeneralText(genTxt) workPart.Annotations.Preferences.SetLetteringPreferences(letteringPrefs) theUFSession.Drf.CreateNote(1, noteStrings, noteLoc, orientation, theNote) Catch ex As Exception Echo("Exception: " & ex.Message) End Try
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
      
 Beiträge: 2723 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 11. Apr. 2018 10:26 <-- editieren / zitieren --> Unities abgeben:          Nur für dirk
Zitat: Original erstellt von dirk: Gibt es equivalent zum GRIP in NX Open .NET Visual Basic eine Möglichkeit dies zu tun?
Hallo Dirk, ich würde mal behaupten, daß es mit NXOpen .NET geht. Um Deinen Fall nachzuvollziehen, wäre es allerdings hilfreich, ein lauffähiges Journal oder ein Part mit dem erzeugten Text hochzuladen. Warum erzeugst Du den Text nicht gleich im Drafting, bzw. hast Du schon interaktiv versucht, den mit CreateNote erzeugten Text im Drafting sichtbar zu machen ? Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dirk Mitglied
 
 Beiträge: 164 Registriert: 16.11.2000
|
erstellt am: 11. Apr. 2018 11:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo Michael, erstmal Danke für deine Unterstützung. Der Hintergrund der ganzen Geschichte ist folgender: Mit ist keine Möglichkeit bekannt einen Text auf der Zeichnung zu positionieren, bei dem die Geometrie im Hintergrund (zur besseren Übersicht) verdeckt wird. Daher mein Ansatz eine Positionsnummer mit einer Fläche im Modelling zu erzeugen, wobei die Fläche die Geometrie verdeckt und die Positionsnummer darüber schwebt. Ergebnis siehe Bild. Das Programm läuft bis dahin einwandfrei: Text und Fläche werden im Modelling an der gewünschten Stelle erzeugt. Und mit dem Zwischenschritt über das NXTools Programm (Ansichtenabhängig -> Model) wird auch auf der Zeichnung alles korrekt dargestellt. Gruß Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| Planungsingenieur - Elektro / CAD / Beratung (m/w/d) | Unser Ingenieurbüro beschäftigt sich mit der Planung und Bauüberwachung von gebäudetechnischen Anlagen. Unsere Ingenieure erarbeiten wirtschaftliche und nachhaltige Lösungen auf den Gebieten der Heizungs-, Lüftungs-, Klima- und Kältetechnik, der Sanitärtechnik, sowie in dem Bereich der Elektrotechnik und der Gebäudeautomation. Unser Unternehmen ist seit über 25 Jahren erfolgreich am Markt und betreut eine Vielzahl von Kunden aus dem öffentlichen und nicht öffentlichen Bereich.... | Anzeige ansehen | Feste Anstellung |
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
      
 Beiträge: 2723 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 12. Apr. 2018 14:14 <-- editieren / zitieren --> Unities abgeben:          Nur für dirk
Hallo Dirk, das Ändern der Ansichtsabhängigkeit geht über eine beliebige Ansicht, als Member findet sich das Property DependentDisplay, darunter die Methode MoveToModel. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |