|
CATIA V5 Programmierung : Bedingungen löschen
bgrittmann am 30.08.2013 um 15:42 Uhr (1)
ServusAnbei ein Beispiel (zu ca. 80% aus einer der Makroaufzeichnung), das die Bedingungen in einer selektieren Skizze löscht:Code:Sub CATMain()Dim partDocument1 As partDocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.SelectionDim sketch1 As SketchIf selection1.Count 0 Then If TypeName(selection1.Item(1).Value) = "Sketch" Then Set sketch1 = selection1.Item(1).Value selection1.Clear selection1.add sketch1 selection1.Search "CATSketchSear ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA VBA und Outlook
bgrittmann am 02.09.2013 um 13:02 Uhr (1)
ServusWo bleibt das Makro stehen?Wie sieht der Code aus? (ggf Makro aus dem VBA-Editor aus starten und mit Haltemarken herauszufinden wo das Makro stockt)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Makro Problem
bgrittmann am 03.09.2013 um 10:23 Uhr (1)
ServusLöschst du mit objXL.Range("C2:I3") = "" den Zelleninhalt wieder?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
bgrittmann am 09.09.2013 um 17:38 Uhr (1)
ServusDu könntest in der Function "getUserProperty" noch einbauen, dass wenn der Parameter nicht vorhanden ist NOTHING zurückgeben wird. Dies lässt sich dann auswerten. (oder gleich die Function erweitern, dass der Parameter angelegt wird?)Code:Sub CATMain()Dim oProduct As ProductOn Error Resume NextSet oProduct = CATIA.ActiveDocument.Product If (oProduct Is Nothing) Then MsgBox "Source Part document not found!", vbCritical Exit SubEnd IfOn Error GoTo 0Dim ParamWorks As ParametersSet ParamWorks = oProduc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA FLäche nach MatLab
bgrittmann am 11.09.2013 um 22:13 Uhr (1)
ServusStandardmäßig kann man in CATIA tesilierte Flächen als cgr und vrml (Dateiendung wrl) erstellen. Im DMU Optimizer kann man zusätzlich noch stl-Files erstellen.Falls die entsprechende Lizenz fehlt kann auch zB mit Meshlab eine vrml in ein stl gewandelt werden.Was kann Matlab einlesen? Ich würde vermuten das stl am ehesten geht (siehe auch mal Doku, Foren- und Internetsuche)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zur Programmierung eines VBA Scripts für Catia V5 R21
bgrittmann am 17.09.2013 um 13:07 Uhr (1)
ServusJetzt bist du richtig.Bitte Suchfunktion nutzen (13 Beiträge tiefer findest du schon einen erste Diskussion zu solch einem Thema)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zertifikats CATIA V5
bgrittmann am 19.09.2013 um 17:46 Uhr (1)
ServusBitte Systeminfo ausfüllen.Schau mal hier. (ist auch auf catia.cad.de verlinkt)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia -> 3D unerfahrener versucht sich an Scripten
bgrittmann am 21.09.2013 um 10:46 Uhr (1)
ServusWillkommen im Forum.Als Einstieg empfehle ich dir zunächst allgemeine Literatur zu VBA oder VB 6.0 m mal de Grundlagen kennen zu lernen (sollten genügend Tutorials im Netz zu finden sein).CATIA spezifisch gibt es meines Wissen zwei Bücher: "CATIA V5 Makroprogrammierung mit Visual Basic Script - R. Ziethen" und "Kochbuch - CATIA V5 automatisieren: Vom Powercopy bis zur C#-Programmierung - Jens Hansen"Zusätzlich noch die Doku der API (V5Automation.chm) im Installationsverzeichnis.Zum Thema "Größe von T ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion Achsensystemen Catia V5 R18 mit catvba
bgrittmann am 26.09.2013 um 10:49 Uhr (1)
ServusDu könntest die Richtung der Z-Achse (Methode GetZAxis des Achsensystems) mit der Richtung der Linie/Kante vergleichen (zB GetDirection des Measureable-Objekts) und dann entsprechend eine Msgbox ausgebenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion Achsensystemen Catia V5 R18 mit catvba
bgrittmann am 26.09.2013 um 14:53 Uhr (1)
Servus Estafanosggf musst du beim Vergleich der Richtungen noch den Fall beachten wenn diese genau entgegengesetzt sind (also zB die Beträge der einzelnen Vektorkomponenten vergleichen)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mittels catvba ein Excel Sheet als pdf abspeichern
bgrittmann am 02.10.2013 um 14:24 Uhr (1)
ServusWillkommen im Forum.Was sagt die Excel-Hilfe dazu?Läuft der Code wenn du diesen direkt in Excel ausführst? (ggf mit einer Makroaufzeichnung vergleichen)Hast du die Reference auf Excel in VBA (Catia) gesetzt?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste Makro
bgrittmann am 19.08.2013 um 09:49 Uhr (1)
ServusIch würde dazu die CATIA interne Funktion zum erstellen der Stückliste verwenden. (Analyse - Stückliste)Wenn du eine passende Einstellung gefunden hast kannst du per Makrorekorder diese auch aufzeichnen (siehe auch vergleichbares Makro hier)GrußBerndPS: Bitte Systeminfo ausfüllen.------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 19. Aug. 2013 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eingefügtes Objekt selektieren
bgrittmann am 30.10.2013 um 11:09 Uhr (1)
ServusDu könntest einfach das letzte Element der ProductsCollection selektieren (ungetestet):Code:Dim RootProduct as productSet RootProduct = CATIA.ActiveDocument.Productdim oProduct as ProductSet oProduct = RootProduct.Products.item(RootProduct.Products.Count)osel.add oProduct GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |