| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS | | |  | Zukunftsforum Schreiner, eine Veranstaltung am 18.07.2025
|
Autor
|
Thema: Dirty-Event Handling (524 mal gelesen)
|
DieGraetsche Mitglied Informatiker

 Beiträge: 61 Registriert: 28.09.2007 WIN7 64BIT und SolidWorks 2014 SP4
|
erstellt am: 05. Nov. 2007 14:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, Ich habe folgendes Problem mit der SolidWorks-API. Beschreibung: Ich brauch eine Funktion/Event welches mir sagt, das Sie in einem Dokument etwas verändert hat(dirty-event). Die Function/Event soll nur ausgeführt werden, wenn Sie der Status von SaveFlag von false -> true ändert. Hat irgendjemand eine Idee/Möglichkeit, wie ich sowas hinbekommen kann. Viele Danke im Voraus. Gruß, dieGraetsche Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tbd Mitglied Teamleiter
  
 Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 05. Nov. 2007 14:57 <-- editieren / zitieren --> Unities abgeben:          Nur für DieGraetsche
Hallo dieGraetsche, In den Dokument Objekten, also PartDoc, DrawingDoc und AssemblyDoc, gibt es ein ModifyNotify Event. Laut API-Hilfe: Notifies the user program when a document is marked as dirty for the first time. If the user saves the document in the current SolidWorks session, then the event is fired when the document is marked dirty again. Das müsste doch das Ereigniss sein, welches du suchst! ------------------ Mfg Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DieGraetsche Mitglied Informatiker

 Beiträge: 61 Registriert: 28.09.2007 WIN7 64BIT und SolidWorks 2014 SP4
|
erstellt am: 05. Nov. 2007 15:05 <-- editieren / zitieren --> Unities abgeben:         
Hallo tdb, Danke für deine schnelle Antwort. Ansich schon, aber das würde ja heissen ich muss für jedes Dokument, das z.B. in einer Bauruppe ist, so ein Object setzen, damit ich von jedem Dokument ein "Dirty-Event" bekommen würde oder? Gibt es nicht vielleicht von der "Application" ein Event, welche das Dirt zurückgibt? Als Input-Parameter ist dann das Dokument, welches dirty geworden ist. Gruß, dieGraetsche Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tbd Mitglied Teamleiter
  
 Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 05. Nov. 2007 15:11 <-- editieren / zitieren --> Unities abgeben:          Nur für DieGraetsche
Leide handelt es sich dabei nun mal und ein Ereignis eines Dokuments. In der Application gibt es, auf Dokumente bezogen, nur Ereignisse beim Öffnen. Da wirst du nicht drum rum kommen, ist ja aber, meiner Meinung nach, nicht schlimm und wirklich mehr Arbeit. ------------------ Mfg Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |