Layer3DOSGBFile 类型成员.

构造函数

  名称描述
Layer3DOSGBFile

方法

  名称描述
AddFlattenRegion
该方法通过添加压平区域来压平当前的osgb模型。
ClearCustomClipPlane
清除裁剪面。
(Inherited from Layer3D.)
ClearFlattenRegions
该方法清除所有压平区域,恢复OSGB模型的初始状态。
ClearModifyRegions
清空修改倾斜模型的多边形对象。
ClearObjsExtendHeight
清除所有对象拉伸高度。
ClipByBox
根据指定的长方体盒子和裁剪区域对图层的可渲染部分进行裁剪。
(Inherited from Layer3D.)
FromXML
通过XML数据创建三维图层对象。
(Inherited from Layer3D.)
GetAllFieldValueOfLastSelectedObject
获取最后一个选中的对象的所有属性信息。
GetBoxClipPart
获取BOX裁剪的模式。
(Inherited from Layer3D.)
GetClipBox
获取用来裁剪的盒子。
(Inherited from Layer3D.)
GetCustomClipCross
获取区域裁剪面。
(Inherited from Layer3D.)
GetCustomClipPlane
设置图层裁剪面,并返回图层范围与裁剪面的交点。
(Inherited from Layer3D.)
GetDataLayers
获取该图层分组下的所有图层数据,不包含Group3D。
(Inherited from Layer3D.)
GetDatasetInfos
获取选中对象所在数据集的信息。

备注

包括数据集名称、起始ID和结束ID。可与显隐模式结合使用,具体可参考.NET桌面对BIM三维切片缓存的显示或隐藏族的使用。
GetEditFeature
获取场景中处于编辑状态的对象。
(Inherited from Layer3D.)
GetFieldInfos
获取属性表信息。
GetFieldValueOfSelectedObject重载。
GetFlattenRegion
获取指定索引的压平区域对象。
GetFlattenRegionTag
获得指定索引的压平对象标签。
GetObjectsExtendHeight
获取对象拉伸高度。
GetOperationViewportIndex
获取多视口下对应的操作类型。
GetParentLayer
获取图层的父图层.
(Inherited from Layer3D.)
GetPointCloudClassificationInfos
获取点云分类信息。支持获取点云个数、类别名称、类别ID值。
GetPointCloudGroupBounds
获取点云分组bounds。
GetPointCloudGroupInfos
获取点云分组信息。
GetPrjCoordSys
获取投影信息。
GetSelectedFileInfos
获取选中文件的信息数组。
GetVisibleInViewport
获取当前三维图层在指定视口的可见性。
(Inherited from Layer3D.)
GetVolNames
获取体元栅格数据。
IndexOfFlattenRegion
该方法通过标签获取压平面的索引号。
RemoveFlattenRegion
移除指定索引的压平区域。
RemoveObjectsExtendHeight
清除对象拉伸高度。
SetCategoriesVisible
设置类别可见性,根据类型控制对象显示隐藏的方法。
SetCustomClipCross
设置自定义四边形裁剪。
(Inherited from Layer3D.)
SetCustomClipPlane
裁剪面分析,按顺序设置三个顶点的位置,裁剪面分析的结果指只显示该面法线方向的部分,法线遵循右手法则,逆时针法线朝上,顺时针法线朝下,分析结果只显示大拇指方向上的模型结构。
(Inherited from Layer3D.)
SetCustomClipPlanesByBox Obsolete.
给图层指定一个长方体盒子,图层将仅显示此盒子内部的内容。已过时,相关功能由Layer3D的ClipByBox方法取代。
(Inherited from Layer3D.)
SetFlattenRegionTag
设置指定索引值的压平区域的标签。
SetModifyRegions
设置修改倾斜模型的多边形对象和模式。
SetObjectsExtendHeight
设置对象拉伸高度。
SetObjectsOperationByID
根据模型对象进行操作。
SetObjectsVisible
根据模型ID队列设置模型是否可见。
SetOperationViewportIndex
设置多视口下对应的操作类型。
SetParentLayer
指定图层父子关系的图层的接口。自适应管点的生成依赖于每个管点与哪些管线具有相连的拓扑关系,因此生成自适应管点, 需要场景中有与管点对应的管线图层,即管点图层的“父图层”,可通过这个接口来指出这种对应关系。
(Inherited from Layer3D.)
SetPointCloudGroupsVisible
设置点云分组可见性。
SetVisibleInViewport
设置当前三维图层在指定视口的可见性。设置图层在某一视口中可见,在另一视口不可见,可实现图层的对比显示效果。
(Inherited from Layer3D.)
ToXML
返回三维图层的XML形式的描述。
(Inherited from Layer3D.)
UpdateCacheFile
更新图层本地缓存,通过该方法可以将从iServer服务上,请求到本地的缓存进行删除。当重新浏览到该图层时,会自动重新下载缓存。
(Inherited from Layer3D.)
UpdateData
更新渲染所需要的数据。
(Inherited from Layer3D.)

属性

  名称描述
AlphaReject
获取或设置OSGB及模型数据集图层Alpha透明过滤属性
(Inherited from Layer3D.)
Bounds
获取图层中包含所有对象的最小外接矩形,表示图层的范围。对于KML图层,该属性返回全球范围{ -180, 90, 180, -90}。
(Inherited from Layer3D.)
Brightness
亮度
Caption
获取或设置三维图层的标题。三维图层的标题为该图层的显示名称,例如在图例或排版制图时显示的图层的名称即为图层的标题。注意与三维图层的名称相区别。
(Inherited from Layer3D.)
ChangedToLayerStyle Obsolete.
当图层类型是CAD图层时,或者是由CAD图层生成的带有风格设置信息的SCV矢量缓存时,获取或设置是否使用图层的风格来渲染。默认值为false。已过时。
(Inherited from Layer3D.)
ClipLineColor
设置裁剪面边线的颜色。
(Inherited from Layer3D.)
ConstantPolygonOffset
获取或设置多边形偏移常量,默认值为1.0。当值为正值时,表示多边形朝屏幕外偏移;为负值时,表示多边形朝屏幕内偏移。
Constrast
对比度
CullMode
获取或设置单双面绘制模式。
DataName
返回图层所使用数据的名称。
(Inherited from Layer3D.)
DataType
获取OSGB图层的数据类型。
Description
获取或设置三维图层的描述信息。
(Inherited from Layer3D.)
Effect
获取特效,针对设置了特效的线或面的三维切片缓存。
Exaggeration
获取或设置倾斜摄影自动化模型的高度缩放。
Features
获取树状结构的三维要素集合对象,只针对KML类型的三维图层有效,对于其他类型的三维图层返回值为null。
(Inherited from Layer3D.)
FileType
获取三维切片缓存文件类型
FilterPixelSize
获取或设置三维矢量图层中模型对象的像素过滤显示阈值。此阈值用于对三维图层中的模型对象的显示过滤,屏幕像素值低于此值的模型对象将不会显示。
(Inherited from Layer3D.)
FlattenHeightOffset
获取或设置倾斜压平限制高度值,实现了指定范围内,超出该高度值的倾斜数据不进行压平处理。
FlattenRegionCount
获取当前场景的压平区域个数。
Gamma
明度
HeightScale
获取或设置白模动态拉伸高度的比例。
History
获取或设置历史版本。
Hue
色相
HypsometricSetting
获取或设置对象分层设色方案。
IsAlwaysRender Obsolete.
获取或设置对该三维图层是否始终进行渲染。该属性已过时,由于性能提供,三维图层已经实现实时渲染,因而不需要该接口控制。
(Inherited from Layer3D.)
IsDisposed
获取对象是否已被释放。若为true时,操作该类型的方法,属性都会抛出异常,意味着对象已被释放。
(Inherited from Layer3D.)
IsEditable
获取或设置该三维图层对象是否可编辑。true表示该三维图层可编辑,false表示不可编辑。
(Inherited from Layer3D.)
IsExcavation
获取或设置该图层是否参与地表开挖。
IsSelectable
获取或设置三维图层中的对象是否可以选择。true 表示可用鼠标选择相应三维图层中的对象,false 表示该三维图层中的对象不可选。
(Inherited from Layer3D.)
IsSelectClampToObject
获取或设置是否选中贴对象。
IsShadowEnabled
获取或设置三维图层的阴影是否可见。
(Inherited from Layer3D.)
IsSketchMode

获取或设置是否以草图模式来绘制此图层。在草图模式下,只绘制模型的骨架信息,不绘制纹理。

使用场景:如果用户不需要显示纹理,通过设置此方法可以提高绘制效率,降低占用的内存。

(Inherited from Layer3D.)
IsVisible
获取或设置该三维图层是否可显示。该属性为 false 表示该三维图层不可见;true 表示该三维图层可见。
(Inherited from Layer3D.)
LoadingPriority
加载数据优先级模式,默认深度优先非线性切换。
LODRangeScale
获取或设置LOD层级切换距离缩放系数。
MaxDataValue
获取数据的最大高度值或最大强度值。
MaxObjectVisibleDistance
获取或设置该三维图层模型对象的最大可见距离值,单位为米。该距离值用于距离过滤功能,当相机与图层的距离大于该距离值时,该三维图层的模型对象将不可见。
(Inherited from Layer3D.)
MaxVisibleAltitude
获取或设置三维图层的最大可见高度。
(Inherited from Layer3D.)
MinDataValue
获取数据的最小高度值或最小强度值。
MinObjectVisibleDistance
获取或设置该三维图层模型对象的最小可见距离值,单位为米。该距离值用于距离过滤功能,当相机与图层的距离小于该距离值时,该三维图层的模型对象将不可见。
(Inherited from Layer3D.)
MinVisibleAltitude
获取或设置三维图层的最小可见高度。
(Inherited from Layer3D.)
MixColorType
获取或设置选中高亮颜色与原始颜色的混合方式。
(Inherited from Layer3D.)
Name
获取三维图层的名称。三维图层的名称在三维图层所在的三维地图中唯一标识此图层,该标识不区分大小写。
(Inherited from Layer3D.)
ObjectsColor
获取对象颜色。
OSGBLoadingMode
获取或设置加载三维切片缓存(OSGB)时采用的数据加载模式。
ParentGroup
获取或设置图层的父图层属性
(Inherited from Layer3D.)
PartlyTransparent
获取或设置是否是部分透明的材质。
Password
获取图层对应数据的密码。
(Inherited from Layer3D.)
ReceiveSunLight
获取或设置是否接收光照。
(Inherited from Layer3D.)
ReleaseWhenInvisible
获取或设置三维图层不可见时是否自动释放资源。true表示自动释放资源,false表示不自动释放资源。
(Inherited from Layer3D.)
Saturation
饱和度
SelectByFile
获取或设置倾斜图层是否根据文件进行选择。
Selection
获取或设置三维图层的选择集。详细信息,请参见Selection3D类。
(Inherited from Layer3D.)
SelectionFiltrateByTransparency
获取或设置三维切片缓存图层(OSGB)图层透明过滤阈值,可透过半透明模型来选中位于半透物后面的对象。
ShadowType
获取或设置图层中模型参与显示阴影的范围类型。
(Inherited from Layer3D.)
SlopeScalePolygonOffset
获取或设置多边形偏移深度斜率因子,默认值0.0。深度斜率是指当贯穿一个多边形时,用X坐标(或Y坐标)的变化量除以Z坐标的变化量所得的比值。
Snap
获取或设置三维图层是否开启顶点捕捉。
(Inherited from Layer3D.)
Style
获取或设置图层的风格。
SwipeEnabled
获取或设置是否开启卷帘功能。
(Inherited from Layer3D.)
SwipeRegion
获取或设置开启卷帘的区域。
(Inherited from Layer3D.)
TransparentSorting
获取或设置是否透明排序。此属性设置为true,即按透明排序,可以保证两个半透明对象之间的半透效果正确。
Type
获取三维图层的类型。有关三维图层的类型,请参见Layer3DType类。
(Inherited from Layer3D.)
VisibleDistance Obsolete.
获取或设置该三维图层中对象的可见距离。当设置值小于0时对象始终显示。该属性已过时,相关功能已被Layer3D类中的 MaxObjectVisibleDistance 属性和MinObjectVisibleDistance属性取代。
(Inherited from Layer3D.)
VisibleVolIndex
获取或设置图层的叠加体元栅格数据的索引号。
VisibleVolName
获取或设置图层的叠加体元栅格数据的名称。
Volume
获取体元栅格数据图层。
WireFrameMode
获取或设置模型线框显示模式。

事件

  名称描述
RibbonTrailKeyPosReached
使用带状跟踪符号的线对象,当发光带达到一条线的顶点时触发该事件。
(Inherited from Layer3D.)

请参见