|
CATIA V5 Programmierung : Selektieren von Elementen
Pjack am 13.05.2008 um 09:32 Uhr (0)
Hallo zusammen,ich bin absoluter anfänger in der makro-programmierung und würde jetzt gerne in einem makro elemente selektieren Mein aktueller code sieht so aus:Dim Was (1)Was(0) = "Line"Was(1) = "Surface"Dim UserSel As Selectionset UserSel = CATIA.ActiveDocument.SelectionUserSel.ClearDim E As CATBSTRE = UserSel.SelectElement2 (Was, "Bitte das Objekt jetzt auswählen", false)If E = "Normal" Then MsgBox (UserSel.Item(I).Value.Name)Else MsgBox ("Abbruch")UserSel.ClearBeim ausführen bekomme ich allerdings fo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatenbestimmung in einer Schleife
Pjack am 21.05.2008 um 10:59 Uhr (0)
Hallo,bin gerade dabei ein Makro zu schrieben, bei dem ich über eine Schleife mehrere Punkte auf einer Kurve erzeuge und anschließend die Koordinaten des erzeugten Punktes auslese. Die erste Schleife funktioniert auch ohne Probleme. Beim zweiten Schleifendurchgang bekomme ich jedoch eine Fehlermeldung. Mein bisheriger Code: Dim MySelection Set MySelection = Punkt Dim TheSPAWorkbench Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ("SPAWorkbench")Dim TheMeasurable Set TheMeasurable = TheSPAWorkben ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionstabelle erstellen
Pjack am 21.05.2008 um 11:15 Uhr (0)
Hallo,mein zweites Problem liegt beim Erstellen eine Konstruktionstabelle, der ich dann verschiedene gemessene Werte zuordnen will. Bekomme jedoch schon beim Verknüpfen der Parameter mit den Spalten eine Fehlermeldung.Dim Params Set Params = CATIA.ActiveDocument.Part.ParametersDim Laenge,Breite,Hoehe as DimensionSet Laenge = Params.CreateDimension ("Laenge", "Length",0)Set Breite = Params.CreateDimension ("Breite", "Length",0)Set Hoehe = Params.CreateDimension ("Hoehe", "Length",0)Dim RelsSet Rels = CATIA. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion mit der Maus
Pjack am 21.05.2008 um 13:09 Uhr (0)
Hallo Wicky,hatte vor einer Woche das gleiche Problem (Topic: Selektieren von Elementen)Damit müsste es klappen:Dim Was (1)Was(1) = "AnyObject"Set UserSel = CATIA.ActiveDocument.SelectionUserSel.ClearMsgBox ("Bitte jetzt das Objekt auswählen")Dim Ergebnis Ergebnis = UserSel.SelectElement2 (Was, "Bitte das Objekt jetzt auswählen", true)If Ergebnis = "Normal" Then MsgBox (UserSel.Item(1).Value.Name)Else MsgBox ("Abbruch")End ifUserSel.ClearDim MySelection1 as SelectionSet MySelection1 = UserSel.Item(1).Value ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente suchen und weiter verarbeiten
Pjack am 14.10.2008 um 16:36 Uhr (0)
Hallo zusammen!Versuche mich gerade an einem Makro, dass um alle erzeugten Linien einen Zylinder erstellt. Dachte mir jetzt, dass ich am besten zuerst alle Elemente mit dem Namen Line suchen lasse und um die dann mittels sweep einen Zylinder erstelle.Mit folgenden Code führe ich meine suche durch.Dim SucheSet Suche = CATIA.ActiveDocument.SelectionSuche.ClearSuche.Search "..Name=Line*;Alle"Wie kann ich jetzt aber mit den einzelnen Linien weiter arbeiten.Hab es mit einem array versucht. Also: reference1 = Su ...
|
In das Form CATIA V5 Programmierung wechseln |