乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 76|回复: 2

连接管道的主方向和按仰拱高程排序

[复制链接]

4

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
22
发表于 2016-6-24 16:20:24 | 显示全部楼层 |阅读模式
我正在VBA中为Civil 3D 2015中的管网结构自动创建几何空间点,用户在屏幕上选择结构,然后创建点,并在Excel中生成具有边缘高程的剪切表,并在连接的管道中循环以提供反转高程。在Civil 3D中,可以使用“将主方向添加到结构标签样式中”&书信电报;[连接管道方向(CP)]&gt&QUOTE;。我可以在VBA/VB中获取此信息吗。网络代码?我有一个结构本身的参考,以及每个连接的管道,我只能#039;似乎无法确定如何访问此属性(如果存在)
此外,现在我将管道内底高程按索引顺序输出到excel:k=0到oStructure.Connectors。计数-1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp If(结构类型。连接器。项目(k)。网络部分是IAeccPipe),然后&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 设置oPipe=oStructure.Connectors.Item(k)。网络部分&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 调用EnterPipeInverts(sheetStructures,oStructure.IsconnectedPipeFlowinginin(k),oPipe,iRowStructures)
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 如果下一个k,则结束,但我更喜欢将连接的管道反转从最高到最低排序,因此IE输出是最后一个输出。有没有一个海峡前进的方式来实现这一点
谢谢你,迈克·基林
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2016-6-24 17:51:53 | 显示全部楼层
对于反转,它们按创建顺序返回。所以只要把它们都放在一个列表中并排序就可以了。对于方向,必须从管道对象#039;s起点/终点。
回复

使用道具 举报

4

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
22
发表于 2016-6-24 18:06:23 | 显示全部楼层
谢谢你的回复,杰夫。我希望有一个属性或方法可以实现这一点,但将按照您所描述的进行
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-4-20 01:07 , Processed in 1.952290 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表