Strona głównaDraftSightPisanie skryptów automatyzujących pracę z mapami w Draftsight

Pisanie skryptów automatyzujących pracę z mapami w Draftsight

Pisanie skryptów - mapy w DraftSight - DPS Software - DPSTODAY

Pisanie skryptów automatyzujących pracę z mapami w Draftsight

Skrypt to nic innego jak lista komend, która jest wywoływana jedna po drugiej, co umożliwia nam automatyzację niektórych procesów podczas projektowania. Skrypty są obecne w środowisku CAD 2D od lat i odpowiednio przygotowana biblioteka uniwersalnych skryptów to coś, do czego powinien dążyć każdy projektant lub konstruktor pracujący w tym środowisku.

Zacznijmy od przykładu – z materiałów dostępnych w internecie ściągam mapę w formacie .dxf (na przykład Krakowa) i importuje do oprogramowania Draftsight.

Pisanie skryptów w DraftSight - DPS Software - DPSTODAY

Następnie z zaimportowanej mapy precyzuję który region mnie interesuje (na przykład okolice Placu Centralnego w Nowej Hucie) i usuwam zbędną geometrię. Do odpowiedniego docięcia geometrii przydatna może być funkcja Przytnij/Zaawansowane Przycięcie.

Kolejnym krokiem będzie przygotowanie skryptu, który na istniejącą mapę w formacie .dwg/.dxf naniesie dodatkowe informacje (na przykład nazwy osiedli w okolicy Placu Centralnego), odpowiednio umieszczając je w przestrzeni 2D.

Pisanie skryptów w DraftSight - DPS Software - DPSTODAY

Załóżmy, że udało nam uzyskać listę osiedli wraz z odpowiadającymi im współrzędnymi:

Pisanie skryptów w DraftSight - DPS Software - DPSTODAY

Taką listę w dość prosty sposób możemy opracować tak, aby po wyeksportowaniu danych do formatu .txt powstał nam ciąg komend. W tym przypadku skorzystamy z komendy simplenote, która działa w następujący sposób:

    1. Wywołanie komendy „simplenote”
    2. Podanie koordynatów (x, y) oznaczających położenie tworzonej notatki.
    3. Podanie rozmiaru notatki.
    4. Podanie wartości kąta obrotu notatki.
    5. Podanie treści notatki.

Biorąc pod uwagę to, jak działa komenda „simplenote”, odpowiednio modyfikuje arkusz kalkulacyjny.

Pisanie skryptów w DraftSight - DPS Software - DPSTODAY

Następnym krokiem będzie odpowiednie zapisanie arkusza kalkulacyjnego do formatu pliku tekstowego – polecam tutaj opcję “Tekst z formatowaniem (rozdzielany spacjami)”). Taki plik możemy edytować za pomocą edytora tekstu (na przykład program Notepad++) i dodać ewentualne poprawki.

Pisanie skryptów w DraftSight - DPS Software - DPSTODAY

Po zakończeniu edycji kodu możemy przejść do ostatniego kroku – uruchomienia skryptu w oprogramowaniu! Aby do zrobić, musimy przekonwertować nasz plik tekstowy na format .scr. Najprostszy sposób to zmiana nazwy pliku i dodanie końcówki .scr. Plik w takim formacie możemy uruchomić w oprogramowaniu Draftsight za pomocą odpowiedniej funkcji:

Pisanie skryptów w DraftSight - DPS Software - DPSTODAY

Po wczytaniu skryptu na naszej mapie powinny pojawić się w odpowiednich miejscach nazwy nowohuckich osiedli.

Pisanie skryptów w DraftSight - DPS Software - DPSTODAY

W podobny sposób możemy tworzyć różnego rodzaju skrypty korzystające z dostępnych w oprogramowaniu komend.

Podziel się:

Studiowałem na Politechnice Warszawskiej na IChiP. Od paru lat współpracowałem z DPS Software przy organizacji szkoleń na PW, byłem również Ambasadorem na PW. Interesuje się browarnictwem, a wolny czas poświęcam na warzenie piwa.