W pierwszej kolejności poszukujemy sekcji ***POPxx, gdzie xx kolejne liczby począwszy od 0, oznaczające menu rozwijane na pasku narzędzi np. Plik, Edycja, Widok. Po ostatnim największym ***POPxx wpisujemy kolejne z liczba o jeden większą od ostatniego. W naszym przypadku jest to ***POP12. Kod źródłowy menu rozwijanego jest następujący: [&Pneumatyka] - Nazwa menu na pasku
gdzie: $I=NAZJVA $I=* oznacza nazwę menu graficznego.
/dwory fKfj
Kolejną modyfikacją jest dopisanie odpowiednich wpisów do sekcji ***IMAGE, jest to modyfikacja zawartości menu graficznego. Samo okno dialogowe jest podzielone w tym przypadku na dwie części. W pierwszej znajdują się zdefiniowane nazwy, np. nazwy bloków, niekoniecznie nazwy plików. W prawej znajdują się slajdy. Przy tworzeniu menu zarządzającego biblioteką bloków będą to slajdy tychże bloków._
Rys. 4 Menu graficzne. 1 - Opis, 2 - Piktogramy
Składnia jest następująca:
Kod źródłowy wpisów:
**czl
[Zawory]
[bibl(rozdzielaczl 1),Zawór rodzielajacy 2/2]AC''C(command"wslaw"(findfile"rozdzielacz 1 lb.dwg"));\;;\;$l=* ]bibl(rozdzielacz3),Zawór rodzielajacy 3/2]ACAC(command"wstaw"(findfile"rozdzielacz3b.dwg"));\;;\:$I=* [bibl(rozdzielacz4),Zawór rodzielajacy 3/2]ACAC(command"wstaw"(fmdftle"rozdzielacz4b.dwg"));\;;\;$I=* [bibl(rozdzielacz5),Zawór rodzielajacy 3/2]ACAC(command"wstaw"(findfile"rozdzielacz5b.dwg"));\;;\;$l~* [bibl(rozdzielaczó).Zawór rodzielajacy 3/2]ACAC(command"wstaw"(findfile"rozdzielacz6b.dwg"));\;;\;$l=* fbibl(rozdzielacz7),Zawór rodzielajacy 3/2]ACAC(command"wstaw"(findfile"rozdzielacz7b.dwg"));\;;l;Sl=* [bibl(rozdzielacz8),Zawór rodzielajacy 3/2]ACAC.(command”wstaw"(fmdfile"rozdzielacz8b.dwg"));\;;\;il-* [bibljrozdzielaczl2),Zawór rodzielajacy 3/2]ACAC(command"wstaw"(findfile"rozdzielaczl2b.dwg"));\;;\;$l=* [bibl(rozdzielaczl3),Zawór rodzielajacy 3/2]ACAC(command"wstaw "(find]Ue"rozdzielaczl 3b.dwg"));\;;\;5/=* [biblfrozdzielacz 14),Zawór rodzielajacy 3/2]ACAC(command"wstaw"(fmdfile"rozdzielaczI4b.dwg"));\;;\;$l=* [bibl(rozdzielaczl5),Zawór rodzielajacy 3/2]ACAC(command"wstaw"(findfilc"rozdzielaczl5b.dwg"));\;;\;$l=* [bibl(rozdzielaczl),Zawór rodzielajacy 4/2]ACAC(command"wstaw"(findfile"rozdzielaczlb.dwg"));\;;\;Sl—* [bibl(rozdzielacz2),Zawór rodzielajacy 4/2]ACAC(command"wstaw"(findfile"rozdzielacz2b.dwg"));\;;\;$l-* [bibl(rozdzielacz9), Zawór rodzielajacy 4f2]ACAC(command"wstaw "(findfile "rozdzielacz9b. dwg")); \;; \;$I= * fbibl(rozdzielaczlO),Zawór rodzielajacy 4/2]ACAC(command"wstaw"(findfile"rozdzielaczl0b.dwg"));\;;\;SI=* [biblfrozdzielaczl6),Zawór rodzielajacy 4/3]ACAC(command"wstaw"(find]ile"rozdzielaczI6b.dwg")):\;;\;$I=* [bibl(rozdzielaczl 7),Zawór rodzielajacy 4/3]ACAC(command"wstaw"(findfile"rozdzielaczl7b.dwg"));\;;\;SI:=* [biblfzawordlawiacy!),Zawór zwrotno dlawiacy]ACAC(command"wstaw"(findfile"zawor_dlawiacylb.dwg"));\;;\;SI=* [bibl(zawor_dlawiacy2),Zawór zwrotno dlawiacy]ACAC(command"wstaw"(findfile"zawor_dlawiacy2b.dwg"));\;;\;$l=* **cz2
[Siłowniki]
[bibl(silownikl),Siłownik l]ACAC(command"wstaw"(findfile"silawniklb.dwg"));\;;\;SI=*
[bibl(silownik2),Siłownik 2]ACAC(command"wslaw"(findfile"silownik2b.dwg"));\;;\;$J=* fbibl(silownik3),Silownik 3]ACAC(command"wstaw"(findfile"silownik3b.dwg"));\;;\;$l=*
[bibl(silownik4),Siłownik 4JAC''C(command"wstaw "(findfile "silownik4b. dwg")); \;; l;$J= * fbibl(silownik5).Silownik 5]ACAC(cornmand"wstaw"(findfile"silownik5b.dwg")):\;;\;$l [bibl(silownikó),Siłownik 6]ACAC(command"wslaw"(findftle"silownik6b.dwg"));\;;\;$l~*
[bibl(silownik7),Siłownik 7]ACAC(command"wstaw"(findfile"silownik7b.dwg"));\;;\:$l=*
7