|
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 : 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 : Teilweise umbenennen von Features
Bartleby am 21.09.2004 um 08:24 Uhr (0)
Hallo zizo, ich denke das liegt eher an deiner Selection. Hallo Ronny, es gibt pro Dokument immer nur ein Selection-Instanz. hat Steffen Hohmann (Danke.) mir da: http://ww3.cad.de/foren/ubb/Forum137/HTML/000795.shtml geschrieben. Is ja auch irgendwie logisch entweder ausgewählt oder nicht. was du machen willst sollte aber mit Search(...,from) oder (...,sel) zu machen sein sodaß die neue Selection jeweils eine Teilmenge der alten Selection wird. Bei der Def mehrerer Selections in einem Document gibts d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PFad und Namen von Verlinkten Dokumenten
Bartleby am 29.09.2004 um 14:31 Uhr (0)
Hi alias, probiers mal mit: Dim Product1 as Product Set Product1=CATIA.ActiveDocument.product for i= 1 to CATIA.ActiveDocument.product.products.count Name = CATIA.ActiveDocument.product.products.item(i).name name/Fullname/path/type ist da alles dabei next da bekommt man die Dateinamen die Pfade und die Typen raus. MfG Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmiersprache im Catia
Bartleby am 30.09.2004 um 14:19 Uhr (0)
Hallo seth2000, unter CATIA gibts CatScript(eine erweiterung des MS-VBScripts), VBScript(nimmt man wegen catscript kaum) und VBA (Visual Basic for applications) letzteres ist das kompfortabelste laeuft aber nur auf Windows-systemen, nicht auf unix, aix etc.. die unterschiede sind aber nicht soo gross, nur eben gross genug dass das anpassen eines Programms von vba auf catscript aufwendig, leider manchmal unmöglich ist. Wenn Du erstmal grundlegend was erfahren willst kann man Dir nur Die Ziethen-Bibel empf ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmiersprache im Catia
Bartleby am 30.09.2004 um 14:40 Uhr (0)
(Naja, ich habe keine besonders gute Meinung von solchen Kursen, die größte Wirkung dieser Kurse stellt sich meist in der Kasse ein.)!!achtung subjectiv!! Aber wenn du wirklich nen kurs machen willst dann mach einen in einem CAD-Systemhaus da ist s schon auf CATIA und Konstrukteure zugeschnitten. wenn ihr jetzt auf CATIA umsteigt dann sind ja sowieso Schulungen dran oder? Learning bei doing kann aber garantiert kein kurs ersetzen, und wenn Du doch mal ein problem hast gibts ja noch das Forum hier. MfG Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmiersprache im Catia
Bartleby am 01.10.2004 um 11:32 Uhr (0)
Wie ich mir s schon gedacht hab VBA. auch für SWx die beste Lösung. Hab mal (blöd) nachgefragt im SW-Forum. Die Antworten gibts hier: http://ww3.cad.de/foren/ubb/Forum2/HTML/006185.shtml MfG Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Projekte miteinander verknüpfen??
Bartleby am 15.10.2004 um 07:19 Uhr (0)
Guten Morgen BADU, Warum müssen es zwei Projecte sein? also das mit den verschiedenen Macros geht auch aus einem Project. Da kannst Du einfach ein CATMain mit UserForm.show reinsetzen und in die Subs CommandButtonX_click() schreibst Du dann die Subaufrufe der Macros rein. Sollen die Macros in verschiedenen Projects sein, dann starte sie mit CATIA.systemservice.executeScript(..). Viel Erfolg! MfG Ronny [Diese Nachricht wurde von Bartleby am 15. Okt. 2004 editiert.]
|
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 : Parametername ändern
Bartleby am 25.10.2004 um 08:11 Uhr (0)
Guten Morgen myTea, habs mit dem macrorecorder mal aufgenomen und Rename händig eingefügt. MfG Ronny das mit der Selection kannst du weglassen, die wird ja in dem weiteren script eh nicht angesprochen. Brauchst nicht zu suchen wenn du den namen des parameters schon kennst.... Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim parameters1 As Parameters Set parameters1 = part1.Parameters Dim length1 As Length Set lengt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PFad und Namen von Verlinkten Dokumenten
Bartleby am 28.10.2004 um 15:53 Uhr (0)
Kann ja nicht, denn das Product ist nur der (geometrische) Inhalt des ProductDocuments beim Catia.ActiveDocument gibts dann auch type, name,fullname... MfG Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Funktionsaufrufe aus CATScript-Makros
Bartleby am 28.10.2004 um 16:14 Uhr (0)
Hallo Steffen, ich habe die CATIABefehl.exe schon seit einiger zeit mit eingebaut, allerdings habe ich immer das problem dass die exe nur als ExecuteBackgroundProzessus läuft. Damit tritt der Effekt auf, dass im Script schon Befehle ausgeführt werden, die sich auf Elemente beziehen, die unter Umständen in dem parrallel in Hintergrund laufenden Prozess erst zu spät erzeugt werden. es müsste doch eigentlich möglich sein von der CATIABefehl.EXE ein Feedback !WEITER! zu bekommen sodass man auch mit executeProc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien fixieren
Bartleby am 05.01.2005 um 12:01 Uhr (0)
Hi summertime Also das mit dem nicht auswählbar geht über die VisProperties einer Selection: Sub CATMain() Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim selection1 As Selection Set selection1 = drawingDocument1.Selection selection1.Search CATDrwSearch.2DLine,all selection1.VisProperties.SetPick (catVisPropertyNoPickAttr) End Sub Dabei kann man aber noch die Punkte anwählen und verschieben, bringt also nichts, wenn dann müssten auch alle Punkte auf nopick gestell ...
|
In das Form CATIA V5 Programmierung wechseln |