Revit二次开发_为天花板平面设置工作平面

发现Revit创建的天花板平面默认是没有工作平面的,使用例如Selection.PickPoint()这类需要工作平面的方法会报错,需要设置一下工作平面。

代码实现起来也很简单,读取天花板平面的标高,用标高生成一个SketchPlane,再将这个SketchPlane设置到视图中就可以了。

代码:

activeView.SketchPlane = SketchPlane.Create(doc, activeView.GenLevel.Id);

一点强迫症,跑完命令后我希望把视图恢复到本来没设置工作平面的状态,找了找没发现对应的方法,最后发现删掉SketchPlan就可以了。

doc.Delete(activeView.SketchPlane.Id);

 

你可能感兴趣的:(Revit二次开发)