Hallo Zusammen,
ich habe ein kleines Makro geschrieben, welches mir eine bestimmte Konfiguration aktiviert, indem ich vorher den Wert einer konfigurationsspez. Dateieigenschaft abgefragt habe:
Dim swApp As Object
Dim swModel As Object
Dim AktiveKonfig As Object
Dim vConfNameArr As Variant
Dim bShowConfig As Boolean
Dim i As Integer
Dim MaterialnummerGesucht As String
Dim sConfigName As String
Dim Materialnummer As String
Sub main()
Set swApp = CreateObject("SldWorks.Application")
Set swModel = swApp.ActiveDoc
MaterialnummerGesucht = InputBox("Materialnummer eingeben:")
vConfNameArr = swModel.GetConfigurationNames
For i = 0 To UBound(vConfNameArr)
sConfigName = vConfNameArr(i)
bShowConfig = swModel.ShowConfiguration2(sConfigName)
Set AktiveKonfig = swModel.GetActiveConfiguration
Materialnummer = swModel.CustomInfo2(sConfigName, "Materialnummer")
If Materialnummer = MaterialnummerGesucht Then Exit Sub
Next i
MsgBox ("Materialnummer nicht vorhanden" & MaterialnummerGesucht)
End Sub
Leider ist die Durchlaufzeit des Makros sehr lange bei komplexen Teilen mit vielen Konfigs.
Gibt es eine Möglichkeit das Makro zu optimieren, um eine schnellere Abarbeitungszeit zu erhalten?
Gruß Bernd
[Diese Nachricht wurde von Bernd Knab am 22. Sep. 2006 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP