|
CATIA V5 Programmierung : CATIA vom Netzwerkordner starten
HoBLila am 12.06.2008 um 16:15 Uhr (0)
Hallo nochmal,also ich hake das Thema jetzt erstmal als nicht lösbar ab - viel zu viel Zeit ins rumprobieren invesitert.Was mich wundert ist allerdings, dass ich ein Excel-Object bekomme wenn ich GetObject("Dateiname.xls") mache, aber kein CATIA-Object wenn ich GetObject("Dateiname.CATPart").Habe es auch mit CNEXT.exe und CATSTART.exe probiert, auch mit dem Aufruf !CATIA.Application und nur !Application versucht, überall bekomme ich kein Object zurück, selbst dort, wo CATIA registriert ist.Sprich selbst we ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA vom Netzwerkordner starten
Augustiner am 11.06.2008 um 13:30 Uhr (0)
Zitat:Nun ist aber da Problem, dass die CATIAs im Netzwerk liegen und nicht direkt installiert sind, sprich es keinen Registry Eintrag gibt und der Anwender auch keine Adminrechte hat...für mal Cnext/regserver aus damit CATIA ordentlich regestriert wird
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA vom Netzwerkordner starten
HoBLila am 11.06.2008 um 13:40 Uhr (0)
Die Anwender haben keine Adminrechte, deshalb glaube ich nicht, dass dies gehen wird.Mir wäre auch lieber, wenn der Admin da etwas kooperativer wäre, aber er hat nunmal seine Prinzipien udn wirds schon wissen.Wenn die CATIAs ordentlich registriert wären hätte ich nicht das Problem.Das mit dem regserver hatte ich somit also schon abgehakt.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
Augustiner am 14.04.2008 um 13:31 Uhr (0)
Eine frage von mir noch, wozu die Typumwandlung??
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA vom Netzwerkordner starten
HoBLila am 11.06.2008 um 14:15 Uhr (0)
Hm...Also ich werde es gleich testen, aber dann stellt sich mir die Frage, wie die Daten dann in die Registry kommen...Aber so lange es funktioniert, wäre es ja eventuell die Lösung.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
sbtSDA am 10.04.2008 um 14:46 Uhr (0)
Hallo,das CATIA-Objekt kann ich mir bei einer lokalen Installation von CATIA durch nachfolgenden Code jederzeit holen (VB.NET 2005):Code: Dim oCatiaApplication As INFITF.Application oCatiaApplication = CType(GetObject(, "CATIA.Application"), INFITF.Application)Versuche ich das selbe bei einer CATIA-Sitzung die auf eine Netzwerkinstalltion zugreift funktioniert das ganze nicht. Könnt Ihr mir weiterhelfen? Bin für jeden Hinweis dankbar.Thomas------------------Brauchen Sie Hilfe, sind Sie in Not? Wir rett ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
Axel.Strasser am 10.04.2008 um 15:25 Uhr (0)
Wenn Deine Fehlerbeschreibung nur halb so lang wäre wie Deine Signatur, bräuchte man vielleicht keine Glaskugel. Aus dem Bauch heraus würde ich mal sagen das hat etwas mit der VB.NET Sicherheitsphilosophie zu tun. Eventuell ist da Netzlaufwerk für die Applikation nicht offen (eventuell mal mit caspol freigeben)Axel------------------Inoffizielle deutsche CATIA Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
noir333 am 10.04.2008 um 21:32 Uhr (0)
Hallo Thomas,verstehe ich richtig, dass CATIA nicht lokal installiert wurde, sondern von einem Netzlaufwerk gestartet wird?Dann fehlt in der Registry der Eintrag der CATIA-Application.Abhilfe: wechsle in das Verzeichnis der CNEXT.exe und starte in einem Dos-Fenster "CNEXT.EXE /regserver". Dann wird die Application registriert und VB findet sie bei Getobject.-----------------------------
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
sbtSDA am 11.04.2008 um 11:31 Uhr (0)
Hallo noir333,genau wie Du geschrieben hast ist CATIA nicht lokal installiert sondern wird von einem Netzlaufwerk gestartet.Das mit dem fehlenden Eintrag der CATIA-Application in der Registry trifft auch zu, doch das hatte ich mittlerweile auch schon herausgefunden (einer erfolgreichen Google-Suche sei Dank!). Trotzdem nochmal Danke für die Hinweise - gibt 5 Punkte von mir. Schade das Du erst so spät geschrieben hast, da hätte ich mir viele Stunden Suche und Rumprobieren ersparen können.Aktueller Stand ist ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
sbtSDA am 11.04.2008 um 14:21 Uhr (0)
Hallo noir333,habe mittlerweile auch noch den Rest des Problems gelöst, verstehen tue ich es aber nicht wirklich!Hier der Code (VB.NET 2005):Code: Dim oCatiaObject As Object Dim oCatiaApp As INFITF.Application oCatiaObject = GetObject(, "CATIA.Application") oCatiaApp = CType(oCatiaObject, INFITF.Application)Kurzum: VB.NET hat irgendwie ein Problem mit der Typ-Umwandlung wenn man das an dieser Stelle direkt probiert. Macht man das ganze eine Zeile Später funktionierts. Wo hier der Unterschied liegt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
sbtSDA am 14.04.2008 um 17:22 Uhr (0)
Hallo Augustiner,meine Antwort auf Deine Frage: Damit man die Methoden und Eigenschaften sieht, die das Objekt zur Verfügung stellt. Thomas------------------Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code!----------------------------------------------SolidWorks API-Programmierung | Makros | Tools | Addins | SchulungSolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de ----------------------------------------------Der Computer ist die logische We ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
Augustiner am 15.04.2008 um 09:13 Uhr (0)
Geht auch ohnez.B:Public CATIA As INFITF.ApplicationCATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Gruß Andi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Netzwerkinstallation - wie CATIA Objekt besorgen?
sbtSDA am 16.04.2008 um 14:50 Uhr (0)
Hallo Andi,danke für den Tipp. Habe Deine Lösung eingebaut und funktioniert einwandfrei - was will man mehr!Nur schade das der Tipp erst so spät von Dir gekommen ist, trotzdem 10 Unities von mir.Thomas------------------Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code!----------------------------------------------SolidWorks API-Programmierung | Makros | Tools | Addins | SchulungSolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de ----------------- ...
|
In das Form CATIA V5 Programmierung wechseln |