Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  UserExit => Error code 3600044

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:  UserExit => Error code 3600044 (977 mal gelesen)
Hornauer
Mitglied
 


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

Beiträge: 41
Registriert: 26.01.2001

erstellt am: 30. Jul. 2020 11:11    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,

wir haben ein UserExit für SAVE (ufput) aktive im Hause laufen.
Das funktioniert auch soweit fehlerfrei.

Aber:
Ist der User im FEM (Basic) und will die Simulation(en) speichern steigt das UserExit mit
dem Error code "3600044" aus.

Fehler:
>>>> Error code  3600044 caught in file "D:\workdir\reference\NX1102_7\src\part\no\ind\ufexit_ruf.c" at line number 900
>>>> Error code  3600044 successfully handled and acknowledged
Unloading ....\UserExit\UserExitSaveAndSaveAs.dll
Teamcenter Integration cannot get display name for %UGMGR=V3.2 PH=UQZ9SYcKA7E6uD PN=799912-fem1 PRN=00 RT=NX_simulation AT="CAE mesh part file" &MACRO MENU, 0, UG_HELP_SYSTEM_LOG UG_GATEWAY_MAIN_MENUBAR <RibbonFileBar->BackStageBar->LeftBackStageGroup->rbn_file_tab_help_cascade.csb> ## !

Der Versuch mit "NXOpen.BasePart" anstelle von "NXOpen.Part" zu arbeiten war leider ohne Erfolg. => Vorausgesetzt ich habe es richtig gemacht.

Wie kann ich diese Problem lösen / umgehen?

Vielen Dank
Rolf

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

ThomasZwatz
Ehrenmitglied V.I.P. h.c.
cadadmin



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

Beiträge: 5397
Registriert: 19.05.2000

(10-2022)
---------------------------------------------
[stable]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD
BCT-Inspector Neutral v22R2
---------------------------------------------
[testing]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
BCT-Inspector Neutral v22R2
@M7720 Win10 (1909)

erstellt am: 30. Jul. 2020 12:48    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 Hornauer 10 Unities + Antwort hilfreich

Kanns sein dass das eine unsigned DLL ist und der ausführende User keine author Lizenz im Zugriff hat ?

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

mseufert
Moderator
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: 2624
Registriert: 18.10.2005

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

erstellt am: 30. Jul. 2020 12:53    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 Hornauer 10 Unities + Antwort hilfreich

Hallo Rolf,

die Fehlermeldung gibt's ja auch als Klartext: ... cannot get display name ...

Falls es ein eigenes Programm ist, einfach mit dem Debugger nach der betreffenden Zeile suchen und dort irgendwie den passenden Namen ermitteln.

Falls es nichts eigenes ist solltes du den Entwickler kontaktieren.

.. man könnte evtl. auch am Anfang die Umgebung wechseln, raus aus FEM ? 

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

Hornauer
Mitglied
 


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

Beiträge: 41
Registriert: 26.01.2001

erstellt am: 30. Jul. 2020 13: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,

die ist ohne Signatur, aber eine "dotnet_author" ist vorhanden und sollte auch gezogen werden.

Denn, es funktioniert ja ansonsten alles.
Halt nur nicht wenn die *.sim.. gespeichert werden müssen.


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

Hornauer
Mitglied
 


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

Beiträge: 41
Registriert: 26.01.2001

NX2007
TC13

erstellt am: 30. Jul. 2020 13:28    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 Michael,

würde gerne den Enwickler fragen. Problem: ich bin es selbst.

Wechseln ist nicht: sowohl *.sim als auch *.fem sind eigene Datensätze.

Z.Z. helfe ich mir damit das die User auf einen Rechner arbeiten der keine UserExit's (SAVE) aufruft.

UFPUT kommt nicht mit den Namen klar.
Das habe ich soweit verstanden und auch versucht zu umgehen.

Bis jetzt, ohne Erfolg.

Sobald ich in der App "UF_APP_SFEM" bin läuft das UserExit auf den Fehler.
Ich habe noch nicht mal die Chance eine MsgBox aufzurufen.

Gruß
Rolf


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

Thomas-Z
Mitglied
PLM-Administration


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

Beiträge: 74
Registriert: 22.02.2011

erstellt am: 17. Aug. 2020 09:25    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 Hornauer 10 Unities + Antwort hilfreich

Hallo Rolf,

ich habe auch bei verschiedenen DLLs das Problem, dass sich die FEM Teile anders verhalten als "normale" CAD Teile (andere Klassen , ...).

Ich Frage dann teilweise zuerst den PartFileTyp ab und behandle die FEM Teile entsprechend anders.

Code:

        Dim ufs As UFSession = UFSession.GetUFSession()
        Dim theSession As NXOpen.Session = NXOpen.Session.GetSession()
        Dim partSaveStatus1 As NXOpen.PartSaveStatus
        Dim partName As String
        Dim partNumber As String
        Dim partRevision As String
        Dim partFileType As String
        Dim partFileName As String

        ' ----------------------------------------------
        '  Dateiauslesen: Name, partNumber, Revision, Typ, partFileName
        ' ----------------------------------------------
        Try
            ufs.Part.AskPartName(theSession.Parts.BaseWork.Tag, partName)
            ufs.Ugmgr.DecodePartFileName(partName, partNumber, partRevision, partFileType, partFileName)
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try

        Try

            ' ----------------------------------------------
            '  Unterscheiden des ItemTyps; Wenn cae_solution oder cae_mesh workpart in workSimpart oder workFemPart geändert und dementsprechend speichern
            ' ----------------------------------------------

            If partFileType = "cae_solution" Then

                ' ----------------------------------------------
                '  Menü: Datei->Optionen   ->Speicheroptionen... JT Haken raus
                ' ----------------------------------------------
                theSession.Parts.SaveOptions.VisualizationData = False

                Dim workSimPart As SimPart = CType(theSession.Parts.BaseWork, SimPart)
                partSaveStatus1 = workSimPart.Save(SimPart.SaveComponents.False, SimPart.CloseAfterSave.False)
                partSaveStatus1.Dispose()

                ' ----------------------------------------------
                '  Menü: Datei->Optionen   ->Speicheroptionen... JT + CGM Haken rein
                ' ----------------------------------------------
                theSession.Parts.SaveOptions.VisualizationData = True
                workSimPart.SaveOptions.DrawingCgmData = True

            ElseIf partFileType = "cae_mesh" Then

                ' ----------------------------------------------
                '  Menü: Datei->Optionen   ->Speicheroptionen... JT Haken raus
                ' ----------------------------------------------
                theSession.Parts.SaveOptions.VisualizationData = False

                Dim workFemPart As FemPart = CType(theSession.Parts.BaseWork, FemPart)
                partSaveStatus1 = workFemPart.Save(FemPart.SaveComponents.False, FemPart.CloseAfterSave.False)
                partSaveStatus1.Dispose()

                ' ----------------------------------------------
                '  Menü: Datei->Optionen   ->Speicheroptionen... JT + CGM Haken rein
                ' ----------------------------------------------
                theSession.Parts.SaveOptions.VisualizationData = True
                workFemPart.SaveOptions.DrawingCgmData = True

            Else

                Dim workPart As NXOpen.Part = theSession.Parts.Work

                Dim displayPart As NXOpen.Part = theSession.Parts.Display

                ' ----------------------------------------------
                '  Menü: Datei->Optionen   ->Speicheroptionen... JT Haken raus
                ' ----------------------------------------------
                theSession.Parts.SaveOptions.VisualizationData = False

                ' ----------------------------------------------
                '  Menü: Datei->Nur aktives Teil speichern
                ' ----------------------------------------------

                partSaveStatus1 = workPart.Save(NXOpen.BasePart.SaveComponents.False, NXOpen.BasePart.CloseAfterSave.False)
                partSaveStatus1.Dispose()

                ' ----------------------------------------------
                '  Menü: Datei->Optionen   ->Speicheroptionen... JT + CGM Haken rein
                ' ----------------------------------------------
                theSession.Parts.SaveOptions.VisualizationData = True
                workPart.SaveOptions.DrawingCgmData = True

            End If

        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try


Gruß
Thomas

------------------
Gruß Thomas

[Diese Nachricht wurde von Thomas-Z am 17. Aug. 2020 editiert.]

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



Elektrotechniker / Elektromeister Konstruktion (w/m/div.) ? Gebiet Waltenhofen

Möchten Sie Ihre Ideen in nutzbringende und sinnvolle Technologien verwandeln? Ob im Bereich Mobility Solutions, Consumer Goods, Industrial Technology oder Energy and Building Technology - mit uns verbessern Sie die Lebensqualität der Menschen auf der ganzen Welt. Willkommen bei Bosch.

Die Bosch Sicherheitssysteme GmbH freut sich auf Ihre Bewerbung!


Anstellungsart: Unbefristet
Anzeige ansehenElektrotechnik, Elektronik
Hornauer
Mitglied
 


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

Beiträge: 41
Registriert: 26.01.2001

NX2007
TC13

erstellt am: 17. Aug. 2020 09:43    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 Thomas,

vielen Dank für die Information (Script).

Ich werde mir das mal dieser Tag ansehen und für uns entsprechend umsetzen.
Mal sehen.

Punkte sind auf jeden Fall unterwegs.

Gruß
Rolf

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