Message 1 of 6

Not applicable
10-30-2019
07:20 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Why this code always fails when the ViewPlan is a CeilingPlan?
foreach (var view in document.CollectElements<View>()) { if ((view.ViewType == ViewType.FloorPlan) || (view.ViewType == ViewType.CeilingPlan)) { if (view.ViewType == ViewType.CeilingPlan) { planCut = offset - 110; } planCut = UnitConversion.Convert(LengthUnits.Millimeter, LengthUnits.Feet, planCut); ViewPlan viewPlan = view as ViewPlan; PlanViewRange viewRange = viewPlan.GetViewRange(); using (var t = TransactionFactory.CreateOpenTransaction(document, "Set view range")) { viewRange.SetOffset(PlanViewPlane.TopClipPlane, planCut); viewRange.SetOffset(PlanViewPlane.CutPlane, planCut); viewPlan.SetViewRange(viewRange); t.Commit(); } } }
When the ViewPlan is FoorPlan is 100% OK.
Solved! Go to Solution.