|
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 : 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 : 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 : 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 : VBA: CATIA-Dialog mit UserForms nachbauen, SelectElement2
gdir am 09.02.2004 um 11:48 Uhr (5)
Hallo,ich habe leider immer noch ein Problem: VBAs Reihefolge im Event Handling führt leider dazu, dass nach dem Abbrechen der Selektion der falsche Frame den Fokus zurückbekommt.Kann mir jemand beim Verständnis der Event-Reihenfolge helfen?Im Detail:Ich habe zwei Frames (Frame1 und Frame2), die jeweils eine ListBox enthalten. Frame1 hat eine Sub für den Enter-Event: Frame1_Enter()In dieser Sub wird SelectElement2 aufgerufen. Die Enter-Sub kann erst weiterlaufen, wenn a) ein Element selektiert wurde oderb) ...
|
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 : 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 : 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 : 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 : 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 Flächen : Flächen verbinden
gdir am 19.12.2003 um 13:12 Uhr (0)
Hallo, mach s einfach so: 1. Join-Funktion aufrufen (deutsche Oberfläche: Verbinden ?) 2. Unter Merging Distance die gewünschte Toleranz einstellen 3. Den Schalter Check connexity aktiv lassen 4. Ggf. für Tangentialität ebenso verfahren. 5. Erste Fläche selektieren. Der Name der Fläche erscheint jetzt in der Liste oben im Join-Fenster 6. Rechte Maustaste auf den Namen der ersten Fläche in der Liste: G0-Propagate (bzw. G1-Propagate bei zusätzlicher Prüfung auf Tangentialität) 7. CATIA sucht Dir inn ...
|
In das Form CATIA V5 Flächen wechseln |
|
CATIA V5 Part / Assembly : Kurve über Gleichung
gdir am 30.01.2004 um 09:07 Uhr (0)
Hallo Nguyen, hier ist mein Ergebnis. Ich mache ich es so: 1. Zylinder erstellen. 2. Eine Randkurve des Zylinders erzeugen (GSD: Boundary). 3. Die Randkurve muss geteilt werden, da es sonst später Probleme mit der Parallelkurve gibt. GSD: Split an der Mittelebene, Keep both Sides. 4. Ich erzeuge der Übersicht halber noch einen Parameter für die Amplitude der Sinuskurve. Funktion Formula: New Parameter of type Length. 5. Jetzt erstelle ich die Formel mit dem Formeleditor (Symbol fog ): Es muss ein Paramet ...
|
In das Form CATIA V5 Part / Assembly wechseln |