| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: Aktion vor dem Speichern programmieren (1280 / mal gelesen)
|
Tommes01 Mitglied Konstrukteur
Beiträge: 767 Registriert: 21.02.2003 Solid Edge 2021 MP4 NX 1953
|
erstellt am: 12. Okt. 2017 08:49 <-- editieren / zitieren --> Unities abgeben:
Hallo, ist es programmiertechnisch irgendwie möglich beim Speichern in Solid Edge automatisch ein Makro mit aufzurufen, dass z.B. eine .j_t-Datei des jeweiligen Parts speichert? D.h. kann so ein Makro direkt dem Original-Speichern-Button in SE zugewiesen werden? Gruß Tommes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 12. Okt. 2017 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Zitat: Original erstellt von Tommes01: Hallo,ist es programmiertechnisch irgendwie möglich beim Speichern in Solid Edge automatisch ein Makro mit aufzurufen, dass z.B. eine .j_t-Datei des jeweiligen Parts speichert? D.h. kann so ein Makro direkt dem Original-Speichern-Button in SE zugewiesen werden? Gruß Tommes
Hallo Tommes, Antwort lautet klar und einfach JA
Du musst das allerdings als AddIn programmieren und den Save Event damit abfangen. ------------------ mfg Wolfgang Hackl CAD/CAM - Consult Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tommes01 Mitglied Konstrukteur
Beiträge: 767 Registriert: 21.02.2003 Solid Edge 2021 MP4 NX 1953
|
erstellt am: 12. Okt. 2017 08:55 <-- editieren / zitieren --> Unities abgeben:
|
Markus Gras Moderator Solid Edge AE
Beiträge: 4602 Registriert: 20.07.2000 Kritik muß sachlich falsch und persönlich verletzend sein, damit sie wirkt.
|
erstellt am: 12. Okt. 2017 09:09 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 12. Okt. 2017 09:12 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Aber Obacht. Nicht jedes Speichern löst ein BeforeSave Event aus. Nur die folgenden Ereignisse haben ein Before Save Event -(Erstes) Speichern -Speichern unter -Kopie speichern unter Alle weiteren machen im Hintergrudn was anderes. ------------------ Arne Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tommes01 Mitglied Konstrukteur
Beiträge: 767 Registriert: 21.02.2003 Solid Edge 2021 MP4 NX 1953
|
erstellt am: 12. Okt. 2017 09:17 <-- editieren / zitieren --> Unities abgeben:
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 12. Okt. 2017 09:27 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Dann evtl beim BeforeClose Event. Dann könnte man dabei gucken, ob sich überhaupt was geändert hat (Dirty-Eigenschaft). ------------------ Arne [Diese Nachricht wurde von Arne Peters am 12. Okt. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 12. Okt. 2017 09:44 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Zitat: Original erstellt von Tommes01: Das ist aber nicht so toll. Die Absicht war eigentlich immer ein aktuelles j_t entsprechend dem Part zu haben.D.h. ich brauche das Makro auch bei den "Folgespeichern".
... dann ist es aber sogar einfacher und bessser, das Makro als Standardmakro zu schreieben (also kein AddIN) und damit sowohl das Speichern als JT als auch das normale SAVE damit zu verbinden. Diesen Button dann in die Symbolleiste legen, oder Schnellzugriff und damit hast Du dann beide Fliegen mit einem Schlag erledigt! Das mache ich zBsp. bei meinem Blechmakro so. Abwicklung Speichern Unter, als auch PSM
------------------ mfg Wolfgang Hackl CAD/CAM - Consult Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andy313 Mitglied Konstruktöör
Beiträge: 212 Registriert: 10.02.2005 Solid Edge ST10 mit CIM Database (von Contact) Windows 10 64bit Intel Xeon E5-1620 v2 (3.7Ghz) 16 GB RAM / SSD HD
|
erstellt am: 12. Okt. 2017 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Du hast Glück.. ich hatte kurz Zeit dir ein Macro zu schreiben. Es speichert das Modell und exportiert (und überschreibt, falls schon vorhanden) danach ein JT File in den gleichen Ordner. Binde das einfach anstelle des Speicher-Buttons in Solid Edge ein. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 12. Okt. 2017 09:56 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
|
Tommes01 Mitglied Konstrukteur
Beiträge: 767 Registriert: 21.02.2003 Solid Edge 2021 MP4 NX 1953
|
erstellt am: 12. Okt. 2017 09:56 <-- editieren / zitieren --> Unities abgeben:
|
kaetho Mitglied dipl. Masch.Ing. HTL
Beiträge: 815 Registriert: 16.11.2005 HP Z240, Windows10 pro/x64 Intel Core i7-7700 NVIDIA Quadro P2000 32GB RAM 512GB SSD m.2 (Systemplatte) SE2020
|
erstellt am: 12. Okt. 2017 10:15 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
|
Markus Gras Moderator Solid Edge AE
Beiträge: 4602 Registriert: 20.07.2000 Kritik muß sachlich falsch und persönlich verletzend sein, damit sie wirkt.
|
erstellt am: 12. Okt. 2017 10:50 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
|
Marco Kreutz Mitglied
Beiträge: 640 Registriert: 11.02.2003 SolidEdge 2021, SolidWorks 2021, Inventor 2020, PRO/E Creo1 und Creo2 VB 6.0 / VB.NET / C#.NET Windows 10 64bit
|
erstellt am: 12. Okt. 2017 11:00 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Hallo, ich muss die Idee von Arne Peters hier nochmal aufgreifen - das ist die effektivste Art einen Job zu starten. Aber ich würde hierbei nicht nach dem Dirty Flag schauen, denn dieser ist nicht zuverlässig, sondern ich würde mir einen eigenen Dirty Flag als Property bauen. Gruß
------------------ Mit freundlichem Gruss Marco Kreutz info@hitteam.de http://www.hitteam.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Mechanik-Konstrukteur/Projektleiter im Sondermaschinenbau (w/m/div.) | 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 Robert Bosch GmbH freut sich auf Ihre Bewerbung! Anstellungsart: Unbefristet Arbeitszeit: ... | Anzeige ansehen | Konstruktion, Visualisierung |
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 12. Okt. 2017 11:04 <-- editieren / zitieren --> Unities abgeben: Nur für Tommes01
Zitat: Original erstellt von Markus Gras: @Arne: Das SEAdvancedSave sichert auf jeden Fall bei jedem Speichervorgang.
OK. Danke Auch bei Teil durch Kopie ersetzen, Körper veröffentlichen, Revisionieren.. usw. ?? ------------------ Arne Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |