admin 管理员组文章数量: 1184232
Reinforcement
Reinforcement--Revit钢筋创建
- 创建钢筋核心代码
钢筋创建——High
Show how to create Rebar in concrete element (Beam or Column) which does not have any reinforcement.
如何给不含任何钢筋的混凝土图元(梁或柱)创建钢筋
效果图:
|——Rebar.CreateFromCurves
| param | description |
|---|---|
| doc | Document,Revit本身doc |
| style | 枚举:RebarStyle.Standard/StirrupTie |
| barType | Autodesk.Revit.DB.Structure.RebarBarType——8 HRB400 |
| startHook | 起始点的钢筋弯钩形式 |
| endHook | 终点的钢筋弯钩形式 |
| host | 宿主元素 |
| norm | 钢筋平面的法线方向 |
| curves | 钢筋的曲线 |
| startHookOrient | 起始弯钩朝向 |
| endHookOrient | 终点弯钩朝向 |
| useExistingShapeIfPossible | 匹配已有的钢筋形状 |
| createNewShape | 如果有shape了就创建失败 |
创建钢筋核心代码
protected Rebar PlaceRebars(RebarBarType rebarType, RebarHookType startHook,RebarHookType endHook, RebarGeometry geomInfo,RebarHookOrientation startOrient, RebarHookOrientation endOrient){Autodesk.Revit.DB.XYZ normal = geomInfo.Normal; // the direction of rebar distributionIList<Curve> curves = geomInfo.Curves; // the shape of the rebar curves// Invoke the NewRebar() method to create rebar 钢筋创建Rebar createdRebar = Rebar.CreateFromCurves(m_revitDoc, Autodesk.Revit.DB.Structure.RebarStyle.Standard, rebarType, startHook, endHook, m_hostObject, normal, curves,startOrient, endOrient, false, true);if (null == createdRebar) // Assert the creation is successful{return null;}// Change the rebar number and spacing properties to the user wantedSetRebarSpaceAndNumber(createdRebar, geomInfo.RebarNumber, geomInfo.RebarSpacing);return createdRebar;
}// 钢筋阵列
protected static void SetRebarSpaceAndNumber(Rebar bar, int number, double spacing){// Asset the parameter is validif (null == bar || 2 > number || 0 > spacing){return;}// Change the rebar number and spacing properties// 根据GetShapeDrivenAccessor来阵列bar.GetShapeDrivenAccessor().SetLayoutAsNumberWithSpacing(number, spacing, true, true, true);}
BIM树洞
做一个静谧的树洞君
用建筑的语言描述IT事物;
用IT的思维解决建筑问题;
共建BIM桥梁,聚合团队。
本学习分享资料不得用于商业用途,仅做学习交流!!如有侵权立即删除!!
-
微信公众号: BIM树洞
-
知乎专栏:BIM树洞
-
气氛组博客:
-
BIM应用及咨询,CAD,Revit, OpenGL,图形开发交流,加Q群1083064224
本文标签: Reinforcement
版权声明:本文标题:Reinforcement 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1688224394a194165.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论