使用Revit出图时,往往会遇到项目地库标高不一致,在标注机电管线时,需要按照地库地面标高去标注,但地库地面标高又无法统一,需要手动取框选区域形成标高缩略图注明标高。
本文简单分享一下利用土建模型中的楼板实现缩略图的快速方法;
1、读取地库建筑面层的所有轮廓,筛选出建筑面层的范围线,利用范围线生成详图线;
2、新建常规注释类别的标高标记族,将建筑面层的标高赋值给常规注释族;
以下是所有代码:
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
UIApplication uiApp = commandData.Application;
UIDocument uiDoc = uiApp.ActiveUIDocument;
Document doc = uiDoc.Document;
Selection sel = uiDoc.Selection;
try {
Transaction trans = new Transaction(doc);
trans.Start("绘制详图线");
FilteredElementCollector col = new FilteredElementCollector(uiDoc.Document);
col.OfClass(typeof(FamilySymbol)).OfCategory(BuiltInCategory.OST_Gener