| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Migration INV 7 - INV 9 Makros auslesen (958 mal gelesen)
|
habkon Mitglied Holztechniker
Beiträge: 55 Registriert: 11.04.2002 Workstation 3,2 GH; 1MB RAM; CADMAN;ATI 9600 128MB; INV9 SP2
|
erstellt am: 25. Nov. 2004 13:03 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wir haben vor in nächster Zeit auf Inventor 9 zu migrieren und habe eine Frage zu Makros die in BG und BT evtl. vorhanden sind. Gibt es eine Möglichkeit festzustellen wo evtl. Makros in BT oder BG vorhanden sind ?? Eine Liste in Excel o. ä. währe schon hilfreich. Kann man Makros in BG / BT löschen ohne diese zu öffnen ?? Ich bin in VBA nicht bewandet, vielleicht gibt es ja irgendwo ein Tool das helfen kann !! ------------------ Gruß Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Charly Setter Ehrenmitglied V.I.P. h.c.
Beiträge: 11977 Registriert: 28.05.2002 Trau keiner Diva unter SP2....
|
erstellt am: 05. Dez. 2004 23:35 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
Warum willst Du unbedingt die Makros auslesen ? Die werden bei der Migration nicht angefaßt, und solange Du die Makros nicht aufrufst passiert auch sonst nicht´s Also IMHO vergebliche / hyperflüssige Liebesmüh. lg Mathias ------------------ Der vernünftige Mensch paßt sich der Welt an; der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen. Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab. (George Bernard Shaw) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
habkon Mitglied Holztechniker
Beiträge: 55 Registriert: 11.04.2002 Workstation 3,2 GH; 1MB RAM; CADMAN;ATI 9600 128MB; INV9 SP2
|
erstellt am: 06. Dez. 2004 12:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Charly, Danke für die Antwort, es handelt sich nicht um auslesen der Makros, wir wollen diese Löschen, da es bei der Erstellung eine idw zu Debugfehlern kommt. Wir möchten Makros aus BT + BG entfernen. Wie im ACAD bereinigen sozusagen. Vielleicht gibt es ja irgendwo ein Tool das anzeigt in welchen Dateien Makros vorhanden sind, dass würde auch ausreichen. ------------------ Gruß Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pordoi Mitglied Maschinenbau-Konstrukteur
Beiträge: 167 Registriert: 08.12.2001 Siemens Celsius MobileH Mobile Pentium4 2,2 GHz Nvidia Quadro4 500 GoGl 64MB 1GB RAM 60GB HDD<P>WIN XPprof SP2 AIS10 SP1 Vault4
|
erstellt am: 10. Aug. 2005 20:14 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
Hallo Zusammen, habe das gleiche Problem und bin über die Suche auf den Beitrag gestoßen. Bei uns schwirren auch in alten Dateien Makros rum die sich beim speichern aktivieren. Jetzt wollte ich ein komplettes Projekt in den Vault schieben. Da bekomme ich nach ca. 300 Dateien die Meldung „VBA zu wenig Speicher“. Ist es Programmtechnisch möglich die Makros aus den Dateien zu löschen? Und hat jemand so ein Toll das er günstig weiter gibt? Gruß Hans
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
startrek Mitglied Architekt
Beiträge: 1361 Registriert: 13.02.2003 Veni, Vidi, VW ... I came, I saw, I drove around in a little car.
|
erstellt am: 10. Aug. 2005 21:05 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
Hallo, keine Ahnung von Inventor ...;-) Aber es läuft ja wohl darauf hinaus, alle hinterlegten [Code]Module oder Codelines in den Files zu exxen. Händisch geht das eigentlich in dem man das betreffende File offnet, in die VBA-Umgebung [Alt+F11] ??? wechselt und im Projektexplorer das komplette Modul entfernt/löscht [via RMT]. Dies zu automatisieren ..., ja da brauchts dann wahrscheinlich wieder ein Makro;-) Also eine Art Selbstmordanschlagmakro, was erst alle Codes löscht und dannach sich selber oder so. Weiss nicht, ob ich das so prinziepiell richtig verstanden habe, ja? Hab nur mal geguckt, hier steht wie das in Excel gehen könnte: http://www.erlandsendata.no/english/index.php?d=envbavbedeleteallmacros http://www.erlandsendata.no/english/index.php?d=envbavbedeletemodule Mag' jedoch etwas anders ausschauen im Inventor ..., aber sooo oder soo ähnlich denke ich wäre es ein Weg. Kann mich aber täuschen;-) Ist jetz die Frage, kann man sich das selber umstricken mit VBA-Kenntnissen, liegt das manuelle Löschen im Rahmen des vertretbaren Aufwandes oder sollte da ein 'richtiges' Tool ran. Achja - wenns kompletter Unfug war was ich da jetz verfasst hab' >>> skusi schonmal prophylaktisch;-) lg Nancy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pordoi Mitglied Maschinenbau-Konstrukteur
Beiträge: 167 Registriert: 08.12.2001 Siemens Celsius MobileH Mobile Pentium4 2,2 GHz Nvidia Quadro4 500 GoGl 64MB 1GB RAM 60GB HDD<P>WIN XPprof SP2 AIS10 SP1 Vault4
|
erstellt am: 10. Aug. 2005 21:38 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
|
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 11. Aug. 2005 07:26 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
Hi, jo Nancy so in etwa könnte es laufen. Das KillerMacro könnte man im Application Projekt laufen lassen, so muss es auch später nicht gelöscht werden (gelöscht werden die VBA Projekte aus den Documents). Aber leider, wie so oft, fehlt da eine Methode (Remove). InventorVBAComponents ist eine Collection die keine Methode Remove besitzt. Man kann nur die Items hinzufügen (unverschämt) Inventor Programming - Lesson 1: How to use SendKey method.
------------------ Grüße daywa1k3r FX64 Software Solutions Mold&More Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
habkon Mitglied Holztechniker
Beiträge: 55 Registriert: 11.04.2002 Workstation 3,2 GH; 1MB RAM; CADMAN;ATI 9600 128MB; INV9 SP2
|
erstellt am: 11. Aug. 2005 07:37 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, jetzt geht hier aber die Post ab !!!!!! Das mit dem Selbstmordanschlagmakro (starkes Wort) ist schon sehr weit in Richtung VBA. Uns würde es schon helfen wenn man herrausbekommen könnte in welchen BG oder BT überhaupt Makros vorhanden sind ??? Das Löschen könnte man dann manuell ausführen (wenn es nicht zu viele Dateien sind). Eine Liste (Excel oder eine Textdatei) würde schon reichen, so ähnlich wie suchen , finden , ausdrucken in eine Liste. Man sind das schon wieder Wünsche, na ja bis Weinachten ist es ja nicht mehr weit !!! ------------------ Gruß Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pordoi Mitglied Maschinenbau-Konstrukteur
Beiträge: 167 Registriert: 08.12.2001 Siemens Celsius MobileH Mobile Pentium4 2,2 GHz Nvidia Quadro4 500 GoGl 64MB 1GB RAM 60GB HDD<P>WIN XPprof SP2 AIS10 SP1 Vault4
|
erstellt am: 11. Aug. 2005 08:11 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
|
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 11. Aug. 2005 08:25 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
|
habkon Mitglied Holztechniker
Beiträge: 55 Registriert: 11.04.2002 Workstation 3,2 GH; 1MB RAM; CADMAN;ATI 9600 128MB; INV9 SP2
|
erstellt am: 11. Aug. 2005 08:28 <-- editieren / zitieren --> Unities abgeben:
|
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 11. Aug. 2005 08:40 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
Hallo Matthias, diese ganze Geschichte ist nicht ganz so trivial - ich kann zwar auslesen, ob da irgendwelche und wieviele Makros in einem Dokumentenprojekt drin sind. Über ein SendKeys-Kommando können die auch geöffnet, nicht aber gelöscht werden. Dazu kommt, dass das Ganze ja möglichst in einem Batch-Lauf ausgeführt werde soll, also mit Anwahl eines Ordners oder so. Das auslesen ob und wieviele Makros da sin geht. Das wird dann schon etwas mehr als ein Progrämmchen. Grüsse,
Paul www.morecam.ch/cad.htm
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 11. Aug. 2005 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für habkon
|
habkon Mitglied Holztechniker
Beiträge: 55 Registriert: 11.04.2002 Workstation 3,2 GH; 1MB RAM; CADMAN;ATI 9600 128MB; INV9 SP2
|
erstellt am: 11. Aug. 2005 09:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Paul, mit welchen Aufwand bekommt man das hin ??? Bin in VBA nicht bewandet. Wir möchten (NUR) herrausbekommen wo (in einem Verzeichnis) ein Makro in einer Datei vorhanden ist. Ein löschen o.a. muss manuell erfolgen. Eine Ausgabe auf dem Bildschirm die man mit einer Hardcopy sichern kann ist auch vorstellbar. ------------------ Gruß Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |