Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Hilfe beim Macro erzeugen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Hilfe beim Macro erzeugen (1300 mal gelesen)
reipet
Mitglied



Sehen Sie sich das Profil von reipet an!   Senden Sie eine Private Message an reipet  Schreiben Sie einen Gästebucheintrag für reipet

Beiträge: 115
Registriert: 12.10.2004

erstellt am: 16. Apr. 2008 16:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Bild1.jpg

 
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.


Sehen Sie sich das Profil von SirKlabauter an!   Senden Sie eine Private Message an SirKlabauter  Schreiben Sie einen Gästebucheintrag für SirKlabauter

Beiträge: 45
Registriert: 21.09.2006

CATIA: V5R16
Programmiersprache: VBA

erstellt am: 16. Apr. 2008 17:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für reipet 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von denyo_1 an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für reipet 10 Unities + Antwort hilfreich


Template_Part_V00.zip

 
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



Sehen Sie sich das Profil von reipet an!   Senden Sie eine Private Message an reipet  Schreiben Sie einen Gästebucheintrag für reipet

Beiträge: 115
Registriert: 12.10.2004

erstellt am: 17. Apr. 2008 08:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von reipet an!   Senden Sie eine Private Message an reipet  Schreiben Sie einen Gästebucheintrag für reipet

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Sinnvoll wäre auch das Ychsensystem gleich auszublenden. Hat bei mir auch nicht funktioniert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

denyo_1
Moderator
Manager


Sehen Sie sich das Profil von denyo_1 an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für reipet 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Randle an!   Senden Sie eine Private Message an Randle  Schreiben Sie einen Gästebucheintrag für Randle

Beiträge: 695
Registriert: 12.04.2003

Win10 x64
CATIA V5 R18, R19, R21, R27-29

erstellt am: 17. Apr. 2008 13:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für reipet 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von denyo_1 an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für reipet 10 Unities + Antwort hilfreich


Template_Part_FINISH_V01.zip

 
@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



Sehen Sie sich das Profil von reipet an!   Senden Sie eine Private Message an reipet  Schreiben Sie einen Gästebucheintrag für reipet

Beiträge: 115
Registriert: 12.10.2004

erstellt am: 18. Apr. 2008 11:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von denyo_1 an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für reipet 10 Unities + Antwort hilfreich

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 ansehenWeitere: IT
reipet
Mitglied



Sehen Sie sich das Profil von reipet an!   Senden Sie eine Private Message an reipet  Schreiben Sie einen Gästebucheintrag für reipet

Beiträge: 115
Registriert: 12.10.2004

erstellt am: 18. Apr. 2008 15:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das man gefragt wird, welche Partnummer das Teil haben soll...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz