/*-------------------------------------------------------------------------
* 功能描述:RevitCore
* 作者:xulisong
* 创建时间: 2019/3/12 10:44:21
* 版本号:v1.0
* -------------------------------------------------------------------------*/
using Autodesk.Revit.UI;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.Revit.ApplicationServices;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
namespace FWindSoft.Revit
{
///
/// revit核心类信息
///
public static class RevitCore
{
public static void InitCore(UIApplication application)
{
UIApp = application;
}
#region 关联属性
//public static UIControlledApplication UIControlledApp { get; private set; }
public static UIApplication UIApp { get; private set; }
public static Application App
{
get
{
return UIApp?.Application; ;
}
}
///
/// UIdocument
///
public static UIDocument UIDoc
{
get
{
return UIApp?.ActiveUIDocument;
}
}
public static Document Doc
{
get
{
return UIDoc?.Document;
}
}
public static Autodesk.Revit.Creation.Application AppCreater
{
get { return App?.Create; }
}
public static Autodesk.Revit.Creation.Document DocCreater
{
get
{
return Doc?.Create;
}
}
public static Selection Selection
{
get { return UIDoc?.Selection; }
}
#endregion
}
}