|
CATIA V5 Programmierung : CATIA.RefreshDisplay auch in R11 SP03?
gdir am 08.12.2003 um 17:34 Uhr (0)
Hallo, wer Skripte unter R12 erstellt, sollte unbedingt die Wirkung von CATIA.RefreshDisplay = False ausprobieren. Damit verkürzt sich die Dauer des Makrolaufs um Größenordnungen. Selbst Workstations erscheinen wieder schnell! Aus Minuten werden Sekunden :-) Viele Grüße Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: CATIA-Dialog mit UserForms nachbauen, SelectElement2
gdir am 06.02.2004 um 13:58 Uhr (1)
Hallo,ich komme der Lösung langsam etwas näher. Die Enter- und Exit-Events funktionieren jetzt. Allerdings kann ich SelectElement2 immer noch nicht abbrechen:- Interaktives Drücken der Escape-Taste bricht SelectElement2 zuverlässig ab- Sendkeys "{ESC}" oder "^Z" funktioniert nicht- Andere Sendkey-Aufrufe wie Sendkeys "c:Fit All In" funktionieren an dieser Stelle völlig problemlos (CATIA führt den Reframe durch und wartet anschließend weiter auf die Selektion)- AppActivate "CATIA V5" brachte keine Besserung ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MitstreiterInnen fuer OpenSource Projekt gesucht !
gdir am 08.04.2005 um 11:47 Uhr (0)
Zitat: Original erstellt von dreicad-bie: Hallo Gemeinde, [...} Da ich leider ueberhaupt keine Ahnung von Catia-Programmierung habe, und mich eigentlich auch nicht damit beschaeftigen moechte [...] Gruss Oliver Das ist meiner Meinung nach eine sehr schlechte Basis für die Programmierung eines PDM-Systems für CATIA. Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.RefreshDisplay auch in R11 SP03?
gdir am 08.10.2003 um 12:19 Uhr (0)
Hallo zusammen, ich habe in der R12 Dokumentation das schon länger inoffiziell angekündigte Application.RefreshDisplay gefunden ( CATIA.RefreshDisplay = False soll während der Skript-Laufzeit den Bildschirm Refresh ausschalten und dadurch die Laufzeit verkürzen). Weiss zufällig jemand von Euch, ob es für R11 SP03 ein entsprechendes Hotfix gibt? Hat jemand unter R12 getestet und Laufzeiten verglichen? Viele Grüße Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.RefreshDisplay auch in R11 SP03?
gdir am 11.12.2003 um 13:17 Uhr (0)
Hallo, bei mir (R12 SP02) klappt s meistens ;-) Ich setze RefreshDisplay jedesmal auf True, bevor ich über CATIA.StatusBar eine Meldung absetze. Unmittelbar danach setze ich RefreshDisplay auf False. Die StatusBar-Meldung erscheint immer, d.h. RefreshDisplay=True funktioniert. Die seit dem letzten Display Refresh erzeugte Geometrie wir meistens angezeigt ... ;-) Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bildschirmauffrischung
gdir am 11.03.2005 um 09:12 Uhr (0)
Ja, gibt es seit R12. CATIA.RefreshDisplay = False Günther
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VBA: CATIA-Dialog mit UserForms nachbauen, SelectElement2
gdir am 05.02.2004 um 16:20 Uhr (8)
Hallo,hat jemand schon mal erfolgreich CATIA-Dialoge mit VBA und UserForms nachgebaut? Ich habe Probleme in der Kombination von UserForms und der SelectElement2-Methode.Zur Erklärung:Ich verwende R12 SP03. Mein Dialog ist vergleichbar mit dem "Circle Definition"-Dialog im GSD. Man muss hier zwei Geometrieelemente selektieren: Center und Support. Hat das Feld "Center" den Fokus, so läuft eine Selektionsroutine für den Center Point. Klickt man in das Feld "Support", so wird die Selektion für den Center abgeb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherloch in CATIA
gdir am 27.10.2005 um 07:39 Uhr (0)
Das AppendHybridShape ist mir bzgl. der Laufzeit nicht negativ aufgefallen. Ich habe es aber nicht bewusst getestet. Löschen dagegen kostet Zeit :-(
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei vorhanden???
gdir am 27.10.2005 um 07:47 Uhr (0)
Zitat:Original erstellt von robert_de:Hallo CATIA - Begeisterte ,[...]Wenn ich diese Datei überschreiben will soll überprüft werden ob sie gerade verwendet wird (denn somit kann sie nicht überschrieben werden). [...]Woher weisst Du, dass eine Datei gerade verwendet wird?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherloch in CATIA
gdir am 26.10.2005 um 09:54 Uhr (0)
Ja, das Problem kenne ich auch.Sinnvolle Lösung:Jede - wirklich jede - GSD-Geometrie wird in einen OpenBody gehängt (AppendHybridShape). Wenn sie nur temporär gebracht wird, wird sie nach Gebrauch wieder gelöscht (DeleteObjectForDatum).Dann hat das CATPart eine sinnvolle Größe. Was ich bisher nicht vermeiden konnte, ist dass während des Makro-Laufs dynamisch recht viel Speicher angezogen wird.Viele GrüßeGünther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA CATScript
gdir am 05.02.2004 um 14:59 Uhr (0)
Hallo Maik, bekommst Du folgende Fehlermeldung? Function or interface marked as restricted, or function uses an Autmomation type not supported in VB. Falls ja, kann das Problem umgangen werden. VBA hat an einigen Stellen Probleme, die CATIA Objekttypen zu erkennen. Du kannst das Problem lösen, in dem die Selektion nicht als Selection, sondern als Object deklarierst. Beispiel: Statt Dim mySelection As Selection benutze Dim mySelection As Object Dann sollte es auch mit SelectElement funktionieren. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : neues Teil mit Struktur einfügen
gdir am 06.08.2004 um 11:35 Uhr (0)
Zitat: Original erstellt von BADU: Problem: wenn ich ein neues Teil erzeuge dann wird der Name automatisch generiert Warum gibst Du den Namen des Part nicht vor? Statt Dim product3 As Product Set product3 = products2.AddNewComponent( Part , ) kannst Du doch den Namen mitgeben Dim product3 As Product Set product3 = products2.AddNewComponent( Part , Mein_Part_traegt_diesen_schoenen_Namen ) Später kannst Du dann dieses PartDocument eindeutig identifizieren mit Dim myPartDoc As PartDocument Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Surfaces mit mehreren Domains (R10 SP03)
gdir am 26.06.2003 um 11:33 Uhr (0)
Hallo,ich probiere gerade etwas mit dem Extract herum. Beim Extract benötige ich ein Sub-Element aus meiner Multi-Domain Fläche. Genauer gesagt benötige ich die Referenz auf dieses Sub-Element.Bei einem mit dem Makro-Rekorder aufgezeichnetem Skript verwendete CATIA V5 die Methode CreateReferenceFromBrepName. Dabei kommt bei der Selektion einer Teilfläche ein so wundervolles Konstrukt wie...CreateReferenceFromBRepName("RSur:(Face:(Brp:(GSMBiDim.4;%224);None());WithPermanentBody;WithoutBuildError;WithSelecti ...
|
| In das Form CATIA V5 Programmierung wechseln |