|
CATIA V5 Programmierung : Aktive Excel speichern
bgrittmann am 25.06.2018 um 11:40 Uhr (1)
ServusIndem du den Pfad noch beim Dateinamen ergänzt.Siehe die Zeilen:Code:fName = strPath & "" & NamexlBook.SaveAs Filename:=fNameim obigen Code.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktive Excel speichern
Aitec am 26.06.2018 um 08:36 Uhr (1)
Hallo bgrittmann,mal wieder vielen Dank für die Antwort. Ich hatte die Codezeile anscheinend missverstanden gehabt.VG
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro im Hintergrund laufen lassen
roccat am 01.08.2018 um 15:30 Uhr (1)
Hallo,also eine schöne Lösung gibt es meiner Meinung nach nicht. Aber Alternativen.1. Du sprichst Catia von extern an. Einfachste Lösung wäre über Excel.oder2. Du gehst über einen Shell-Aufruf und wartest bis Shell beendet wurde.VBA-CodeCode:Sub Test()Do CreateObject("WScript.Shell").Run "C:TEMPWait.bat", 1, TrueLoopEnd Sub In die "Wait.bat" schreibst du (für 10sec Wartezeit)Code:timeout /T 10mfGMario------------------Wenn das die Lösung sein soll,will ich mein Problem zurück !!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Treegrid für VBA
RAA am 02.08.2018 um 14:44 Uhr (1)
Hallo,man kann in VBA (hier EXCEL) in der Toolsammlung - rechte Maustaste - zusätzliche Steuerelemente öffnen und dort Treeview wählen. Dann sieht das so aus:
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert im Parameter mit Makro ändern
deyhawaii am 22.08.2018 um 10:35 Uhr (1)
Oder noch besser:Kann ich über eine Excel-Tabelle meine Parameter automatisch befüllen?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert im Parameter mit Makro ändern
bgrittmann am 22.08.2018 um 10:44 Uhr (1)
ServusWahrscheinlich ist das machbar.Die Frage ist eher wie viel Aufwand du in das Makro reinstecken willst und kannst (Einarbeitung in die Materie).EDIT:ggf reicht es dir per "Formeleditor" die Parameter zu ändern. Durch einen passenden Filter sollte da nur die gewünschten Paramter Station erscheinen.Für den Abgleich mit einer Excel-Tabelle ist mehr Aufwand nötig und ggf auch ein Anpassung der Methodik sinnvoll.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Realtime Graph in Catia einbetten
Julenk0rt am 04.09.2018 um 09:27 Uhr (1)
Hi Zusammen,ich habe ein VBA Makro geschrieben, dass mir von Rohrbauteilen die Umfangswerte über die Länge des Rohres ermittelt und in einem Graphen in Excel darstellt (s. Bild1).Jetzt möchte ich folgendes in das Makro integrieren:Nachdem die Analyse gelaufen ist, und die Excel Tabelle erstellt wurde, kann ich optional eine Userform öffnen, die einen Schieberegler enthält. Über diesen Schieberegler möchte ich die Schnittebene für die Umfangsmessung entlang des Rohrs verschieben können. Das allein ist sowei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzahl der Dreiecke (Tesselierung) bestimme?!
Diesaster am 06.09.2018 um 09:36 Uhr (1)
Hallo Aitec,habe mal ein bisschen in meiner Freizeit an einem Lösungsansatz gearbeitet.Hier der Code, welcher soweit funktioniert.Code:Sub trianglesAuswerten()Tabelle1.Hyperlinks(1).FollowApplication.Wait (Now + TimeValue("0:00:02"))AppActivate "Triangles"SendKeys "^C", 100AppActivate "Triangles"SendKeys "{ESC}", 100End SubZur Erklärung: Habe es in Excel selbst umgesetzt. Erste Zeile Hyperlink ist der Link, in dem das CATScript Makro liegt. Wollte das Makro eigentlich in Excel mit einbinden, aber dann fähr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Version abfragen
Diesaster am 11.09.2018 um 13:07 Uhr (1)
Hallo Community,hat jemand für mich eventuell einen Denkanstoß oder ähnliches?Was ich versuchen möchte:Ich habe in Excel eine Tabelle, welche via VBA in eine Zeichnung in Catia überführt wird. Für den Fall, dass Fehler im Programm enthalten sind, welche nur durch reichliches Testen in Erfahrung gebracht warden können, möchte ich eine Makro-Versions-Prüfung einbinden. Es kann durchaus der Fall sein, dass zum Beispiel die Excel-Datei in die Zeichnung als Objekt eingebunden ist. Hierzu meine Frage:Wenn ich da ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Version abfragen
bgrittmann am 11.09.2018 um 19:27 Uhr (1)
ServusAlso ganz klar ist mir nicht was du vor hast.Wo befindet sich das Makro? Nur in der Excel-Mappe? hast du mehrere Makro die miteinander "sprechen"? Wie wird das Makro ausgelöst?Meine Ideen dazu:- Makro aus der Excel-Mappe raus lösen, und nur zB als CATVba in einem globalen Verzeichnis ablegen. Dann ist immer nur die neuste Version vorhanden- In der Initialisierung der Makro einen Versionscheck einbauen. Die Aktuelle Version könntest du zB als Parameter im Environment ablegenGrußBernd------------------ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Version abfragen
Diesaster am 13.09.2018 um 08:13 Uhr (1)
Hallo bgrittmann,Das Makro befindet sich in der Excel-Mappe selbst. Es ist nur ein Makro in der Mappe mit mehreren Modulen. Das Makro wird über Textfelder ausgelöst. Zitat:Makro aus der Excel-Mappe raus lösen, und nur zB als CATVba in einem globalen Verzeichnis ablegen. Dann ist immer nur die neuste Version vorhandenZum einen ist eine CATVBA schlecht, da nicht jeder Rechner die VBA-Application in Catia installiert hat. - Müsste wenn erst installiert warden.Zum anderen ist die Tabelle in Excel ein Standard, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzahl der Dreiecke (Tesselierung) bestimme?!
Aitec am 17.09.2018 um 08:32 Uhr (1)
Hi Diesaster,danke für die Lösung, wirklich ein sehr interessanter Weg. Ich werde den Code gleich mal ausprobieren. Ich hatte mir derweil einen anderen Lösungsweg aufgebaut, der aber nicht sehr performant ist. Dabei gehe ich wie folgt vor:1. Neues Product anlegen und ein Part darin erzeugen2. Das GeoSet welches die entsprechende Oberfläche enthält kopieren und in das neu erzeugt Product/Part einfügen.3. Alle Geometrien etc. die nicht betrachtet werden sollen ins Hide4. Mit der SendKeys Methode den Simplifi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CSV mit Excel öffnen
monka am 02.10.2018 um 13:23 Uhr (1)
Hallo Solidos, Hallo alle anderen die das Problem vielleicht haben ich weiß das ist schon sehr lange her aber ich hatte gerade das gleiche Problem. Lösen konnte ich das in dem ich in der csv-Datei in die erste Zeile sep=; eingetragen hab. Mit dem Befehl sep=Trennzeichen kann das Trennzeichen explizit angegeben werden.Also wenn du in deiner csv das Komma als Trennzeichen verwendest musst du sep=, in die erste Zeile schreiben. Dann wird bei jedem Komme in die nächste Zelle gesprungen.Grußmonka
|
In das Form CATIA V5 Programmierung wechseln |