给定桩号获取纵断面中的高程值(c# for civil3d) 您所在的位置:网站首页 纵断面数据输入桩号间隔 给定桩号获取纵断面中的高程值(c# for civil3d)

给定桩号获取纵断面中的高程值(c# for civil3d)

2024-07-04 10:37| 来源: 网络整理| 查看: 265

通过civil3d提供的api,也就是纵断面Profile类提供的方法---public double ElevationAt(double station),就可以很轻松的获取纵断面对象某桩号处的高程值,进而可以批量获取高程值。下面给出实现的代码。

首先写一个纵断面Profile类的扩展方法(扩展方法相当有用),用于返回某桩号处的高程值。

1 /// 2 /// 给定桩号值获取纵断面中的高程值,2018年4月21日 3 /// 如果给定的桩号在纵断面范围内,则返回对应的高程值,否则返回null 4 /// 5 /// 6 /// 7 /// 8 public static double? GetElevationFromProfile(this Profile profile, double station) 9 { 10 double? elevation = null;//定义一个可空类型的数据 11 var startStation = profile.StartingStation; 12 var endStation = profile.EndingStation; 13 if (station >= startStation && station


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有