# 规则建模
# 矢量线
# 线生成竖面
#
功能说明
将线生成竖面,这里的竖面即将线图元在Z方向延伸一定高度后形成竖面。
#
操作说明
1. 在工作空间的场景下添加一个线类型的矢量图层,确保该矢量图层下存在线数据;
2. 启动"其他建模"面板->"矢量线"->"线生成竖面"功能,弹出下图所示对话框,设置相关参数后,点击"确定",系统自动生成竖面。
- 【垂直面高度】:生成的竖面在Z方向延伸的高度,即面的高程值。
# 线生成水平面
#
功能说明
将线图元在水平方向延伸一定宽度后形成水平面。
#
操作说明
1. 在工作空间的场景下添加一个线类型的矢量图层,确保该矢量图层下存在线数据;
2. 启动"其他建模"面板->"矢量线"->"线生成水平面"功能,弹出下图所示对话框,设置相关参数后,点击"确定",系统自动生成水平面。
【水平面宽度】:生成的水平面在水平方向上(即xy面)延伸的宽度。
# 线生成倾斜面
#
功能说明
将线生成倾斜面,这里的倾斜面即将线图元在Z方向延伸一定高度后形成竖面,然后再设置倾斜夹角,让模型可以显示倾斜角度。
#
操作说明
1. 在工作空间的场景下添加一个线类型的矢量图层,确保该矢量图层下存在线数据;
2. 启动"其他建模"面板->"矢量线"->"线生成倾斜面"功能,弹出下图所示对话框,设置相关参数后,点击"确定",系统自动生成倾斜面。
# 线生成管状面
#
功能说明
将线图元生成管状面。
#
操作说明
1. 在工作空间的场景下添加一个线类型的矢量图层,并确保该矢量图层下存在线数据;
2. 启动"其他建模"面板->"矢量线"->"线生成管状面"功能,设置相关参数后,点击"确定",系统自动生成管状面。
- 【设置管线建模参数】:设置生成的管线的参数信息,点击该按钮,弹出下图所示对话框;
- 【管线转弯处建模方式】:对管线拐弯处的处理,包括“直接建模”和“平滑建模”两种方式:
- “平滑建模”即对拐弯处做平滑处理,具体的光滑处理方式由“平滑建模方式”决定;
- “直接建模”即不做任何处理,原始线存在尖角转弯的地方,结果管状面依然采用尖角方式。
- 【平滑建模方式】:若选择“平滑建模”方式,则需设置平滑方式。将拐角处进行光滑分为“基于指定的“基本角度”和“基于指定的“截面数目”;
- 基于指定的“基本角度”:在线拐弯处建模时,按照指定的角度进行弧度处理,保证拐弯处平滑过渡。
- 基于指定的“截面数目”:在线拐弯处建模时,采用若干个截面弯曲处理。
- 【是否双面建模】:勾选此功能,利用生成的管状面可在内外两个面分别建模,否则建模为一个整体的面。
- 【是否显示棱角】:勾选此功能,在线拐弯处会显示棱角。
- 【设置截面】:即管状面的横截面的参数信息;
- 【截面类型】:系统提供了圆、正多边形、星形、凹槽形和拱形五种界面类型,针对不同截面类型,可通过相应的参数对截面样式、大小进行设置。
(1)圆形管状截面
- 【厚度】:管状面的内外半径之差。
- 【弧段数】:为减小建模数据量,提升绘制效率,圆形界面本质是一个正N边形。N即弧段数,N值越大,越趋近于圆,但也导致建模结果数据量越大。
- 【半径】:外接圆半径长度。
(2)正多边形管状截面
- 【厚度】:管状面的内外半径之差。
- 【边数】:正多边形的边个数。
- 【外接圆半径】:正多边形的外接圆半径大小。
# 线生成管状体
#
功能说明
将线图元生成管状体。
#
操作说明
1. 在工作空间的场景下添加一个线类型的矢量图层,并确保该矢量图层下存在线数据;
2. 启动"其他建模"面板->"矢量线"->"线生成管状体"功能,设置相关参数后,点击"确定",系统自动生成管状体。
# 矢量区
# 区生成竖面
#
功能说明
利用矢量区边界向z方向延伸生成封闭竖面数据,这里的竖面即由1个竖直方向面组成的环形面数据。
#
操作说明
1. 在工作空间的场景下添加一个区类型的矢量图层,并确保该矢量图层下存在区数据;
2. 启动"其他建模"面板->"矢量区"->"区生成竖面"命令,弹出下图所示对话框,设置相关参数后,点击"确定",即可生成竖面。
各参数意义可查看“区生成封闭面”。
【垂直面高度】:生成的竖面在Z方向上的高度。
# 区生成水平面
#
功能说明
将矢量区数据生成水平面数据,这里的水平面即由1个横向面组成的面数据。
#
操作说明
1. 在工作空间的场景下添加一个区类型的矢量图层,并确保该矢量图层下存在区数据;
2. 启动"其他建模"面板->"矢量区"->"区生成水平面"命令,弹出下图所示对话框,设置相关参数后,点击确定,即可生成水平面;点击"确定"
各参数意义可查看“区生成封闭面”。
# 区生成封闭面
#
功能说明
利用矢量区数据生成封闭面数据,封闭面是包含四周方向和上下方向的空心面模型。
#
操作说明
1. 在工作空间的场景下添加一个区类型的矢量图层,确保该矢量图层下存在区数据;
2. 启动"其他建模"面板->"矢量区"->"区生成封闭面,而下图①中所示的区由于不在地形区域内,因此生成的面不受地形数据影响;
提示:
基于地形生成模型,需保证矢量区的节点数能够满足地形的变化。即在地形变化明显的区域,矢量区的节点应较多,否则生成的三维面在地形相接处不套合。
【要素类转换模式】:设置结果面图层的属性信息,系统提供如下三种方式:
- “拷贝源类的属性结构和属性”即生成的面数据的属性结构和属性字段值同源数据保持一致;
- “只拷贝源类的属性结构”即结果面数据的属性结构同源数据保持一致,但是属性字段中没有值;
- “不拷贝源类的属性结构和属性”即生成的面数据不拷贝源数据的属性结构及属性值。
【高程偏移量】:可通过表达式计算结果生成结果面图层在z方向的移动量。若用户输入一个数值,则所有矢量区生成的高程偏移量相同;矢量区没有3D信息,z值为0,生成封闭面时可在z方向统一偏移一定数量;
【高程表达式】:可通过表达式计算结果生成封闭面在z方向的高度值。若用户输入一个数值,则所有矢量区生成的封闭面高度值相同;用户可通过矢量区的属性值,编辑表达式来确定封闭面高度;
【是否使用源要素类的颜色】:若勾选,结果面数据的填充色将同源数据区图元的颜色保持一致;反之,统一采用默认参数信息;
【设置符号信息】:设置结果面数据的参数信息,点击该按钮弹出下图所示对话框,“符号编号”、“填充色”、“透明度”、“缩放比”;
- 【是否生成球面数据】:一般模型数据是在平面上显示,若需在球面模式中显示,需勾选此项;
- 【高程表达式】:点击
按钮,在弹出的对话框内输入一个表达式,则各区图元将根据该表达式计算得出的高程值生成面;
- 【将结果图层添加到场景视图中】:若勾选,面数据生成成功后将自动添加到场景视图中;
- 【结果保存路径】:设置生成的面数据的保存路径。
# 区生成体
#
操作说明
利用矢量区数据生成封闭体数据。
#
功能说明
1. 在工作空间的场景下添加一个区类型的矢量图层,确保该矢量图层下存在区数据;
2. 启动"其他建模"面板->"矢量区"->"区生成体"命令,设置相关参数后,点击"确定",即可生成体。
各参数意义可查看“区生成封闭面”。
提示:
体和封闭面从外形上看没有任何差异,但体是实心的模型,面是空心的。