Niewiele osób korzystających z pakietu SOLIDWORKS Professional lub Premium zna i wykorzystuje Harmonogram zadań SOLIDWORKS. Narzędzie to posiada wiele, naprawdę ciekawych funkcji. W tym artykule przedstawię jedną z nich, a mianowicie „Uruchom dostosowane zadanie”.
Ze wspomnianej opcji korzysta się w momencie, gdy chcemy uruchomić niestandardowe zadanie. W większości przypadków chodzi o uruchomienie makra. Okno widoczne po uruchomieniu opcji daje nam możliwość uzupełniania kilku ważnych elementów.
Jednym z pierwszych jest „Argumenty programu”. Możemy tutaj wpisać:
- /b – w przypadku, gdy chcemy uruchomić SOLIDWORKS w tle,
- /m – w przypadku, gdy chcemy uruchomić makro SOLIDWORKS.
Ścieżka pliku makra daje nam możliwość wskazania pliku *.swp lub *.swb. Osoby korzystające z makr na pewno rozpoznają pierwsze rozszerzenie, które jest standardowym rozszerzeniem makra napisanego w języku VBA. Drugie rozszerzenie wymaga kilku wyjaśnień.
Rozszerzenie *.swb
Jest odpowiedzialne za stworzenie szablonu makr SOLIDWORKS, gdzie będzie możliwe wskazanie parametrów jeszcze przed uruchomieniem zadania. Istnieją dwa typy zmiennych, które można zastosować – Ciąg i Numer.
Sprawdźmy zasadę działania pliku na przykładzie kilkukrotnego wyświetlania komunikatu o zadanej treści. W pierwszym kroku należy przygotować makro VBA. Będzie ono wyglądało następująco:
Sub main() Dim tekst As String Dim ilosc As Integer tekst = "Przykładowy tekst" ilosc = 2
For k = 1 To ilosc MsgBox tekst Next k
End Sub
Szybko analizując kod, makro wyświetli dwa razy pod rząd komunikat „Przykładowy tekst”. Aby makro znało parametry tekstu oraz ilość wyświetleń jeszcze przed uruchomieniem należy przygotować właśnie plik *.swb. Zawartość kodu kopiujemy do Notatnika Windows, natomiast w miejsce zmiennych musimy wstawić odpowiednie znaki, dla typu Ciąg stosujemy $$$<nazwa >$$$ a dla Numer ###<nazwa >###. Ostatecznie kod wyglądać będzie następująco:
Sub main() Dim tekst As String Dim ilosc As Integer tekst = $$$tekst$$$ ilosc = ###ilosc### For k = 1 To ilosc MsgBox tekst Next k End Sub
Plik zapisujemy z rozszerzeniem *.swb. Na koniec sprawdźmy oczywiście działanie utworzonego pliku. Uzupełnione okno powinno wyglądać tak jak na poniższym zrzucie.
Po kliknięciu Zakończ nasze zadanie jest uruchamiane i zgodnie z oczekiwaniami uzyskujemy pokazanie się komunikatu z tekstem „nowy tekst” trzy razy pod rząd.
Oczywiście przedstawiony przykład nie znajdzie zastosowania zastosowaniu produkcyjnym, jednak w celach ogólnego zrozumienia zagadnienia jest bardzo dobry. W standardowych przypadkach Ciąg można wykorzystać m.in. do przekazania ścieżki, gdzie program będzie wyszukiwał pliki, a Numer – do dodania pola Rewizja o określonym numerze.