|
CATIA V5 Programmierung : Schleifen im Makro
Stoffel am 12.08.2003 um 08:36 Uhr (0)
Mein Tipp wäre: Zeichne diese Aktion 1x per Makrorekorder auf. Dieses Makro musst du nun wahrscheinlich noch etwas verändern. Und dann baust du einfach noch eine Schleife drum herum. Z.B. for i = 1 to 200 Makro next i P.S. Vorsicht bei Collections in CATIA! Die starten nicht bei 0, wie es normale Programmierer gewohnt sind, sondern bei 1.... Fette Grüße Stoffel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hide/Show von Objekten
barbara_ am 20.08.2003 um 11:37 Uhr (0)
Hallo Christor, probier die Funktion SetShow in dem Objekt VisualPoropertySet aus. Set Selection1 = CATIA.ActiveDocument.Selection Dim Obj2 As VisProperties Set Obj2 = Selection1.VisProperties Obj2.SetShow 1 mfG Barbara
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetWorkbench("SPAWorkbench") fehlgeschlagen
Jens Hansen am 18.08.2003 um 14:33 Uhr (0)
Hi Barbara, Versuch doch mal, den Workbench von vorn herein festzulegen: . . TheSPAWorkbench = CATIA.StartWorkbench( SPAWorkbench ) . . Dieser Befehl startet ein neues Dokument mit dem entsprechenden Workbench Info: der Woprkbench für PartDesing ist PrtCfg viel Erfolg Jens Hansen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetWorkbench("SPAWorkbench") fehlgeschlagen
barbara_ am 18.08.2003 um 14:52 Uhr (0)
Hallo Jens, danke für schnelle Antwort. Die Anweisung Set TheSPAWorkbench = CATIA.GetWorkbench( SPAWorkbench ) schlagt leider fehl mit der Fehlermeldung: Das Objekt unterschtützt diese Methode oder Eigenschaft nicht Ich habe das als Methode des Document-Objektes benutzt: Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench( SPAWorkbench ) Vielleicht könntest Du mir erklären was TBI ist? Laut dem Beitrags http://ww3.cad.de/foren/ubb/Forum137/HTML/000189.shtml zum Nützen des SPAWorkbench muss ein Ve ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetWorkbench("SPAWorkbench") fehlgeschlagen
Jens Hansen am 18.08.2003 um 17:50 Uhr (0)
Hallo Barbara, bei mir funktioniert es, wenn ich die Anweisung auteile: Dim Document1 as Document Set Document1 = CATIA.ActiveDocument Dim TheSPAWorkbench as SPAWorkbench Set TheSPAWorkbench = Document1.GetWorkbench( SPAWorkbench ) Wenn das auch nicht funktioniert, weiß ich auch nicht weiter. Zu TBI kann ich leider auch nix sagen, da ich diese Abkürzung nicht kenne. Viel Glück Jens Hansen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Measurable
scheuche am 27.11.2002 um 13:07 Uhr (0)
Wer hat schon was mit Measurable gemacht und kann mir da weiter helfen? hier mein beispiel läuft nicht: Dim TheSPAWorkbench Dim TheMeasurable Dim referenceObject Dim coords(2) Dim selectedElement set selectedElement = selection.Item(i) set referenceObject = selectedElement.Reference Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench( SPAWorkbench ) Set TheMeasurable = TheSPAWorkbench.GetMeasurable(referenceObject) TheMeasurable.GetPoint(coords) msgBox Measured Point, x= & coords(0) & y ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nicht unterstützer Typ der Automatisierung
scheuche am 11.08.2003 um 08:44 Uhr (0)
Hallo Stoffel, die meldung sieht aber so aus als ob sie von microsoft und nicht aus CATIA V5 kommt. also nicht von V5 Objekten. ------------------ gruss scheuche
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komponenten-Eigenschaft "In Stückliste anzeigen"
Janni am 27.08.2003 um 09:56 Uhr (1)
Hi nochmal,hab mal gerade das Macro gesucht mit dem ich es versucht habe.Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.ProductSet products1 = product1.Products# Nur mal für das erste Part im ProductSet product2 = products1.Item(1)Set parameters = product2.Parameters# Hab es mit allen Items in der Collection versucht. Aber leider # nicht das gefunden was ich gesucht habe.msgbox(parameters.GetNameToUseInRelation(parameters.Item(X)))msgbox(parameters.Item(X).Value)Gruß Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Symbolleisten
Herr T am 19.08.2003 um 09:49 Uhr (0)
Hallo Leute! Ich habe mir Makros erstellt und ihnen ein neues Symbol zugewiesen. Anschließend habe ich mir daraus eine Symbolleiste erstellt. Das Problem ist, wenn ich Catia wieder starte, sind meine ganzen Icons weg (dann habe ich so kleine Kästchen).Um dieses zu beheben,sollte die FrameConfig.CATSetting gelöscht werden, zwar sind die Icons wieder im Urzustand, aber meine Symbolleiste ist weg, und den Makros mus ich auch wieder neue Symbole zuweisen. Hat jemand eine Lösung? Mfg Herr T
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gewinde selektieren, die über Muster erzeugt wurden
JochenG am 01.09.2003 um 19:19 Uhr (0)
Hallo tr, danke für Deine Antwort, stehe allerdings entweder auf dem Schlauch oder CATIA möchte nichts erkennen. Nachdem ich relativ wenig in der Online-Hilfe gefunden habe, versuchte ich folgende Suchroutine: selection1.Search Part Design .Bohrung.Gewinde=TRUE set visPropertySet1 = selection1.ItemToCopy visPropertySet1.SetRealColor 255,255,0,0 - leider ohne Erfolg. tr, kannst Du vielleicht nochmals deine Antwort detailieren? Danke vorab. Jochen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement-Methode bei CATIA V5 R11
Thomas_79 am 02.09.2003 um 10:53 Uhr (0)
Hallo, ich habe vor kurzem eine Visual Basic-Anwendung für die R10 entwickelt. Wenn ich die Anwendung jetzt mit der R11 laufen lasse, bekomme ich einen Fehler bei der Auswahl von Elementen in CATIA mit der Methode SelectElement(). Hier das Codesegment: strFilter(0) = CATBaseDispatch Me.mySelection.Clear() strStatus = Me.mySelection.SelectElement (strFilter, Bitte Kante auswählen , False) If strStatus = cancel Then ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement-Methode bei CATIA V5 R11
Stoffel am 02.09.2003 um 11:46 Uhr (0)
Das Problem kenne ich auch - aber ich habe noch keine Lösung dafür gefunden - und auch leider noch nicht die Zeit gehabt, explizit danach zu suchen.... Ich weiß nur, dass es in R10 wunderbar funktionierte und in der R11 gar nicht mehr. Fette Grüße Stoffel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement-Methode bei CATIA V5 R11
Tibby am 03.09.2003 um 15:11 Uhr (0)
Moin moin, probier mal als Filter für die Selection Begriffe wie z.B. Edge , Face , CylindricalFace , Vertex Sprich, statt: strFilter(0) = CATBaseDispatch das hier: strFilter(0) = Edge strFilter(1) = Face zum Selektieren von Kanten und Flächen. Ich hoffe es hilft! Mfg, Tibby
|
In das Form CATIA V5 Programmierung wechseln |