| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: NX12 - VB Journal - Text im Modelling -> Ansichtabhängig in Model (1227 / 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: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 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 |
| (Studentische) Aushilfe (m/w/d) im Bereich Forschung und Entwicklung | Ovesco Endoscopy ist ein forschendes Medizintechnikunternehmen in der flexiblen Endoskopie. Wir entwickeln, produzieren und vertreiben seit 2002 innovative Instrumente und Systeme zur Behandlung von Magen-Darm-Erkrankungen. Dabei bieten wir umfassende Verfahren und begleiten unsere Kunden auf dem gesamten Weg von der Schulung bis hin zur Intervention. Unsere ausgeprägte Innovationskultur, die Sinnhaftigkeit ... | Anzeige ansehen | Medizintechnik |
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 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 >>)
|