|
CATIA V5 Programmierung : Automatisierte Screenshots
V5Playaz am 29.09.2008 um 14:39 Uhr (1)
Hallo,versuche es mal hiermit:Code:Set myViewpoint = myViewer.Viewpoint3DmyViewpoint.PutSightDirection Array(1.414, 1.414, 0)myViewer.Viewpoint3D = CATIA.ActiveDocument.Cameras.Item(1)myViewer.Reframegrüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
V5Playaz am 07.11.2008 um 07:57 Uhr (0)
also öffnen kann man CATIA mit: Dim ID As LongID = Shell(Chr(34) & "C:ProgrammeDassault SystemesB16intel_acodeinCATSTART.exe" & Chr(34) & " -run ", vbHide)Man kann ja vorher über Windows ermitteln welche Ordner unter "Dassault Systemes" vorhanden sind (also für die einzelnen Releases)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage, ob PartBody leer ist (in Produkt-Struktur)
V5Playaz am 20.11.2008 um 12:39 Uhr (0)
Hallo Matthias,also der Weg über die Selection hat sich leider als nicht perfekt und langsam bewiesen.Ich gehe nun doch den Weg, indem ich die PartBodys direkt anspreche.Code:Set documents1 = CATIA.DocumentsSet partDocument1 = documents1.Item(Dateiname) Dateiname des Parts (in Product-Struktur)Set part1 = partDocument1.partSet bodies1 = part1.bodiesSet body1 = bodies1.Item("Body_Fraesen")Set shapes1 = body1.shapesSet assemble1 = shapes1.Item("Body_Schlichten")If part1.bodies.Item(FraesBearbeitung(ii)).shap ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
V5Playaz am 04.12.2008 um 14:05 Uhr (0)
Hallo Harry,mit:Code:CATIA.ActiveDocument.NameCATIA.ActiveDocument.FullnameCATIA.ActiveDocument.pathCATIA.ActiveDocument.product.partnumberkannst du den Namen und Pfad des aktiven Dokuments auslesen.Grüße Dominik[Diese Nachricht wurde von V5Playaz am 04. Dez. 2008 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
V5Playaz am 04.12.2008 um 11:14 Uhr (0)
Hallo,versuche es doch mal mit:oDrawing.saveas Dateiwenn du CATIA.ActiveDocument zum speichern benutzt, musst du zuerst sicherstellen, dass auch wirklich das Part/Zeichnung aktiv ist, welches du speichern willst.Es kann hier ein Problem sein, dass du versuchst dein Part(weil viell. noch aktiv) als *.catdrawing zu speichern.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ein Unterprodukt mit cgr componenten gelb einfärben.
V5Playaz am 04.12.2008 um 12:10 Uhr (0)
Hallo,die einfachste Möglichkeit ist, deine Products/Parts in der Struktur z.b. über selection.search zu selektieren und dann mit:Code:Set selection1 = CATIA.ActiveDocument.SelectionSet VisProperties1 = selection1.VisPropertiesVisProperties1.SetRealColor 0, 255, 0, 0 Grün einfärbengrüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ein Unterprodukt mit cgr componenten gelb einfärben.
V5Playaz am 04.12.2008 um 12:10 Uhr (0)
Hallo,die einfachste Möglichkeit ist, deine Products/Parts in der Struktur z.b. über selection.search zu selektieren und dann mit:Code:Set selection1 = CATIA.ActiveDocument.SelectionSet VisProperties1 = selection1.VisPropertiesVisProperties1.SetRealColor 0, 255, 0, 0 Grün einfärbengrüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Process auslesen und schreiben
V5Playaz am 15.12.2008 um 11:55 Uhr (0)
Hallo Tiberius,ich hab nochmal nachgeschaut, mittlerweile spreche ich die Parameter direkt an:Code:Set strParam1 = CATIA.ActiveDocument.GetItem("Process").Parameters.Item("Kopierfräsen.1MfgParameter.2MfgFeedrateParameterBearbeitungsvorschub") BearbeitungsvorschubsVorschub = strParam1.Valuegrüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
V5Playaz am 23.12.2008 um 13:09 Uhr (0)
Hallo,also Bernd hat eigentlich schon den nötigen Hinweis gegeben.Ansonsten hilft die Suchfunktion und der Makrorekorder.Code:For i = 1 to CATIA.ActiveDocument.part.bodies.count msgbox CATIA.ActiveDocument.part.bodies.item(i).nameNextalternativ über selection:Code:selection1 = CATIA.ActiveDocument.Selectionselection1.Search("CATPrtSearch.BodyFeature,all")For i = 1 To selection1.Count msgbox selection1.Item(i).Value.NameNextselection1.cleargrüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
V5Playaz am 24.12.2008 um 13:17 Uhr (0)
Ich versteh dich nicht wirklich...Willst du Körper automatisch oder manuell auswählen??Den automatischen Weg findest du in meinem vorherigen Beitrag.Manuell:Code:InputObjectType(0) = "Body"Set oSelection = CATIA.ActiveDocument.SelectionoSelection.ClearStatus = oSelection.SelectElement2(InputObjectType, "Bitte ein Körper auswählen...", False)Set oSelectedElement = oSelection.Item(1).ValueSteht aber alles schon im Forum.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
V5Playaz am 10.07.2009 um 08:44 Uhr (0)
Ich würde erst mal in den Task-Manager schauen, nachdem dein Makro beendet ist.Dann müsste dir nämlich auffallen, dass eine Excel-Applikation in den Prozessen vorhanden ist.Das liegt daran, dass du in deinem Makro zwar eine Excel-Applikation erstellst, diese aber am Ende des Makros nicht wieder schliesst.Also, beende den Excel-Prozess im Task-Manager erst einmal manuell und versuche danach dein Makro neu auszuführen.Wenn das funktioniert hat, erweitere dein Makro, Excel wieder zu schliessen.Grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Case Verzweigung
V5Playaz am 23.07.2009 um 14:16 Uhr (0)
Da das ganze nicht mehr viel mit CATIA zu tun hat, sondern eher mit Programmier-Grundlagen, habe ich folgenden Link für dich: http://www.vb-seminar.de/vb_21.htm Grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Achsensystem einfügen
V5Playaz am 30.07.2009 um 12:37 Uhr (0)
1. Stell mal deinen bisherigen Code hier rein.2. Setze dich mit den Grundlagen der Programmierung auseinander (Visual Basic)3. Arbeite dich in die CATIA-Makroprogrammierung ein.4. Wenn dann noch bestimmte Fragen auftauchen, kann man dir gezielt helfen.Grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |