用Revit产品的生成剖面功能,我们可以指定一个直线的剖切位置。然后选在这个剖先,在上下文菜单中,使用"Split Segment" 命令可以把剖切线分成多段(每段是平行的)来生成平行折线剖面。
但是如果想生成剖切线不是平行的折线剖面,Revit还未没有提供这个功能。替代办法是生成多个直线剖面,然在在图纸上(Sheet View)把这几个剖面拼起来,会有折线剖面的效果。
现在Revit API还无法实现直接做一个剖切线是折线的剖面,可以尝试用用上面的替代思路来实现折线剖切。生成几个直线剖面(用NewViewSection函数),拼接这几个剖面效果像一个折线剖切;然后生一个ViewSheet图纸(用NewViewSheet函数),再把你的这几个视图加入到这个图纸中,把图纸边框设置为不可见。这样从效果上看是一个折线剖切的结果。就是多几步,需要精确计算每个小剖面图在图纸(view sheet)上的位置。