|
CATIA V5 Programmierung : Excel Makro für Catia bearbeiten
bgrittmann am 28.11.2019 um 08:20 Uhr (1)
ServusWas ist denn PtDoc (Watch- oder Local-Fenster)?Den Code des Makros am einfachsten hier zwischen CODE-Tags reinkopieren.GrußBerndPS: Ich hab kurz mal das original Excel-Makro überflogen. Fehlt da nicht ob wirklich ein PartDocument geöffnet ist?------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Makro für Catia bearbeiten
bgrittmann am 28.11.2019 um 09:07 Uhr (1)
ServusUnd was ist nun das PtDoc? Ein PartDocument oder was?Läuft das Makro wenn Catia gestartet ist und ein PartDocument geöffnet (im eigenen Fenster aktiv ist)?Ich vermute das a) Catia nicht geöffnet ist oder b) ein falschen Dokument geöffnet/aktiv istGrußBerndPS: Schau dir mal die Möglichkeiten des VBA-Editors genauer an (Makro Schrittweise ausführen, Haltemarken, Watch-Fenster, Local-Fenster)------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Makro für Catia bearbeiten
minotito am 28.11.2019 um 09:51 Uhr (1)
Hey Bernd,also PtDoc wurde definiert durch : Set PtDoc = GetCATIAPartDocument GetCATIAPartDocument = MyPartDocument Set MyPartDocument = CATIA.ActiveDocumentDas Makro läuft, wenn Excel und das aktive Catia Model/Doc. geöffnet sind. Das Programm läuft ja ganz normal ( eigentlich).Will nur, dass bei dem Punktegenerieren kein neues Geoset erstellt wird, sonder das bestehende Geoset: Connector Reference Pointsbenutzs wird ( die Punkte in das genannte Geoset generiert werden).Sobald ich versuche etwas am namen ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Excel Makro für Catia bearbeiten
minotito am 28.11.2019 um 10:17 Uhr (15)
Hallo Bernd, Du bist der BESTE. Verstanden und umgesetzt. Funktioniert jetzt prima.Vielen Vielen Dank dafür Bernd. Und Danke an alle anderen die mir geholfen haben Grußminotito
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geöffnete Excel-Tabelle Auslesen
bgrittmann am 04.12.2019 um 17:59 Uhr (1)
ServusCreateObject öffnet eine neue Excel-Session.Um auf ein bestehende Session zuzugreifen kannst duSet oExcel = GetObject(, "Excel.Application")nutzen.GrußBerndPS: in deiner Zeile mit Set oWB ist der Punkt nach dem o zuviel------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Representation für Termination automatisieren
minotito am 09.12.2019 um 14:29 Uhr (1)
Hey Bernd,in Bezug auf CATIA verstehe ich VB nicht wirklich.... Excel VBA kann ich. ich weiß,dass es eine Eigenschaft ist...will das er mir die Termination mit der Eigenschaft TerminationIDNumber.1 eine weitere Eigenschaft setzt: "TerminationRefDesignator" soll der Punkt Term1PT sein.Wie ich den Zusammenhang erstelle weiß ich nicht...Wie ändert man Eigenschaften von bestehenden Objekten? Kenne die Befehlreihennfolge nicht.Gruß minotito
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Representation für Termination automatisieren
minotito am 12.12.2019 um 09:32 Uhr (1)
Hey,okay hab es auch eingesehen.... Habe ja ein template erstellt wo ich bereits 175 Terminations habe und 175 Punkte, die schon mit einander verlinkt sind ( wie gewollt ).Habe jetzt ein Macro zum löschen der "Überflüssigen" Punkte und Terminations.hab mich eingearbeitet für das Makro zum ändern der Koordinaten von bestehenden Punkten.Nur weiß ich nicht wie ich hierbei genau vorgehen muss ?? genau wie beim erstellen von neuen Punkten ? Koordinaten einlesen ( von Excel ) und anstelle von erzeugen von neuen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nach Synchronisation der Konstruktionstabelle Modell automatisch Aktualisieren
PilotJoe am 26.12.2019 um 00:07 Uhr (1)
Hallo Zusammen,erstmal frohe Weihnachten!Ich bin zurzeit auf der Suche nach einer Möglichkeit (Makro?) ein Modell NUR über Excel zu steuern. Hierzu habe ich ein parametrisiertes Modell erstellt inkl. Konstruktionstabelle. Nun habe ich nun das Modell in CATIA geöffnet und öffne die Konstruktionstabelle über die abgespeicherte Datei. Nach dem Speichern in Excel öffnet sich bei CATIA ein Fenster "Wissensbericht" mit der Info, dass die Tabelle synchronisiert ist. Mit schließen des Fensters und dem manuellen (C ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nach Synchronisation der Konstruktionstabelle Modell automatisch Aktualisieren
bgrittmann am 26.12.2019 um 09:49 Uhr (1)
Servus JonasWillkommen im Forum.Per Makro ließe sich die Konstruktionstabelle synchronisieren und das Part updaten.Ich weiß aber nicht wie man das von dir erwähnte Fenster unterdrücken kann.Je nach dem wie weit du dich in die Catia Programmierung einarbeiten möchtest, könntest du auch per Makro (in Excel) das Catia-Model steuern (ohne die Konstruktionstabelle)Was hast du denn genau vor? Warum willst du das Modell über Excel steuern?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nach Synchronisation der Konstruktionstabelle Modell automatisch Aktualisieren
PilotJoe am 26.12.2019 um 10:16 Uhr (1)
Morgen Bernd,erstmal danke für die schnelle Rückmeldung.Da ich ein komplettes Flugzeugmodell parametrisiere muss und auch Profilpunkte über Excel einlesen will (Vorlage: GSD_PointSplineLoftFromExcel), dachte ich mir, dass die komplette Steuerung dann in Excel angenehmer ist. Außerdem kann man einige vorher ablaufenden Berechnungen meiner Meinung nach besser und Übersichtlicher über Excel (VBA) laufen lassen.Ich bin aber ein Neuling in der CATIA-Welt und lasse mich gerne auch eines Besseren belehren GrüßeJo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nach Synchronisation der Konstruktionstabelle Modell automatisch Aktualisieren
bgrittmann am 26.12.2019 um 10:41 Uhr (1)
ServusEin ganzes Flugzeug?Dann empfehle ich dir ein Skelett/Adapter für den Aufbau und die Steuerung des Modells zu nutzen.Die Daten können schon aus einer Excel-Datei kommen. Dann zB per Makro direkt die Parameter ansprechen und ändern.Oder doch per Konstruktionstabelle und das manuelle Updaten bzw das zusätzliche Fenster akzeptieren. (weniger Einarbeitung erforderlich)Das größte Problem sehe ich bei den Flügelprofilen. Das von dir erwähnte Makro erzeugt ja immer eine neue Kurve. Entweder müsstest du per ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nach Synchronisation der Konstruktionstabelle Modell automatisch Aktualisieren
PilotJoe am 06.01.2020 um 13:30 Uhr (1)
Hallo Bernd,erstmal noch ein frohes neues Jahr!Nochmals:Mein Ziel ist es, dass sich das Modell durch einen Button-Klick automatisch aktualisiert Da ich ein Excel VBA Programm erstellt habe, was die Parameterwerte errechnet, hatte ich gedacht, dass ich diese dann mit der Konstruktionstabelle verknüpfe.Das hat ja auch alles geklappt... Leider muss für die Aktualisierung immer noch in CATIA 3x geklickt werden:/Wie kann man die Parameter denn direkt ansprechen?Bei de Profilen habe ich mich jetzt für eine feste ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stücklisten Parameter erstellen
Fonz am 31.01.2020 um 16:19 Uhr (1)
Hallo Herr Schulz,vielen Dank für Ihre Antwort, aber das verwirrt mich jetzt noch mehr,und mit .net haben Sie wahrscheinlich Visual Basic oder Studio gemeint.Es ist sehr nett gemeint von Ihnen, aber ich habe keinen Schimmer wie ich den Code verwenden,geschweige denn zum Laufen bringe.Ich habe mir heute ein Buch von Hr. Hansen bestellt „Catia V5 automatisieren“ vielleicht hilft mir das weiter.Wenn nicht, dann muss ich wohl die Stückliste weiterhin aufwendig über BOM als Excel ausgebenund dann in die Kundens ...
|
In das Form CATIA V5 Programmierung wechseln |