|
Тема |
Re: Организация на интерфейса на ACAD [re: Mинaвaщ] |
|
Автор | StSt (Нерегистриран) | |
Публикувано | 27.10.06 18:36 |
|
|
Най-напред искам да поздравя Минаващ за много подходящия начин за излагане на идеите си - той е доказал, че не само има какво да каже, но и умее да го покаже(оформи) както трябва.
Тук ще разкажа за моята организация на интерфейса.
Поставил съм в дясно вертикално туулбаровете DRAW и MODIFY.
Към DRAW съм добавил туулбар TEXT (едноредов текст) и още няколко бутона с мои програми.
Към MODIFY съм добавил бутон CHANGE и (разбира се) още няколко бутона с мои програми.
Отдолу (хоризонтално) съм сложил туулбар OBJECT SNAP и още няколко бутона с мои програми.
Под менютата съм сложил STANDARD TOOLBAR и INQUIRY и пак допълнителни бутони.
Смятам, че това са най-ползваните команди. Кои туулбарове да сложи човек зависи от това, какви неща ползва. Аз работя предимно в 2D и не ползвам често RENDER или нещо такова.
Сега малко за допълнителните функции или програми:
Когато ползваш 5-6 програми, извън стандарния набор, то по-добре е да ги прикачиш към постоянни бутони (те присъстват във всяка сесия на ACAD, записват се в ACAD.mnu или в съответните файлове в по-новите версии), но когато програмите станат повече - трябва друго решение (представете си 200 или 500 бутона в туулбар).
Аз съм решил този проблем, като съм направил програма за зареждане и стартиране на LISP файлове.
В STANDARD TOOLBAR поставих допълнителен бутон, който стартираше тази програма.
Програмата извежда диалогов прозорец с две списъчни полета - в едното са изведени директориите, а в другото - LISP файловете в избраната директория под тях се извежда кратко описание на фунциите в избрания файл.
При избор на файл, той се зарежда и се отваря нов прозорец, в който има две списъчни полета - в горното е списъка на всички заредени фалове, а в долното списък на всички дефинирани в конкретния файл функции и кратко описание на действито на фенкцията.
При избор на функция от файл се проверява в ATOMSFAMILY за наличие и се стартира, при това се присвоява на команда RUN и след това може да се ползва като команда на ACAD.
Как се прави това - по-нататък (изисква се определена организация програмите и на ACAD)
|
| |
|
|
|