pyrevit.api
¶
Usage¶
from pyrevit.api import AdWindows
from pyrevit.api import NSJson
Documentation¶
Provide access to Revit API.
Implementation¶
"""Provide access to Revit API."""
from pyrevit.framework import clr
clr.AddReference('RevitAPI')
clr.AddReference('RevitAPIUI')
clr.AddReference('AdWindows')
clr.AddReference('UIFramework')
clr.AddReference('UIFrameworkServices')
clr.AddReference('Newtonsoft.Json')
# pylama:ignore=E402,W0611
# pylama ignore imports not on top and not used
import Autodesk.Internal as AdInternal
import Autodesk.Private as AdPrivate
import Autodesk.Windows as AdWindows
import UIFramework
import UIFrameworkServices
import Autodesk.Revit.Attributes as Attributes
import Autodesk.Revit.DB as DB
import Autodesk.Revit.UI as UI
# try loading some utility modules shipped with revit
try:
import Newtonsoft.Json as NSJson
except Exception as loaderr:
pass