9.2.3 Civil 3D表格输出为外部文件
【遇到问题】 利用Civil 3D对象表格可以快速输出对象的各种信息(图9.2-7),但目前Civil 3D却没有相应的功能将Civil 3D表格输出到外部文件(图9.2-8),例如.csv格式的文件(Auto-CAD表格有此功能)。手工将这些信息输出显然是不现实的,因此可以通过二次开发来实现此功能。

图9.2-7 Civil 3D创建的表格
【问题分类】 简单重复。
【解决思路】 Civil 3D表格并没有提供相应的API,因此无法利用Civil 3D API对Civil 3D表格直接进行操作,如果程序设计人员清楚地认识到Civil 3D对象都派生于AutoCAD对象,那么就可以利用AutoCAD对象的API来实现此功能——将Civil 3D表格分解,从分解后的对象中,找出文本对象,进行排序输出。
使用到的API:AutoCAD.NET API LINQ。

图9.2-8 转换为外部数据的表格