| |
| Formnext 2024, eine Veranstaltung am 19.11.2024
|
Autor
|
Thema: Verzeichnisname als Variable abgreifen (1561 / mal gelesen)
|
Holger1966 Mitglied Konstrukteur
Beiträge: 21 Registriert: 26.01.2010 Windows 10 SolidWorks 2018 SP5 PDM Enterprise Pro 2018 SP5 EDrawings 2019 SP3
|
erstellt am: 08. Sep. 2016 07:39 <-- editieren / zitieren --> Unities abgeben:
Ich bin gerade dabei in unserer Firma das PDM einzuführen. Da bei uns die Verzeichnisnamen in denen die Zeichnungen und Modelle abgelegt werden, auch gleichzeitig in der Datenkarte als Teil der Zeichnungsnummer verwendet werden kann, möchte ich den Verzeichnisnamen in eine Variable speichern und dann einen Teil davon weiter in die Datenkarte der Zeichnung/Modell eintragen lassen. Also hier mal ein Beispiel: Das Verzeichnis lautet: Die in dem Verzeichnis "169078.01.03.00-Klammermontage" abgelegten Dateien, sollen auf ihrer Datenkarte den Textteil "169078.01.03" "vererbt" bekommen. Ist das möglich???javascript:InsertSMI(' %20');
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Holger1966 Mitglied Konstrukteur
Beiträge: 21 Registriert: 26.01.2010 Windows 10 SolidWorks 2018 SP5 PDM Enterprise Pro 2018 SP5 EDrawings 2019 SP3
|
erstellt am: 15. Sep. 2016 13:13 <-- editieren / zitieren --> Unities abgeben:
sooooo.....dann antworte ich halt mal selbst. Habe eine Funktion gefunden mit der ich das machen kann. Und zwar kann der Wert in eine Variable geschrieben werden, indem man einen "besonderen" Wert abgreift. siehe Bild. Nun hätte ich das gerne bei einer Veränderung noch aktualisiert. Da scheint es aber nix zu geben. Ich versuche das mal mit der Zusatzanwendung Dispatch........ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thomas.nassl Mitglied Maschinenbau-Ingenieur (FH)
Beiträge: 8 Registriert: 01.09.2006
|
erstellt am: 07. Mai. 2017 17:37 <-- editieren / zitieren --> Unities abgeben: Nur für Holger1966
Hallo Holger, wie sieht Deine Lösung denn jetzt aus? Mit dem Vorschlag aus dem Screenshot -> "Dateipfad" fügst Du ja den vollständigen Pfad ein (Vom Laufwerksbuchstaben abwärts -> C:\Verzeichnis1\Unterverzeichnis2\...) Laut Deiner Anforderung benötigst Du aber nur einen Teil des Pfades, in dem sich die Datei befindet. Mir geht's momentan auch so ich brauche vom Verzeichnis in dem die Datei gespeichert ist auch ein "Stück" des letzten Unterverzeichnisnamens (ab dem 20ten Zeichen bis zum Ende) Grüße Thomas ------------------ ------------------- Viele Grüße Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Holger1966 Mitglied Konstrukteur
Beiträge: 21 Registriert: 26.01.2010 Windows 10 SolidWorks 2018 SP5 PDM Enterprise Pro 2018 SP5 EDrawings 2019 SP3
|
erstellt am: 24. Mai. 2017 08:41 <-- editieren / zitieren --> Unities abgeben:
|
Ulf St. Mitglied IT-Verantwortlicher ERP/PDM/CAD
Beiträge: 36 Registriert: 10.04.2017 SolidWorks 2017 SP5 SQL-Server 2008-2016
|
erstellt am: 05. Jun. 2017 17:58 <-- editieren / zitieren --> Unities abgeben: Nur für Holger1966
Hallo zusammen, habt ihr die Möglichkeit, Add-Ins zu programmieren und zu installieren? Wenn ja, lässt sich euer Problem mit wenig Aufwand lösen. Erstellt ein EPDM Add-In, dass das Hinzufügen, Kopieren und Verschieben der Dateien im Tresor überwacht. Dies funktioniert über die Events EdmCmd_PostAdd, EdmCmd_PostMove, EdmCmd_PostCopy. Beim Auslösen der Events ruft ihr eure Routine zur Manipulation des Dateinamens auf und speichert diesen anschließend in der gewünschten Variablen und der/den gewünschten Konfiguration/en per IEdmEnumeratorVariable8::SetVar und ::CloseFile ab. So werden die Variablenwerte immer durch diese Aktionen aktualisiert. Alternativ könnte das auch durch ein Add-In beim Speichern der CAD-Dateien erledigt werden. Vorteil wäre, dass die Variablen nicht mehr in den CAD-Eigenschaften verändert werden könnten. Gehört aber in ein anderes Forum.
------------------ Mit freundlichen Grüßen Ulf St. bii.ustockburger.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |