Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Bild Schießen VBS

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co.
  
KISTERS 3DViewStation: verbesserte Effizienz durch optimierte Bedienoberfläche, eine Pressemitteilung
Autor Thema:  Bild Schießen VBS (1395 mal gelesen)
Chaos_23
Mitglied
Student

Sehen Sie sich das Profil von Chaos_23 an!   Senden Sie eine Private Message an Chaos_23  Schreiben Sie einen Gästebucheintrag für Chaos_23

Beiträge: 8
Registriert: 06.04.2006

erstellt am: 02. Jun. 2006 12:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

weiß jemand worann das liegen könnte, daß der VBA-Code:

Private Sub Test_Click()
Set myDoc = CATIA.ActiveDocument
Set parameterList = myDoc.Part.Parameters
parameterList.Item("Segment_1\W_deg").ValuateFromString ("5deg")
myDoc.Part.Update
Set MyWindow = CATIA.ActiveWindow.NewWindow
Set MyViewer = MyWindow.ActiveViewer
MyViewer.FullScreen = True
MyViewer.CaptureToFile catCaptureFormatJPEG, "D:\S1_5.jpg"
MyWindow.Close
End Sub

unter VBA einwandfreie Screenshots von meinem Part macht (etwa 85KB große jpg)

aber der VBS-Code:

Private Sub Test_Click()
Set CAD = GetObject("", "CATIA.Application")
Set myDoc = CAD.ActiveDocument
Set parameterList = myDoc.Part.Parameters
parameterList.Item("Segment_1\W_deg").ValuateFromString ("10deg")
myDoc.Part.Update
Set MyWindow = CAD.ActiveWindow.NewWindow
Set MyViewer = MyWindow.ActiveViewer
MyViewer.FullScreen = True
MyViewer.CaptureToFile catCaptureFormatJPEG, "D:\S1_10.jpg"
MyWindow.Close
End Sub

jpgs macht die 2MB groß sind aber ungültige Daten enthällt (d.h. das Bild nicht zu öffnen ist)? 

Grüße

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

AlexE78
Mitglied
Ing.


Sehen Sie sich das Profil von AlexE78 an!   Senden Sie eine Private Message an AlexE78  Schreiben Sie einen Gästebucheintrag für AlexE78

Beiträge: 49
Registriert: 29.08.2005

erstellt am: 02. Jun. 2006 12:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Chaos_23 10 Unities + Antwort hilfreich

Hallo Chaos,

da im .vbs Script CATIA nur als Object definiert wird, sind die Konstanten, die unter .catvba / .catvbs zur Verfügung stehen, nicht definiert bzw. werden als 0 interpretiert.

Soweit ich mich erinnere, ist diese spezielle Konstante 5 ...

In Deinem Code müßte also 'catCapturwFormatJPEG' durch den entsprechenden Integerwert ersetzt werden bzw. vorher definiert werden.

Um an diesen (oder andere) Konstanten zu kommen, einfach innerhalb .catvbs mal 'MsgBox <KONSTANTE>' ausführen...


mfg Alex

[Diese Nachricht wurde von AlexE78 am 02. Jun. 2006 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Chaos_23
Mitglied
Student

Sehen Sie sich das Profil von Chaos_23 an!   Senden Sie eine Private Message an Chaos_23  Schreiben Sie einen Gästebucheintrag für Chaos_23

Beiträge: 8
Registriert: 06.04.2006

erstellt am: 02. Jun. 2006 12:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ultra ... man muß echt nur catCaptureFormatJPEG mit einer 5 ersetzen und alles funktioniert einwandfrei ... vielen, vielen, Dank! 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz