|
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 : Punkt Zuweisen
tberger am 18.04.2008 um 12:20 Uhr (0)
Verwende doch mal:Sub CATMain()Dim oSelectedElement, oDoc, oSelection, InputObjectType(0)Set oDoc = CATIA.ActiveDocument.PartInputObjectType(0) = "Point"Set oSelection = CATIA.ActiveDocument.SelectionoSelection.ClearStatus = oSelection.SelectElement2(InputObjectType, "Bitte einen Punkt selektieren...",False) - Kommentar:du siehst links unten im CATIA-Fenster den KontextIf (Status "Normal") ThenExit SubElseSet oSelectedElement = oSelection.Item(1).ValueoSelection.ClearEnd IfSet PUNKT = oDoc.CreateReferenc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Arbeitsspeicher läuft voll
Antelito am 14.02.2017 um 12:37 Uhr (1)
Hallo,ich steuer CATIA über eine MS Access-Datenbank. Das Makro läd Geometrien in CATIA, macht eine Clash-Analyse und schließt das Product wieder. Trotzdem habe ich das Problem, dass der Arbeitsspeicher nach ca. 7 Stunden vollläuft. Ich habe schon vieles probiert, und kann den Fehler zumindest eingrenzen: er muss in CATIA liegen, da bei Betrachtung der Prozesse und deren beanspruchten Speicher nur der Prozess CATIA kontinuierlich wächst. Demnach ist auszuschließen, dass ich irgendwelche Objekte/Variablen i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .net Problem
CAMiCADse am 14.07.2006 um 08:52 Uhr (0)
Hallo,vielleicht hilft das:In der Eingabeaufforderung ins CATIA-Verzeichnis wechseln(..intel_acodein) und cnext /regserver aufrufen (benötigt Admin-rechte?!?). Damit wird CATIA als COM-Server freigeschaltet.Da du die Typbliotheken unter Verweis hinzufügen gelistet bekommst, sollte das eigentlich schon erledigt sein. Aber wer weiss...Bei mir läuft das auch auf R14, ich verwende aber nicht GetObject sondern:Code:CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Im Ablauf hab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Boundary einer beliebigen Flaechenkante
u01dz am 18.10.2005 um 09:52 Uhr (0)
Hi Alfa,ich könnte mir eine Lösung mit der Methode "AddNewExtract" vorstellen (Effiziente Konstruktion, S. 260):Sub CATMain()Dim Was(0)Dim UserSel As ObjectWas(0) = "Edge"Set UserSel= CATIA.ActiveDocument.SelectionUserSel.ClearE = UserSel.SelectElement(Was, "Bitte erste Kante auswählen!", false)If E = "Normal" Then Dim HF As HybridShapeFactory Dim Kante As HybridShapeExtract Dim MyBody As HybridBody Set MyBody = CATIA.ActiveDocument.Part.HybridBodies.Add MyBody.Name = "Neues Set" Set HF = CATIA.ActiveDocum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennen Parameterset
Thomas Harmening am 10.08.2007 um 18:32 Uhr (0)
handelt es sich um einen Parameter oder um Mehrere?ich habe mir mal einige Dummyparameter angelegt aka copy-Material1... ...copy-Material99 unten der Code ändert sie in MaterialX umCode:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") wie immer, Makro aus Xl heraus ;)Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet selection1 = partDocument1.Selectionselection1.Search "CATKnowledgeSearch.InternalParam ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
INLU am 20.09.2010 um 12:43 Uhr (0)
Hallo Daniel,AHA! Das habe ich verstanden. Kann man trotzdem alle Methoden der Catiatypen verwenden?Problematisch ist für mich aber das Verbinden mit dem Catia-Objekt. Im Buch von Jens wird das ja dann über die Funktionen lb_get u.s.w. gelöst. Wie setzte ich das in VB um?Und reicht es im Programm den Aufruf CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")zu haben, oder muss noch etwas programmiert werden?mfg Lars
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filter für Selektion funktionierrt nicht
Jens Hansen am 07.02.2014 um 08:27 Uhr (1)
Moin,ohne es jetzt getestet zu haben: Versuch es im Filter mal mit "Assembly"SGJens------------------Inoffizielle CATIA-HilfeseiteKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA VBA und Outlook
MarcL68 am 02.09.2013 um 12:51 Uhr (1)
Hallo Maximilian,Die Makro hat keinen Bug, sie lauft einfach nicht weiter, es sind keine Funktion mehr möglich in CATIA bis man Outlook schlisst. ------------------GrussMarc
|
| 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 : Sheet Darstellung abfragen, bzw. vorgeben
joehz am 17.01.2017 um 16:34 Uhr (1)
Hi Nachbar,geht prinzipiell über die WinApi.Über die Catia-CAA soweit ich sehen kann nicht.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mechanisms
Turont am 07.01.2012 um 00:29 Uhr (0)
Hi Bernd, ist es damit auch möglich nen screenshot nur vom Command Fenster zu machen ohne im hintergrund CATIA bzw. das Modell zu sehen? oder nur vom ganzen CATIA?Grüße Turont
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : OpenOffice und CATIA
Axel.Strasser am 07.10.2009 um 09:13 Uhr (0)
Versuche es mal mit:ExecuteBackgroundProcessus("""C:Program filesOpenOffice.org 3programscalc.exe""")Du setzt den Befehl intern nicht in "Hochkommas"Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
| In das Form CATIA V5 Programmierung wechseln |