Revit多管道线性标注的方法


这篇“Revit多管道线性标注的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Revit多管道线性标注的方法”文章吧。线性标注主要是提供了2种API:但其实也算是一种,第二个可以选择标注样式。
主要的三个参数:
view标注的视图line标注线
references稳定的引用这里要注意标注视图只能在平面视图或者立面视图进行,本节示例方法只可用在线性元素上。示例代码如下:管线标注比较简单不用访问几何图元,因此以此作为参考示例,方法基本是一致的。
Selection selection = uiDoc.Selection; //选择需要标注尺寸的图元 IList referenceList = selection.PickObjects(ObjectType.Element, “请选择要标注的图元”); if (referenceList.Count
{ TaskDialog.Show(“警告”, “选择数量出错,请重新选择”); } Autodesk.Revit.DB.View view = doc.ActiveView; ViewType vt = view.ViewType; if (vt == ViewType.FloorPlan || vt == ViewType.Elevation) { //取得其中一个图元 获取其位置 Element element = doc.GetElement(referenceList.ElementAt(0)); Line line = (element.Location as LocationCurve).Curve as Line; Element element2 = doc.GetElement(referenceList.ElementAt(1)); Line line2 = (element2.Location as LocationCurve).Curve as Line; XYZ linemiddle = line.Evaluate(0.5, true); //在这条线上投射指定的点的交点 XYZ projectPoint = line2.Project(linemiddle).XYZPoint; Line newLine = Line.CreateBound(linemiddle, projectPoint); ReferenceArray references = new ReferenceArray(); foreach (Reference reference in referenceList) { references.Append(reference); } //调用创建尺寸的方法创建 Dimension autoDimension = doc.Create.NewDimension(view, newLine, references); } else { TaskDialog.Show(“警告”, “标注视图不是平面视图或立面视图” 香港云主机); }来看一下效果:
标注前
选中要标注的管道标注完成的效果以上就是关于“Revit多管道线性标注的方法”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。

相关推荐: win8系统如何关闭metro界面

这篇文章给大家分享的是有关win8系统如何关闭metro界面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.登录到win8系统桌面,右键开始菜单,点击打开“运行”窗口,在打开的运行窗口中输入“regedit”回车确认,打开注册表编…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/13 21:07
下一篇 07/13 21:34

相关推荐