9.2.3  Civil 3D表格输出为外部文件

9.2.3 Civil 3D表格输出为外部文件

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

978-7-111-60730-4-Chapter09-7.jpg

图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。

978-7-111-60730-4-Chapter09-8.jpg

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