|
CATIA V5 Programmierung : makros beim öffnen ausführen
Steffen Hohmann am 28.01.2004 um 09:01 Uhr (0)
Hallo Adam, in CATIA gibt es kein Autostart-Makro wie in EXCEL. Du könntest beispielsweise das Produkt über ein Makro öffnen, und dieses dann weiterlaufen lassen (mit den Anweisungen, die für das Produkt gelten) Gruss Steffen
|
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 : Produkt und part struktur aufbauen
HolgerBrehm am 06.02.2004 um 10:22 Uhr (0)
Hallo zusammen, ich hab folgendes Problem: Ich möchte in einem Leeren Produkt mehrere weitere Produkte erstellen und in diesem Produkten auch wiederum weitere Parts erstellen (aufbau siehe Bild Anhang), desweiteren sollen im selben Makro in den einzelnen Parts OpenBody-Strukturen erzeug werden. Ich habe schon versucht durch aufzeichnung durch den Makrorecorder das Problem zu lösen doch leider erzeug mir dieser auch nur die Produktstruktur mit den einzelnen Parts und steigt bei den OpenBody mit dem Fehler a ...
|
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
jkendl007 am 14.11.2019 um 12:20 Uhr (1)
Hallo,ich bin schon viele Jahre begeisterter Leser dieses Forums und konnte schon zahlreiche Probleme dadurch lösen.Doch nun stehe ich vor demselben Problem wie gdir.Hat in der Zwischenzeit jemand das Problem lösen können, wie man SelectElement2 abbrechen/canceln kann?Vielen Dank,Josef
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neue Kurven in Catia
Bengt am 07.02.2004 um 23:21 Uhr (0)
Hallo! Es geht darum über eigenne Funktionen Kurven zu erstellen. Ist das noch mit vba möglich oder muss mann da schon caa nehmen und wo bekomme ich informationen über beides. Um ein kleines Beispiel zu nennen: Man hat zwei Geraden in einer Ebene und möchte die mit einander über eine kurve tangentenstetig verbinden, dann würde eine Funkion 3.Grades ja föllig ausreichen. Aber worin kann ich die erzeugen? Mit freundlichem Gruß Bengt
|
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 : Befehl wiederholen - Schleife?
funki am 10.02.2004 um 09:41 Uhr (0)
Hallo zusammnen. Ich muss aus ca. 3000 Kurven mit dem Part Design Blöcke mit den gleichen Parametern erstellen. Ich habs probiert mit einer for - next Schleife bekomme es aber nicht hin. (Ich hab aber auch nicht so die Auhnung wenns ums programmieren geht.) Es wäre toll wenn jemand helfen könnte. Anbei mal der Quelltext meines aufgezeichneten Makros. Language= VBSCRIPT Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set shapeFactory1 = part1.ShapeFactory Set hybridBod ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neue Kurven in Catia
Stoffel am 13.02.2004 um 14:57 Uhr (0)
.... föllig ausreichen? ;-)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy & Paste im Product
listing_code am 17.02.2004 um 11:45 Uhr (0)
Hallo ihr erfahreren Users, ich hab da mal ein problem: In einem CATProduct sind zwei CATParts. Jedes davon hat Hybridbodies. Ich möchte eine Skizze, die im Hybridbody von CATPart1 vorhanden ist, im Hybridbody vom CATPart2 kopieren. Mein Code sieht folgendermassen aus: Sub CATMain() Set documents = CATIA.Documents Set PD1 = documents.Item( CATPart1.CATPart ) Set PD2 = documents.Item( CATPart2.CATPart ) Set part1 = PD1.Part Set HB = part1.Hybridbodies Set OK = HB.Item ( Geöffneter Körper.1 ) Set SKs = OK.Hy ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geht nicht
JFS am 17.02.2004 um 14:17 Uhr (0)
Hi folgende Makro geht auf meine V5R12 HP-UX Kiste nicht : Language= VBSCRIPT Sub CATMain() Dim Inhalt As Document Set Inhalt = CATIA.ActiveDocument Dim Datei, TS Set Datei = CATIA.FileSystem.CreateFile ( /tmp/CATDrawing.txt , true) Set TS=Datei.OpenAsTextStream ( ForWriting ) TS.Write CATDrawing Name = & Inhalt TS.Close End Sub Er meckert für die Linie 5 (Dim...) ! Kann mir jemanden sagen warum ? Danke !! JFS
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geht nicht
JFS am 17.02.2004 um 14:45 Uhr (0)
Es stehen aber Beispiele in der CATIA-Hilfe mit solcher Syntax. Aber egal. Wenn ich As Document wegnehme, hat er Probleme mit Linie 12. Sieht so aus als er Probleme mit Set Inhalt = CATIA.ActiveDocument hat. Ich verstehe nicht warum es das nicht mag... Danke für die Hilfe ! JFS
|
In das Form CATIA V5 Programmierung wechseln |