|
CATIA V5 Programmierung : einlesen externer Skizzen
punky am 20.11.2003 um 12:04 Uhr (0)
Ich bekomme z. B. sehr oft DWG-Files oder DXF-Files. Die kannst du ganz normal in Catia über Datei-Öffnen-(entsprechenden Dateityp auswählen) öffnen. Dann die Kontur die du brauchst selektieren - Strg+C . Anschließend in ein neues Part wechseln - mit der Skizzierer-Funktion auf die entsprechende Ebene gehen und Strg+V eingeben. Alles einpassen anklicken. Und schon müßte es funktionieren. Viel Erfolg
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische Erzeugung von Baugruppen-CGRs
jdahm am 18.07.2011 um 18:59 Uhr (0)
Bisher hatte ich den Pfad, in dem die CGRs abgelegt werden sollen, im script vorgegeben.Ich will es dem User überlassen, einen Pfad selbst zu wählen, weiß aber nicht, wie das script für die entsprechende Dialogbox oder UserForm aussehen muß.PS:Kann mir jemand vernünftige Literatur zur CATIA-Programmierung empfehlen?Die interne VB-Hilfe hätten sie auch in chinesisch schreiben können.------------------GrußJürgen
|
| In das Form CATIA V5 Programmierung wechseln |
|
Heisse Eisen : Traurigsein?!
gehirnsuelze am 06.09.2007 um 15:35 Uhr (0)
Hallo nochmal,muss das Problem doch nochmal aufgreifen. Ich habe jetzt die BRep-Methode eingesetzt, um ein Skizze auf einer bestimmte Fläche zu erzeugen. Das klappt auch ganz gut......aber wenn ich die erzeugte Geometrie ein zweites mal erzeugen möchte, bricht CATIA mit "Click OK to terminate" ab, obwohl die ganze Sache doch dynamisch gestaltet ist.Woran kann das liegen? Bin ratlos.MfGGehirnsuelze------------------
|
| In das Form Heisse Eisen wechseln |
|
CATIA V5 Programmierung : Fläche auswählen und Oberfläche messen
Blade9969 am 12.04.2010 um 16:07 Uhr (0)
Hi,also hat mit deiner Erklärung super geklappt!Hier der Quellcode, den ich verwendet habe:Dim reference1 As ReferenceSet reference1 = selectedflaeche Dim TheSPAWorkbench As WorkbenchSet TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")Dim TheMeasurable As MeasurableSet TheMeasurable = TheSPAWorkbench.GetMeasurable(reference1)AArea = TheMeasurable.AreaMsgBox ("Flächeninhalt= " & AArea)Danke nochmal für deine Hilfe------------------GrußBlade
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ordner mit Inhalt löschen
Heini_K am 22.12.2006 um 14:44 Uhr (0)
Hallo,Bei mir funktioniert die Methode:CATIA.FileSystem.DeleteFolder "I:MyTestFolder"nur, wenn der entsprechende Ordner leer ist. Sonst bekomme ich eine Fehlermeldung (sowohl bei CATScript als auch CAT VBA). In der Hilfe steht jedoch explizit, dass der Ordner in jedem Fall gelöscht werden sollte.Danke im Voraus und schöne Feiertage!------------------Gruß,Matthias[Diese Nachricht wurde von Heini_K am 22. Dez. 2006 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3D Genauigkeit per CATVBA ändern
geekv5 am 05.12.2011 um 11:49 Uhr (0)
Hi,das Ergebnis der Aufzeichnung funktioniert sofort, wusste nicht, dass er auch Änderungen der Settings aufzeichnen kann..Wer sich die Arbeit sparen will, hier der Code:Code:Sub CATMain()Dim settingControllers1 As SettingControllersSet settingControllers1 = CATIA.SettingControllersDim visualizationSettingAtt1 As VisualizationSettingAttSet visualizationSettingAtt1 = settingControllers1.Item("CATVizVisualizationSettingCtrl")visualizationSettingAtt1.TwoSideLightingMode = FalsevisualizationSettingAtt1.Viz3DFi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3D-Bemassung Farbe ändern
AndreasNilli am 11.09.2009 um 13:16 Uhr (0)
Hallo.Sowas habe vor paar Tagen gemacht.Jeweils für engl. und deutsche Version (Dimensions/Bemaßungen)Müsste eigentl funktionieren.Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(Name=*dimension* + Name=*bemaßung*),all"Dim visPropertySet1 As VisPropertySetSet visPropertySet1 = selection1.VisPropertiesvisPropertySet1.SetRealColor 0, 0, 0, 0selection1.ClearMsgBox ("Fertig!")End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodys im Part benennen
Thomas Harmening am 14.05.2007 um 17:22 Uhr (0)
Language="VBSCRIPT"Sub CATMain()Dim mypartDocument As PartDocumentSet mypartDocument = CATIA.ActiveDocumentDim mypart As PartSet mypart = mypartDocument.PartsString = InputBox("Bitte einen Namen vergeben", "Bodybenennung", "nun mach was")Dim mybodies As bodiesSet mybodies = mypart.bodiesSet mybody = mybodies.Add()mybodies.Item(mybodies.Count).Name = UCase(sString)grossEnd Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Overflow Fehler
Dadidldi am 07.08.2009 um 09:12 Uhr (0)
Hi HoBLila, hat nix gebracht. Aber wie gesagt, wenn ich das Makro laufen lassen gleich nach dem CATIA Start dann gehts ja.Ich kann mir schon unter dem Begriff "Overflow" gar nichts vorstellen. Wörtlich übersetzt heist das soviel wie "Überlauf". In Bezug auf Programmierung kann ich ihn aber nicht zuordnen. Hat da vielleicht jmd. ne Ahnung was ein Overflow-Fehler überhaupt ist?Grüße Dadi
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Makro aus VBA starten
Lusilnie am 01.04.2009 um 22:51 Uhr (0)
Hallo Gepetto,hast Du im catvbs alle Variablen deklariert? Es gab hier im Forum vor kurzen eine Diskussion, wo festgestellt wurde, dass alle Variablen im aufgerufenen Script deklariert sein müssen, damit es funktioniert!mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ergebnisse in Textdatei übertragen
HarleKinX am 01.03.2011 um 13:30 Uhr (0)
Ok,nun hab ich das Problem, das er alles macht, nur nich die Datei direkt gleich öffnet.habe das versuchtIf instr(datei.name , "Auslesedatei") 0 thenSet mydatei = CATIA.FileSystem.CreateFile(saveInBox.Text + "Ergebnisse.txt", True)msgbox mydatei.nameSet t = mydatei.OpenAsTextStream("ForReading")Exit Forend ifNextund dann meckert er immer die Zeile "Exit for" an. Hab ich da komplett was falsch?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Bauteil schneiden
bgrittmann am 27.08.2020 um 22:11 Uhr (1)
ServusKleines Beispiel mit der Suche (per Makrorekorder erfasst)Code:Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Clearselection1.Search "(CATGmoSearch.OpenBodyFeature.Name=Planes + CATGmoSearch.OpenBodyFeature.Name=Intersections + CATGmoSearch.OpenBodyFeature.Name=Intersections2),all"selection1.DeleteGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt einfügen
prosper am 02.05.2005 um 18:53 Uhr (0)
Hallo, ich habe es nochmal unter R12 und R14 probiert, und bei funktionniert es. Sub test() Dim spart(0) spart(0) = Sub test() Dim spart(0) spart(0) = C:CADModelle est.CATPart CATIA.ActiveDocument.Product.Products.AddComponentsFromFiles spart, All End Sub Die Datei C:CADModelle est.CATPart muss da sein und ein CATProduct muss offen sein. Gruss Chris
|
| In das Form CATIA V5 Programmierung wechseln |