-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsample.py
More file actions
25 lines (18 loc) · 941 Bytes
/
sample.py
File metadata and controls
25 lines (18 loc) · 941 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import tkinter as tk
from revitserver.logger import Logger # ← инициализируем логгер
from revitserver.browser import RevitServerBrowser
# Инициализация логгера перед запуском
Logger.init(script_name="sample.py")
Logger.info("🚀 Запуск приложения", name="app")
root = tk.Tk()
root.title("Revit Server Browser")
root.geometry("850x600")
Logger.info("🪟 Создание главного окна", name="app")
browser = RevitServerBrowser(root)
browser.pack(fill="both", expand=True)
# Кнопка 1: Только RVT
tk.Button(root, text="📥 Экспорт RVT", command=browser.export_selected_models).pack(pady=2, padx=5, fill="x")
# Кнопка 2: RVT + NWC
tk.Button(root, text="📦 Экспорт RVT + NWC", command=browser.export_rvt_and_nwc).pack(pady=2, padx=5, fill="x")
Logger.info("▶️ Запуск mainloop()", name="app")
root.mainloop()