PyRevit структура папок ч.2

Глянемо на панель PyRevit'у та як посортовані скрипти. Для прикладу я візму панель Drawing Set:

Тут є 3 випадаючих меню (3D, Sheet, Edit), кожен з яких має набір кнопок, далі знову 3 випадаючих меню, але розтошованих вертикально, та 2 кнопки (Manage Keynotes, Print Sheets).

 

 

1. Випадаюче меню

Щоб створити випадаюче меню необхідно найменувати теку із  '.pulldown' в назві і закинути туди всі .pushbutton's теки:

 

icon.png це іконка, що відображається в програмі, bundle.yaml файл pyrevit використовує для сортування у визначеному порядку. Просто відкрийте у текстовому редакторі та посортуйте кнопки по вашому бажанню:

Щоб відобразити роздільник пропишіть '-----'   в .yaml файлі.

2. Stack панель

Щоб посортувати кнопки вертиклаьно необхідно розташувати необхідні скрипті в теку із  '.stack'  у назві:

 

В цьому впадку автор комбінує методи. Спочатку сторена stack панель, потім у ній створені папки випадаючих меню, в яких і розташовані усі pushbutton теки зі скриптами.  Ви можете звести  до купи 2 або 3 елементи.

Коментарії(0)