|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
Diesaster am 02.11.2017 um 11:46 Uhr (1)
Hallo Community,eine kleine Frage hätte ich zur Programmierung.Mein Makro arbeitet soweit fehlerfrei. Jedoch möchte ich mein Programm ein wenig beschleunigen.Zur Funktion:Wenn mein Programm ausgeführt wird, wird eine Excel-Datei ausgelesen und deren Werte warden in Catia überspielt.Sind 5 Zeilen und 5 Spalten mit Text gefüllt, so erzeugt mein Programm in Catia eine Tabelle mit der Anzahl dieser gefüllten Spalten.Aktuell löse ich das so, dass der Wert aus der Zelle in Excel ausgelesen wird und sofort in die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
Diesaster am 02.11.2017 um 12:10 Uhr (1)
Hallo bgrittmann,ja habe in den Optionen die Einstellung "Recompute Table when editing Cells" deaktiviert.Dieser wird von meinem Makro aber selbstständig deaktiviert.Mir ging es nur darum zu wissen, ob das Makro ein wenig schneller wird, wenn die ganzen Zellen aus der Excel erst in einem Array abgespeichert warden und danach in die Tabelle geschrieben warden. GrußDiesaster
|
| 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
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?!
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 : Werte aus Excel in Catia Tabelle schneller schreiben.
Diesaster am 02.11.2017 um 13:11 Uhr (1)
Der Code zieht sich über 3 Userformen und 5 Module mit nahezu identischem Code.Allerdings ist jeder Code jedes Modules an die 200 oder mehr Zeilen lang.Leider kann ich nur bestimmte Teile des Codes zeigen, nicht das komplette Programm.Da dies - auch wenn es von mir geschrieben wurde - Eigentum der Firma ist.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 02.11.2017 um 10:48 Uhr (1)
Hallo moppesle,danke für deine Antwort.Habe bevor du geantwortet hast auch eine Lösung gefunden.Code:If CATIA.SystemConfiguration.Release 19 Then CATIA.SettingControllers.Item("DraftingOptions").PutAttr ("CATDrwResizeTableEdition"), True End IfGrußDiesaster
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 26.10.2017 um 12:25 Uhr (1)
Hallo liebe Community,hätte da eine kleine Frage.In meinem Programm habe ich folgenden Code:Code: CATIA.SettingControllers.Item("DraftingOptions").PutAttr ("CATDrwResizeTableEdition"), TrueDieser funktioniert in Catia V5R24 ohne Probleme. In V5R19 läuft mein Programm genau wegen diesem Befehl nicht mehr sauber durch und bricht an dieser Stelle ab.In den Optionen gibt es diese Einstellung aber schon, deshalb denke ich dass der Programmiercode damals anders war.Hat jemand eine Idee, wie dieser damals geheiß ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catcolor in vba
Diesaster am 25.08.2017 um 11:08 Uhr (1)
Ich arbeite mit verschiedenen Catia-Versionen. Von R19 bis R26 ist alles dabei. In R24 wurde das Makro geschrieben. Und ja der Zahlenwert 65280 entspricht in dem Fall Blau also sollte eigentlich RGB (0 0 255) bzw. RBG (0 255 0).
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 26.10.2017 um 14:42 Uhr (1)
Scheinbar gibt es diese Funktion tatsächlich noch nicht in R19.Gibt es eine Möglichkeit dem Script zu sagen, dass dieser Befehl nur ausgeführt werden soll, wenn eine Catia-Version R24 oder höher gestartet ist?GrußDiesaster
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Index einer Tabelle in Drawing herausfinden
Diesaster am 25.08.2017 um 13:10 Uhr (1)
Ich kann den Namen der Tabelle schon auslesen, nur was nützt es mir? Erklär mir das bitte.Wenn ich nicht alle Tabellen in der View bearbeiten möchte sondern nur eine bestimmte?Über Catia.ActiveDocument.Selection kann ich eine Tabelle auswählen, aber wie bekomme ich den Index der dahinter steckt?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textstring in Zeichnung suchen
Diesaster am 30.11.2017 um 07:11 Uhr (1)
Hallo Community,kann es sein, dass bei manchen Typen die Suche nicht möglich ist?Als Beispiel hätte ich die Geometrische Toleranz.Wenn ich dort eine Positionstoleranz, die Toleranz und den Bezug angebe und darüber in das Textfeld einen Text schreibe, so habe ich keine Möglichkeit diesen via Suchoption (Strg+F) zu finden. Irre ich mich oder hat Catia hier seine Schwächen?GrußDiesaster
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Index einer Tabelle in Drawing herausfinden
Diesaster am 25.08.2017 um 11:57 Uhr (1)
Das mit dem Namen abgreifen funktioniert nur bei Sheets und Views, deswegen steht in der Automation.chm ja folgender Satz drin.Code:The index of the drawing table to retrieve from the collection of drawing tables. As a numerics, this index is the rank of the drawing table in the collection. The index of the first drawing table in the collection is 1, and the index of the last drawing table is Count. Das heißt man kann nur den Index der Tabelle verwenden. Irgendwo muss ich doch diesen Index herauslesen könn ...
|
| In das Form CATIA V5 Programmierung wechseln |