Hallo,
ich versuche gerade ein Skript zu schreiben, welches einen Screenshot aus allen Szenen in einem Produkt macht. Leider gelingt es mir nicht die Szenen per Makro zu "aktivieren", spirch das auszulösen was passiert, wenn man einen Doppelklick auf die Szene macht.
Hier ein Skript aus diesem Forum:
Code:
--------------------------------------------------------------------------------
Sub CATMain()
Dim oDoc As ProductDocument
Dim oProduct As Product
Dim oScenes As ProductScenes
Dim oScene As ProductScene
Dim SceneData As SceneProductData
Set oDoc = CATIA.ActiveDocument
Set oProduct = oDoc.Product
Set oScenes = oProduct.GetTechnologicalObject("ScenesCollection")
Set oScene = oScenes.Item(1)
Set SceneData = oScene.GetSceneProductData(oProduct)
End Sub
--------------------------------------------------------------------------------
Das Objekt SceneData ist vom Typ ProductSceneData, welchs die Properties "Hidden" und "Activation" enthält. Diese sind jedoch scheinbar nicht ansprechbar.
Des Weiteren unterscheidet CATIA zwischen Objekten von Typ "Scene" und "ProductScene", es gelingt mir jedoch nicht ein Objekt vom Typ "Scene" zu erzeugen.
Ein weiterer Versuch meinerseits war das Auswählen der Szene in einer Selection, aber diese wird leider auch nicht aktiv:
Code:
--------------------------------------------------------------------------------
Set selection1 = oDoc.Selection
selection1.Add oScene
--------------------------------------------------------------------------------
Kann mir vielleicht jemand von Ihnen helfen?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP