|
CATIA V5 Programmierung : CATIA Dateien aus VB.net erstellen
Jonas R. am 08.03.2012 um 17:22 Uhr (0)
Hallo Rick,danke für die schnelle Antwort.Leider fällt mir noch immer der Einstieg schwer. Wie kann ich denn nun ein Part erstellen (bzw. weiter eine Skizze zeichnen und daraus ein Rohr ziehen)?Wo sehe ich, welche Objecte ich mir übergeben lassen muss?Gibt es irgendwo weiterführende Literatur?Gruß,Jonas
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Dateien aus VB.net erstellen
RSchulz am 08.03.2012 um 17:46 Uhr (0)
Naja wichtig ist erstmal, dass du dich mit VBA also der API in CATIA auskennst. Hierbei kannst du auch vorallem im Einstieg mit dem Makrorecorder etc. arbeiten. Ansonsten hast du für die Objekte selbst noch das Automation.chm, dass du in dem CATIA-Installationspfad findest. Weiterführend kann ich dir nur das Kochbuch "CATIA V5 automatisieren" von Jens Hansen (ISBN 978-3-446-41621-5) empfehlen, dass dir die Objekte und Möglichkeiten im CATIA VBA näher bringt.Richtung VB.Net kann ich dir wirklich GALILEO Com ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Dateien aus VB.net erstellen
K.Siebert am 08.03.2012 um 17:59 Uhr (0)
Hallo,hier mal ein Beitrag: http://ww3.cad.de/foren/ubb/Forum137/HTML/004447.shtml#000009 und in Catia gibts einen Makrorekorder. Da kann man sich verschiedene Schritte als Code aufzeichnen lassen (leider wird nicht alles mit aufgezeichnet), aber Part anlegen Skizze Zeichen sollte mitschreiben werden.edit:Rick war schneller------------------ Sei Schlau bleib Dumm !!?!! [Diese Nachricht wurde von K.Siebert am 08. Mrz. 2012 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Events in VBA abfangen
johann.burghuber am 08.03.2012 um 15:01 Uhr (0)
Hallo Zusammen,kann ich in Catia mittels VBA verschiedene Events abfangen?Ich habe in Catia z.B. 2 Files geöffnet. Ein Part und ein Drawing.Nun möchte ich ich jedes mal wenn ich zwischen den geöffneten Files hin und her wechsle das ein VBA-Makro ausgeführt wird.Gibts da eine Möglichkeit?DankeHans
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Events in VBA abfangen
rfriedrich am 09.03.2012 um 09:44 Uhr (0)
Hallo Hans,das geht nur "von außen", aber nicht mit VBA, da dies die CATIA-Applikation während des Makrolaufs blockiert.Man kann also eine exe programmieren, die zeitgetaktet die CATIA-Applikation abprüft. Auf diese Weise ist es auch möglich, die gewünschten "Events" abzufangen.GrußRoland
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Events in VBA abfangen
RSchulz am 09.03.2012 um 09:55 Uhr (0)
Zitat:Original erstellt von rfriedrich:Man kann also eine exe programmieren, die zeitgetaktet die CATIA-Applikation abprüft. Auf diese Weise ist es auch möglich, die gewünschten "Events" abzufangen.Hallo zusammen,naja zeitgesteuert abfragen und damit die gewünschten Events abfangen, ist IMHO ein Widerspruch in sich. Entweder prüfe ich zeitgesteuert eine Veränderung, auf die ich reagiere, oder ich reagiere auf die Events bzw. werde von diesen ausgelöst. Letzeres wäre die saubere Variante, allerdings müsste ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts werden nicht ordnungsgemäß geschlossen
RSchulz am 09.03.2012 um 11:40 Uhr (0)
Hallo,also ich habe es so versucht...Code:Sub CATMain()Dim Documents1 As DocumentsDim ProductDocument1 As DocumentDim Product1 As ProductDim Prod2Part As DECProductToPartDim sError As StringDim AllCATPart As PartDocumentDim oCount As IntegerDim nCount As IntegerSet Documents1 = CATIA.DocumentsoCount = Documents1.CountSet ProductDocument1 = CATIA.ActiveDocumentSet Product1 = ProductDocument1.ProductSet Prod2Part = Product1.GetItem("DECProductToPart")CATIA.DisplayFileAlerts = FalseMsgBox Documents1.CountProd ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Events in VBA abfangen
HoBLila am 09.03.2012 um 13:49 Uhr (0)
Hallo Rick,nicht ganz richtig. :-)Ich würde zwar dennoch davon abraten, da ich vermute, kann mich aber auch irren, die Erfahrung fehlt.Keine Kritik, aber der Hintergrund ist der, dass das Verfahren, was ich gleich vorschlage relativ unsauber ist und auch Probleme verursachen kann.Man kann die Events über CAA abfangen, das wäre relativ kompliziert da CAA, aber auch über Polling.Polling ist das, was Rick mit zeitgesteuerter Abfrage meint, ich würds jedoch nicht über die Zeit steuern, sondern wirklich aggress ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Events in VBA abfangen
johann.burghuber am 09.03.2012 um 14:53 Uhr (0)
Danke für die Antwort.Ich kenne das mit den Events noch von Excel.Es ging darum das ich ein selbst erstelltes UserForm habe welches, je nach dem ob ein Part, Product oder Drawing geöffnet ist, verschiedene Schaltflächen anzeigt.Da ich bei geöffneten Form zwischen den geöffneten Files hin- und herschalten kann sollte dies idealerweise direkt mit dem Wechsel zwischen den Fenstern geschehen.Habe es jetzt so gelöst das die Anzeige aktualisiert wird wenn der Benutzer mit der Maus über das Form oder deren Elemen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Events in VBA abfangen
RSchulz am 09.03.2012 um 15:12 Uhr (0)
Naja wenn du das machen möchtest, dann würde ich das Form aktualisieren, wenn du es aktiviert. Form_ActivatedDenn du musst so oder so erst das Programm wieder aktivieren, wenn du im CATIA etwas machst.------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Events in VBA abfangen
johann.burghuber am 09.03.2012 um 18:10 Uhr (0)
Habe ich bereits gemacht, nur vergessen zu erwähnen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catalog
moppesle am 09.03.2012 um 20:41 Uhr (0)
Hallo Fernando,kannst du näheres zum einbinden angeben?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
v5maler am 12.03.2012 um 11:32 Uhr (0)
Ich hol das mal aus den Tiefen hervor ...Wir nutzen folgendes Script für die Ausgabe von ...Export - CATProduct + CATPart zu IGS.CATScriptExport - CATProduct + CATPart zu STP.CATScriptCode:Script zum Exportieren von V5-Parts und Produkten in IGESErstellt von Jens HansenDieses Script ist kostenlos verfügbar und darf weder verkauft noch Angeboten werdenAdresse zum Download: http://catia.cad.de Language="VBSCRIPT"Sub CATMain()folderinput = InputBox ("Wo befinden sich Ihre Daten ?","Eingabe","Server\_STP, IGS ...
|
In das Form CATIA V5 Programmierung wechseln |