|
CATIA V5 Programmierung : Oberstes Element selektieren???
Lusilnie am 16.12.2005 um 19:24 Uhr (0)
Hallo robert_de,das müßte wiefolgt funktionieren:Code:Set sel1 = CATIA.ActiveDocument.Selectionsel1.Clearsel1.Add CATIA.ActiveDocument.Productmfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : view locken
Lusilnie am 17.12.2005 um 19:23 Uhr (0)
Hallo claho,hier ein Beispiel zum AN-/AUS-Schalten von "LockView":Code:Language="VBSCRIPT"Sub CATMain() Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim drawingSheets1 As DrawingSheets Set drawingSheets1 = drawingDocument1.Sheets Dim drawingSheet1 As drawingSheet Set drawingSheet1 = drawingSheets1.ActiveSheet Dim drawingViews1 As DrawingViews Set drawingViews1 = drawingSheet1.Views Dim drawingView1 As DrawingView Set drawingView1 = drawingViews1.Acti ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vba Programm
Lusilnie am 18.01.2006 um 22:31 Uhr (0)
Hallo Onkel_HO,wage mich mal vor, zu antworten! Wenn es in VBA-Script für CATIA V5 ist, sollte es *.catvba heißen. Dann müßte es über die Makrofunktion als vba-Bibliothek wähl- und schleißlich auch ausführbar sein. Allerdings kannst Du dies nur unter Windows ausführen, unter den Unix-Varianten läuft das nicht! Wenn beide Bedingungen erfüllt sind, kann es aus meiner Sicht nur noch daran liegen, das Du den VBA-Editor installieren mußt (was ich nicht glaube) oder es kein vba-Script für CATIA ist.mfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vba Programm
Lusilnie am 20.01.2006 um 01:32 Uhr (0)
Hallo Onkel_HO,am einfachsten benutzt Du im "Makrodialog" den Button Select, wählst im erscheinenden Öffnen-Dialog als Dateityp "*.catvba" und selektierst Deine Datei.Die andere Möglichkeit ist im selben "Makrodialog" den Button Macrolibraries zu wählen und mit Typ "VBA-Library" die Datei auszuwählen. Dann erscheint die VBA-Bibliothek als Auswahlmöglichkeit unter Macro-Bibliotheken.mfg,LusilniePS: Die "Bezeichnungen" für Schaltflächen und Auswahl sind "in etwa", da ich gerade kein CATIA zur Hand habe!!!!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Absturz bei Selection
Lusilnie am 23.02.2006 um 22:13 Uhr (0)
Hallo McByte,hast Du vielleicht "selection1" mittels Code:Dim selection1 as selectiondefiniert?Dann definiere doch mal die "selection1" entweder gar nicht oder als "object"!Vielleicht hilft das!mfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf eines externen CATScriptes
Lusilnie am 28.02.2006 um 00:17 Uhr (0)
Hallo Steffen_B,ich habe auch eine Weile mit gleichem Problem gekämpft, weiß aber nicht mehr, ob auch ich diese Fehlermeldung hatte. Am Ende mußte ich feststellen, daß der richtige Syntax des Aufrufs das Problem war.Hier mein Beispiel:Code:CATIA.SystemService.ExecuteScript("X:/catscript/work", catLibraryTypeDirectory, "test.CATScript", "Testfunktion", params)Dieses Beispiel ruft aus der Datei "X:catscriptwork est.CATScript" die Funktion "Testfunktion" auf und übergibt dieser Funktion die Parameter, die im ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf eines externen CATScriptes
Lusilnie am 28.02.2006 um 22:42 Uhr (0)
Hallo Steffen_B,bei mir funktioniert das wirklich im "CATScript" mit den "/"!!!@alle:Anmerkungen:- es muß "catScriptLibraryTypeDirectory" heißen, wie Steffen beschrieben- die Zeile muß (auch wie Steffen angedeutet) entweder so lauten:Code:CATIA.SystemService.ExecuteScript "X:/catscript/work", catLibraryTypeDirectory, "test.CATScript", "Testfunktion", paramsoder so:Code:Ergebnis = CATIA.SystemService.ExecuteScript("X:/catscript/work", catLibraryTypeDirectory, "test.CATScript", "Testfunktion", params)wenn ic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Produkt verschieben
Lusilnie am 02.03.2006 um 22:16 Uhr (0)
Hallo yvi5555,vielleicht mal eine Anregung, wie man so etwas selber entdeckt: der Makro-Rekorder! Wenn Du damit eine Verschiebung eines Teiles mittles Kompass-Edit aufnimmst, kommt in etwa das nachfolgende CODE-Schnipsel heraus:Code:Sub CATMain()Dim productDocument1 As productDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim products1 As productsSet products1 = product1.productsDim product2 As ProductSet product2 = products1.Item("Ich_muss_ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement geht nicht
Lusilnie am 17.11.2005 um 23:07 Uhr (0)
Hallo "Gevatter Tod",dann mal weiter in der Fehlersuche!Ist "Funktion gesperrt oder nicht vorhanden" der Wortlaut der Fehlermeldung oder ist der genaue Ausdruck von CATIA/VBA-Editor anders? Vielleicht läßt sich der Fehler damit eingrenzen.So auf die Schnelle fällt mir sonst auch nichts weiter ein! Außer noch weiteren Fragen:-Welcher Workbench ist aktiv?-Design- oder Visualisation-Mode (Cache-Mode) als Standard?mfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anfängerproblem - In Skizze limitieren
Lusilnie am 27.03.2006 um 22:07 Uhr (0)
Hallo MarcBlue,standardmäßig bleiben beim Trimmen die Elemente dort erhalten, wo sie selektiert werden. Allerdings gibt es dabei auch 2 Schwierigkeiten:1.) Wenn das Element vor der Wahl des Befehls selektiert wird, sucht sich CATIA meist das falsche Ende heraus: Also erst Befehl und danach Selektion!2.) Wenn es nicht eindeutig ist, z.B. beim Kreis, kann es helfen, erst ein teilweise Limitierung zu erzeugen, z.B. mit einem Punkt, und erst danach in einem weiteren Schritt die Endgültige!mfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterausgabe im Product
Lusilnie am 20.04.2006 um 22:29 Uhr (0)
Hallo Berges,entschuldige, aber die Ausrede "blutiger Anfänger" laß ich in Deinem CODE nicht so einfach gelten. Etwas sollte man schon von den Grundzügen beherrschen oder über logisches Denken ausschließen können! Nun meine (bescheidenen) Verbesserungsvorschläge:Code:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "Name=Ausdurch,all"Dim selection2 As SelectionS ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterausgabe im Product
Lusilnie am 22.04.2006 um 15:42 Uhr (0)
Hallo Berges,der Fehler ist relativ simple, der Wert des Parameters ist nicht unter selection1.Item(I).Value sondern unter selection1.Item(I).Value.Value abgelegt. Deshalb gibt es die Fehlermeldung!Habe mal den Code erneut "in Form" gebracht, hoffe er hilft Dir:Code:Language="VBSCRIPT"Sub CATMain()Dim oParameter()Dim Durch()Dim productDocument1 As productDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As selectionSet selection1 = productDocument1.selectionselection1.Clearselection1.Search ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sketcher Axis
Lusilnie am 22.04.2006 um 16:11 Uhr (0)
Hallo Augustiner,das Setzen funktioniert genau so, wie Du schreibst, kein "aber dann?"!Habe Dir mal ein Beispiel drangehängt: Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet body1 = bodies1.Item("PartBody")Dim sketches1 As SketchesSet sketches1 = body1.SketchesDim reference1 As referenceSet reference1 = part1.CreateReferenceFromObje ...
|
In das Form CATIA V5 Programmierung wechseln |