Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  NX
  in Journal workpart funktioniert nicht

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

3D-Section on a Drawing in NX2206


Mehr Videos >>>

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
  
NX CAD Basiskurs Teil 2, ein Seminar am 24.11.2025
Autor Thema:  in Journal workpart funktioniert nicht (96 / mal gelesen)
Holgi2010
Mitglied



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

Beiträge: 57
Registriert: 29.06.2010

NX 2406 / TC 14

erstellt am: 12. Nov. 2025 09:08    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,

prinzipiell geht es drum die Variablen mit ins Unterprogramm zu nehmen.
Da funktioniert auch, aber die Funktion "workpart...." wird nicht erkannt

Leider verstehe ich nicht warum. Vielleicht kann jemand helfen.

Hier ein einfaches Beispiel:

Imports System
Imports NXOpen
Imports System.Threading

Module NXJournal

Sub Main ()
Dim TeilName as String
Dim TeilRevision as String

try
  TeilName ="Zeichnung003"
  TeilRevision ="013"
  Catch ex As Exception
End try

Unterprogramm(TeilName,TeilRevision)

End Sub


Sub Unterprogramm(ByVal _teilname as String, ByVal _teilRevision as String)
  Dim theSession As NXOpen.Session = NXOpen.Session.GetSession()
  Dim workPart As NXOpen.Part = theSession.Parts.Work
  'Dim displayPart As Part = theSession.Parts.Display


'**** Zeichnung aus Teamcenter öffnen ****
Dim basePart2 As NXOpen.BasePart = Nothing
Dim partLoadStatus1 As NXOpen.PartLoadStatus = Nothing
basePart2 = theSession.Parts.OpenBaseDisplay("@DB/" & _teilname & "/" & _teilRevision & "", partLoadStatus1)


'in Konstuktion wechseln
theSession.ApplicationSwitchImmediate ("UG_APP_MODELING")

'alle einpassen
workPart.ModelingViews.WorkView.Fit() '<-- Warum ? (Einpassen mal als einfaches Beispiel)


End Sub
End Module


Dankeschön

Gruß
Holgi

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

Big King
Ehrenmitglied
NX/Tc Admin


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

Beiträge: 1990
Registriert: 06.12.2010

TC2312
(Upgrading TCxx in 20xx)
NX2312
(Upgrading NXxx in 20xx)
DQM15.3
-Server VM
-Dell
13th GenIntelCorei7-13850HX 2.10 GHz
NVIDA RTX 3500 Ada Gen.
64GB RAM
Win10 Ent. 22H2

erstellt am: 12. Nov. 2025 15:46    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 Holgi2010 10 Unities + Antwort hilfreich

1. du bist im falschen Forum -> richtig wäre: NX Programmierung

https://ww3.cad.de/cgi-bin/ubb/forumdisplay.cgi?action=topics&forum=NX+Programmierung&number=442&DaysPrune=1000&LastLogin=&mystyle=


2. probier mal Try and error ...
nach einander die hier hinzuzufügen:
Imports System
Imports NXOpen
Imports NXOpen.UF
Imports NXOpen.UI
Imports NXOpen.Utilities

Die Methode workPart.ModelingViews.WorkView.Fit() ist eine NXOpen-Funktion in NX (Siemens NX), die verwendet wird, um die aktuelle Arbeitsansicht so anzupassen, dass alle Geometrien und Objekte im aktuellen Arbeitsbereich vollständig sichtbar sind.

Die Methode funktioniert nur, wenn ein Arbeitsbereich (workPart) aktiv ist

------------------
“Vision without action is a daydream. Action without vision is a nightmare."

[Diese Nachricht wurde von Big King am 12. Nov. 2025 editiert.]

[Diese Nachricht wurde von Big King am 12. Nov. 2025 editiert.]

[Diese Nachricht wurde von Big King am 12. Nov. 2025 editiert.]

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

mseufert
Ehrenmitglied V.I.P. h.c.
Freiberuflicher CAD/CAM Ingenieur


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

Beiträge: 2739
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-2306
3D Printer Prusa MK2 S

erstellt am: 13. Nov. 2025 09:58    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 Holgi2010 10 Unities + Antwort hilfreich

Hallo Holgi,

auf den ersten Blick ist einfach die Reihenfolge verkehrt.
Du fragst das workpart ab, bevor es geöffnet wird.

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 >>)

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

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

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

(c)2025 CAD.de | Impressum | Datenschutz