1
目 录
第一章 iS3 岩石隧道数据准备总体流程 …
1.1 iS3 简介 …
1.2 iS3 岩石隧道数据准备总体流程…
第二章 确定工程信息目录…
第三章 数据库数据准备…
3.1 填写 Excel 数据表格…
3.2 导入数据库…
第四章 二维数据准备…
4.1 CAD 数据处理 …
4.2 ArcGIS 数据处理 …
第五章 三维数据准备…
第六章 某隧道数据准备案例…
6.1 案例简介…
6.2 确定工程信息目录和信息节点…
6.2 填写数据表格并导入数据库…
6.3 二维数据准备…
6.4 三维数据准备…
附录…
附录 A 工程信息目录…
附录 B 数据表格…
附录 C 数据准备需要安装的软件…
附录 D 岩石隧道 Revit 建模方法 …
基础设施智慧服务系统(iS3):基础设施全寿命期的数据采集、处理、表达、分析和服
务的一体化智慧决策系统。iS3 主要服务于道路、桥梁、隧道、综合管廊、基坑等基础设施对象,涵盖从规划、勘察、设计、施工到运营维护各阶段不同信息流节点的全寿命周期。广义上讲,iS3 适用于任何领域的信息化应用。iS3 主要包含全寿命过程数据的采集、处理、表达、分析和一体化决策服务几个部分组成,
iS3 平台以 Microsoft Visual Studio 为集成开发环境,以 Microsoft SQL Server 为数据库
支撑,以 ESRI 公司的 ArcGIS Runtime SDK 作为地图相关开发工具,在此基础上利用 C#、Xaml语言进行编程开发。iS3 平台基于 iS3Core 核心,实现了系统跨平台拓展,并内嵌Python、提供二次开发接口、插件式的开发功能,其功能主要体现在以下几个方面:
(1)数据管理
① 全生命期数据管理,覆盖勘察、设计施工监测运营维护。
② 同时管理多个工程。
③ 采用 XML 文件定义工程数据(属性库 MDB(SqlServer)、ArcGIS 地图数据 TPK
/Geodatabase),轻松定义和添加新的工程。
(2)可视化
① 基于 ArcGIS 地理信息系统引擎,丰富的展现和可视化交互。
② 2D 平面图/剖面图/数据视图/3D 视图一体化联动,快速高效展示工程信息。
(3)用户操作
① 没有菜单,高度图形操作近乎傻瓜化。
(4)二次开发
① 核心代码开源。
② 内嵌 Python 语言开发工具。
③ 提供 C#二次开发接口和范例。
(5)拓展分析工具
① * dll 注册,方便二次开发。
iS3 平台所需的数据较多,包括勘察、设计、施工、监测、运营数据等并且对数据格式
有严格要求,本手册将逐一介绍 iS3 岩石隧道数据准备方法。
iS3 岩石隧道数据准备总体流程如图 1.2 所示。首先确定工程信息目录,第二步在信息
目录的基础之上确定信息节点,详见第二章;第三步可以同时进行数据库数据准备、二维数据准备和三维数据准备,最后将准备好的文件接入 iS3 平台(本手册不介绍接入 iS3 平台的操作方法)。具体的数据准备操作方法分别见第三、四、五章的内容。
岩石隧道工程信息目录是岩石隧道工程数据存储和数据交换的标准,也是对一个岩石隧
道工程涉及到的所有数据分类结果的体现。简单来说,工程信息目录和信息节点规定了哪些数据需要准备以及数据准备需要遵守的原则。
附录 A 给出了岩石隧道工程信息目录模板以供参考,划分为地理地质、周边环境、设
计、施工和监测五个部分,每个部分分别建立工程信息目录树,其中包括一级目录、二级目录、三级目录,三级目录下包含多个信息节点。在确定工程信息目录时,针对不同的岩石隧道工程特性,可以根据工程实际情况删减信息目录和信息节点,筛选出符合工程实际的信息目录。
根据详勘、设计图纸等原始资料,第六章 6.1 节给出了某隧道案例的工程信息目录和信
息节点,供大家参考。
数据库数据准备从填写 Excel 数据表格、导入工程数据库两方面展开。
3.1 填写 Excel 数据表格附录 B 为岩石隧道工程几张 Excel 数据表格,表格带有字段信息描述,是用于数据存储
和数据交换的模板。每个数据表格由状态(Status)、字段(Heading)、数据单位(SuggestedUnit)、数据类型(Suggested Type)、描述(Description)和示例(Example)6 个部分组成,对工程数据进行了分类,并规定了相应的数据格式。因此,工程信息目录和信息节点确定之后,需要的数据表格即可确定。
为方便数据录入和导入数据库存储,附录 B 还提供了第二套表格,表格仅包含字段名
称,可直接填入数据。因此,填写工程数据时,按照第一套表格的字段信息描述,在第二套表格中的相应字段下填写实际的工程数据,完成工程数据的录入工作。
3.2 导入数据库
在所有的工程数据录入 Excel 数据表格之后,将其进一步存储于 iS3 平台所支持的数据
库 Microsoft SQL Server 中。将 Excel 表格中的数据导入数据库的方法详见第六章 6.2 节内容(以 Microsoft SQL Server2008 为例)。
在二维数据准备方面,首先对 CAD 图形进行加工处理,然后使用 ArcMap 软件将 CAD
图形对象转化成 GIS 中的点、线、面等要素信息,最后将 GIS 中的所有要素根据实际需求制作成 TPK 文件和 geodatabase 文件,作为 iS3 平台中二维可视化的底图和可交互的数字化对象。
CAD 数据处理
在开始二维数据录入 iS3 平台之前,应准备好勘察、设计、施工等图形数据,这些数据
一般都来源于 CAD 图。为此,首先按勘察、设计、施工、监测和运营维护的顺序将 CAD 图进行分类整理。CAD 图形的分类整理规则,应按照信息节点的需求单独将一类图形对象保存成一个 dwg 文件。例如,对于地表水系这个三级目录,由泉点、河流、水库三个信息节点组成,在整理 CAD 图时,处理成“泉点.dwg”文件、“河流.dwg”文件和“水库.dwg”文件,每个文件仅有相应的图形对象。
接下来,很重要的工作是将 CAD 图中要处理的图形对象,例如钻孔、地层、水系、监
测点等图形,使其原始的数据格式转换成 ArcGIS 需要的数据格式。例如,设计人员绘图时,经常使用块等命令绘制一个封闭的平面。因此,为方便后期将此类 CAD 图形导入 ArcGIS
中,应将其转换成闭合多段线。图 4.1 给出了导入 ArcGIS 所需的 CAD 图形对象数据格式。CAD 图形对象的处理方法可参照第六章 6.3 节的内容。
ArcGIS 数据处理
在 CAD 图处理好之后,针对需要用平面图或者剖面图显示的信息节点,使用 ArcMap
软件(建议使用 10.3 版本)从相应的 CAD 图中提取成点、线、面要素信息,将这些图形对象置于统一的坐标系下,转换成 Shapefile 格式。
一般情况下,平面图和剖面图各建立一张 ArcMap 地图,地图中的图层与信息节点所需
要的图形相对应。在所有的CAD图形对象均转换成ArcMap中平面图和剖面图的图层之后,导出 iS3 平台需要的 TPK 文件和 geodatabase 文件。
(1) TPK 文件
TPK(Tile Package)是图像格式地图文件,用于数字化工程的地理底图,能快速缩放,
效率高,但不能选择、不能编辑。在岩石隧道二维数据准备阶段,一般将不需要进行数据交互的图层制作成 TPK 文件,作为工程的地理底图使用。在发布成 TPK 文件时,为方便操作,其数量不宜过多,一般导出 4-5 个 TPK 文件。
(2) geodatabase 文件
geodatabase 是一种采用标准关系数据库技术来表现地理信息的数据模型。将需要交互
操作的结构对象(如监测点、工程进度等)从地理底图中独立出来,为其添加属性,实现与数据库数据的关联,做成 geodatabase 文件,生成 iS3 平台所需要的数字化对象。TPK 文件和 geodatabase 文件两者配合使用,实现功能的高效统一。导出 TPK 文件和 geodatabase 文件,操作方法详见第六章 6.3 节内容。
三维数据准备方面,采用模型与属性信息先分离,后集成的方式,因此分为三维数据库
的导出和三维结构模型的导出两个部分。利用 BIM 软件建模(如 Revit)得到三维模型之后,为模型构件进行属性附加,即添加
ID,然后将 BIM 软件中的三维结构模型属性信息等直接导出为 ODBC 格式,直接存储于
SQL Server 数据库中。对于三维结构模型,直接把三维结构模型导出为 FBX 格式,然后利用 Unity 软件对其添加脚本,再生成 iS3 平台支持的.unity3d 文件。三维数据库、三维结构模型以及.unity3d 文件导出的方法详见第六章 6.4 节。
案例简介
某隧道总体轴线方向约为 266°-272°,为分离式短隧道,右线隧道最大埋深约 548.0m,
位于 K24+760 处;左线隧道最大埋深约 562.08m,位于 ZK24+740 处。隧道进出口端为山间冲沟或沟谷,有利于隧址区汇水的排泄,山体植被茂密,以松树为主,隧址区附近人烟稀少,其特征参数见表 1。表 6.1 隧道主要参数一览表
起止桩号
设计长度
(m)
进口设计高程
(m)
出口设计高程
(m)
K24+640~K24+921 281 395.96 459.15
ZK24+650~ZK24+939 289 395.93 459.10
工程原始资料见下图(位于文件夹:iS3 培训-2018\2-相关数据\工程原始资料中)。
确定工程信息目录和信息节点
根据某隧道的勘察文件、CAD 图纸等资料,参照附录 A 的工程信息目录,给出了该隧
道地理地质、周边环境、设计、施工和监测的信息目录和信息节点。
表 6.2 某隧道地理地质信息目录
一级目录 二级目录 三级目录 信息节点
工程地质
地质调绘
气象 气象(WEAT)
填写数据表格并导入数据库
(1)填写数据
以附录 B 提供的第一套数据表格为模板,在第二套数据表格里填入工程数据,本案例
共填写 3 个表格供大家参考(表格位于文件夹:Course3-iS3 数据库数据准备/数据表格样例(只含数据)中)。
(2)导入数据库
打开 SQL Server 2008,右键选择“数据库”—“新建数据库”—数据库名称输入“TunnelDemo”—“确定”。
右键选择“TunnelDemo”—“任务”— “导入数据”。
在“数据源”选项中选择源文件类型—选择“Microsoft Excel”。
点击“浏览”,选择需要导入数据的 Excel 文件“数据表格样例(只含数据)”—点击“下
一步”。
输入服务器名称“127.0.0.1”—选择数据库“TunnelDemo”,点击“下一步”。
勾选 3 个数据表格—点击“下一步”
点击“数据库”—点击“TunnelDemo”—点击“表”,可以找到导入的数据表格。
右键选择导入的表格,选择“重命名”—删除后面的字符“$ ”。
导出脚本文件。右键点击“TunnelDemo”—“任务”—“生成脚本”。
选择数据库“TunnelDemo”—勾选“为所选数据库中的所有对象填写脚本”—点击“下
一步”。
选择“表/视图选项”下的“编写数据的脚本”—改为“TRUE”—点击“下一步”。
点击“将脚本保存到文件”—点击“浏览”为生成的脚本文件添加保存路径—选择文件
夹“Course3-iS3 数据库数据准备/结果文件”—文件名输入“TunnelDemo”—点击“保存”
—点击“确定”。
打开文件夹“Course3-iS3 数据库数据准备/结果文件”,可以找到导出的脚本文件。
(1)制作平面图
新建 CAD 空白文件—保存为“River.dwg”—右键空白处,选择“剪贴板”—“粘贴到
原坐标”(双击鼠标滚轮,图形显示在视野中央)—“保存”到过程文件/二维数据/CAD 图/
平面图文件夹中。
同理,选中隧道图形对象,按住 Ctrl+C 键复制,新建 CAD 空白文件—保存为
“TunnelPlan.dwg”—右键空白处,选择“剪贴板”—“粘贴到原坐标”—“保存”至过程
文件/二维数据/CAD 图/平面图文件夹中。
同理,选中监测点图形对象,按住 Ctrl+C 键复制,新建 CAD 空白文件—保存为
“MonPoint.dwg”—右键空白处,选择“剪贴板”—“粘贴到原坐标”—“保存”到“Course4-
iS3 二维数据准备/CAD 平面图”文件夹中。
此时的监测点是用“c”命令绘制的,由于我们想将监测点转化成 GIS 的 Point 要素,
应输入“point”命令在监测点处画“点”,为方便看到绘制的点应设置点样式。
打开文件夹:Course4-iS3 二维数据准备/CAD 平面图,可以看到处理好的 CAD 图形对
象。
为图层设置坐标系。右键“图层”—“属性”—“坐标系”—选择“WGS 1984 Web
Mercator(auxiliary sphere)”—“确定”。
为 CAD 图形设置统一坐标系。点击 ,在右侧的目录下点击“MonPoint.dwg”,右键
选择“属性”—“编辑”—“”选择“WGS 1984 Web Mercator(auxiliary sphere)”—“确定”
—再“确定”。
导出 CAD 图形对象。打开右侧目录下的“MonPoint.dwg”—左键选中“Point”—拖入
中间的窗口显示。
导出图层。选择左侧图层“MonPoint.dwg Point”—右键选择“数据”—“导出数据”-
–选择 ,保存名称为“MonPoint”,保存类型为“Shapefile”—“保存”—“确定”—询问
是否将导出的数据添加到地图图层中,选择“是”。
同理,点击 ,在右侧的目录下点击“River.dwg”,右键选择“属性”—“编辑”—“”
选择“WGS 1984 Web Mercator(auxiliary sphere)”—“确定”—再“确定”。
同理,选择左侧图层“River.dwg Polyline”—右键选择“数据”—“导出数据”—选择
,保存名称为“隧道”,保存类型为“Shapefile”—“保存”—“确定”—询问是否将导
出的数据添加到地图图层中,选择“是”。
同理,点击 ,在右侧的目录下点击“TunnelPlan.dwg”,右键选择“属性”—“编辑”
—“”选择“WGS 1984 Web Mercator(auxiliary sphere)”—“确定”—再“确定”。
同理,打开右侧目录下的“TunnelPlan.dwg”—左键选中“Polyline”—拖入中间的窗口
显示。
同理,选择左侧图层“TunnelPlan.dwg Polyline”—右键选择“数据”—“导出数据”–
-选择 ,保存名称为“TunnelPlan”,保存类型为“Shapefile”—“保存”—“确定”—询
问是否将导出的数据添加到地图图层中,选择“是”
为与 River 图层区分开,将 TunnelPlan 换一个颜色显示。点击左侧图层“TunnelPlan”
下方的“ ”标志—选择“颜色”—点击“确定”。
选择“自定义”—“ArcMap 选项”—选择“共享”—勾选“ArcGIS Runtime 工具”。
选择“文件”—“地图文档属性”—填写“文件、标题、摘要、描述、作者、制作者名
单、标签和超链接基础地址”(必填项,内容不限,可填 1)—“确定”。
选择保存路径 为“Course4-iS3 二维数据准备/结果文件”—保存为“隧道平面图”-
–“保存”。
选择“切片格式”—最高细节层次处滑块拖至“18”(可根据需要自行设置)—点击右
上角“共享”。
点击“编辑器工具条” —选择“编辑器”—“开始编辑”—在 ID 中输入“1、2、3、
4、5、6” —选择“编辑器”—“保存编辑内容”—“停止编辑”。
选择“文件”—“共享为”“ArcGIS Runtime 内容”—点击 ,选择保存地址—询问在
创建 ArcGIS Runtime 内容前是否保存,点击“是”—成功创建 ArcGIS Runtime 内容,点击
“确定”。
(3)制作剖面图
新建 CAD 空白文件—保存为“TunnelSection.dwg”—右键空白处,选择“剪贴板”—
“粘贴到原坐标”(双击鼠标滚轮,图形显示在视野中央)—“保存”至 Course4-iS3 二维数
据准备/原始文件/CAD 剖面图文件夹中。
同理,选中地层图形对象,按住 Ctrl+C 键复制—新建 CAD 空白文件—保存为
“Stratum.dwg”—右键空白处,选择“剪贴板”—“粘贴到原坐标”—“保存”至 Course4-
iS3 二维数据准备/原始文件/CAD 剖面图文件夹中。
选中中间的地层图形(此时的地层图形为“线”,为方便导入成 ArcMap 中的 Polygon
要素,在此处进行如下处理):
打开文件夹:Course4-iS3 二维数据准备/原始文件/CAD 剖面图,可以看到处理好的 CAD图形对象。
点击 —选择文件夹:Course4-iS3 二维数据准备/过程文件/ArcMap 剖面图—输入文
件名“隧道剖面图”—点击“保存”。
为图层设置坐标系。右键“图层”—“属性”—“坐标系”—选择“WGS 1984 Web
Mercator(auxiliary sphere)”—“确定”。
为 CAD 图形设置统一坐标系。点击目录 ,在右侧的目录下点击“Stratum.dwg”,右
键选择“属性”—“编辑”—“”选择“WGS 1984 Web Mercator(auxiliary sphere)”—“确
定”—再“确定”。
导出 CAD 图形对象。打开右侧目录下的“Stratum.dwg”—左键选中“Polygon”—拖入
中间的窗口显示。
导出图层。选择左侧图层“Stratum.dwg Polygon”—右键选择“数据”—“导出数据”
—选择 ,保存名称为“Stratum”,保存类型为“Shapefile”—“保存”—“确定”—询问
是否将导出的数据添加到地图图层中,选择“是”。
为“Stratum”图层面元设置不同的颜色(一种颜色代表一种地层)。
右键“Stratum”—选择“打开属性表”—选中“FID_”列—右键选择“字段计算器”-
–选择“是”—在输入框中输入“[FID+1]”—“确定”。
右键“Stratum”—选择“属性”—选择“符号系统”—左侧选择“类别”—“添加所有
值”—双击“值 1、2、3”左边的颜色框,为图层选择颜色—“确定”—再“确定”。
同理,点击目录 ,在右侧的目录下点击“TunnelSection.dwg”,右键选择“属性”—
“编辑”—“”选择“WGS 1984 Web Mercator(auxiliary sphere)”—“确定”—再“确定”。
同理,打开右侧目录下的“TunnelSection.dwg”—左键选中“Polyline”—拖入中间的窗
口显示。
同理,选择左侧图层“TunnelSection.dwg Polyline”—右键选择“数据”—“导出数据”
—选择 ,保存名称为“TunnelSection”,保存类型为“Shapefile”—“保存”—“确定”
—询问是否将导出的数据添加到地图图层中,选择“是”。
选择“文件”—“地图文档属性”—填写“文件、标题、摘要、描述、作者、制作者名
单、标签和超链接基础地址”(必填项,内容不限,可均填 1)—“确定”。
选择“切片格式”—最高细节层次处滑块保持“20”不变(可根据需要自行设置)—点
击右上角“共享”。
点击“编辑器工具条” —选择“编辑器”—“开始编辑”—在 ID 中输入“1、2、3”
—选择“编辑器”—“保存编辑内容”—“停止编辑”。
选择“文件”—“共享为”“ArcGIS Runtime 内容”—点击 ,选择保存地址—询问在
创建 ArcGIS Runtime 内容前是否保存,点击“是”—成功创建 ArcGIS Runtime 内容,点击“确定”。
(1)导出 ODBC 数据库
打开“3D TunnelDemo model .rvt”文件—选择“管理”—“项目参数”。
选择“添加”—名称栏输入“ObjID”—参数类型选择“整数”—点击“选择全部”—
点击“确定”。
选择“添加”—名称栏输入“iS3type”—参数类型选择“文字”—点击“选择全部”–
-点击“确定”。
点击监测点对象,在左侧的属性浏览器中的 ObjID 输入对应的 ID:1、2、3、4、5、6;
且在 6 个监测点的 iS3type 中均输入“MonPoint”。
同理,选中衬砌对象,在左侧的属性浏览器中的 ObjID 中输入对应 ID:1、2、3;iS3type中输入“SecondaryLiningV” “SecondaryLiningIV” “SecondaryLiningV”(分别对应 ID1、
2、3)。
点击“导出”—“ODBC 数据库”。
打开 SQL Server 2008,新建数据库取名为 “Revitout”,作为 Revit 数据库导出的载体。
选择“SQL Server Native Client10.0”—点击“下一步”在 Description(描述)中入“Revitout”—Server(服务器)中输入本机 IP“127.0.0.1”—点击—“下一步”。
勾选 Change the default database to(更改数据库)—选择“Revitout”—点击“下一步”。
打开 SQL Server 2008—选择“Revitout”—“表”,可以发现 Revit 数据已经导出。
右键数据库“Revitout”—点击“任务”—“生成脚本”。
选择数据库“Revitout”—勾选“为所选数据库中的所有对象填写脚本”—点击“下一
步”。
选择“表/视图选项”下的“编写数据的脚本”—改为“TRUE”—点击“下一步”。
点击“将脚本保存到文件”—选择“浏览”为脚本文件添加保存路径—选择文件夹“Course5-iS3 三维数据准备/结果文件”—文件名输入“Revitout”—点击“保存”—点击“确
定”。
(2)导出 FBX 格式文件
打开“3D TunnelDemo model .rvt”文件—“导出”—“FBX”。保存到文件夹“Course5-iS3 三维数据准备/过程文件”中。
(3)生成.unity3D 文件
打开 Unity 软件,点击“Create project”新建 Unity 工程。右键 Assets—选择 “Import Package ”—“Custom Package…”—导入 iS3 Unity 开包“iS3UnityPackageV1.1.unitypackage”(位于 Course5-iS3 三维数据准备/帮助文件)—点击“Import”。
右键 Assets—选择“Import New Asset”—导入 Revit 三维模型文件 FBX。将模型拖拽到窗口显示区,即可将模型添加到场景中。添加漫游脚本:在 Hierarchy 窗口中选择“Main Camera”—点击菜单“Tools”—“1-
ProcessView”,即可添加漫游脚本。
添加图层:在 Hierarchy 窗口中选择“Main Camera”—在右侧 inspector 窗口点击“Layer”
—“Default”—“Add Layer”—并在 Layer8 处,输入“UnityLayer”。处理模型目录:在Hierarchy 窗口中选择导入的模型—点击菜单“Tools”—“2-ProcessCatalog”,即可对模型目录结构进行处理。
添加点选脚本: 在 Hierarchy 窗口中选择需要点选交互的目录结构—点击菜单“Tools”
—“3-ProcessHighLight”,即可对模型添加交互脚本。
导出 Unity3d 文件:点击“File”–“- Build Settings”—选择 Web Player 格式—点击 Build-
–选择文件夹“Course5-iS3 三维数据准备/结果文件”。导出成功,打开文件夹“Course5-iS3 三维数据准备/结果文件”,可以在目录中找
到.unity3d 文件。
附录 A 工程信息目录
地理地质
一级目录 二级目录 三级目录 信息节点
工程地质
地质调绘
气象 气象(WEAT)
遥感
航空航片信息(AERP)
遥感信息解译(IRSI)
字段
Heading
ID STRA_NAME STRA_GEO1 STRA_GEO2 STRA_STAT STRA_WEA STRA_BTBC STRA_DSRG STRA_DIP STRA_DIR STRA_DESC FILE_FSET
数据单位
Suggested
Unit
kPa deg deg
数据类型
Suggested
Type
X X PA X X X 0DP X 1DP 1DP X X
描述
Description
数字化
对象编
号
地层名 地层年代 地层岩性
地层记录代
码或编号
风化程度
承载力基本容许值
[f/a0]
地层分布范
围
倾向 倾角 地层总体描述
关联文件索
引
示例
Example
表 B.1-2 STRA – 地层基本信息(直接填入数据)
ID STRA_NAME STRA_GEO1 STRA_GEO2 STRA_STAT STRA_WEA STRA_BTBC STRA_DSRG STRA_DIP STRA_DIR STRA_DESC FILE_FSET
表 B.2-1 SELI – 二次衬砌(字段信息描述)
roup Name: SELI – Secondary Lining
组名:SELI – 二次衬砌
状态
Status
*
字段
Heading
ID
LINE_T
YPE
INVE_Y
N
SELI_TYP
E
TOP_RAD
I
TOP_ANG
L
ARSP_RAD
I
ARSP_ANG
L
INVE_RAD
I
INVE_ANG
L
TOP_THI
C
SIDE_THI
C
INVE_THI
C
INVE_TYP
E
数据单位
Suggested
Unit
mm deg mm deg m deg mm mm m
数据类型
Suggested
Type
X X YN X INT 0DP INT 0DP INT 0DP INT INT INT X
描述
Description
数字化
对象编
号
衬砌类
型
是否设置
仰拱
二衬混凝
土型号
拱顶二衬
内半径
拱顶二衬
圆心角
拱脚二衬内
半径
拱脚二衬圆
心角
仰拱二衬内
半径
仰拱二衬圆
心角
拱顶二衬
厚度
侧墙二衬
厚度
仰拱厚度
仰拱混凝土
型号
示例
Example
表 B.2-2 SELI – 二次衬砌(直接填入数据)
ID
LINE_T
YPE
INVE_YN SELI_TYPE TOP_RADI TOP_ANGL ARSP_RADI ARSP_ANGL INVE_RADI INVE_ANGL TOP_THIC SIDE_THIC INVE_THIC INVE_TYPE
表 B.3-1 MONP - 测点数据(字段信息描述)
Group Name: MONP – Monitoring Point
组名:MONP – 测点数据
状态
Status
*
字段
Heading
ID NAME time component value unit instrumentDetail Rate contractor remarks
数据单位
Suggested Unit
yyyy.mm.dd
数据类型
Suggested Type
ID X DT X 2DP X X X X
描述
Description
数字化对象编
号
监测点名称 监测时间 监测内容 监测读数 监测数据单位 监测仪器 监测频率描述 监测仪器操作人员 备注
示例 Example
表 B.3-2 MONP - 测点数据(直接填入数据)
ID NAME time component value unit instrumentDetail Rate contractor remarks
打开 Revit 软件—新建族—选择公制常规模型,如图所示
打开页面后显示楼层平面视图,在左下角项目浏览器中将视图切换至前立面图,通过点击工具栏中插入—导入 CAD—选择衬砌图纸所在的文件,将包含内衬与初衬的 CAD 图导入,图中内层轮廓为二衬内轮廓,中间轮廓为二衬外轮廓,同是也是初衬内轮廓,外层轮廓为初衬外轮廓。在建立初衬模型是,二衬内轮廓的作用是方便对初衬厚度进行标注。
由于要对衬砌厚度进行尺寸标注,需要建立参考平面。点击创建—参照平面,在图中二衬内侧轮廓中的关键点处(各弧线中点处、弧线与弧线相连处)绘制相切于弧线的参照平面,以及初衬拱脚水平线处绘制水平的参照平面,如图所示。绘制切线可按照如下方法:(a) 事先在 cad 中将关键点
与弧线圆心连接,并导入到 Revit 中;(b) 在 Revit 中选中衬砌模型,将其完全分解;© 点击创建–参照平面,拾取 cad 中关键点与圆心连接的直线作为参照平面,并将 cad 中原有的直线删除;(d) 选中绘制的参照平面,旋转 90°即可得到该弧线的切线。
在项目浏览器中将视图切换至楼层平面—参照标高,点击创建—放样—绘制路径,在锁定的参照平面中绘制一条长度为 5000 的放样路径,并点击与参照平面的锁定图标,将其位置锁定。
点击图中“5000”旁的标注图标 或点击上方对齐尺寸标注 ,将放样路径的长度添加标注,确认后选择标注线,点击上方标签下拉菜单,选择添加参数。
在弹出属性框中的名称栏中输入:隧道单元长度,点击确定,添加参数。
完成后在尺寸标注处出现参数名称,点击旁边的小锁图标,将参数锁定。至此,实现了衬砌单元长度的参数化。
点击 图标,完成放样路径编辑。之后点击选择轮廓—编辑轮廓, ,选择前立面图编
辑初衬轮廓。点击拾取线按钮 ,并依次点击初衬的内外侧轮廓线,点击后的线变为粉色,如图所示。
接下来,添加标注。由于初衬的内轮廓大小与内衬厚度有关,因此首先标注内衬厚度尺寸。点击对齐标注尺寸 ,添加参照平面与初衬内轮廓距离的尺寸标注。标注位置包括:内衬内轮廓弧线中点处的参照平面与初衬内侧弧线中点的距离、弧线交点处参照平面与相交两弧线的距离。多次标注的目的是在修改尺寸参数时保证衬砌轮廓均匀变形,防止出现畸变。同样通过标签,添加参数,输入参数名称为主洞二衬厚度,完成后点击锁定按钮,完成内衬厚度的参数化。如图所示。
添加外轮廓标注。同样利用水平标注尺寸,添加参照平面与外轮廓距离的尺寸标注。由于初衬拱脚处衬砌厚度变化不均匀,标注位置需避开拱脚处,仅对拱顶与仰拱弧线中点处、拱顶与拱墙弧线接头处添加标注。同样通过标签,添加参数,输入参数名称为外轮廓,完成后点击锁定按钮,完成初衬外轮廓参数化。如图所示。
删除两侧拱脚处横线,重新绘制。绘制后点击锁定按钮将其与水平参照平面锁定,固定拱脚位置。完成放样。断面轮廓绘制完成后点击两次对勾按钮 ,完成放样。切换至三维视图可查看效果。
修改参数。点击右上角族类型 ,打开对话框,点击添加参数 ,输入参数名称为喷射
混凝土厚度,另外,在族类型对话框中的外轮廓参数右边公示栏内输入“主洞二衬厚度+喷射混凝土厚度”,如图。外轮廓可由主洞二衬厚度与喷射混凝土厚度相加得到,输入参数时只需输入该两项即可。修改主洞二衬厚度以及喷射混凝土厚度的参数值,观察初衬内外轮廓的变形是否符合设计资料,如果变形出现扭曲或不对称的情况,需返回步骤 11、12,修改畸变曲线的绘制顺序,遵循内轮廓-外轮廓弧线-外轮廓拱脚直线段的绘制顺序,并重新添加标注,多次调试至模型能够合理变形。
添加材质参数。点击放样完成的初衬单元模型。在左边属性框中找到材质-默认一栏
,点击右边的灰色小长方形 ,弹出关联族参数对话框,点击添加参数,输入参数数据名称为喷射混凝土材质,点击确定。关联参数对话框中出现了新建的参数名称,选中后点击确定。
选择材质。点击左上角的族类型 ,材质与装饰类别下出现了喷射混凝土材质参数,点击
右边值中的默认,值框中出现包含…的灰色方框 ,点击后出现材质浏览器。点击左边中间的小房子图标 ,选择 AEC 材质,然后在右边的不同材质框中选择相应的混凝土型号,双击后点击确定。
回到主界面,在三维视图下,点击界面下方工具栏中的视觉样式 ,选择真实 ,即
可 查 看 混 凝 土 材 质 效 果 的 初 衬 模 型 , 勾 选 左 侧 属 性 栏 中 的 可 将 钢 筋 附 着 到 主 体,便于在初衬模型中添加钢筋网。至此,该参数化初衬族模型建立完毕。
对二衬的 CAD 图纸进行处理,图纸中的尺寸单位为毫米,比例为 1:1,将衬砌中心放置于 CAD图中原点处,如图所示。
打开 Revit 软件—新建族—选择公制常规模型,如图所示
打开页面后显示楼层平面视图,在左下角项目浏览器中将视图切换至前立面图,通过点击工具栏中插入—导入 CAD—选择衬砌图纸所在的文件,导入后截面如图所示。
由于要对衬砌厚度进行尺寸标注,需要建立参考平面。点击创建 —参照平面 ,在图
中二衬内侧轮廓中的关键点处(各弧线中点处、弧线与弧线相连处)绘制相切于弧线的参照平面,如图所示。绘制切线的方法参考初衬建模步骤 4。
在项目浏览器中将视图切换至楼层平面—参照标高,点击创建 —放样 —绘制路径
,在锁定的参照平面中绘制一条长度为 5000 的放样路径,并点击与参照平面的锁定图
标 ,将其位置锁定。
点击图中“5000”旁的标注图标 或点击上方水平尺寸标注 ,将放样路径的长度添加
标注,确认后选择标注线,点击上方标签下拉菜单,选择添加参数。
在弹出属性框中的名称栏中输入:隧道单元长度,点击确定,添加参数。完成后在尺寸标注处出现参数名称,点击旁边的小锁图标,将参数锁定。至此,实现了衬砌单
元长度的参数化。
点击图标,完成放样路径编辑。之后点击选择轮廓—编辑轮廓, ,选择前立面图编
辑初衬轮廓。点击拾取线按钮 ,并依次点击内衬的内外侧轮廓线,点击后的线变为粉色,如图所示。
接下来,添加内衬厚度尺寸标注。点击水平标注尺寸 ,添加参照平面与内衬外轮廓距离的尺寸标注。同样通过标签,添加参数,输入参数名称为主洞二衬厚度,完成后点击锁定按钮,完成内衬厚度的参数化。如图所示。
完成放样。断面轮廓绘制完成后点击两次对勾按钮 ,完成放样。切换至三维视图可查看效果。
添加材质参数。点击放样完成的初衬单元模型。在左边属性框中找到材质-默认一栏
,点击右边的灰色小长方形 ,弹出关联族参数对话框,点击添加参数,输入参数数据名称为二衬-C30 混凝土,点击确定。关联参数对话框中出现了新建的参数名称,选中后点击确定。
选择材质。点击左上角的族类型 ,材质与装饰类别下出现了二衬-C30 混凝土参数,点击右边值中的默认,值框中出现包含…的灰色方框 ,点击后出现材质浏览器。点击左边中间的小房子图标 ,选择 AEC 材质,然后在右边的不同材质框中选择相应的混凝土型号,双击后点击确定。
回到主界面,在三维视图下,点击界面下方工具栏中的视觉样式 ,选择真实 ,即
可 查 看 混 凝 土 材 质 效 果 的 二 衬 模 型 , 勾 选 左 侧 属 性 栏 中 的 可 将 钢 筋 附 着 到 主 体,便于在二衬模型中添加
创建杆身模型。选择“创建”选项卡下的放样命令,点击 命令,绘制一条长 2990mm 的直
线,添加“杆身长度”的参数,点击 命令,完成放样路径的编辑。选择编辑轮廓命令,在弹出的对话框中选择“天花板投影平面”并打开视图;绘制直径分别为 18mm 和 25mm 的圆,并添加如图所示的参数;连续两次点击 命令,完成放样。
建立锚头模型。点击“创建”选项卡下的“放样融合”命令,点击绘制路径 命令,绘制一
条长 50mm 的直线,点击 命令,先点击线(放样:参照),再点击直线的上端点,点击出现的 ,将其锁定;点击 命令后,选择 命令,点击编辑轮廓,将视图切换到天花板平面;绘制直径为 25mm 的圆,并添加如图所示的参数;同理,选择 ,绘制直径为 40mm 的圆,并添加如
图所示的参数。
建立锚头尖端模型。点击“创建”选项卡下的“放样融合”命令,绘制一条 10mm 长的直线作
为放样路径,将其下端点锁定,并对其进行尺寸标注,添加“锚头顶部长度”参数加以锁定;同理,在轮廓 1 和轮廓 2 分别绘制直径为 25mm 和 5mm 的圆,对应添加“锚头内径”和 “锚头顶部直径”参数。
创建钢垫板。在前立面图创建放样,在离底部标高 60mm 的参照平面处向下绘制一条长 10mm的直线,直线上端点对齐锁定至参照平面,添加参数“钢垫板厚度”点击 完成放样路径;同理,切换至“天花板投影平面”绘制放样轮廓,绘制边长为 150mm 的正方形,绘制直径为 25mm 的圆,添加如图所示的参数,两次点击 ,完成钢垫板的创建。
创建螺母模型。选择放样,在前立面视图中放样路径为 10mm,添加参数“螺母厚度”,直线上端点与钢垫板下表面锁定,点击 完成放样路径;同理,切换至“天花板投影平面”绘制放样轮廓,绘制外接圆半径为 30mm 的正六边形和直径为 25mm 的圆,添加如图所示的参数,两次点击 ,完成螺母的创建。
添加材质参数,方法同外衬材质的添加,具体结果见下图。
创建多种族类型。打开属性面板中的“族类型”对话框,点击新建,名称栏输入锚杆长度,点击确定;在公式一栏输入公式实现参数的关联: 锚杆长度=杆身长度+锚头顶部长度,可以发现锚杆长度变成了 3000mm;通过修改杆身长度的参数值,控制锚杆的长度,创建需要的族类型。
(2)环向布置锚杆
导入 CAD 图。切换至前立面视图,点击“导入 CAD”命令,选择事先准备好的“sf5a-喷射混凝土”文件并打开,选中导入的图形,点击“完全分解”命令将 CAD 图分解成模型线。
移动锚杆至指定位置。点击“偏移” 命令,将喷射混凝土外轮廓向内偏移 20mm,删除多余的轮廓线;选中锚杆和绘制的参照平面 1,点击“移动” 命令,将锚杆和参照平面 1 移动沿竖直方向移动至喷射混凝土轮廓线的中点处。
环向阵列。选中锚杆和参照平面 1,点击“阵列”命令,选择径向阵列,将旋转中心(图中的位置 3)拖动至(图中的位置 4),点击阵列起始点,输入 18.394 后按回车键,再输入项目数 5,回车,
完成编辑。添加阵列参数。点击阵列模型,在标签栏选择“添加参数”,输入“锚杆个数”,同理,添加参数“锚杆阵列半径”。在族类型可通过修改锚杆个数和锚杆阵列半径控制环向间距,例如可将锚杆个数改为 6。
环向布置另一半锚杆。选中除中心处的其余 4 个锚杆,选择“镜像” 命令,拾取中心线作
为镜像的轴线;删除喷射混凝土的轮廓线,环向间距 2000mm 的锚杆模型建立完成。
由于锚杆布置形式属于梅花型,难以通过参数驱动同时控制环向间距、纵向间距、锚杆个数和阵列半径,因此可将该族文件另存为“sf5a-25 中空注浆锚杆-3000-2”,将左半部分锚杆旋转角度9.197°,但是由于不满足限制条件,选择删除限制条件即可(此时阵列的个数和阵列半径不可修改;同理,旋转右半部分锚杆。
(3)纵向布置锚杆
纵向布置锚杆在项目文件中实现。打开 Revit2016,点击新建项目并确定,将文件保存为 sf5a25 中空注浆锚杆.rvt。
载入族文件“sf5a-25 中空注浆锚杆-3000-1.rfa”和“sf5a-25 中空注浆锚杆-3000-2.rfa”。
在场地标高视图中,以项目基点为原点绘制两条参照平面,在项目浏览器中选中族文件 sf5a-25中空注浆锚杆-3000-1,将其拖动到视图中放置于原点处,同理放置族文件 sf5a-25 中空注浆锚杆3000-2。选中放置的实例 sf5a-25 中空注浆锚杆-3000-2,点击“移动” 命令,输入 600,完成纵向间距的布置。在南立面图和三维视图中查看锚杆布置效
参照标高视图;按 ctrl+s 保存族文件,将其命名为槽钢。
创建参照平面。点击 “创建”选项卡、 “基准”面板中的参照平面,选择“拾取线” 命令,在“偏移量”一栏中输入 400,当出现浅绿色虚线时点击鼠标左键完成偏移,将参照平面中心(前/后)上下各偏移 400;同理,输入 100,将参照平面(中心(前/后))上下各偏移 100,参照平面(中心(上/下))左右各偏移 100,按 ESC 键退出绘制模式。
添加尺寸标注和控制参数。单击“注释”选项卡,选择“尺寸标注”面板中的“对齐”命令,
点击两条平行的直线,单击鼠标左键确定,完成尺寸标注;点击尺寸标注,左上方的标签下拉菜单中,选择添加参数,在弹出的参数属性对话框中,名称栏中输入“螺栓孔间距 L1”,点击“确定”,完成参数的添加,并点击 进行尺寸约束。连续点击三条平行线,并点击上方的“EQ”,可等间距控制尺寸;同理,对其他参照平面进行同样的操作。
将视图切换到前立面视图,点击“创建”选项卡下的形状面板,选择“拉伸”命令。选择插入
选项卡下的“导入 CAD”命令,在弹出的对话框中选中事先在 CAD 画好的槽钢断面轮廓图。同理,进行尺寸标注和添加参数,打开属性面板中的族参数命令,可以看见我们所添加的参数名称。
点击完成 命令,拉伸创建成功。切换至参照标高,选中创建的槽钢模型,点击下方的拉伸(造型拖动柄)并向下拖动至最下方的参照平面,点击 图标进行对齐锁定,对上方的造型操纵柄进行同样的操作。
螺栓孔的建模。在参照标高上,同理采用拉伸命令,采用圆形 工具,以参照平面的一个交点为圆心,绘制半径为 13mm 的圆;点击复制 命令,选中绘制的圆形,进行复制,形成 4 个圆形;
选择直径尺寸标注,对四个圆形添加尺寸标注,并添加名称为“螺栓孔直径”的参数;点击完成按钮后,选择属性面板标识数据下拉菜单中的“空心”,点击应用;选中空心模型,点击属性面板下的拉伸终点右侧的关联族参数,在弹出的关联族参数对话框中选择“槽钢厚度”,点击确定,空心的螺栓孔模型创建完成。
空心模型剪切槽钢主体。点击“剪切几何图形”命令,移动鼠标至空心模型,点击空心模型后,再点击实心槽钢模型,完成剪切。点击三维视图图标,在三维视图中查看带螺栓孔的槽钢效果图。
修改参数,进行调试。点击属性面板中的族类型命令,在弹出的族类型对话框中点击新建,输入“槽钢 28a”,即创建一个名称为的族类型;同理新建“槽钢 25a”和“槽钢 32a”两个族类型,输入新的尺寸数值,点击确定,完成三种尺寸的槽钢模型。
添加材质参数。选择“管理”选项卡下的材质面板,在材质浏览器中选择下拉菜单中的 AEC 材质,点击金属,下拉至金属中的钢材,双击钢,43-245,则在项目材质列表中出现钢,43-245,点击右侧的标识项,将名称改为钢材 Q235,说明改为结构钢 Q235,点击确定;选中槽钢模型,在属性面板中的材质与装饰项选择右侧的关联族参数,点击添加参数,参数名称输入槽钢材料,点击确定;
打开族类型对话框,将鼠标放置于图中所示的小按钮,点击小按钮,选择钢材 Q235,点击确定。
创建.txt 文件,控制可载入族的类型。新建 excel 文件,保存文件名称为槽钢(必须与族文件名称保持一致);将此 Excel 文件导出为.CSV 文件,再将.CSV 文件的拓展名改为.txt(.txt 文件必须与该族文件存放在同一文件夹之下。)
(2)建立接头钢板族
接头钢板族的建立过程可参考槽钢族。但是,为控制螺栓孔间距与接头钢板边长的相对位置,在弹出的“族类型”对话框中的公式列,螺栓孔间距行中输入“接头钢板-120mm”。
(3)建立钢架嵌套族(以 I18a 为例)
打开 Revit2016,选择族样板中的公制常规模型,创建一个新的族,保存为“sf5a-工字钢架 18a600”(其中 600 表示每榀钢架的间距),点击确定。放样。将视图切换至右立面视图,单击创建选项卡、形状面板下的放样命令,点击“绘路径”;
同理,导入准备好的一段工字钢架 CAD 轴线图,选择 ,完成工字钢放样路径的绘制;点击“选择轮廓”下的“编辑轮廓”命令,在弹出的对话框中选择“立面:前”、“打开视图”,切换至前立面视图,参照槽钢的做法,插入准备好的工字钢断面轮廓图,同理添加尺寸标注和参数,两次点击 ,完成该段工字钢架的模型。
建立剩余段工字钢架。切换至右立面视图,选中建立好的一段工字钢,点击复制 命令,并配合使用旋转 命令,建立三段新的工字钢架(这三段圆心角相同,均为 40°);参照上述方法,建立剩余段的工字钢架。值得注意的是,由于各段工字钢架的圆心角不尽相同,不能直接复制或者阵列实现全部段工字钢架的模型,应严格按照轴线的信息来分段拼接。
接头处理。针对上述存在的交叉重叠现象,利用拉伸命令建立空心模型可进行剪切,具体操作同槽钢螺栓孔的剪切,不再赘述;
导入可载入族。点击插入选项卡中的 “载入族”命令,在弹出的对话框中选中已经建立的槽钢族和接头钢板族,单击“打开”,在弹出的“指定类型”对话框中选择接头钢板 220 和槽钢 28a,点击确定。
导入系统族。点击插入选项卡中的 “载入族”命令,选择 Libraries→China→结构→结构连接→钢→普通 B 级六角头螺栓,选择 M24 类型,点击打开。导入之后,在项目浏览器→族→常规模型和结构连接中可以找到上述方法载入的族文件。
工字钢架接头连接。沿接缝处建立一个参照平面,选择“建筑”选项卡、“工作平面”面板下的“设置”命令,在弹出的对话框中选择“拾取一个平面”,点击确定;将鼠标移动到建立的参照平面,
点击后弹出“转出视图”对话框,选择三维视图并打开;点击小米浏览器中的接头钢板 220 并拖动到三维视图中,选择“放置在工作平面上”,放置完成后,切换到右立面和前立面视图,调整接头钢板的位置至接缝中心;同理,放置剩余的接头钢板。槽钢和螺栓可按照上述方法操作,放置至正确的位置,完成一榀钢架族的模型建立。
同理,放置剩余的接头钢板。槽钢和螺栓可按照上述方法操作,放置至正确的位置,完成一榀钢架族的模型建立。