/// <summary>
/// 设置视图范围无限制
/// </summary>
/// <param name="doc"></param>
/// <param name="viewPlan"></param>
private void SetViewRange(Document doc,ViewPlan viewPlan)
{
using (Transaction tran = new Transaction(doc, "SetViewRange"))
{
try
{
tran.Start();
var vr = viewPlan.GetViewRange();
var unlimit = PlanViewRange.Unlimited;
//顶部
vr.SetLevelId(PlanViewPlane.TopClipPlane, unlimit);
vr.SetOffset(PlanViewPlane.TopClipPlane, 0);
//底部
vr.SetLevelId(PlanViewPlane.UnderlayBottom, unlimit);
vr.SetOffset(PlanViewPlane.UnderlayBottom, 0);
//视图深度
vr.SetLevelId(PlanViewPlane.ViewDepthPlane, unlimit);
vr.SetOffset(PlanViewPlane.ViewDepthPlane, 0);
viewPlan.SetViewRange(vr);
tran.Commit();
}
catch(Exception ex)
{
if (tran.HasStarted()) tran.RollBack();
throw ex;
}
}
}
Revit二次开发-设置视图范围无限制
于 2022-03-23 13:11:56 首次发布