Hallo
Ich kann die GetLastFeatureAdded-Methode nicht verwenden.
Hier ist mein Code, den ich verwende, um eine Kavitätenfunktion in eine bearbeitete Komponente in einer Baugruppe einzufügen!
boolstatus = swModel.Extension.SelectByID2("" & Name & "@Simulateur", "COMPONENT", 0, 0, 0, False, 0, Nothing, 0) 'Auswahl der Komponente, für die ich den Fingerabdruck haben möchte
swAssy.InsertCavity4 0.4, 0.4, 0.4, True, 1, -1 'Erstellen der Fingerabdruckfunktion.
Dann möchte ich diese Funktion Fingerabdruck umbenennen. Denn für die Zukunft möchte ich mir sicher sein, wie die Position heißt. Gehen Sie nicht das Risiko ein, dass das Impressum als Treffer "Impressum1" und dann als "Imprint 3" usw. usw. bezeichnet wird.
Also verwende ich die Methode: GetLastFeatureAdded und benenne die Funktion dann um.
Ich habe die folgenden Variablen deklariert:
Dim swFeat As SldWorks.Feature
Dim swModExt As SldWorks.ModelDocExtension
Dann führe ich die Methode aus:
set swFeat = swModExt.GetLastFeatureAdded
Und es sagt mir, dass die Objektvariable nicht deklariert ist. Ich verstehe nicht wirklich, wo mein Fehler oder mein Versehen liegt.
Vielen Dank für Ihren Rat:)