已经很久没有更新博客了,最近处于跳槽时期,所以花点时间把一些之前整理的代码片段分次分享出来给大家。
以后如果有机会的话尽量坚持每天一更,不仅是Revit二次开发的内容。
欢迎大家一起来学习讨论。
接下来给大家展示一下在Revit中怎么通过代码创建荷载线。
废话少说直接上代码:
LineLoadType lineLoadType = null;
LineLoadType newlineLoadType = null;
try
{
lineLoadType = new
FilteredElementCollector(doc).OfClass(typeof(LineLoadType)).OfCategory(BuiltInCategory.OST_Loads).Single(c => c.Name.Contains("线荷载 1")) as LineLoadType;
newlineLoadType = lineLoadType;
}
catch
{
lineLoadType = new FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Loads).FirstOrDefault(ct => ct.Name.Contains("线荷载 1")) as LineLoadType;
newlineLoadType = lineLoadType.Duplicate("线荷载 1") as LineLoadType;
}
Line line = Line.CreateBound(new XYZ(MyDictionary[id][