|
CATIA V5 Programmierung : Selectelement / Sprachsyntax
M.Schwarz am 01.07.2009 um 07:39 Uhr (0)
Guten Morgen,ich versuche mich seit ein paar Tagen mit Catia - Programmierung und habe vorher einiges in Excel / VBA gemacht. Für ein Makro möchte ich, dass der Benutzer mehrere Elemente selektiert. Nun habe ich rausgefunden, dass es dafür die selectelement / 2 / 3 / 4 Funktionen gibt, aber ich war bisher nicht in der Lage, die Syntax komplett zu verstehen, und im Objektexplorer fühle ich mich auch nicht ausreichend aufgeklärt. (Wenn mir jemand sagt, wo genau ich das in der richtigen Hilfe finde, wäre ich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
INLU am 31.01.2009 um 18:07 Uhr (0)
Hallo Jens,Ja, kann ich. In Deinem Buch beschreibst du, dass man beim Late Binding in C# keine Verschachtelung von V5-Anweisungen gemacht werden können z.b. Part1.Bodies.Count . Kann es sein, dass das nicht für VB Express 2008 gilt ? Ich möchte über ein Macro Veröffentlichte Körper von einem Part in das andere Kopieren. Da ich aber eine Checklistbox für das auswählen der einzelnen Körper verwenden möchte, hab ich mich für VB Express 2008 entschieden. Im VBA-Editor von V5 ist das Element ja so ohne weiteres ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotation (Text, Textnotiz) in einem Product erstellen
Raffael123 am 29.07.2015 um 15:36 Uhr (1)
Hallo,ich habe bisher nur VBA in verbindung mit Excel benutzt und steige gerade bei catvba ein, mit gewissen startproblemen.Ich würde gerne mittels Makro in einem Product, welches aus mehreren Parts besteht, Punkte mit einem Text versehen.Die Punkte sind dabei in einer Polylinie und diese ist wiederum in einem Feature, welches immer den gleichen Namen (RibPath) hat.In jedem Part gibt es also eine Polylinie mit Punkten unter dem Feature "RibPath"Ziel ist es mit den Annotations die Punkte zusammenzufassen. D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines Splines exportieren
denyo_1 am 14.11.2008 um 09:22 Uhr (0)
Hallo Johnny,da ich das Skript auch ganz gut gebrauchen kann habe ich es noch ein bisschen "aufgemotzt". Man kann jetzt 2D sowie 3D Splines (Drawing und Parts) selektieren. Die txt-Datei wird mit ausgewählten Namen der Spline sowie der Quelldatei (also Drawing oder Part) gespeichert.Außerdem wird abgefragt ob die Daatei schon existiert und ob man sie überschreiben möchte.Hier ist jetzt mal der finale Quelltext:Code:-------------------------------------------------------------------------------------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 12:39 Uhr (0)
Zitat:Wenn ich das richtig verstehe: Eine Selection für Products erstellen und dann per Schleife durchlaufen und dann prüfen, ob die einzelnen Selection-Elemente Product, Subproduct oder Part sind?genau, das macht das skript im prinzip schon.anbei das verbesserte skript, hier werden die teile auch im ordner SaveDirectory gespeichert, den Ordner ("C: emp" im beispiel) muss es natürlich auch geben und der "" am Ende ist wichtig!Code:Const SaveDirectory As String = "C: emp"Function NewName(OldName As String) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts erzeugen und hochzählen
Ivanl am 16.11.2011 um 17:02 Uhr (0)
Hallo zusammen, ich hätte eine Frage bei der Ihr mir mit Sichertheit weiterhelfen könnt. Im Forum habe ich leider nichts konkretes gefunden.Ich habe ein Macro geschrieben, mit welchem ich Parts erzeuge die einen fortlaufendn Namen haben. Leider tretten zwei Fehler auf. Beim ersten Fehler verstehe ich nicht so recht wieso er Auftritt und beim zweiten weiß ich nicht wie man ihn behebt.Fehler Nummer eins:Wenn ich das Programm das erste mal ausführe erstellt er mir wie gewünscht mein erstes Part mit dem Namen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 R19 64 Bit und Createobject()
Alain-b. am 30.06.2014 um 17:25 Uhr (1)
Hallo kollegen,so... habe alle möglichkeiten erforscht an was das es liegen könnte.also ich benutze um Catia automatisch zu öffnen diesen code: Try CATIA = GetObject("CATIA.Application") Catch CATIA = CreateObject("CATIA.Application") CATIA.Visible = False End TryFunktioniert super mit Catia V5 R19 32 Bit aber mit der 64 Bit funzt es einfach nicht !!! udn ich finde es einfach keine Lösung....gibt es mit der 64 Bit ein anderen Trick ?? es wäre für mich sehr Hilfreich....
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei der Erzeugung von Geo Sets
zoltan.bekesi am 03.05.2010 um 19:29 Uhr (0)
Servus Christian,1) Option Explicit steht richtig in dein Code. Du darfst Kommentare und Leerzeilen davor haben, aber nichts anderes.2) Du musst in VBA nichst deklarieren.Wenn du aber Option Explicit verwendest (am Anfang jede Moduls geschrieben), musst du alles deklarieren. Hierzu reicht ein einfacher Dim Variablenname. Damit erreichst du aber, dass VBA für dich alles zuerst als Variant anlegt, d.h. die für den Objekt relevante Properties und Methoden nicht im IntelliSense (pulldown nach drücken einer . a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro-Punkte
denyo_1 am 17.12.2008 um 11:55 Uhr (0)
Hallo Tweety,weil ja bald Weihnachten ist und ich nicht mehr viel zu tun habe hab ich dir mal ein Makro gebastelt.Erst mal zum Ablauf:1. Es darf nur EINE Zeichnung und EIN CATPart geöffnet sein (bzw. in der Session verfügbar sein)2. Das Makro starten3. Drei Punkte auswählen auf die die Ebene gespannt werden kann4. Fertig Das Makro erzeugt aus den gegebenen Punkten eine neue Ebene (im gleichen geometrischen Set wie der erste angeklickte Punkt). Anschließend wird von dieser neuen Ebene die Vorderansicht ab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neues Material per Script erstellen und einfärben
WMA HSU am 04.06.2021 um 14:23 Uhr (5)
Hallo zusammen, Ich beschäftige mich aktuell damit, wie man eine Material-Bibliothek neu aufsetzen könnte. Datenquelle ist dabei eine Excel-Liste, die den Namen, die Dichte und die Farbe für jedes Material bzw. Werkstoff enthält.Mein Skript ist bisher so weit erfolgreich, als dass ich für jede Zeile meiner Tabelle auch ein Material mit der richtigen Dichte und dem richtigen Namen erzeuge. Leider weigert sich die Farbe beharrlich zu aktualisieren. Konkret nutze ich folgenden Quelltext:Code: For Each Eintr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe beim Macro erzeugen
denyo_1 am 16.04.2008 um 19:07 Uhr (0)
Hallo reipet,Also ich hab das gerade mal mit dem Makrorecorder aufgenommen. Die geometrischen Sets waren zwar bei mir nicht benannt, ich habe das Makro aber dahingehend optimiert.Jetzt habe ich jedoch zwei Fragen an dich.1. Wozu brauchst du eigentlich ein Makro? Wenn du ein Part-Template hast kannst du das doch auch auf die Platte speichern und jeder der ein neues Part anfängt muss über File - New From (bzw. File - Open - Save As) das Template laden. Bei File - New - Part sollte es dann eine Fehlermeldung ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Splashscreen in CATVBA
V5Playaz am 05.09.2008 um 08:39 Uhr (0)
Hallo,am besten alle Varialben als Object definieren, außer z.B. Arrays...Dim CATIA As ObjectDim oMainProduct As ObjectDim oMainProducts As ObjectSet CATIA = GetObject(, "CATIA.Application")If CATIA Is Nothing Then MsgBox "Keine CATIA Sitzung gefunden", vbInformation, "Keine CATIA Sitzung" Exit Subend ifDebug.Print CATIA.ActiveDocument.Name & "; " & TypeName(CATIA.ActiveDocument)...das sollte dir als Einstieg helfen, ein geöffnetes Dokument auszulesen.grüße Dominik
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA - Dimensions nach Excel exportieren
HoBLila am 16.10.2013 um 17:12 Uhr (1)
Hallo MrLimes,C# oder VB.NET bringt Dir an der Stelel nix. Sie nutzen die gleiche API. Das Einzige, was helfen könnte, ist CAA. Aber selbst hier ist das schlechte FTA-Modul zu verschlossen. Wir haben derzeit ein paar HotFixe dazu am Laufen, dass wir überhaupt Infos da raus bekommen.Wenn Du den Vertex irgendwie erreichen kannst, dann sollte es kein Problem mehr sein. (SPA)Dafür bräuchtest Du eine Methode in den Leadern um deren Support zu bekommen. Kannstmja mehrere Pfeile auf Geoemetrie haben. Daher müsste ...
|
| In das Form CATIA V5 Programmierung wechseln |