Servus Bernd,
Ich habe mit ihren Code versucht.
Code:
Sub CATMain()
'Open Excel file
set objexcel=CreateObject("Excel.Application")
objexcel.Visible=True
Set objWorkbook= objexcel.workbooks.Add()
set objsheet1=objWorkbook.sheets.item(1)
'Selection of Measure values
Dim oSel As Selection
Dim Mylen as Length
Dim MySplit
Dim s As String
Set oSel = CATIA.ActiveDocument.Selection
oSel.Search "CATDMUSearchInformation.DMUMeasureType,all"
Set oRootParameters = CATIA.ActiveDocument.Product.Parameters
For i=1 to oSel.count
objsheet1.cells (1,"A") = "Name"
objsheet1.cells (1,"B") = "Values"
Set oMeasure = oSel.Item2(i).Value
Set oMeasureParameters = oRootParameters.SubList(oMeasure,true)
for each oParameter in oMeasureParameters
objsheet1.cells(i,1)=oParameter.Name
objsheet1.cells(i,2)=oParameter.ValueAsString
next
Next 'i
End Sub
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Aber anscheinend trägt es nur die letze Werte von ein Parameter zu ein Zelle.
hier ist ein Photo auf den Baum und Excel List nach Ausführen: (siehe Rechts)
Überingens wie kann man bestimmte Parameters bzw. nur den 'Length' von den Liste auswählen und entsprechend in die Liste einlesen lassen?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP