revit开发__电缆桥接截面分布
生活随笔
收集整理的這篇文章主要介紹了
revit开发__电缆桥接截面分布
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
填充區(qū)域
????填充區(qū)域可以通過(guò)FilledRegion.Create方法來(lái)實(shí)現(xiàn)。以橋架截面電纜排布為例,實(shí)現(xiàn)圓形填充區(qū)域的代碼如下:
// An highlighted blockprivate void CreatfilledRegion(Document doc, XYZ fillRegionCenter, XYZ xAxis, XYZ yAxis, double radis, string name, FilledRegionType fillRegionType_blue){if (radis == 0)return;IList<CurveLoop> fillboundaries = new List<CurveLoop>();Arc arc1 = Arc.Create(fillRegionCenter, radis, 0, Math.PI, xAxis, yAxis);Arc arc2 = Arc.Create(fillRegionCenter, radis, Math.PI, 2 * Math.PI, xAxis, yAxis);CurveLoop curves = new CurveLoop();curves.Append(arc1);curves.Append(arc2);fillboundaries.Add(curves);FilledRegion filledRegion = FilledRegion.Create(doc, fillRegionType_blue.Id, ActiveView.Id, fillboundaries);filledRegion.LookupParameter("注釋").Set(name);}上面方法的所有參數(shù)中,fillRegionType_blue為填充區(qū)域類(lèi)型,ActiveView為目標(biāo)視圖。調(diào)用該段代碼,可以實(shí)現(xiàn)如下效果:
其中,CreatfilledRegion為創(chuàng)建單塊填充區(qū)域的方法,針對(duì)每塊填充區(qū)域計(jì)算對(duì)應(yīng)位置,并設(shè)置不同的填充區(qū)域類(lèi)型,調(diào)用上面的方法即可。
總結(jié)
以上是生活随笔為你收集整理的revit开发__电缆桥接截面分布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于如何通过IE浏览器获取客户端的IP地
- 下一篇: 半个月通过软考高级架构师,分享经验