Witam, chciałbym zrobić mep, który z pokoju, otwiera swój rysunek i zapisuje pod pokojem i mepem pod tą samą nazwą. Zrobiłem poniższy kod, podczas testowania zmienne są dobre, ale to nie działa...
Dziękuję za pomoc :)
Sub main()
Ustaw swApp = _
Aplikacja.SldWorks
Ustaw swModel = swApp.ActiveDoc
ŚcieżkaPliku = swModel.GetPathName
TitleP = swModel.GetTitle
PathSize = Len(ŚcieżkaPliku)
PathNoExtension = Left(ŚcieżkaPliku, RozmiarŚcieżki - 7)
PathMEP = PathNoExtension & ". SLDDRW"
RozmiarTytułu = Len(TytułP)
TitleNoExtension = Lewo(TytułP, RozmiarTytułu - 7)
TitleMEP = TitleNoExtension & " - Arkusz1"
Set Part = swApp.OpenDoc6(PathMEP, 2, 0, "", longstatus, longwarnings) 'otwieranie zestawu źródłowego'
swApp.ActivateDoc2 TitleMEP, Fałsz, longstatus
Ustaw część = swApp.ActiveDoc 'aktywacja'
Ustaw swApp = Application.SldWorks
Ustaw swModel = swApp.ActiveDoc
bool = swModel.Extension.RunCommand(SwCommands.swCommands_SaveAs, "")
Ustaw swModel = swApp.ActiveDoc
"Odzyskuje pełną nazwę pliku
ŚcieżkaPliku = swModel.GetPathName
PathSize = Len(ŚcieżkaPliku)
PathNoExtension = Left(ŚcieżkaPliku, RozmiarŚcieżki - 6)
PathMEP = PathNoExtension & ". SLDDRW"
Ustaw część = swApp.ActiveDoc
longstatus = Part.SaveAs3(Ścieżka plikuMEP, 0, 2)
Koniec subwoofera