| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| | |
 | Anwender CAD mit Siemens NX-Basis , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
|
|
Autor
|
Thema: Session Cookie (134 / mal gelesen)
|
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin

 Beiträge: 5481 Registriert: 19.05.2000 (12-2025) --------------------------------------------- [stable] NX2412(2412.8900) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.3.12 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2412(2412.8900) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.3.12 BCT-Inspector Neutral v22R2 @M7720 Win10 (22H2)
|
erstellt am: 17. Feb. 2026 10:33 <-- editieren / zitieren --> Unities abgeben:         
Ich möchte mir in einer NX Sitzung merken können ob - bei einem bestimmten WorkPart - eine bestimmte DLL bereits einmal gelaufen ist UseCase: Ein SaveExit arbeitet bestimmte DLLs ab die ggf. auf Unannehmlichkeiten hinweisen. Die User fühlen sich auf den Schlips getreten und wollen in der Sitzung nur einmal darauf hingewiesen werden .... D.h. ich möchte so eine Art Cookie setzen wo dann in Folge meine DLL erkennen kann ob sie schon einmal was entdeckt hat und schweigen soll. Wie könnte man sowas machen ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UdoMM Mitglied Senior Consultant CAX
 
 Beiträge: 272 Registriert: 02.07.2004
|
erstellt am: 17. Feb. 2026 10:36 <-- editieren / zitieren --> Unities abgeben:          Nur für ThomasZwatz
Ich würde ins Workpart ein Partattribut schreiben, mit den erforderlichen Informationen (Datum, Uhrzeit, UserName) und das Vorhandensein dieses Partattributs abfragen. ------------------ Gruß UdoMM <>< Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jan Boettcher Mitglied
 
 Beiträge: 185 Registriert: 22.06.2005 NX 7.5 - NX 2512
|
erstellt am: 17. Feb. 2026 10:44 <-- editieren / zitieren --> Unities abgeben:          Nur für ThomasZwatz
Ich bin mir noch nicht so sicher, ob ich Deine Randbedingungen richtig verstanden habe. * Kannst Du die dll ändern? Dann entlade die dll nicht und merke Dir in der dll alle Parts, für die die dll schon ausgeführt wurde. * Oder baue alternativ eine Hilfsapplikation, die nur das macht. ------------------ Jan Böttcher Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
August Mitglied Dipl.-Ing.

 Beiträge: 10 Registriert: 04.05.2002
|
erstellt am: 17. Feb. 2026 11:12 <-- editieren / zitieren --> Unities abgeben:          Nur für ThomasZwatz
Wenn du die DLL statisch lädtst, könntest du über die Sitzung die betreffenden Parts sammeln: public static int GetUnloadOption(string arg) { return System.Convert.ToInt32(Session.LibraryUnloadOption.Explicitly); } Global definieren..zb: static List<Tag> taglLoadedParts = new List<Tag>(); Part speichern und Action einmal aufrufen: if (!taglLoadedParts.Contains(WorkPart.Tag)) { [Action] taglLoadedParts.Add(WorkPart.Tag); } Viel Erfolg!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hardyb Mitglied CAD/PLM Systembetreuung

 Beiträge: 25 Registriert: 12.11.2004 NX 2412 Win 11 SAP / ECtr
|
erstellt am: 17. Feb. 2026 12:40 <-- editieren / zitieren --> Unities abgeben:          Nur für ThomasZwatz
|

| | Fachlicher Leiter (m/w/x) Elektroplanung / Elektrokonstruktion | MS2 Engineering und Anlagenbau GmbH ist ein mittelständisches Unternehmen in Kirchheim unter Teck mit dem Schwerpunkt Entwicklung und Herstellung von Prüftechnik für Brennstoffzellen, Elektrolyseure und Wasserstofftechnologie. Unsere Kunden sind in allen industriellen Bereichen mit Forschung und Entwicklung, insbesondere jedoch in der Automobilindustrie zu finden. Im Zuge unseres stetigen Wachstums ... | | Anzeige ansehen | Feste Anstellung |
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
      
 Beiträge: 2745 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 18. Feb. 2026 10:18 <-- editieren / zitieren --> Unities abgeben:          Nur für ThomasZwatz
Hallo Thomas, kannst du auf Datum und Zeit des letzten Speicherns zugreifen ? Dann vergleich' das beim Start einfach mit der aktuellen Zeit. Ist der Unterschied mehr als ein Tag, geht's weiter, ansonsten kommt der Abbruch. Hast du kein Datum, dann schreib' am Ende des SaveExit den Partnamen in eine Liste, die sich beim nächsten Aufruf prüfen lässt. 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 |