Autor
|
Thema: Hilfe beim Macro erzeugen (1300 mal gelesen)
|
reipet Mitglied
Beiträge: 115 Registriert: 12.10.2004
|
erstellt am: 16. Apr. 2008 16:22 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich versuche gerade mir ein Makro zu erstellen, dass mir in einem CATPart die dargestellte Struktur erzeugt. Es reicht, wenn einfach alle fehlenden Elemente erzeugt werden. Leider habe ich mit Makros gar keine Ahnung. Kann mir da jemand helfen? THX! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SirKlabauter Mitglied cand. Ing.
Beiträge: 45 Registriert: 21.09.2006 CATIA: V5R16 Programmiersprache: VBA
|
erstellt am: 16. Apr. 2008 17:56 <-- editieren / zitieren --> Unities abgeben: Nur für reipet
Versuch es doch mal mit dem Macrorecorder. Tools/Marcro/Start Recording... Dann erstellst du die ganzen Sachen von Hand. Benennst sie richtig. Und beendest die Macroaufzeichnung. Wenn du ein neues Part erstellst und das Marco dann noch mal laufen läßt sollten die Sachen eigentlich erzeugt werden. ------------------ Hinweise auf Rechtschreibfehler kann man sich bitte sparen. CATIA: V5R16 Programmiersprache: VBA Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 16. Apr. 2008 19:07 <-- editieren / zitieren --> Unities abgeben: Nur für reipet
Hallo reipet, Also ich hab das gerade mal mit dem Makrorecorder aufgenommen. Die geometrischen Sets waren zwar bei mir nicht benannt, ich habe das Makro aber dahingehend optimiert. Jetzt habe ich jedoch zwei Fragen an dich. 1. Wozu brauchst du eigentlich ein Makro? Wenn du ein Part-Template hast kannst du das doch auch auf die Platte speichern und jeder der ein neues Part anfängt muss über File -> New From (bzw. File -> Open -> Save As) das Template laden. Bei File -> New -> Part sollte es dann eine Fehlermeldung geben (das kann man im Environment anpassen) 2. Arbeitest du im Baugewerbe oder meintest du mit Construction_Geometry doch eher eine Design_Geometry. Das erste kommt nämlich aus dem Baugewerbe und hat mit Konstruktion eigentlich überhaupt nichts zu tun *ichweiß******neudeutsch* ;-) Schau dir mal mein Makro an. Es benennt dir dein Part um, erstellt ein Achsensystem (mit richtigen Namen), blendet die drei Hauptebenen aus, erstellt die ganzen geometrischen sets (mit richtigen Namen. die Kannst du auch noch später im Makro anpassen), erstellt die Parameter (mit Namen), Publiziert dir den PartBody und definiert ihn in Arbeit. Jetzt fragst du natürlich und was ist mit dem Teil für die 3D Anmerkungen? Ehrlich gesagt ich hab keinen Schimmer wie man das da reinbekommt. Ich denke es erscheint erst im Baum wenn ein Feature generiert wurde. Deswegen ist es nicht da :-D Viel Spass damit PS: Das Makro wurde nur auf R18 getestet. Bye ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
reipet Mitglied
Beiträge: 115 Registriert: 12.10.2004
|
erstellt am: 17. Apr. 2008 08:08 <-- editieren / zitieren --> Unities abgeben:
Danke erstmal, die Sache ist die. WIr haben templates bekommen aber leider haben sie nicht alle verwendet bzw. durch Anwendung von "delete useless elements" wurde teilweise wieder einiges gelöscht. Es geht also jetzt darum bestehende Teile zu prüfeund und nichtvorhandene Ordner wieder zu erstellen. Dieses "CATPart 3D Annotations" habe ich erzeugt durch das Erstellen eines "Flag Note with Leader" Dieser wird dann wieder gelöscht, so das das Set erhalten bleibt und dieses dann entsprechend umbennant. Das wird später für Enovia gebraucht. Kann man das noch einbauen? Aus nem leeren Part die Ordner erzeugen funktioniert schon super, dass mit vorhandene Teile bearbeiten bedingt...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
reipet Mitglied
Beiträge: 115 Registriert: 12.10.2004 Intel Xeon 4*2,3GHz 6 GB RAM, Quadro FX 4800 Windows Vista 64bit R19SP3 HotFix34
|
erstellt am: 17. Apr. 2008 08:55 <-- editieren / zitieren --> Unities abgeben:
|
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 17. Apr. 2008 10:33 <-- editieren / zitieren --> Unities abgeben: Nur für reipet
Zitat: Original erstellt von reipet: Hallo, ich versuche gerade mir ein Makro zu erstellen, dass mir in einem CATPart die dargestellte Struktur erzeugt. Es reicht, wenn einfach alle fehlenden Elemente erzeugt werden. Leider habe ich mit Makros gar keine Ahnung.Kann mir da jemand helfen? THX!
Hallo reipert, sorry ich hatte nicht gelsen das wenn die Teile schon da sind das er nur die Fehlenden erzeugen soll. Das ist natürlich im Makro nicht weniger Arbeit sondern mehr. Er muss erst du Struktur scannen und dann nur die erstzen die fehlen bzw. die falsch benannt sind. Das Achsensystem kann man sicher noch ausblenden das ist kein Problem. Das mit der Flag funktioniert zwar, ist aber keine schöne Programmiermethode erst mal was zu erstellen um es dann zu löschen (obwohl es während der Existenz keine Funktion übernimmt ) MFG ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 17. Apr. 2008 13:09 <-- editieren / zitieren --> Unities abgeben: Nur für reipet
Hallo, sag mal denyo_1, du hast geschrieben "Bei File -> New -> Part sollte es dann eine Fehlermeldung geben (das kann man im Environment anpassen)" Wie passe ich das denn an? Würde mich sehr über eine Antwort freuen. Danke vorweg. ------------------ MfG Randle ! It's not a bug, it's a feature ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 17. Apr. 2008 16:35 <-- editieren / zitieren --> Unities abgeben: Nur für reipet
@Randle: Ich weiß es selber nicht genau an welcher Zeile man da was drehen muss. Kann aber morgen mal bei unseren Admins nachfragen und das Ergebniss hier posten... ;-) @reipet: Ich hab das Makro nochmal überarbeitet. Es scannt jetzt die Part-Stuktur des geöffneten Parts. Alle Teile die nicht da sind (laut Template) werden hinzugefügt. Alle anderen Teile bleiben so wie sie sind. Das Annotations Set wird hinzugefügt, und das Achsensystem ausgeblendet und auf Current gesetzt. Das einzige das ich nicht hinbekomme ist das Umbenennen des Annotation Sets. Wenn jemand da ein Tipp für mich hätte wär ich sehr dankbar. Ich kann nicht auf die Eigentschaft Name zugreifen die scheint es bei den Sets nicht zu geben (is ja zum k*****) Ansonsten hab ichs auf R18 getestet und es läuft. Ist zwar jetzt nicht mehr das schnellst Script (muss ja schließlich die Parameter des kompletten Parts scannen) aber es läuft und ich glaube es bringt dich auch zum Ziel. Viel Spass damit ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
reipet Mitglied
Beiträge: 115 Registriert: 12.10.2004
|
erstellt am: 18. Apr. 2008 11:02 <-- editieren / zitieren --> Unities abgeben:
Wow, das funktiniert ja echt spitze. Ab und zu erzeugt er die Parameter doppelt, aber das ist nicht so schlimm. Vielleicht noch ne kurze bitte: Kann man das Makro dahingehend ändern, dass die Part-Nummer abgefragt wird? Vielen Dank!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 18. Apr. 2008 13:19 <-- editieren / zitieren --> Unities abgeben: Nur für reipet
in wie fern? Was willst du dann mit der PartNumber machen? Abfragen kann man sie auf jeden Fall kein Thema nur was machen damit? ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Ausbildung zum / zur Fachinformatiker/in (m/w/d) in der Anwendungsentwicklung | Seit 1907 vertreibt die van der Ven-Dental GmbH & Co. KG als inhabergeführtes Familienunternehmen in der vierten Generation Produkte und Dienstleistungen für zahnärztliche Praxen und Labore. Dazu bieten wir unseren Kunden u.a. ein großes Sortiment an dentalen Verbrauchsmaterialien an. Mit ca. 200 Mitarbeiter:innen an zwei Standorten in Nordrhein-Westfalen gehören wir zu den regionalen Marktführern.... | Anzeige ansehen | Weitere: IT |
|
reipet Mitglied
Beiträge: 115 Registriert: 12.10.2004
|
erstellt am: 18. Apr. 2008 15:37 <-- editieren / zitieren --> Unities abgeben:
|