|
CATIA V5 Programmierung : Fehler bei CATIA.Documents.Count ?
martin2 am 13.03.2006 um 12:30 Uhr (0)
Hallo!System: W2KSP4 mit R14SP5Bei mir treten bei CATIA.Documents.Counts nicht vorhersehbare Werte auf. Frage: Gibts in meiner Version diesbezüglich einen Bug?Oder werden verlinkte (nicht geöffnete) Dateien auch mitgezählt??ETC.?Anders gefragt: Wie kann ich in VBA feststellen, wieviele Zeichnungen gerade tatsächlich geöffnet sind?Vielen Dank!Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei CATIA.Documents.Count ?
martin2 am 13.03.2006 um 14:44 Uhr (0)
Hallo nochmal,Dim GesamtanzahlZeichnungen As LongGesamtanzahlZeichnungen = 0 For k = 1 To CATIA.Documents.Count Step 1 If (Right(CATIA.Documents.Item(k).Name, 11) = ".CATDrawing") Then GesamtanzahlZeichnungen = GesamtanzahlZeichnungen + 1 End IfNexthat mein Problem gelöst...(Offensichtlich werden in CATIA.Documents.Count auch wirklich die verlinkten Dateien mitgezählt, auch wenn sie nicht direkt geöffnet sind...)Gruß Martin!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummern mit Makro umbennen
martin2 am 12.04.2006 um 16:21 Uhr (0)
Hallo!Warum kann ich bei folgendem Code nicht den Exemplarnamen ändern?Dim myDocuments As DocumentsDim mypartDocument As PartDocumentDim myProduct As ProductDim myDocument As Document Dim Teilename_neu As StringDim Exemplarname_neu As String Dim Teilename_alt As StringDim Exemplarname_alt As String Set myDocuments = CATIA.Documents For Each myDocument In myDocuments If TypeOf myDocument Is PartDocument Then Set myProduct = myDocument.Product Teilename_alt = myProduct.PartNumb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummern mit Makro umbennen
martin2 am 13.04.2006 um 14:03 Uhr (0)
Hallo!Erst mal Danke für Deine Antwort!Leider komm ich aber nicht auf die Lösung des Problems.(Suchfunktion hab ich gestern schon ausgiebig benutzt.)Im Anhang hab ich mal mein bisheriges Makro, sowie ein Beispielprodukt abgespeichert.Mein Ziel ist es in den Namen und Exemplarnamen der Teile und Produkte einen einzugebenden String durch einen anderen zu ersetzen.Bislang funktioniert aber nur das Ändern des Namens.Beim Arbeiten mit Catia.ActiveDocument.Product.Products.Item(1).Name = "Test" schaffe ich es no ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummern mit Makro umbennen
martin2 am 18.04.2006 um 16:01 Uhr (0)
Hallo tomtom1972,erst mal Vielen Dank für Deine Antwort!Leider schaffe ich es jedoch immer noch nicht mit folgender Anweisung zu erkennen, ob es sich um ein Produkt oder ein Part (im Gesamtprodukt) handelt...Set oProducts = CATIA.ActiveDocument.Product.ProductsFor n = 1 To oProducts.Count MsgBox (n & " " & TypeName(oProducts.Item(n)))NextEs erscheint stets "Product" - somit habe ich kein Unterscheidungsmerkmal...Deine Meinung / Hilfe?Danke Martin!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad der geöffneten Datei übergeben
martin2 am 05.10.2006 um 14:18 Uhr (0)
Hallo!Kurze Frage hierzu:Wie kann ich den Pfad einer geöffneten dxf-Datei ermitteln?Bei mir bringt:MsgBox (CATIA.ActiveDocument.Path)bzw.MsgBox (Dokument.Path)nichts. (leer)Das liegt wahrscheinlich daran, daß die dxf-Datei noch nicht als CATDrawing abgespeichert wurde.Wie gehts?P.S. Den Namen der dxf-Datei kann ich mit:MsgBox (CATIA.ActiveWindow.Name)ermitteln - nur den Pfad nicht.Danke Martin!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad der geöffneten Datei übergeben
martin2 am 26.10.2006 um 11:59 Uhr (0)
Hallo!Leider bringt weder:MsgBox (CStr(CATIA.ActiveDocument.Path))nochMsgBox (CATIA.ActiveDocument.Path)eine vernünftige Lösung.Gruß Martin!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WinXP 64 bit - V5R16 SP8 - VBA geht nicht
martin2 am 14.03.2007 um 11:29 Uhr (0)
Hallo!Hab kürzlich einen neuen Rechner mit XP64bit erhalten - CATIA V5 R16 SP8 ist installiert. Beim Versuch ein neues VBA-Makro zu erzeugen kommt eine MessageBox mit folgender Fehlermeldung:VBA-Projekt "C:...VBA-Projekt1.catvba" erzeugen.Die Erzeugung des Projekts ist fehlgeschlagen. Die VBA-Hostanwendung ist nicht ordnungsgemäß registriert. Sicherstellen, dass die VBA-Hostanwendung in der Windows-Registrierungsdatenbank korrekt registriert ist. Zur Registrierung von VBA kann V5RegServer als Benutzer mit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Makro unter WinX64
martin2 am 11.02.2008 um 12:27 Uhr (0)
Hallo!Frage: Warum läuft dieser Codeausschnitt nicht unter Windows X64?Private Sub cmdStart_Click() On Error GoTo Errorhandler Dim Auswahl1 As Selection Dim VisuellesSet1 As VisPropertySet If (CATIA.Documents.Count = 0) Then lblBeschreibung.Caption = "Ausblenden beendet!" lblBeschreibung.ForeColor = vbBlue Exit Sub End If If TypeName(CATIA.ActiveDocument) = "ProductDocument" Then cmdStart.Enabled = False cmdAbbrechen.Enabled = False lblBeschreibung.ForeColor = vbBlack lblBe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummern mit Makro umbennen
martin2 am 16.08.2008 um 11:39 Uhr (0)
Hallo!Habs grad durch Zufall erst wieder mal gelesen...Also:Unter CATIA - Tools - Makro - MakrosDann Makrobibliotheken - VBA-Projekte bei Bibliothekstyp auswählen - vorhandene Bibliothek hinzufügenDann das downgeloadete Makro auswählen - Schließen - BearbeitenUnd schon siehst Du den Quellcode.Gruß Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 07.09.2008 um 11:51 Uhr (0)
Hallo nochmal!Auch Dir Bernd, Besten Dank für Deine Rückinfo!Allerdings glaube ich nicht, das dieser Befehl für mich verwendbar ist.Wie bereits erwähnt befinde ich mich in der NC-Umgebung. (nicht Part oder Produkt)Darin gibt es den Befehl "Anzeigenerfassung".Nach Starten des Befehls muß man erst das zu erfassende Fenster "aufziehen", dann angeben wo und unter welchem Namen das Bild gespeichert werden soll und dann das gespeicherte Bild noch einer entsprechenden Bearbeitungsoperation zuweisen. (z.B. Schrupp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 07.09.2008 um 04:06 Uhr (0)
Hallo nochmal!Also erst mal Danke für Deine Antwort. Ich hab jetzt mal ein bisschen rumgespielt - bin jetzt aber zu der Überzeugung gekommen, das ich das ganze wohl nicht gebrauchen kann.Begründung: Ich muss für die NC-Dokumentation die erzeugten Bilder auch der jeweiligen Bearbeitungsoperation zuweisen - sonst klappt mir später die Doku nicht. (Ich denke das geht so nicht - oder doch ???)Aus diesem Grund möchte ich die Bilder mittels dem Button "Anzeigenerfassung" erstellen lassen.Das Starten dieses Befeh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 07.09.2008 um 19:57 Uhr (0)
Hallo!Anbei die ersten Codezeilen - evtl. hilft das ja mal zum Einstieg: Dim alle_Dokumente As Documents Set alle_Dokumente = CATIA.Documents Dim Dokument As Document Set Dokument = CATIA.ActiveDocument If TypeOf Dokument Is ProcessDocument Then wenn es sich bei dem Dokument um einen CATProcess handelt Dim pprdocument1 As PPRDocument Dim Aufspannung As ManufacturingSetup Dim Herstellungsprogramm As ManufacturingProgram Dim Bearbeitungsoperation As ManufacturingOpera ...
|
In das Form CATIA V5 Programmierung wechseln |