|
CATIA V5 Programmierung : CATIA gezielt starten?????
Timberwolve am 10.10.2006 um 11:21 Uhr (0)
Hi Community, ich hab eine Frage, hat jemand schonmal über VB(6) CATIA gestartet und zwar gezielt??? D.h. mit CreateObject sag ich ja einfach Set CATIA = CreateObject("CATIA.Application")Was ist aber wenn ich 2 verschieden Releasestände installiert habe?? was wird dann geöffnet???Deswegen würd ich gern auswählenkönnen was ich starte, bzw. auch im Bezug auf ein bestimmtes Environment-File. Vielleicht hat da jemand schon erfahrung. Vielen Dank schonmal im vorraus------------------Wenn alle Stricke reissen, n ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
mathias.bergundthal am 10.10.2006 um 11:49 Uhr (0)
Hallo Timberwolve,Es wird das CATIA gestartet welchen in der Registry aktiv ist.du kannst unter dem RegKeyHKEY_CLASSES_ROOT.CATPartCATIA.PartShellNewnachschauen welcher Release aktiv ist. musst einfach den wert auslesen und ein bisschen trimmen bist du die info hast welche du brauchst.aber standard mässig wenn du nichts machst, nimmt es den momentan aktiven Release (wie wenn du auf eine datei doppelt klickst, kommt ja auch nicht das selbe je nach aktivierung)viel spass, mathias------------------In diesem Z ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
Timberwolve am 10.10.2006 um 13:05 Uhr (0)
Naja mit der Registry hab ich dann aber wenn ich das richtig verstanden habe nichts gewonnen. Angenommen ich hab einmal Release 14 und 16 installiert. Zusätzlich habe ich für jede Release 2 Enivornments. Also R14_E1 + R14_E2R16_E1 + R16_E2Dies möchte ich gerne in so einer art startcenter selektieren und dann CATIA mit diesen Bezügen starten. Wenn möglich würde ich dann gerne den CATIA Fenstertitel so benennen wie ich selektiert habe also :CATIA V5 R16_E2........Das wäre super. Habs mit der Shell methode ve ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
mathias.bergundthal am 10.10.2006 um 13:40 Uhr (0)
okay... was du willst ist schon was komplexer....wir haben so ein tool "StartCATIA", welches wir selber entwickelt haben... kann es leider nicht rausgeben.aber ich kann dir sagen das es nicht einfach ist.also die registry nützt dir genau um zu wissen ob du nun r14 laden musst oder r16. was meinst du mit environements? etwa die cat_setting? wenn ja. dies managen wir auch über unser tool, wir habe an die 15 cat_setting welche die user auswählen können.aber all dies ist mit einer komplexen server/client struk ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 10.10.2006 um 18:23 Uhr (0)
Hallo Timberwolve,ich habe das gleiche Problem. An die Benennung des Fensters kommt man mit CATIA.Caption (Lesen und Schreiben), das ist nicht das Problem.Ich möchte aus einer vorhandenen Catia-Applikation auslesen mit welchem Release und welchem Environment gestartet wurde, damit ich die Applikation schließen und neu öffnen kann.Dabei ist das Environment nicht dasselbe wie die Catsettings!!Jeder Automobilhersteller hat z.B. sein eigenes Environment, wo bestimmte Tools usw. abgelegt sind.Ein typischer Aufr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
Lusilnie am 10.10.2006 um 23:59 Uhr (0)
Hallo allerseits, Zitat:Original erstellt von noir333:... kleine Ergänzungmit CATIA.SystemService.Environ("CATReferenceSettingPath") kommt man an das ENV-directory....- kleine Anmerkung: Die Variable "CATReferenceSettingPath" gibt das Verzeichnis für die administrativen (globalen) CATSettings wieder, nicht zwangsläufig den Pfad, der hinter "-direnv" steht!@alle:Weiß einer, ob man den Inhalt von "-env" und "-direnv" nach dem Start von CATIA überhaupt noch bestimmen kann?mfg,Lusilnie------------------Alle Au ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 10.10.2006 um 20:34 Uhr (0)
... kleine Ergänzungmit CATIA.SystemService.Environ("CATReferenceSettingPath") kommt man an das ENV-directory....------------------Bernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
Timberwolve am 11.10.2006 um 11:27 Uhr (0)
Hallo nochmal, irgendwie hat sich das problem glaub ich etwas in den Sand verlaufen ;-)Also ich hab jetzt kein Problem mehr mit starten der verschiedenen Environments und Releases. Das einzige Problem das ich noch habe ist. CATIA wird über einen Shell Befehl gestartet, nur habe ich nun kein CATIA-Objekt. Ich komme also nicht an die Caption heran. Habs versucht über GetObject, das geht nur mit einer Do-While Schleife. mit der ich abwarte bis CATIA wirklich gestartet ist. Funktioniert auch soweit, Problem: S ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA per Skript schließen
mattu82 am 11.10.2006 um 08:46 Uhr (0)
Hallo,ich bin auf der Suche nach einem Weg, CATIA nach dem Abschluss eines Scripts komplett zu schließen.Ich dachte immer, das ginge perSet session = CATIA.ActiveSessionSession.closeaber das geht scheinbar nicht.Hab im Forum auch nur Beiträge gefunden, ein Dokument zu schließen, ich muss aber das gesamte CATIA wirklich beenden.Kennt da jemand einen Weg?mfgmattu------------------A fool with a tool is still a fool
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA per Skript schließen
mkna am 11.10.2006 um 08:49 Uhr (0)
Hallo mattu82Hiermit müßte es funktionierenCATIA.Application.QuitMartin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA per Skript schließen
MCrupt am 11.10.2006 um 08:57 Uhr (0)
Hallo mattu82..Das ist wunderbar,daß du es ansprichst..brauche es später auch. Allerdings hab ich ein anderes Problem, welches Du auch vor nicht allzu langer Zeit hattest. Und zwar geht es um Generierung eines Parts aus einem Produkt. Habe bislang diese Zeilen:Language="VBSCRIPT"Sub CATMain()CATIA.SystemService.ExecuteBackgroundProcessus ( "D:...CATIABefehl.exe CATPart aus Produkt generieren" )Dim CATProtDoc As ProductDocumentDim CATProt As ProductDim wshshellSet CATProtDoc = CATIA.ActiveDocumentSet CATPro ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA per Skript schließen
mattu82 am 11.10.2006 um 09:23 Uhr (0)
Hallo mkna,funktioniert genau wie es soll.Danke------------------A fool with a tool is still a fool
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA per Skript schließen
mattu82 am 11.10.2006 um 09:25 Uhr (0)
Hallo MCrupt,sorry aber da kann ich dir leider auch nicht weiterhelfen, genau an der Stelle bin ich auch gescheitert.Ich hatte es nachher über VBS mit SendKeys gelöst, aber das ist keine gangbare Lösung, da ich es über Zeiten steuern musste und so. Ich hab also selber auch noch keine Lösung für das Problem.------------------A fool with a tool is still a fool
|
In das Form CATIA V5 Programmierung wechseln |