VBA - Wyświetl okno Zapisz jako

Witam 

Jak sprawić, aby okno "zapisz jako" pojawiało się automatycznie w solidworks za pomocą makra (VBA)? 

Dziękuję za pomoc.

Witam

Oto metoda, której należy użyć:

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

Zobacz także użycie "swModdoc.SaveAs (CommonDialog1.FileName)" w tym makrze:

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

Lub tutaj:

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

A tutaj  ModelDocExtension::SaveAs:

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

2 polubienia

Bardzo dziękuję za pomoc, jak mogę odzyskać nazwę moich części, mep i zespołu, aby zamknąć je po rejestracji? 

myTitle = mójModel.GetTitle

swApp.ActivateDoc2 mójTytuł, Prawda, 0

swApp.QuitDoc mójTytuł

Próbowałem tego, ale to nie działa. Nie mogę też znaleźć polecenia, aby po prostu zapisać mój zestaw.

1 polubienie

To pytanie wykracza nieco poza zakres pytania pierwszego.

Dlaczego nie zadać kolejnego pytania, pozwala to na większą widoczność, a jeśli niektórzy ludzie zadadzą to samo pytanie, łatwiej znajdą odpowiedź!

1 polubienie

Witam 

Wznawiam tę rozmowę, aby dowiedzieć się, czy możliwe jest użycie tego samego polecenia, aby otworzyć okno bezpośrednio w określonym linku, celem byłoby pobranie pierwszego linku, który użytkownik określa dla pierwszej części, a nie części źródłowej dla części, które mają nastąpić! 

 

bool = swmodel. Extension.RunCommand(SwCommands.swCommands_SaveAs, "")

Dziękuję za pomoc!