|
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 |
|
CATIA V5 Programmierung : Körperkante im Drawing selektieren
mgheinz1001 am 22.12.2005 um 17:33 Uhr (0)
hallo!wenn ich den Typen eines Elements herausfinden wollte, hat es bisher immer gereicht, wenn ich das Element interaktiv selektiert habe und mir dann den Typen ausgeben lasse:dim oSelection as Selectionset oSelection = CATIA.ActiveDocuemt.Selectionmsgbox oSelection.item(1).Type
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Materialbezeichnung auslesen
grillo am 03.01.2006 um 10:57 Uhr (0)
Danke für die UNterstützung! Habe zwischenzeitlich eine Lösung gefunden. Sieht wie folgt aus:Public DrwDocument As DrawingDocumentPublic DrwSheets As DrawingSheetsPublic DrwSheet As DrawingSheetPublic DrwTexts As DrawingTextsPublic Text As DrawingTextSub CATMain() CATInit CATMaterialEnd SubSub CATInit() ------------------------------------------------------------------------------- How to init the dialog and create main objects -------------------------------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterwert auslesen?
mgheinz1001 am 04.01.2006 um 11:56 Uhr (0)
Hallo,du kannst den Wert eines Parameters nur als String bearbeiten. Das Abspeichern dieses Strings als Double und die anschließende Weiterverarbeitung ist dann eher ein reines VB Problem. Hier der Code, mit dem du an die Werte über die Selection herankommst: Dim oSelection As Selection Dim oParameter As Parameter Set oSelection = CATIA.ActiveDocument.Selection Set oParameter = oSelection.Item(1).Value Wert des Parameters ausgeben MsgBox oParameter.ValueAsString Wert des Parameters ändern o ...
|
In das Form CATIA V5 Programmierung wechseln |