Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  LineWeld

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  LineWeld (391 mal gelesen)
Ace Shim
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Ace Shim an!   Senden Sie eine Private Message an Ace Shim  Schreiben Sie einen Gästebucheintrag für Ace Shim

Beiträge: 36
Registriert: 22.02.2005

Siemens NX12, TeamCenter, Navision, Win10

erstellt am: 26. Apr. 2023 14:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,
evtl. kann mir ja eine(r) von Euch helfen!?
Ich würde gerne mittels Journal die verschiedenen Texte einer Zeichnung anpassen...
Das funktioniert grundsätzlich auch ganz gut, jedoch habe ich noch keine Möglichkeit gefunden, Schnittlinien- bzw. Schnittansichtenbezeichnungen separat anzusprechen und zu bearbeiten. Momentan durchläuft mein Journal die Zeichnung und stellt für jeden Text (Hinweise, Positionsnummern, Bemaßungen, Oberflächen) dieselbe Schriftart und leider auch dieselbe Schriftgröße ein.
Wie kann ich also die Buchstaben von Schnittlinien und zugehörigen Bezeichnungen der Schnittansichten separat ansprechen?

Zudem bekomme ich es noch nicht hin, die Einstellungen der Schweißsymbole (LineWeld) zu editieren, weil NX mir sagt:
"LineWeld" ist kein Member von "NXOpen.Annotations.AnnotationManager".

Den Durchlauf habe ich wie folgt versucht:
For Each myWeld As NXOpen.Annotations.LineWeld In displayPart.Annotations.LineWeld
So funktioniert es ja mit den Bemaßungen und anderen "Textelementen" auch!?
In dieser Zeile wird mir dann aber der obige Syntax-Error angezeigt!?

Im aufgezeichneten Journal wird ja nur das selektierte Symbol editiert:
Dim lineWeld1 As NXOpen.Annotations.LineWeld = CType(workPart.FindObject("HANDLE R-21362"), NXOpen.Annotations.LineWeld)

Hat irgendwer eine Idee?
Vielen Dank vorab für jede Sekunde Eurer Zeit

Grüße in die Runde

Marc

------------------
"Das kann man so machen, aber dann ist es halt Sch...!"

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ace Shim
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Ace Shim an!   Senden Sie eine Private Message an Ace Shim  Schreiben Sie einen Gästebucheintrag für Ace Shim

Beiträge: 36
Registriert: 22.02.2005

Siemens NX12, TeamCenter, Navision, Win10

erstellt am: 26. Apr. 2023 17:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Sry Admin,
ich habe gepennt! Der Post gehört natürlich in die NX Programmierung!
Mea culpa

Marc

------------------
"Das kann man so machen, aber dann ist es halt Sch...!"

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Markus_30
Ehrenmitglied V.I.P. h.c.
CAx-Architect



Sehen Sie sich das Profil von Markus_30 an!   Senden Sie eine Private Message an Markus_30  Schreiben Sie einen Gästebucheintrag für Markus_30

Beiträge: 5440
Registriert: 21.03.2005

Windows 10
NX 12.0.2 MP12
Teamcenter 12.2

erstellt am: 27. Apr. 2023 07:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Ace Shim 10 Unities + Antwort hilfreich

Habe den Thread ins Programmier-Forum verschoben.

------------------
Gruß 

Markus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technischer Ausbilder (m/w/d) Metall

Vishay ist ein weltweit agierendes, dynamisches Hightechunternehmen und gehört zu den führenden Herstellern diskreter Halbleiterbauelemente und passiver Elektronikbauteile. Mit 23.000 Mitarbeitenden entwickeln wir die DNA moderner Technologien für Standard- und Spezialprodukte aus nahezu allen Branchen wie Automotive, Industriegüter, Kommunikationstechnologie oder Medizintechnik.

Wir ...

Anzeige ansehenAusbilder
Ace Shim
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Ace Shim an!   Senden Sie eine Private Message an Ace Shim  Schreiben Sie einen Gästebucheintrag für Ace Shim

Beiträge: 36
Registriert: 22.02.2005

Siemens NX12, TeamCenter, Navision, Win10

erstellt am: 11. Mai. 2023 20:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Wollte der Vollständigkeit halber noch meine Lösung präsentieren...

Die Schrift aller Schweißsymbole auf iso-1 einstellen:

Dim Style As Integer = workPart.Fonts.AddFont("iso-1", NXOpen.FontCollection.Type.Nx)

For Each myWeld As NXOpen.Annotations.LineWeld In displayPart.Annotations.Welds
                Dim objects5(0) As NXOpen.DisplayableObject
                objects5(0) = CType(myWeld, NXOpen.Annotations.LineWeld)

                Dim editSettingsBuilder5 As NXOpen.Annotations.EditSettingsBuilder = Nothing
                editSettingsBuilder5 = workPart.SettingsManager.CreateAnnotationEditSettingsBuilder(objects5)

                Dim dimensionlinearunits5 As NXOpen.Annotations.DimensionUnit = Nothing
                dimensionlinearunits5 = editSettingsBuilder5.AnnotationStyle.UnitsStyle.DimensionLinearUnits

                Dim editsettingsbuilders5(0) As NXOpen.Drafting.BaseEditSettingsBuilder
                editsettingsbuilders5(0) = editSettingsBuilder5
                workPart.SettingsManager.ProcessForMultipleObjectsSettings(editsettingsbuilders5)

                editSettingsBuilder5.AnnotationStyle.LetteringStyle.GeneralTextFont = Style
                editSettingsBuilder5.AnnotationStyle.LetteringStyle.GeneralTextSize = 3.5
                editSettingsBuilder5.AnnotationStyle.LetteringStyle.GeneralTextCharSpaceFactor = 1.0
                editSettingsBuilder5.AnnotationStyle.LetteringStyle.GeneralTextAspectRatio = 1.0
                editSettingsBuilder5.AnnotationStyle.LetteringStyle.GeneralTextLineSpaceFactor = 1.0

                Dim nXObject5 As NXOpen.NXObject = Nothing
                nXObject5 = editSettingsBuilder5.Commit()
                editSettingsBuilder5.Destroy()
            Next

------------------
"Das kann man so machen, aber dann ist es halt Sch...!"

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz