API - Pobierz nazwę pliku

Witam

Próbuję stworzyć w miarę proste makro (chyba), które pozwoliłoby mi zapisać rysunek w formacie PDF i DWG i przechowywać je w odpowiednim folderze. Zapisałem więc makro podczas zapisywania dokumentu, ale jak wskazać w makrze, że powinno ono przyjmować nazwę dokumentu do zapisania, a nie nazwę już zdefiniowaną w mcro (nie wiem czy mam jasność...)


api.png

Zobacz ten link

http://www.lynkoa.com/forum/3d/macro-pour-enregistrer-un-plan-sw-en-pdf-avec-l-indice-de-revision

4 polubienia

Witam

Używam:

 sPathName = swModel.GetPathName' pobiera nazwę folderu
 sPathName = Left(sPathName, Len(sPathName) - 7)
 sPathName = sPathName + ".dxf"  ' Edycja: dodaj dxf na końcu zmiennej, aby zapisać w tym formacie (można zastąpić pdf)

 

następnie:  bRet = swModel.SaveAs4(sPathName, swSaveAsCurrentVersion, swSaveAsOptions_Silent, nErrors, nWarnings)

3 polubienia

@gt22: Dostałem makro w linku, ale zapisuje ono pliki w folderze, w którym znajduje się rysunek SolidWorks i nie wiem, gdzie zmodyfikować kod, aby wskazać moje ścieżki :-(

1 polubienie

Witam

Osobiście nie znam się na tworzeniu makr, ale kiedy muszę zrobić eksport folderów planów do formatów pdf i dwg, korzystam z harmonogramu zadań, w tym celu dostępna jest funkcja eksportu. Możesz nawet zaprogramować go do pracy w nocy.

Z drugiej strony, znajomość makr mocno mnie interesuje, jeśli ktoś  ma dokumentację, aby mnie przeszkolić, to jestem zainteresowany.

Niech moc będzie z wami.


planificateur.jpg
3 polubienia

@ DoubleL

Dlaczego ci to nie odpowiada?

czy jest to zapisane w plikach rysunkowych wspomnianej części lub zespołu

1 polubienie

W rzeczywistości mamy folder, w którym zapisywane są rysunki SolidWorks, folder dla MEP w DWG i folder dla MEP w PDF... Czołowa organizacja... Mam niezły ubaw

Trochę pomajstrowałem przy pliku i udaje mi się zmienić ścieżkę, ale gubię nazwę pliku... Ale w końcu tam dotrę :-)

1 polubienie

Spójrz na to makro, znajdziesz metodę wyboru folderu.

W przeciwnym razie mógłbyś umieścić swój kod i szczegół drzewa (jeśli wszystkie foldery mają tę samą nazwę)? Mam trochę czasu, żeby mi pomóc.


step_en_masse.swp
1 polubienie

oraz na nazwach folderów z rozszerzeniem 

Typy

DXF dla DXF

PDF dla PDF

SLDDRW dla SLDRW

Następnie po prostu posortuj rozszerzenia i przechowuj je tam, gdzie powinny, prawda?

 

1 polubienie

Dzięki majsterkowaniu i wyszukiwaniu dzięki linkowi GT22 w końcu mam makro, które działa i pozwala mi zapisać plik PDF w określonym folderze i równolegle plik DWG w innym folderze.

Dziękuję Wam wszystkim!!

2 polubienia