往图纸放入视图,本身会带有下面这条线,如果不需要显示想让其隐藏 ,revit操作可以直接
取消勾选,但是api无法直接用LookupParameter或者 Symbol进行修改
用lookup查看其位于GetValidTypes下面
可以使用Viewport.GetValidTypes()获取这个集合的参数
获取到的集合值为id,还需要通过id查询Element
最后对Element的LookupParameter的显示延伸线进行操作即可
参考代码:
public void Extend(Document doc, Viewport vp)
{
var types = vp.GetValidTypes();
foreach (var elementId in types)
{
Element ele = doc.GetElement(elementId) as Element;
if (ele != null)
{
if (ele.Name == "有线条的标题")
{
using (Transaction tran=new Transaction(doc,"不显示延伸线"))
{
tran.Start();
ele.LookupParameter("显示延伸线").Set(0);
tran.Commit();
}
}
}
}
}