|
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 : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 15.12.2005 um 15:36 Uhr (0)
Hallo!Weiß jemand wie Ich unter Unix beim Starten von Catia automatischein Makro laufen lassen.Unter Windows hab ich das durch den Aufruf:c:...inCNEXT.exe -Macro c:........Piston_IO.CATScriptgemachtWatje
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 15.12.2005 um 17:58 Uhr (0)
Moin!Habe mitlerweile 10 verschiedene Arten gefunden um Macros beim Catiastart unter Windows lauf zu lassen, aber keine funktioniert unter Unix. Ich programmmiere mit Java (VisualAge), vielleicht kennt sich ja jemand da aus.("..." steht für den Pfad den ich nicht komplett hinschreiben will)---------------------------------------------------------------------public void catiaMakroStart(String MakroName) { String cmd; cmd ="...irix_a...Catstart" + " CNEXT -macro " ...Scripte" + MakroName + ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 16.12.2005 um 14:55 Uhr (0)
danke für eure Bemühungen!folgender Aufruf funktioniert jetzt bei mir wenn ich ihn in die Shell eingebe:/usr/cativ5r14/B14/irix_a/code/command/catstart -run CNEXT -object "-macro /tmp/bruce/CATIABench/Scripte/Piston_IO.CATScript"aber leider funktioniert es nicht unter Java. Catia wird zwar gestartet aber nicht das Makro.---------------------------------------------------------------------cmd = "/usr/cativ5r14/B14/irix_a/code/command/catstart -run CNEXT -object "-macro /tmp/bruce/CATIABench/Scripte/Piston_I ...
|
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 : COM Problem: unzulässiger Speicherbereich
mabra am 19.12.2005 um 10:32 Uhr (0)
Hallo Ihr alle!Ich hab ein Problem mit der COM-Schnittstelle zu CATIA und C#:Ich versuche ein Part einzufärben :Code:object CATIA0 = Marshal.GetActiveObject("CATIA.Application");INFITF.Application CATIA = CATIA0 as INFITF.Application;INFITF.Document d = CATIA.ActiveDocument;INFITF.Selection sel = d.Selection;INFITF.VisPropertySet vis = sel.VisProperties; //-hier steigt er ausvis.SetRealColor(100,100,100,1);Dabei bekomme ich die Fehlermeldung: "Zugriff auf einen unzulässigen Speicherbereich". Wenn ich das P ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COM Problem: unzulässiger Speicherbereich
mabra am 19.12.2005 um 10:49 Uhr (0)
Ok, ich weiss inzwischen das CATIA Schuld ist: Auf nem anderen Entwicklerrechner funktioniert alles so wies soll.Hab die CATIA-Settings gelöscht - hilft nix.Was könnte ich sonst noch machen??? (hab leider wenig Plan von COM)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Weitere VB Befehle bzw. Objekte zu Catia V5
Proofin am 16.12.2005 um 12:03 Uhr (0)
Hi PSchlebes,es gibt eine Datei im CATIA Installationsverzeichnis die heißt V5Automation.chm dort sind (fast) alle Befehle aufgeführt.MfgProofin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Weitere VB Befehle bzw. Objekte zu Catia V5
PSchlebes am 19.12.2005 um 12:34 Uhr (0)
Hallo Proofin,Danke für dem Tipp.Doch womit kann ich diese Datei gescheit betrachten?Danke bereits im Voraus...------------------Mit freundlichen Grüßen,Patrick Schlebes
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateLine with Points
mathias.bergundthal am 20.12.2005 um 15:34 Uhr (0)
Hier die LösungJede Linie die in CV5 erstellt worden ist (mit einer "Makro", resp. VB Programm) hat automatisch einen Start- und einen Endpunkt.Beispielcode_anfangsucht die linie die "line_1" heisstset line_1 = CATIA.ActiveDocument.Part.FindObjectByName("line_1")nun kann ich mit folgenden befehlen auf die punkte zugreiffenline_1.StartPointline_1.EndPointcode_endeso hoffe es interessiert jemanden pace und bis bald
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Körperkante im Drawing selektieren
tomtom1972 am 21.12.2005 um 14:37 Uhr (0)
Hallo,das geht. Siehe unten.Gruss TomTomSub CATMain()Dim InputObjectType(0)Dim Status, oSelectionInputObjectType(0) = "Edge"Set oSelection = Catia.ActiveDocument.SelectionoSelection.ClearStatus = oSelection.SelectElement3(InputObjectType, "Select", False, CATMultiSelTriggWhenSelPerf, False) --- UserSelIf (Status "Normal") Then ------- Auswahl i.O?, wenn nicht, dann... MsgBox "Das Script wurde abgebrochen!", 16, "Cancel" Exit SubElse msgbox oSelection.Item(1).Value.NameEnd IfEnd Sub------------------t ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workbench wechseln bzw abfragen
Baldi am 21.12.2005 um 15:54 Uhr (0)
Hallo zusammen!ich hab ein makro erstellt dass ein part öffnet und anschließend die workbench wechselt. das problem ist nun wenn diese workbench vorher schon aktiv war wird durch das workbench wechseln noch ein neues part erzeugt (einfach den code unten 2x ausführen). wie kann man verhindern dass noch ein part erzeugt wird? ist mein workbench wechsel falsch? oder wie kann man die aktuelle workbench abfragen?Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As PartDoc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workbench wechseln bzw abfragen
Filippo am 21.12.2005 um 21:40 Uhr (0)
Hallo Baldi,probiere mal so.Sub CATMain()Dim documents1 As DocumentsSet documents1 = catia.DocumentsDim partDocument1 As PartDocumentSet partDocument1 = documents1.Add("Part")If catia.GetWorkbenchId "PrtCfg" Then catia.StartWorkbench "PrtCfg"End IfpartDocument1.CloseEnd SubCiaoFilippo
|
In das Form CATIA V5 Programmierung wechseln |