| |
| Das Potenzial von Product Lifecycle Management , eine Pressemitteilung
|
Autor
|
Thema: Bauteile im Projekt aktualisieren per Skript (2779 mal gelesen)
|
CS4007 Mitglied Entwicklung / Elektrotechnik
Beiträge: 29 Registriert: 23.03.2005 Windows XP SP2 Intel P4 3,00 GHz 1 GB RAM NVidia QuadroFX 2 Monitore
|
erstellt am: 14. Jul. 2005 15:06 <-- editieren / zitieren --> Unities abgeben:
Hallo Kennt jemand den entsprechenden Skriptbefehl mit dem ich alle Bauteile eines Projektes aktualisieren kann. Zweck des Ganzen ist schlussendlich, die skriptgesteuerte synchronisierung von bereits abgespeicherten Teilschaltungen, wenn ich ein Bauteil in der Datenbank ändere. Danke im Voraus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
timmle Mitglied Entwicklungsing.
Beiträge: 234 Registriert: 17.02.2005
|
erstellt am: 15. Jul. 2005 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für CS4007
Hallo CS4007, Zitat: ...Skriptbefehl, mit dem ich alle Bauteile eines Projektes aktualisieren kann.
ich habe bisher noch keinen entsprechenden Befehl gefunden, hatte aber die Idee, die Funktion über Tastensimulation abzurufen. Was man braucht, ist AutoIt, welches u.a. Tastatur und Maus simulieren kann. Leider bin ich nicht bis zum Ziel gekommen. Der Lösungsansatz sah so aus: Code: Set objAppE3 = CreateObject("CT.Application") Set objPrj = objAppE3.CreateJobObject Set AutoIt = WScript.CreateObject("AutoItX3.Control")PrjName = objPrj.GetName 'Dateiname holen AutoIt.WinActivate PrjName 'E3-Fenster aktivieren AutoIt.Send "!2" 'Datenbankfenster öffnen (ALT+2) x = AutoIt.WinGetPosX("") 'Koordinaten (links oben) holen y = AutoIt.WinGetPosY("") AutoIt.MouseMove x+100, y+110 'Maus ins Fenster bewegen AutoIt.MouseClick "right" 'rechte Maustaste drücken
Leider versteht E3 den rechten Mausklick nicht. Vielleicht hat jemand noch eine Idee. ------------------ Gruß Uwe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
timmle Mitglied Entwicklungsing.
Beiträge: 234 Registriert: 17.02.2005
|
erstellt am: 18. Jul. 2005 12:38 <-- editieren / zitieren --> Unities abgeben: Nur für CS4007
Hallo, ich habe mal beim CIM-Team nachgefragt und folgende Antwort erhalten: "...Aber zum Aktualisieren aller Bauteile im Projekt gibt es den COM-Call prj.UpdateAllComponents ...". Das ist doch genau die richtige Methode (die leider in der Hilfe nicht aufgelistet ist ). ------------------ Gruß Uwe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CS4007 Mitglied Entwicklung / Elektrotechnik
Beiträge: 29 Registriert: 23.03.2005 Windows XP SP2 Intel P4 3,00 GHz 1 GB RAM NVidia QuadroFX 2 Monitore
|
erstellt am: 18. Jul. 2005 12:43 <-- editieren / zitieren --> Unities abgeben:
|
C.Greindl Mitglied
Beiträge: 15 Registriert: 30.09.2004
|
erstellt am: 23. Aug. 2005 11:23 <-- editieren / zitieren --> Unities abgeben: Nur für CS4007
Hallo CS4007, Kannst du mit deinem Script nur die Bauteile im aktuell geöffneten Projekt aktualisieren? Bin nämlich auf der Suche nach einer Lösung um alle Teilschaltungen zu aktualisieren wenn ein Bauteil geändert wird. Gruß C.Greindl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CS4007 Mitglied Entwicklung / Elektrotechnik
Beiträge: 29 Registriert: 23.03.2005 Windows XP SP2 Intel P4 3,00 GHz 1 GB RAM NVidia QuadroFX 2 Monitore
|
erstellt am: 23. Aug. 2005 12:17 <-- editieren / zitieren --> Unities abgeben:
Hallo C. Greindl ....das Skript (oder besser VB.net Anwendung) ist grundsätzlich dafür gedacht, Teilschaltungen welche in einem Ordner abgelegt sind, zu aktualisieren. (Teilschaltung öffnen -> aktualisieren -> Teilschaltung schliessen; Automatisch über Nacht) Grüsse... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C.Greindl Mitglied
Beiträge: 15 Registriert: 30.09.2004
|
erstellt am: 24. Aug. 2005 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für CS4007
|
CS4007 Mitglied Entwicklung / Elektrotechnik
Beiträge: 29 Registriert: 23.03.2005 Windows XP SP2 Intel P4 3,00 GHz 1 GB RAM NVidia QuadroFX 2 Monitore
|
erstellt am: 24. Aug. 2005 09:32 <-- editieren / zitieren --> Unities abgeben:
Hallo... Ja ist von mir, weshalb ich noch die eine oder andere Kleinigkeit ändern möchte. Bin übernächste Woche dann noch auf Urlaub, aber dann werd ich den Source hier rein stellen,.... Hoffe du kannst bis dahin noch warten Grüsse.... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C.Greindl Mitglied
Beiträge: 15 Registriert: 30.09.2004
|
erstellt am: 24. Aug. 2005 10:21 <-- editieren / zitieren --> Unities abgeben: Nur für CS4007
|
US1964 Mitglied Electrical Design Engineer
Beiträge: 2 Registriert: 10.11.2005
|
erstellt am: 12. Nov. 2005 13:42 <-- editieren / zitieren --> Unities abgeben: Nur für CS4007
Hallo CS4007, Suche auch dringend einer Lösung um über 300 Teilschaltungen welche in einem Ordner abgelegt sind, zu aktualisieren. Könnte ich denn Source Code auch bekommen? Danke schon im voraus! Gruss US1964 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Eldorado Mitglied
Beiträge: 73 Registriert: 12.06.2004
|
erstellt am: 16. Nov. 2005 21:28 <-- editieren / zitieren --> Unities abgeben: Nur für CS4007
|