Ich mein, den Parameter muss ich nicht mehr erzeugen.
Hab es schon so probiert:
Private Sub DesignTable()
'Aktueller Pfad des Parts------------------------------------------------------------------------
Dim strPfad As String
strPfad = CATIA.ActiveDocument.Path
' Excel Tabelle erstellen---------------------------------------------------------------
Dim oExcel As Object
Dim wkbMappe As Workbook
Set oExcel = CreateObject("Excel.Application")
Set wkbMappe = Workbooks.Add
' -----Name der Excel_Tabelle----------------------------------------------------------------
Dim Eingabe As String
Eingabe = "DesignTable_PDC_Halterung_1"
Eingabe = InputBox("Geben Sie den Namen der Konstruktionstabelle an.", "Eingabe DesignTable")
oExcel.WindowState = xlMaximized
Excel.Application.Visible = True
'--------------- In Excel schreiben---------------------------------------------------------------
Set newwb = Excel.Workbooks
Set curwb = Excel.Workbooks.Item(1)
Set sheet1 = curwb.Sheets.Item(1)
sheet1.Cells(1, 1).Activate
ActiveCell.Value = "Laenge (mm)"
ActiveCell.Font.Bold = True
sheet1.Cells(2, 1).Activate
ActiveCell.Value = "Griffin (mm)"
ActiveCell.Font.Bold = True
wkbMappe.SaveAs strPfad & "\" & Eingabe & ".xlsx"
MsgBox wkbMappe.Name & " " & wkbMappe.FullName
wkbMappe.Close
Set wbkMappe = Nothing
oExcel.Quit
Set oExcel = Nothing
' Konstruktionstabelle zuweisen----------------------------------------------------
' ----Parameter erzeuen------------------------
Dim Params As Parameters
Set Params = CATIA.ActiveDocument.Part.Parameters
Dim Laenge As Dimension
Dim Griffin As Parameter
Set Laenge = Params.CreateDimension("Laenge", "Length", 18)
Dim Rels As Relations
Set Rels = CATIA.ActiveDocument.Part.Relations
Dim KTable As DesignTable
Dim KName As String
Dim Beschr As String
Dim Neu_strPfad As String
KName = Eingabe & ".xlsx"
Beschr = "Tabelle zum verändern des PDC-Halters"
Neu_strPfad = strPfad & "\" & Eingabe & ".xlsx"
Set KTab = Rels.CreateHorizontalDesignTable(KName, Beschr, False, Neu_strPfad)
' Parameter verknuepfen---------------------------------------------------------------
KTab.AddAssociation Laenge, "Laenge"
KTab.AddAssociation Griffin, "Griffin"
KTab.AddNewRow
KTab.Configuration = 1
End Sub
Funktioniert aber irgendwie nicht :-(
------------------
CATIA V5 R19SP09
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP