Autor
|
Thema: CATIA.SystemService.Print-Object doesn't support this property or method (Error 438) (2518 mal gelesen)
|
AndiKrue Mitglied Berater
Beiträge: 72 Registriert: 04.12.2008 Windows XP Prof x64 Edition Intel Xeon W3520 @ 2.67 GHz 8 GB RAM, Nvidia Quadro FX 1800 CATIA V5R19
|
erstellt am: 11. Mai. 2009 08:55 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe gerade ein Beispielmakro aus der Automation in VBA benutzt, nur geht irgendwie der CATIA.SystemService.Print nicht, ich bekomme folgende Fehlermeldung: Object doesn't support this property or method (Error 438) geht der SystemService.Print nicht über VBA, wenn doch, wie geht es? [Diese Nachricht wurde von AndiKrue am 11. Mai. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 11. Mai. 2009 09:41 <-- editieren / zitieren --> Unities abgeben: Nur für AndiKrue
Hallo AndiKrue, DIM es mal bitte As Object und ruf dann vom Object diese Methode auf. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndiKrue Mitglied Berater
Beiträge: 72 Registriert: 04.12.2008 Windows XP Prof x64 Edition Intel Xeon W3520 @ 2.67 GHz 8 GB RAM, Nvidia Quadro FX 1800 CATIA V5R19
|
erstellt am: 11. Mai. 2009 10:17 <-- editieren / zitieren --> Unities abgeben:
Hallo, hab ich schon versucht, geht auch nicht. Dim CATIA As Object Set CATIA = GetObject(, "CATIA.Application") Dim SysS As Object Set SysS = CATIA.SystemService SysS.Print "Retrieve the current part" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 11. Mai. 2009 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für AndiKrue
hm... Ich nehme an As Variant und As SystemService hast du auch schon probiert. Hm... ich kenne den Fehler, ich weiß nur nicht mehr in welchem Zusammenhang... ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndiKrue Mitglied Berater
Beiträge: 72 Registriert: 04.12.2008 Windows XP Prof x64 Edition Intel Xeon W3520 @ 2.67 GHz 8 GB RAM, Nvidia Quadro FX 1800 CATIA V5R19
|
erstellt am: 11. Mai. 2009 13:23 <-- editieren / zitieren --> Unities abgeben:
|
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 11. Mai. 2009 18:36 <-- editieren / zitieren --> Unities abgeben: Nur für AndiKrue
Hallo, versuch mal folgendes: Code:
Dim CATIA As Object Set CATIA = GetObject(, "CATIA.Application")'Die beiden mal auskommentieren und CATIA.SystemService.Print direkt aufrufen 'Dim SysS As Object 'Set SysS = CATIA.SystemService CATIA.SystemService.Print "Retrieve the current part"
------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 11. Mai. 2009 23:22 <-- editieren / zitieren --> Unities abgeben: Nur für AndiKrue
Hallo AndiKrue, hier tritt wieder mal ein spezieller CATIA-Spaßmach-Fehler auf: Die Funktion wird ausgeführt obwohl anschließend eine Fehlermeldung erscheint. In diesem speziellen Falle führt folgende Scriptänderung zum Ziel: Code: Dim CATIA As Object Set CATIA = GetObject(, "CATIA.Application")Dim SysS As Object Set SysS = CATIA.SystemService Dim SpassString As String SpassString = SysS.Print "Retrieve the current part"
Dann siehst Du die Ausgabe im "CNEXTOUTPUT", z.B. einer "DOS-Box", wenn im Environment diese Variable als "CNEXTOUTPUT=CONSOLE" definiert wurde. mfg, Lusilnie
------------------ Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!! frei nach größeren Geistern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndiKrue Mitglied Berater
Beiträge: 72 Registriert: 04.12.2008 Windows XP Prof x64 Edition Intel Xeon W3520 @ 2.67 GHz 8 GB RAM, Nvidia Quadro FX 1800 CATIA V5R19
|
erstellt am: 12. Mai. 2009 09:19 <-- editieren / zitieren --> Unities abgeben:
It works! 10 Gummipunkte! Allerdings mussten bei mir noch Klammern drum, also so: AusgabeString = SysS.Print("Begin Instantiation") [Diese Nachricht wurde von AndiKrue am 12. Mai. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 12. Mai. 2009 21:24 <-- editieren / zitieren --> Unities abgeben: Nur für AndiKrue
Hallo AndiKrue, sorry, natürlich gehören Klammern darum! mfg, Lusilnie
------------------ Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!! frei nach größeren Geistern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |