|
CATIA V5 Programmierung : Makro gleich am Anfang starten?
Bartleby am 11.08.2004 um 15:30 Uhr (0)
Hallo Badu, hatte das Problem auch schon, habs dann so gelöst, dass ich nicht Catia zuerst gesartet habe sondern das Macro (das Macro hat ja die Eigenschaft Öffnen mit: CATIA damit umgeht man den Start von Catia als auslösenden Vorgang zu erhaschen. funktioniert am besten wenn man aufm Desktop ein icon mit dem Catia-Symbol und dem Macro dahinter erstellt. Dann muss ja zum Ausführen von dem Macro Catia gestartet werden. das zweite kannst du ja dann als Prozedur in das erste Macro einbinden. MfG Ronny PS: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ´Model CV4 in CV5 automatisch als dxf abspeichern
Bartleby am 03.08.2004 um 13:38 Uhr (0)
Hallo Feyza, also das mit dem Starten von dem Macro läuft nicht mit start von CATIA und batch start macro sondern andersrum mit start von dem Macro. in dessen Eigenschaften steht dann wieder öffnen mit CATIA siehe Bildanhang. in dem Macro steht dann als erstes (aber schon nach Sub und den Deklarationen) Documents.Open([Name AS CATBSTR]) as Document den Name mit Pfad musst Du nur aus deinem ACAD raus bringen (ggf. als string in eine temporäre datei speichern und die dann gleich wieder platt machen?, da hab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Edit_Part_in_Product
Bartleby am 09.08.2004 um 14:01 Uhr (0)
Hallo V5-Gemeinde, melde mich mal mit einem bereits öfter angesprochenen Problemchen, und hoffe deshalb ihr könnt mir vielleicht einfach helfen. ich habe ein Produkt und will die Parts darin bearbeiten. Dazu will ich den Befehl Catia.StartWorkbench nutzen. im Trockenlauf ohne Macro wähle ich ein Part aus gehe auf die Patumgebung und das vorselektierte Part ist auf edit. lasse ich das Macro laufen, dann passiert beim ersten Durchlauf (scheinbar) nichts, beim zweiten Durchlauf wird ein neues Part geöffnet u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Enabled Icons
Bartleby am 10.11.2004 um 15:06 Uhr (0)
Hallo CATIAner, bin gerade über eine hoffentlich einfache Sache gestolpert: ich habe ein macro das verschiedene Operationen an einem Teil ausführt. Wenn nun das InWorkObject ein leerer Körper ist dann schlägt das Macro fehl, logisch. Die CATIAIcons wie die Aufbereitungskomponenten werden dafür gleich disabled geschalten (grau) um so das Ausführen der Befehle zu unterbinden. kann man das irgendwo abfassen analog GetWorkbenchID ?? dann könnte ich das Macro sofort abwürgen ohne auf den ersten Fehler zu warten ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abbrechen/Beenden_von_Dialogen
Bartleby am 09.09.2004 um 14:39 Uhr (0)
Ich will über ExecuteBackgroundProzessus einen Catia Befehl ausführen. Dabei nutze ich die CatiaBefehl.exe b:Block , und verändere die Variablen des Objects das im document entsteht. also die höhe eines Blocks oder den Radius einer Verrundung. ( das funktioniert soweit auch ganz gut, das Fenster öffnet wie bei dem klicken auf den Button. Dadurch komme ich in die Angenehme Lage die Auswahl für die Skizze( oder eine Fläche) nicht selbst kontrollieren zu müssen, und gleichzeitig aber auch Parameter durch m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Anwendung und EXCEL Sheet
Bartleby am 07.10.2004 um 13:56 Uhr (0)
Hallo crash, also meiner meinung nach wird das nicht gehen, denn wenn du in der Excel-Tabelle die Zelle bearbeitest sind alle anderen Prozesse angehalten auch die Excel-Makros sind dann gesperrt. du musst analog der MsgBox mit mode 1 und nicht 0 erst die Eingabe beenden. Das ist aber auch in den CatSkript-Eingabefeldern so, sonst hättest du ja ein eingabefenster machen können und den wert in excel reinkopieren. aber damit verschiebst du das Problem bloss ins VB und ich denke da ist s auch nicht anders. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product to CatPart starten mit Makro
Bartleby am 14.09.2004 um 15:06 Uhr (0)
Und es gibt doch ne Lösung man kann das Macro zu ner Zwangspause zwingen indem man eine Schleife baut in der aber andere Prozesse noch ausgeführt werden.. Sieht etwa soo aus: ExecuteBackgroundProzessus(...................) Damit wird die Eingabe für CATIA nicht gesperrt wie bei ExecuteProcessus Do While Weiterschaltbedingung=False Dafür brauchts aber noch Phantasie weil eine ich bin fertig-Rückmeldung (meines Wissens) nicht existiert DoEvents Damit bleibt das Macro stehen aber alles andere läuft u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente nach UserSelektion löschen
Bartleby am 14.09.2004 um 16:40 Uhr (0)
Ja, klar geht das. alles was man unter Bearbeiten/Suchen Auswählen kann ist auch als Object einer Klasse da und kann damit gelöscht werden, aber ob bei einer Helix zum Beispiel die direkt(exclusiv) übergeordnete Geometrie wie Startpunkt und Achse mit gelöscht wird hängt von den CatSettings ab. Grundsätzlich macht die Auswahl (bzw. das Löschen) bei den Objecten verschiedener Klassen keinen Unterschied. Zu deiner Frage probier mal das macro was ich fireman geschickt hab und tausche Line gegen HybridShapeH ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchen nach Elementen mit einer bestimmten Farbe
Bartleby am 22.10.2004 um 10:31 Uhr (0)
Hallo Torspezialist, keine Erfolgsmeldung, hab das auch mal ausprobiertV5R12SP5, sowohl mit Standardfarben als auch mit selbstdefinierten Farben. Ich glaube das liegt daran, dass es da den Unterschied gibt in der ausgabe von CATIA da gibts ja die Farben CATIAStandart1..35(?) und userdefcolors. probier doch mal im Macro mit dem RGB-Code in Klammern {obj.color(125,150,200)} analog der anzeige im SEARCH-Dialogfenster zu suchen. schreib wenn s klappen sollte.. MfG Ronny
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product to CatPart starten mit Makro
Bartleby am 15.09.2004 um 07:29 Uhr (0)
Hallo Steffen, ich arbeite eben mit VBA da muss man Userform.Show 0 verwenden weil das Macro sonst auf eine Interaktion wartet, und nicht execute... als nächsten befehl ausführt. Noch eine andere Frage: ich will die CatiaError Messages zeitweise abschalten analog zu CATIA.DisplayFileAlerts=False CATIA.DisplayAlerts [boolean] gibts aber nicht oder ich hab s nur noch nicht gefunden. die Fehler(meldungen) sind lästig und werden sowieso im anschluss behoben. Gibts da irgendwo nen Schalter? MfG Ronny [Diese Na ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ´Model CV4 in CV5 automatisch als dxf abspeichern
Bartleby am 02.08.2004 um 18:45 Uhr (0)
Hallo, das funktioniert nur so: der entsprechenden extension, also in deinem Falle *.model muss im Explorer unter Ansicht/Optionen Dateitypen der Vorgang CATIA starten zugeordnet werden (oder aber dein Batchlauf in dem CATIA starten nur der erste Schritt ist), aber das betrifft dann alle model-files die im Explorer doppelt geklickt werden. Außerdem: wenn Du dann sowieso noch dran arbeiten willst oder zumindest speichern(und das ganze halbwegs automatisch), dann würde ich Dir eher zu nem Macro raten, das ka ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter bei Modellstart verändern
Bartleby am 07.09.2004 um 16:53 Uhr (0)
Hi Zizorro, hab da mal ein Beispiel vorbereitet, einfach die vorhandenen Parameter deklarieren und dann eine kleine Abfrage oder die Werte aus ner Excel Tabelle nehmen und einfach einen neuen Wert zuordnen. läuft bei mir gut, ich hoffe das nützt Dir was. sonst frag halt noch mal nach.... MfG Ronny
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Daten aus Textdatei einlesen
Bartleby am 16.09.2004 um 14:23 Uhr (0)
Hallo..an deiner Stelle würd ich entweder gleich eine Exceltabelle statt der textdatei nutzen oder zumindest die textdatei inName1;za,hl;z,ahl;zahl;Name2;za,hl;z,ahl;zahl;oderName_1 ; za,hl268; z,123ahl; 12zahl;Nameder2 ; 13za,hl; z,ahl; zahlE+3 ;(hier sind immer 10 zeichen zwischenden Semikolons, das sieht man nicht ist aber so )sowas abändern... wenn excel nicht überall da istzuerst die stellen ermitteln, wo die trennungen ( ; ) in der Zeile sindDas kannst du dir ersparen wenn du den Za ...
|
| In das Form CATIA V5 Programmierung wechseln |