|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
frp84 am 10.06.2009 um 14:38 Uhr (0)
Also die Fehlermeldung, die ich bekomme lautet:************** Ausnahmetext **************System.TypeInitializationException: Der Typeninitialisierer für ProgrammName.M_Modul hat eine Ausnahme verursacht. --- System.Exception: Die ActiveX-Komponente kann nicht erstellt werden. bei Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName)Die Zeile, die den Fehler verursacht lautet:Public CATIA As INFITF.Application = CreateObject("CATIA.Application")So schaut es aus...Hat jemand eine ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
zoltan.bekesi am 09.06.2009 um 20:18 Uhr (0)
Hallo Felix,wir hatten beim R19 Umstieg in einigen Fällen Probleme mit den DLLs (Die von R16 funktionierten in nicht allen Fällen). Das hat sich aber erledigt, als wir die Interop-Dlls mit R19 neugeneriert haben. Wenn du unter Projekt - Referenzen die V5 Objektverzeichnisse nicht siehst, ist sehr wahrscheinlich doch dein Registry niO.Was mir allerdings nachher gemacht haben, damit VS, bzw. CATIA sich nicht selbstständig macht ist, die Referenzen nach Generierung der Interop-Dlls aus den Projekt löschen und ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
frp84 am 09.06.2009 um 15:00 Uhr (0)
Hallo CAD Gemeinde,nun komme ich nicht mehr umher euch mit einem nicht ganz neuen Thema zu belästigen, allerdings habe ich bisher keine Antwort gefunden.Ich habe folgendes Problem:Seit heute sitze ich an einer neuen CAD Maschine (Infos siehe unten).Der Umstieg von CATIA V5 R16 auf R19 steht unmittelbar bevor. In diesem Zusammenhang habe ich bereits fertige Makros auf ihre Kompatibilität zu R19 getestet.Die getesteten Makros wurden alle komplett in Visual Studio 2008 Professional Edition erstellt (Visual Ba ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
frp84 am 10.06.2009 um 11:55 Uhr (0)
Hallo Zoltan,danke erstmal für deine Hilfe. Ich konnte das Problem lösen, in dem ich die Pfade für die Bibliotheken einfach neu gesetzt habe.Warum ich sie allerdings in den Verweisen bei den COM Objekten nicht finden kann (es gibt lediglich einige wenige CATIA Bibliotheken, die mir allerdings alle nichts sagen)ist mir immernoch schleierhaft.Was nun nicht funktioniert ist die Deklaration von CATIA an sich.Dort, wo ich mir CATIA als Objekt deklariere steigt er nun aus.Bisher sah die Deklaration bei mir folge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
zoltan.bekesi am 10.06.2009 um 18:07 Uhr (0)
Hallo Felix,bei R16/.NET ging CreateObject nicht, war darüber auch ein Beitrag hier im Forum.Falls du aber ein CATIA schon laufen hast, funktioniert folgendes einwandfrei:Code:Public CATIA As INFITF.Application = GetObject(, "CATIA.Application")Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
frp84 am 15.06.2009 um 12:45 Uhr (0)
Hallo,leider war bisher nichts erfolgreich. CATIA will und will nicht gefunden werden.Fehlermeldung:System.TypeInitializationException: Der Typeninitialisierer für Application.M_Module hat eine Ausnahme verursacht. --- System.Exception: Die ActiveX-Komponente kann nicht erstellt werden. bei Microsoft.VisualBasic.Interaction.GetObject(String PathName, String Class)erzeugter Fehler in Zeile:Public CATIA As INFITF.Application = GetObject(, "CATIA.Application")Mit den Bibliotheken gibt es mittlerweile keine P ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
zoltan.bekesi am 16.06.2009 um 18:21 Uhr (0)
Hallo Felix,wie ich vorher schon sagte, du kannst CATIA nicht starten. Du kannst nur auf einen laufenden Instanz zugreifern.Versuche mal dein Programm zu starten, wenn CATIA läuft, da müsste es starten können.Selbstverständlich kannst du diese Anweisung in ein Try...Catch Struktur einpacken und falls du auf ein Fehler läufst den Benutzer befehlen vor den Programmstart CATIA zu starten.Lese vielleicht folgender Thread im Thema: .net ProblemGruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
frp84 am 17.06.2009 um 08:37 Uhr (0)
Hallo Zoltan,es kam vielleicht anders rüber, aber ich hatte gar nicht vor CATIA per Anwendung zu starten.CATIA samt eingeladenem CATProduct habe ich bereits laufen bevor ich meine Anwendung bzw. das Debugging ausführe.Leider wissen unseren internen CAD-Fachleute derzeit auch nicht weiter.Allerdings habe ich derzeit eine Vermutung, da die Bibliotheken nun wieder aktuell sind, am Code an sich auch nichts falsch zu sein scheint:CATIA scheint sich nach dem Start nicht in die Windows-interne Liste der aktiven ( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
tomtom1972 am 17.06.2009 um 09:26 Uhr (0)
Hallo zoltan,wieso glaubst du CATIA nicht starten zu können?Sofern dein Script als seperater Prozess abläuft (VB6, .NET) kannst du CATIA so oft auf und zu machen, wie du willst, in dem du die CNext.exe ausführst(mit dem gewünschten environment) bzw. killst.Wo soll da das Problem sein?Gruß------------------tomtom1972
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
zoltan.bekesi am 17.06.2009 um 18:27 Uhr (0)
Hallo tomtom,das habe ich so noch nicht versucht (und benötigt), im anderen Thread steht aber, dass es mit CreateObject nicht geht (wie es bei Excel z.B. ginge).Bei uns wird aber CATIA über ein "magischer Skript" gestartet, was völlig von der IT-Abteilung verwaltet wird. Deswegen gehen wir lieber den Weg vorher CATIA zu starten. Wenn wir später auch Batch-Betrieb bei einigen Programmen haben möchten, wird es interessant sein. Deine Methode müsste da funktionieren. Danke für den Tip.@Felix: es wird sehr wah ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
Augustiner am 04.08.2009 um 15:38 Uhr (0)
Versuch mal CNEXT / Regserver auszuführen im Installationsverzeichnisvon CATIA.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
DanielFr. am 04.08.2009 um 16:57 Uhr (0)
Zitat:Zitat von zoltan.bekesi:das habe ich so noch nicht versucht (und benötigt), im anderen Thread steht aber, dass es mit CreateObject nicht geht (wie es bei Excel z.B. ginge).Hallo,na sicher geht das. Genau wie mit Excel auch. Ich glaube im anderen Thread (weiß nicht welchen du meinst) geht es um die Anzeige im Watch-Fenster. Die kann nämlich bei einem COM-Objekt wie CATIA nicht ausgewertet werden.Das Starten, das Handling und das Beenden von CATIA mit VB6 bzw. VB.NET ist aber sicherlich kein Problem.- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Achsensystem einfügen
DocMurphy am 30.07.2009 um 07:48 Uhr (0)
Guten Morgen!Ich hoffe hier kann mir jemand helfen.Da ich leider mit Makroprogrammierung etwas auf dem Kriegsfuß stehe wende ich mich an euch.Folgende Aufgabe:Für eine im CATIA V5 R16 SP5 geladene Baugruppe soll für jedes Teil folgendes ausgeführt werden:1. In Part schauen ob es mindestens ein Achsensystem gibt2. Wenn es kein Achsensystem gibt eins an den PartUrsprung einfügen3. Alle vorhandenen Achsensystem ausblendenIst dies mit einem Makro möglich?Gruss Doc
|
In das Form CATIA V5 Programmierung wechseln |