|
CATIA V5 Programmierung : VB-Code beim speichern ausführen
cdt_roger am 13.08.2012 um 10:32 Uhr (0)
Hallo Henry,ich komme noch mal auf diesen alten Artikel zurück da ich dir mitteilen wollte wie ich das Problem jetzt löse.Ich habe ein Programm in VB2010 geschrieben welches in einer Text-Datei einträgt, zu welcher CATDrawing keine entsprechende aktuelle TIFF-Datei existiert. Am Ende des Programms wird Catia mit einem Makro gestartet das sich aus der Textdatei die Namen der als TIFF abzuspeichernden CATDrawings holt und die Konversion durchführt.Wenn ich jetzt alle Dateien als TIFF habe werde ich ein VB-Pr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt MaterialManager erzeugen
bgrittmann am 16.08.2012 um 15:11 Uhr (0)
ServusBitte Systeminfo ausfüllen.Innerhalb CATMaterial-Datei gibt es eine Collection für die Material-Familien, eine Familie ist auch wieder eine Collection die die Materialen enthält (siehe auch V5Automation.chm).Kopiere mal deinen Code in den VBA-Editor, und überprüfen, ob das entsprechende Objekt für das Material auch gefüllt wird.Collections beginnen mit dem Index 1 und nicht wie ein Array bei 0. Collections haben auch noch weitere Methoden siehe zB zb hier.GrußBernd------------------Warum einfach, wen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt MaterialManager erzeugen
bgrittmann am 16.08.2012 um 15:54 Uhr (0)
ServusIm Local-Fesnter oder im Watch-Fenster kannst du doch den Inhalt der Objekte (zB der Materialfamilien-Collection) betrachten (Makro schrittweise ausführen oder Unterbrehungpunkt einfügen).Hast du auch die richtige CTMaterial-Datei geöffnet?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt MaterialManager erzeugen
bgrittmann am 16.08.2012 um 17:46 Uhr (0)
ServusNach dem Öffnen der Material-Datei ist diese dein aktuelles Dokument, und somit kannst du mit ActiveDocument nicht auf das PartDocument zugreifen.Ist dein Part vor dem Ausführen schon geöffnet? Dann kannst du die Zuweisung des PartDocuments schon am Anfang machen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameteränderung mit Python
VivienJ am 17.08.2012 um 09:58 Uhr (0)
Hallo ihr lieben, für meine Abschlußarbeit soll ich ein Programm in Python schreiben, dass mir in CATIA Parameter meines Bauteile (der Einfachheit halber ein Balken) ändert, die Datei als .igs speicher und dann die .igs in Abaqus öffnet und berechnet.Mein Problem ist nun das Ändern der Parameter, mir fehlt hier der Befehl (command). Ich bekomme meine Original .CATPart geöffnet, ich bekomme die Parameter ausgelesen, ich kann die Datei als .igs speichern, mir fehlt einfach der Zwischenschritt des Parameterän ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameteränderung mit Python
VivienJ am 17.08.2012 um 10:12 Uhr (0)
Hallo, danke schon mal für die schnelle Antwort.An meiner Hochschule benutzen wir CATIA V5R21, Python ist die Version 2.7.2, OS Version des Rechners an dem ich Sitze ist Windows NT6.1 Service Pack1, Dual 2.40 GHz Intel Core2 6600@4096MB.#CATIA ueber COM ladentry: from win32com.client import Dispatch CATIA = Dispatch(CATIA.Application) print "CATIA V5 wurde erkannt."except: print "CATIA V5 wurde nicht erkannt." print "Moegliche Ursachen:" print "-PythonWin ist nicht installiert." print "-CATIA V5 wurde nich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei umbenennen und sichern
bgrittmann am 21.08.2012 um 17:07 Uhr (0)
ServusOhne es getestet zu haben, sollte die Überprüfung ob die Datei schon vorhanden ist so funktionieren:Code:...if CATIA.FileSystem.FileExists(Datei) true then Dim partDocument1 As Document Set partDocument1 = documents1.Item(DateiPart) PartDocument1.SaveAs DateiEnd If...------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
 Product1.zip |
CATIA V5 Programmierung : Datei umbenennen und sichern
Berges am 21.08.2012 um 15:32 Uhr (0)
Hallo ZusammenIch habe ein Script geschrieben welches in einem Product nach Schrauben mit der Bezeichnung DIN 912 sucht.Dann wird der Parameter der Schraube gelesen und der Name des Parts umbenannt.Nun soll das Part unter dem Neuen Namen (DIN912_M8x20)abgespeichert werden.Das funktioniert auch soweit nur das ich immer wieder bestätigen muss dass die Datei überschrieben werden soll.Ich habe schon versucht abzufragen ob die Datei existiert aber mit meinen bescheidenen Kenntnissen bekomme ich das nicht hin.De ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei umbenennen und sichern
HoBLila am 21.08.2012 um 17:38 Uhr (0)
Bei mir auch nur Pseudo-Code, aber so sollte es schicker aussehen :-)Habe die Aufgabenstellung aber nicht so recht Verstanden, daher löscht dieser Code imemr vorher die Datei:Code:if CATIA.FileSystem.FileExists(Datei) = true thencall CATIA.FileSystem.DeleteFile(Datei) eventuell auch nur DeleteEnd If Dim partDocument1 As Document Set partDocument1 = documents1.Item(DateiPart) PartDocument1.SaveAs DateiAnmerkung: Kann ich bei SaveAs nicht mitgeben ob überschrieben werden soll?Edit: ansonsten ist die Prüfu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei umbenennen und sichern
bgrittmann am 21.08.2012 um 18:32 Uhr (0)
ServusWenn die Datei immer gelöscht werden soll, kann man diese aber auch einfach überschreiben und die Abfragte zum Überschreiben mitCATIA.DisplayFileAlerts = Falseausschalten.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei umbenennen und sichern
Berges am 22.08.2012 um 08:55 Uhr (0)
Hallo ZusammenErst einmal Danke an alle die so schnell geantwortet haben .Das erste Problem wäre gelöst.Ich habe den Vorschlag von Bernd genommen das war für mich das einfachste.Gibt es für mein zweites Problem auch eine Lösung?Wenn ich bei der Konstruktion eine Schraube mit gleicher Größe erstellt habe bricht mein Programm mit Fehlermeldung ab.Ist es Möglich die Verknüpfung sprich Datei durch die Vorhandene Datei zu ersetzten oder ist das zu kompliziert?GrußRalf------------------KOBUE
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei umbenennen und sichern
bgrittmann am 22.08.2012 um 09:08 Uhr (0)
ServusSoll das heißen du hast in deiner Baugruppe eine Schraube (also zb DIN 912 M5 x 8) mit unterschiedlichen CAD-Modellen?Woher weißt du dass, das aktuell bearbeitetet (vom Makro) Modell das richtige CAD-Modell ist?Teile/Baugruppen kannst du mit "ReplaceComponent" in der Baugruppe austauschen (siehe Doku und Forensuche)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei umbenennen und sichern
Berges am 22.08.2012 um 14:09 Uhr (0)
Hallo BerndEs kommt leider vor das ich Schrauben mit der gleichen Größe erzeugt habe.Ich habe dann 2 Parts mit unterschiedlichen Namen aber die eigendlich gleich sind.GrußRalf------------------KOBUE
|
| In das Form CATIA V5 Programmierung wechseln |