17.07.2015 Views

podręcznik użytkownika systemu programów wrykrys

podręcznik użytkownika systemu programów wrykrys

podręcznik użytkownika systemu programów wrykrys

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6. MakroEdytorWRYKRYS 2013Aplikacja MacEdit służy do tworzenia, modyfikacji, przeglądania i eksportumakr używanych przez program WRykRys. Do tworzenia makr możnaużyć tak proste geometryczne konstrukcje złożone z prostych, punktów iokręgów, jak bardziej złożone konstrukcje na podstawie obliczeń geometriianalitycznej, ewentualnie kombinacji obu możliwości. W szczególnościłączenie obu sposobów otwiera nieoczekiwane możliwości i umożliwiatworzyć prawie wszystkie makra. Filozofia tworzenia makr jest następująca:makro składa się z sekwencji zorientowanych segmentów określającychścieżkę wypalania. Segmenty te można definiować przy pomocy elementówróżnych typów, z których niektóre są widoczne, inne ukryte. Między ukryteelementy należą parametry makra (właściwości jak długość, pozycja czykąt, które wprowadzi użytkownik przed wykreśleniem makra, aby określićjego ostateczną formę) i matematyczne wyrażenia (pomocnicze obliczeniadoliczają pozycję czy rozmiar innego elementu). Między elementy wizualnenależą graficzne obiekty (punkt, prosta, okrąg) i wymienione już segmenty(zorientowany odcinek czy łuk koła).6.1. Konwencja nazewnictwaElementy makra (parametry, matematyczne wyrażenia, graficzne obiekty isegmenty) są w makroedytorze jednoznacznie reprezentowane przez nazwy.Nazwy te są konstruowane jako nazwy zmiennych w większości językówprogramowania – tj. mogą zawierać litery, cyfry i znak podkreślenia. Napierwszym miejscu nazwy nie może występować cyfra (tj. nazwa nie możezaczynać się od cyfry).Nazwa elementu musi być w ramach makra unikalna, dwa elementy niemożna nazwać tak samo, a to nawet w przypadku, że są innego rodzaju – niemożna więc mieć np. parametru o nazwie „A“ i segmentu z tą samą nazwą „A“.Nazwy nie są „case sensitive“, tj. nie reagują na wielkość liter. Np. parametr„XStred“ jest taki sam, jak „xStred“ albo „XSTRED“.151

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!