piątek, października 24, 2014

Autocad - jak znacznie zwiększyć szybkość rysowania? Część 3 - skrypty automatyzujące

Czasami w życiu inżyniera lub projektanta nadchodzi taki moment, że musi zautomatyzować swoją pracę ze względu na ogromną ilość danych. Dla przykładu możemy wyobrazić sobie sytuację, kiedy dostajemy od geodety plik tekstowy z punktami charakterystycznymi przekrojów poprzecznych w rozstawie co 10 metrów dla dwukilometrowego odcinka drogowego - łatwo policzyć, że będzie tych przekrojów około 200. Niestety jak to zwykle bywa, nie ma on dla nas czasu i jeżeli chcemy (a chcemy!) mieć to na dzisiaj, musimy sami to zrobić. Ręczne rysowanie jest skazane na porażkę, ale właśnie do takich problemów został stworzony komputer.


Autocad ma możliwość wczytania skryptu, który odwali za nas całą czarną robotę. Jak to zrobić?

1. Klikamy prawy przyciskiem myszy na puste miejsce pulpitu lub folderu i tworzymy plik tekstowy. Zmieniamy jego rozszerzenie z NAZWA.txt na NAZWA.scr i otwieramy.

2. Kolejnym krokiem jest wpisanie odpowiednich komend, które są analogiczne do tych, które wprowadzalibyśmy w angielskiej wersji Autocada. Czyli na przykład, gdy chcemy narysować linię łączącą dwa punkty zastosujemy polecenie "_line".

3. Przykładowy skrypt znajduje się poniżej pomiędzy poziomymi liniami i może wyglądać następująco (tak, te dwie puste linie na końcu są istotne):

_____________________________________________________________
_line 606,105.85
556,105.85
406,102.85
376,90.35
356,0
271,0
251,90.35
35,111.83
35,132.33
283,124.89
606,131.35

_line 35.0,132.33
35.0,104.63
32.03,101.21
2.97,97.05
0,99.63
0,153.63
2.97,156.54
236,149.55
236,129.55
232.84,126.39
35,132.33

_line 236,149.55
252,149.55
256,139.55
256,129.55
236,129.55

_line 256,129.55
259.97,125.58

_line 256,135.55
283,133.39
606,139.85

_ai_selall

_mirror 606,0
606,1
N
_mtext 410,180
k
25
850,180
kisaladawid.blogspot.com


_____________________________________________________________

Skopiujcie lub przepiszcie dokładnie ten skrypt, bo ich dużą wadą jest to, że liczy się każda spacja, enter i literka.

4. Jak uruchomić taki skrypt? Jest do tego odpowiednie polecenie "_script" (ciężko było się domyslić) oraz ikona:


5. Po wczytaniu pliku powinniśmy otrzymać taki oto obrazek:


Jeżeli komuś to nie zadziała i pojawią się jakieś błędy, bądź linie w miejscach w których nie powinny być, sprawdźcie ustawienia. Klikamy prawym przyciskiem myszy w wolne pole i wybieramy <Opcje...>. Następnie zakładkę <Parametry dla wprowadzania współrzędnych> w prawy górnym rogu i na koniec <Klawiatura>. Całość zatwierdzamy kilkając w <OK>. Jeżeli dalej nie działa, to sprawdźcie czy skrypt faktycznie wygląda tak samo jak na stronie, bo najprawdopodobniej brakuje jakiegoś znaku. Dużo informacji o błędzie dostarcza też menu komend.


Jedno kliknięcie zamiast kilku tysięcy w przypadku bardziej skomplikowanych problemów.
Zastosowania tej techniki mogą być przeróżne, chciałem Wam tylko pokazać sposób - kreatywność jest już po Waszej stronie. Mam nadzieję, że się przyda.

0 komentarze:

Prześlij komentarz