Speichern als vba automatic

Hallo

Ich entwickle gerade ein Makro, um eine Baugruppe aus den Abmessungen eines einzelnen Teils zu generieren. Allerdings habe ich ein Problem beim Speichern der geänderten Teile, da ich dies automatisch durch ein Makro tun möchte. Diese Teile, Baugruppen und Zeichnungen werden in einem benutzerdefinierten Ordner in einem UserForm mit einem Index für ihre Namen gespeichert.

Baugruppen, Teile und deren Zeichnungen folgen mit den richtigen Teilen, da sie denselben Namen haben. Mit meinem Code folgen die Teile jedoch nicht in der Baugruppe, da die alten wiederhergestellt werden. Das Prinzip meines Codes besteht darin, die Baugruppe zu öffnen, sie zu speichern unter, sie unter jedem geänderten Teil und seiner Zeichnung nacheinander zu speichern. Gibt es eine andere Möglichkeit, meinen Code oder meine Codierung durchzuführen, um die richtigen Teile aus der Baugruppe zu nehmen, nachdem sie gespeichert wurden? (Ich habe darüber nachgedacht, Teile auszutauschen, aber ich kann den Code nicht zum Laufen bringen).

Andernfalls wäre es einfacher, das Fenster Speichern unter in SOLIDWORKS zu öffnen, sodass der Benutzer jedes Mal die Position eines Teils und seinen Namen angeben kann. Aber ich kenne den VBA-Befehl nicht! 

Vielen Dank für Ihre Hilfe, mein Makro wird bereitgestellt!     


macro36.swp

Hallo

Hier ist die zu verwendende Methode:

http://help.solidworks.com/2012/english/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IModelDocExtension~SaveAs.html

Siehe auch die Verwendung von "swModdoc.SaveAs (CommonDialog1.FileName)" in diesem Makro:

https://forum.solidworks.com/thread/53968

Oder hier:

https://forum.solidworks.com/message/249307#249307

Und hier  ModelDocExtension::SaveAs:

http://help.solidworks.com/2013/english/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IModelDocExtension~SaveAs.html

 

1 „Gefällt mir“