Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Makro gelben in gruenen Koerper wandeln

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:  Makro gelben in gruenen Koerper wandeln (4028 mal gelesen)
Norman Schulz
Mitglied
Konstrukteur Catia V4/V5


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

Beiträge: 300
Registriert: 18.03.2002

V5R19SP9 // V5R20SP7 //V5R24SP5
Lizenz MD2
Lenovo ThinkPad W540
WIN 7 64bit 16GB
Intel i7-4800MQ 2.7GHz

erstellt am: 24. Feb. 2010 10:20    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


Prozedur.CATScript.txt


ORIGINAL.CATPart.txt


SOLL.CATPart.txt

 
Hallo !

Ich habe ein Problem wo ich mangels Wissen bei der Makroprogrammierung nicht weiterkomme.
Ich bekomme von Kunden haeufiger Daten welche als dumme Volumen im Hybriddesign (gelbes Zahnrad) umgewandelt wurden.
Da ich nicht im Hybridmodus weiterarbeiten moechte wandel ich mir die Daten folgendermaßen um.
Ich habe das Part einzeln geoeffnet. Hauptkoerper ist momentan gelb und hat den Name XXXX.
Ich erzeuge mir einen neuen Koerper (gruenes Zahnrad) und definiere diesen als neuen Hauptkoerper. Den „gelben“ Koerper kopiere ich und fuege ihn wieder als Result ein (hat nun ein gruenes Zahnrad). Jetzt fuege ich diesen Koerper dem Hauptkoerper hinzu und den alten Hybridkoerper loesche ich.
Nun habe ich mir ein Makro aufzeichnen lassen welches diesen Vorgang bei anderen Teilen immer wieder automatisiert ablaufen lassen soll.
Seltsam ist das diverse Sachen aufgezeichnet werden aber wenn ich dass selbe Makro an dem gleichen Part nochmals ablaufen lasse (neu aufgerufen natuerlich) funktioniert es nicht. Es kommt eine Fehlermeldung wo der Koerpername angemeckert wird.
Ich habe schon versucht statt dem Namen einen „Platzhalter“ zu verwenden, damit das Makro auch bei anderen Parts, welche andere Namensgebungen haben, durchlaeuft.
Selbst bei dem ersten Schritt einen neuen Koerper in Hauptkoerper definieren macht die Makroaufzeichnungen Probleme 
Da ich fast gar keine Erfahrung mit Programmierung habe und ich ca. 500-1000 Parts haendisch umwandeln muss eine Bitte ob mir jemand bei diesem Problem weiterhelfen kann.

Ich denke das die ganze Makrostruktur anders aufgebaut werden muss als es der Rekorder macht, aber wie?

Daten sind R18.

Gruss Norman

------------------
WTL Engineering GmbH          
n.schulz@wtl-group.de
http://www.wtl-group.de

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

DanielFr.
Moderator
Manager


Sehen Sie sich das Profil von DanielFr. 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: 24. Feb. 2010 11: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 Nur für Norman Schulz 10 Unities + Antwort hilfreich


ConvertHybBodies_v1.zip

 
Hallo Norman  ,

schau mal im Anhang. Das sollte es eigentlich können. Alle HybridBodies werden in ganz normale Bodies umgewandelt.

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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

Norman Schulz
Mitglied
Konstrukteur Catia V4/V5


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

Beiträge: 300
Registriert: 18.03.2002

V5R19SP9 // V5R20SP7 //V5R24SP5
Lizenz MD2
Lenovo ThinkPad W540
WIN 7 64bit 16GB
Intel i7-4800MQ 2.7GHz

erstellt am: 24. Feb. 2010 11:20    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

Hallo Daniel,

TOP!!!! Wie kann mann soetwas nur in so kurzer Zeit schreiben?????  
10 Punkte sind unterwegs.
Ich habe eben versucht den Hauptkoerper in entsprechenden Namen umzubenennen. Leider zeichnet mir dies der Rekorder nicht auf und ich ich kenne die Syntax nicht um dies in das Makro mit einzubinden.

Wie muesste den soetwas aussehen?

Trotzdem bis hierher tausend Dank!!!

Ich denke ich muss mir mal das Kochbuch von Jens zulegen in der Hoffnung dass dort solche einfachen Faelle aufgefuehrt sind.

Gruss Norman

------------------
WTL Engineering GmbH          
n.schulz@wtl-group.de http://www.wtl-group.de

[Diese Nachricht wurde von Norman Schulz am 24. Feb. 2010 editiert.]

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

DanielFr.
Moderator
Manager


Sehen Sie sich das Profil von DanielFr. 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: 24. Feb. 2010 11:31    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 Norman Schulz 10 Unities + Antwort hilfreich

Hallo  ,

da braucht man flinke Finger und genügend Koffein 

Wie willst du den den Namen ändern. Also in was meine ich. Du musst den Namen in folgender Zeile vergeben:

1. Hier wird dem Object intTargetBodyObj der neu eingefügte Body zugewiesen
  "Set intTargetBodyObj = intPartObj.Bodies.Item(intPartObj.Bodies.Count)"
2. Nach dieser Zeile kannst du den Namen des neuen Bodies mit folgender Zeile ändern
  intTargetBodyObj.Name = "HALLO ICH BIN DER NEUE BODY"

Das war´s schon 

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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



Technischer Produktdesigner (m/w/d) mit Schwerpunkt Vertriebsinnendienst

Unsere Unternehmensgruppe mit den Firmen syskomp gehmeyr und bfm sowie dem Geschäftsbereich emico ist am Markt als kompetenter Ansprechpartner in allen Bereichen der Montagetechnik und industriellen Automatisierung bekannt. Bei der syskomp Unternehmensgruppe sind derzeit ca. 200 kreative und motivierte Köpfe beschäftigt. Die Mitarbeiter verteilen sich auf unsere Niederlassungen Amberg, Regensburg, Ottendorf-Okrilla, Wöllersdorf (Österreich) und Cavaion Veronese (Italien)....

Anzeige ansehenProduktdesign, Industriedesign
Norman Schulz
Mitglied
Konstrukteur Catia V4/V5


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

Beiträge: 300
Registriert: 18.03.2002

V5R19SP9 // V5R20SP7 //V5R24SP5
Lizenz MD2
Lenovo ThinkPad W540
WIN 7 64bit 16GB
Intel i7-4800MQ 2.7GHz

erstellt am: 24. Feb. 2010 11:52    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

Hallo Daniel,

perfekt.
Hat wunderbar geklappt.

Vielen Dank.

Gruss Norman

------------------
WTL Engineering GmbH          
n.schulz@wtl-group.de
http://www.wtl-group.de

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