RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
Revit怎么创建和切换标记

这篇文章主要讲解了“Revit怎么创建和切换标记”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Revit怎么创建和切换标记”吧!

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的天心网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

开头先讲一个问题,平时做施工图标记的时候一根梁的标记是非常多的,所以我们会通过切换标记的形式来切换标记(如下图所示),那这在代码中是如何实现的呢?

Revit怎么创建和切换标记


首先查看API,这是我们创建一个NewTag所需要的各个参数:

Revit怎么创建和切换标记

第一个参数:我们用doc.ActiveView当前活动视图;

第二个参数:找到我们的梁;

第三个参数:是否加箭头;

第四个参数:有三种形式:类别标记,多类别标记和材质。我们选第一个类别标记。

Revit怎么创建和切换标记

第五个参数:水平方向还是竖直方向。

Revit怎么创建和切换标记

第六个参数:坐标

FilteredElementCollector fil = new FilteredElementCollector(doc, uiDoc.ActiveView.Id);

            fil.OfCategory(BuiltInCategory.OST_StructuralFraming);//梁

            foreach(Element el in fil)

            {

                 IndependentTag tagg = doc.Create.NewTag(doc.ActiveView, el, true, TagMode.TM_ADDBY_CATEGORY, TagOrientation.Vertical, new XYZ (0,0,0));//给每一夸梁进行标记

            }

Revit怎么创建和切换标记

实现的效果:

Revit怎么创建和切换标记

系统只按默认的上次的选择进行创建,不能实现一件标记,那么接下来该怎么做呢?


这里只需要用到一句话: tagg.ChangeTypeId(id);

和上边的代码全部整合:

  FilteredElementCollector fil = new FilteredElementCollector(doc, uiDoc.ActiveView.Id);

            fil.OfCategory(BuiltInCategory.OST_StructuralFraming);//梁

            FilteredElementCollector filtered = new FilteredElementCollector(doc);//标注

            filtered.OfClass(typeof(FamilySymbol)).OfCategory(BuiltInCategory.OST_StructuralFramingTags);

            ElementId id = null;

            foreach (FamilySymbol tag in filtered)

            {

                if (tag.Name == "梁集中标注")

                {

                    id = tag.Id;

                }

            }

                foreach (Element el in fil)

            {

                 IndependentTag tagg = doc.Create.NewTag(doc.ActiveView, el, true, TagMode.TM_ADDBY_CATEGORY, TagOrientation.Vertical, new XYZ (0,15,0));//给每一夸梁进行标记

                tagg.ChangeTypeId(id);

                IndependentTag tag = doc.Create.NewTag(doc.ActiveView, el, true, TagMode.TM_ADDBY_CATEGORY, TagOrientation.Vertical, new XYZ(0, 0, 0));

            }

Revit怎么创建和切换标记


效果:

Revit怎么创建和切换标记

感谢各位的阅读,以上就是“Revit怎么创建和切换标记”的内容了,经过本文的学习后,相信大家对Revit怎么创建和切换标记这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


文章标题:Revit怎么创建和切换标记
网站链接:http://scpingwu.com/article/iedpic.html