点控制通过PointControl类实现。PointControl类可以通过3维的CurveVector来构造也可以通过平曲线加纵断线的方式构造。通过名称与参数化模板中同名的点进行绑定,实现在构造实体的过程中,横断面同名点延pointControl中定义的曲线变化而变化。
PointControl的构造方方法:
构造函数
功能介绍
PointControl(string name, PointControlDirection direction, CurveVector curveVector, DgnModelRef modelRef)
通过curveVector构造点控制
PointControl(string name, PointControlDirection direction, LinearElement controlPathInPlan, ProfileElement ControlPathProfile)
通过平曲线(LinearElement)和纵断线(ProfileElement)构造点控制
PointControl在SolidCorridor中的应用接口:
public bool AddPointControls(string corridorInteralName, IList<PointControl> pointControls);