连接管道的主方向和按仰拱高程排序
我在VBA中工作,为Civil 3D 2015中的管网结构自动创建几何空间点,用户在屏幕上选择结构,然后创建点,并在Excel中生成具有边缘高程的剖切表,并循环连接管道以提供内底高程。在Civil 3D中,可以使用“”将基数方向添加到结构标签样式中。我可以在VBA/VB.NET代码中获得此信息吗?我有结构本身以及每个连接管道的引用,我似乎无法确定如何访问此属性(如果存在)另外,现在我将管道仰拱高程按索引顺序输出到excel:
对于k=0,输出到ostrestructure.Connectors。计数-1<br>If(类型为oStructure.Connectors.Item(k)。NetworkPart是IAeccPipe),然后设置oPipe=oStructure.Connectors.Item(k)。NetworkPart<br>调用EnterPipeInverts(sheetStructures,Osstructure.isConnectedPipeFlowing(k),oPipe,iRowStructures)<br>如果<br>下一个k<br>则结束,但我更喜欢将连接的管道反向从最高到最低排序,因此IE输出是最后一个输出。是否有一种向前的方式来实现这一点<谢谢你,迈克·基林
**** Hidden Message ***** 对于反转,它们按照创建的顺序返回。所以只要把它们都放在一个列表里并排序就行了。对于方向,您必须从管道对象的起点/终点进行计算。 谢谢你的回复,杰夫。我希望有这样的属性或方法,但将按照您的描述进行。
迈克
页:
[1]