Revit钢筋API使用技巧

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Βιβλιοθήκη Baidu课程简介
钢筋是结构工程中最重要的组成部分之一,其质量 好坏直接影响结构工程的安全,软件在钢筋设计方 面的优化也会直接影响建筑设计的效率。本课程将 详细介绍并通过实例来展示二次开发中Rebar API 的使用,包括钢筋的类型,如何创建不同类型的钢 筋等等。
© 2013 Autodesk
日程
Rebar的创建 Rebar的编辑修改
© 2013 Autodesk
Rebar约束
选择钢筋后编辑钢筋约束如图
获取RebarConstraintsManager 的方法
Rebar.GetRebarConstraintsManager()
© 2013 Autodesk
© 2013 Autodesk
RebarBarType 钢筋型号类型
内置定义
创建
RebarBarType.Create(Document ADoc)
应用钢筋型号
Rebar.ChangeTypeId(ElementId typeId)
© 2013 Autodesk
RebarHookType 钢筋弯钩类型
© 2013 Autodesk
RebarShapeDefinition
RebarShapeDefinition
RebarShapeDefinitionByArc
RebarShapeDefinitionBySegments
© 2013 Autodesk
RebarShapeDefinition
RebarShapeDefinition
© 2013 Autodesk
Rebar的编辑修改 – 阵列
钢筋阵列的方法有以下几种 Rebar.SetLayoutAsFixedNumber(...)
Rebar.SetLayoutAsMaximumSpacing(…)
Rebar.SetLayoutAsMinimumClearSpacing(…) Rebar.SetLayoutAsNumberWithSpacing(…)
© 2013 Autodesk
RebarCoverType 钢筋保护层
内置定义
创建
RebarCoverType.Create(Document doc, string name, double coverDistance)
应用保护层类型
RebarHostData.SetCommonCoverType(RebarCoverType cType) RebarHostData.SetCoverType(Reference face, RebarCoverType cType)
内置定义
45°, 90°, 145°, 180°
创建
RebarHookType.Create(Document doc, double angle, double multiplier)
应用弯钩类型
Rebar.SetHookTypeId(int end, ElementId hookTypeId);
© 2013 Autodesk
RebarHostData 钢筋宿主数据
钢筋是依赖于宿主的,钢筋常见宿主包括梁,柱, 墙,楼板,基础等等。
宿主包含钢筋保护层(RebarCoverType)的信息。
获取RebarHostData对象
RebarHostData.GetRebarHostData(Element host)
© 2013 Autodesk
Rebar可视化
钢筋可视化设置方法如下 三维实体可视化设置
Rebar.SetSolidInView(View3D view, bool solid) bool Rebar.IsSolidInView(View3D view)
视图遮挡可视化设置
Rebar.SetUnobscuredInView(View view, bool unobscured) bool Rebar.IsUnobscuredInView(View view)
Rebar.SetLayoutAsSingle()
© 2013 Autodesk
Rebar的编辑修改 – 长度舍入
钢筋长度舍入设置如图
获取RebarRoundingManager的方法如下 Rebar.GetReinforcementRoundingManager() RebarBarType.GetReinforcementRoundingManager() ReinforcementSettings.GetRebarRoundingManager()
© 2013 Autodesk
RebarShape 钢筋的几何形状
内置定义 创建
© 2013 Autodesk
RebarShapeDefinition
RebarShapeDefinition
RebarShapeDefinitionByArc
RebarShapeDefinitionBySegments
Rebar的可视化
Rebar的约束管理
© 2013 Autodesk
Rebar的创建
通过给定几何形状创建 Rebar.CreateFromRebarShape(Document doc, RebarShape rebarShape, RebarBarType, …) 通过给定曲线创建 Rebar.CreateFromCurves(Document doc, …, IList<Curve> curves, …)
RebarShapeDefinitionByArc
RebarShapeDefinitionBySegments
© 2013 Autodesk
RebarShapeMultiplanarDefinition
RebarShapeMultiplanarDefinition multiPlanarDef = new RebarShapeMultiplanarDefinition(0.2); multiPlanarDef.DepthParamId = MM; rebarShape = RebarShape.Create(doc, shapedef, multiPlanarDef, RebarStyle.StirrupTie, StirrupTieAttachmentType.InteriorF ace, 0, RebarHookOrientation.Left, 0, RebarHookOrientation.Lef t, 0);
© 2013 Autodesk
Rebar的编辑修改 – 缩放
钢筋可以被放置在给定的包围盒内 Rebar.ScaleToBox(XYZ origin, XYZ xVec, XYZ yVec) Rebar.ScaleToBoxFor3D(XYZ origin, XYZ xVec, XYZ yVec, double height)
相关文档
最新文档