| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Moderne CAx Entwicklungsmethoden: Generatives Design, Gitternetzstrukturen & MBD, ein Webinar am 11.10.2024
|
Autor
|
Thema: Dateieigenschaften (659 mal gelesen)
|
Ralf Blokscha Mitglied Konstrukteur
Beiträge: 175 Registriert: 10.07.2000
|
erstellt am: 18. Mai. 2004 10:09 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe immer öfters das Phänomen das die Dateieigenschaften welche über ein Progrämmchen eingetragen werden nicht gespeichert werden. Das heisst heute eingetragen und gespeichert morgen evtl. nicht mehr vorhanden. Ist das auch schonmal jemandem passiert? Gruß Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ad_man Mitglied freiberuflicher Entwicklungsing. (Fahrzeugtechnik, CSWP, CPPA))
Beiträge: 1384 Registriert: 20.12.2003 SolidWorks 2023 SP5 mit Enterprise PDM , Windows 11, Dell Precision 3660, i7-12700K, 96 GB DDR-Ram, Quadro RTX A4000
|
erstellt am: 18. Mai. 2004 10:43 <-- editieren / zitieren --> Unities abgeben: Nur für Ralf Blokscha
Hallo Ralf, dieses Phänomen habe ich bei mir noch nicht beobachtet, obwohl ich auch per MS-Access die Werte in die Teile, BG's und Zeichnungen einschreibe. Allerdings ist dieses bei mir immer der fast letzte Schritt, d.h., das Teil ist schon fast fertig modelliert usw.... Mittlerweile habe ich in den vergangenen 2 Jahren dieses so bei ca. 1000 Zeichnungen, Teilen etc. gemacht und noch keinen Datenverlust gehabt. Gruß Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Müller Mitglied Masch. Ing. HTL / Betriebsing. STV
Beiträge: 1151 Registriert: 11.04.2001
|
erstellt am: 18. Mai. 2004 12:13 <-- editieren / zitieren --> Unities abgeben: Nur für Ralf Blokscha
Hallo Ralf! Ich habe da mal eine Vermutung ;-)! Wenn Du mit einem "Progrämmchen" die Dateieigenschaften in ein Modell schreibst, darfst Du ---> Modeldoc.SetSaveFlag nicht vergessen!!! Sonst merkt SolidWorks nicht, dass sich das Modell (resp. dessen Daten) verändert hat. Die Folge ist, dass beim schliessen des Modelles die Warnmeldung nicht erscheint, die Daten nicht gespeichert werden und somit verloren sind! ------------------ Gruss Andreas A+E Müller AG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ralf Blokscha Mitglied Konstrukteur
Beiträge: 175 Registriert: 10.07.2000 XEON 2x3.33GHz, 8.0GB Ram, nVidia Quadro FX 570 256 MB, WIN XP64 SP 2, SWX 2007_x64 SP 5.0
|
erstellt am: 18. Mai. 2004 13:19 <-- editieren / zitieren --> Unities abgeben:
|
Andreas Müller Mitglied Masch. Ing. HTL / Betriebsing. STV
Beiträge: 1151 Registriert: 11.04.2001
|
erstellt am: 18. Mai. 2004 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für Ralf Blokscha
Hallo Ralf. Hmmmm.... keine Ahnung was Deine API-Hilfe sagt, aber meine Erfahrung weiss, dass es gemacht werden muss ! Dass die Aufforderung komm, kann schon sein, aber diese gilt nur für die gerade aktive BG oder Teil. Beispiel: Du bearbeitest die BG "TOP". Darin ist die Sub-BG "BOTTOM" enthalten. Darin wiederum ist das Teil "X" eingebaut. In "TOP" fügst Du ein neues Teil ein, die BG wird "dirty" sprich, muss gespeichert werden (SWX setzt SetSaveFlag). In "X" schreibst Du neue Dateieigenschaften, ohne SetSaveFlag. Beim schliessen merkt nun SWX, dass "TOP" dirty ist, aber nicht dass "X" es auch ist und speichert "TOP" aber nicht "X" --> Daten sind futsch. Also: bei jedem Modell in das Du Dateieigenschaften schreibst, ein "SetSaveFlag"! Gerade kommt mir noch eine andere Möglichkeit in den Sinn: Bevor Du die Dateieigenschaften schreibst, musst Du sie löschen. Klingt unlogisch, ist aber so. Eine Dateieigenschaft kann NICHT ÜBERSCHRIEBEN (modifiziert) werden (jedenfalls soweit ich weiss)!!!
------------------ Gruss Andreas A+E Müller AG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 18. Mai. 2004 16:43 <-- editieren / zitieren --> Unities abgeben: Nur für Ralf Blokscha
Zitat: Original erstellt von Andreas Müller: Eine Dateieigenschaft kann NICHT ÜBERSCHRIEBEN (modifiziert) werden (jedenfalls soweit ich weiss)!!!
falsch ! mit value = ModelDoc2.CustomInfo2 (configuration, fieldName) (VB Get property) ModelDoc2. CustomInfo2(configuration, fieldName) = value (VB Set property) geht das bei uns schon seit Jahren ! ------------------ mfg uc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Müller Mitglied Masch. Ing. HTL / Betriebsing. STV
Beiträge: 1151 Registriert: 11.04.2001
|
erstellt am: 19. Mai. 2004 07:49 <-- editieren / zitieren --> Unities abgeben: Nur für Ralf Blokscha
Morgen Allerseits! So früh am Morgen und ich kann schon was lernen !! uc: kannst Du bitte mal ein Beispiel hier reinstellen? Das mit (VB Get property) hab ich noch nicht begriffen, thx. EDIT ....(2 Kaffee's später) uc: ist nicht mehr nötig! Ich hab's kapiert ! ENDEDIT ------------------ Gruss Andreas
A+E Müller AG [Diese Nachricht wurde von Andreas Müller am 19. Mai. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |