Layer3DVectorFile 类型成员.

方法

  名称描述
AddGeoModels
通过该方法可以动态地向缓存中添加模型。只允许对矢量模型缓存加载后生成的图层添加模型。
ClearCustomClipPlane
清除裁剪面。
(Inherited from Layer3D.)
ClipByBox
根据指定的长方体盒子和裁剪区域对图层的可渲染部分进行裁剪。
(Inherited from Layer3D.)
FromXML
通过XML数据创建三维图层对象。
(Inherited from Layer3D.)
GetBoxClipPart
获取BOX裁剪的模式。
(Inherited from Layer3D.)
GetClipBox
获取用来裁剪的盒子。
(Inherited from Layer3D.)
GetCustomClipCross
获取区域裁剪面。
(Inherited from Layer3D.)
GetCustomClipPlane
设置图层裁剪面,并返回图层范围与裁剪面的交点。
(Inherited from Layer3D.)
GetDataLayers
获取该图层分组下的所有图层数据,不包含Group3D。
(Inherited from Layer3D.)
GetEditFeature
获取场景中处于编辑状态的对象。
(Inherited from Layer3D.)
GetFeature3Ds
获取指定 ID 的三维要素数组。
GetFieldInfos
用于获取矢量文件缓存的字段信息。
GetFieldValueOfSelectedObject重载。
GetParentLayer
获取图层的父图层.
(Inherited from Layer3D.)
GetVisibleInViewport
获取当前三维图层在指定视口的可见性。
(Inherited from Layer3D.)
ModifyFeature3Ds Obsolete.
该方法已废弃。用于修改矢量缓存文件中矢量对象的相关信息,指定的对象需要加载到内存中,否则修改可能失败。
SetCustomClipCross
设置自定义四边形裁剪。
(Inherited from Layer3D.)
SetCustomClipPlane
裁剪面分析,按顺序设置三个顶点的位置,裁剪面分析的结果指只显示该面法线方向的部分,法线遵循右手法则,逆时针法线朝上,顺时针法线朝下,分析结果只显示大拇指方向上的模型结构。
(Inherited from Layer3D.)
SetCustomClipPlanesByBox Obsolete.
给图层指定一个长方体盒子,图层将仅显示此盒子内部的内容。已过时,相关功能由Layer3D的ClipByBox方法取代。
(Inherited from Layer3D.)
SetObjectsVisible
批量设置对象的可见/隐藏状态。
SetParentLayer
指定图层父子关系的图层的接口。自适应管点的生成依赖于每个管点与哪些管线具有相连的拓扑关系,因此生成自适应管点, 需要场景中有与管点对应的管线图层,即管点图层的“父图层”,可通过这个接口来指出这种对应关系。
(Inherited from Layer3D.)
SetVisibleInViewport
设置当前三维图层在指定视口的可见性。设置图层在某一视口中可见,在另一视口不可见,可实现图层的对比显示效果。
(Inherited from Layer3D.)
ToXML
返回三维图层的XML形式的描述。
(Inherited from Layer3D.)
UpdateCacheFile
更新图层本地缓存,通过该方法可以将从iServer服务上,请求到本地的缓存进行删除。当重新浏览到该图层时,会自动重新下载缓存。
(Inherited from Layer3D.)
UpdateData
更新渲染所需要的数据。
(Inherited from Layer3D.)

属性

  名称描述
AdditionalSetting
获取或设置三维缓存图层扩展设置信息。有关三维图层扩展设置,请参见Layer3DSetting 类。
AlphaReject
获取或设置OSGB及模型数据集图层Alpha透明过滤属性
(Inherited from Layer3D.)
BestLOD
获取或设置模型LOD层显示距离。键为0和1,分别代表设置精细模型显示距离和设置LOD显示距离;值为距离数值。
Bounds
获取图层中包含所有对象的最小外接矩形,表示图层的范围。对于KML图层,该属性返回全球范围{ -180, 90, 180, -90}。
(Inherited from Layer3D.)
Caption
获取或设置三维图层的标题。三维图层的标题为该图层的显示名称,例如在图例或排版制图时显示的图层的名称即为图层的标题。注意与三维图层的名称相区别。
(Inherited from Layer3D.)
ChangedToLayerStyle Obsolete.
当图层类型是CAD图层时,或者是由CAD图层生成的带有风格设置信息的SCV矢量缓存时,获取或设置是否使用图层的风格来渲染。默认值为false。已过时。
(Inherited from Layer3D.)
ClipLineColor
设置裁剪面边线的颜色。
(Inherited from Layer3D.)
DataName
返回图层所使用数据的名称。
(Inherited from Layer3D.)
DataType
获取矢量文件图层的数据类型。
Description
获取或设置三维图层的描述信息。
(Inherited from Layer3D.)
Features重载。
FilterPixelSize
获取或设置三维矢量图层中模型对象的像素过滤显示阈值。此阈值用于对三维图层中的模型对象的显示过滤,屏幕像素值低于此值的模型对象将不会显示。
(Inherited from Layer3D.)
IsAlwaysRender Obsolete.
获取或设置对该三维图层是否始终进行渲染。该属性已过时,由于性能提供,三维图层已经实现实时渲染,因而不需要该接口控制。
(Inherited from Layer3D.)
IsDisposed
获取对象是否已被释放。若为true时,操作该类型的方法,属性都会抛出异常,意味着对象已被释放。
(Inherited from Layer3D.)
IsEditable重载。
IsLOD
返回矢量图层是否建立了LOD(Level Of Details,多细节层次)。
IsQuickRender
获取或设置是否对图层进行快速渲染。目前该快速渲染仅对模型矢量缓存文件(SCV文件)有效。
IsSelectable
获取或设置三维图层中的对象是否可以选择。true 表示可用鼠标选择相应三维图层中的对象,false 表示该三维图层中的对象不可选。
(Inherited from Layer3D.)
IsShadowEnabled
获取或设置三维图层的阴影是否可见。
(Inherited from Layer3D.)
IsSketchMode

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

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

(Inherited from Layer3D.)
IsVisible
获取或设置该三维图层是否可显示。该属性为 false 表示该三维图层不可见;true 表示该三维图层可见。
(Inherited from Layer3D.)
LODCount
返回LOD(Level Of Details)层级的数量。
LODDistance
获取或设置模型矢量缓存精细显示的距离。该属性仅在Layer3DVectorFileDataType设置为Model时起作用。
MaxObjectVisibleDistance
获取或设置该三维图层模型对象的最大可见距离值,单位为米。该距离值用于距离过滤功能,当相机与图层的距离大于该距离值时,该三维图层的模型对象将不可见。
(Inherited from Layer3D.)
MaxVisibleAltitude
获取或设置三维图层的最大可见高度。
(Inherited from Layer3D.)
MinObjectVisibleDistance
获取或设置该三维图层模型对象的最小可见距离值,单位为米。该距离值用于距离过滤功能,当相机与图层的距离小于该距离值时,该三维图层的模型对象将不可见。
(Inherited from Layer3D.)
MinVisibleAltitude
获取或设置三维图层的最小可见高度。
(Inherited from Layer3D.)
MixColorType
获取或设置选中高亮颜色与原始颜色的混合方式。
(Inherited from Layer3D.)
Name
获取三维图层的名称。三维图层的名称在三维图层所在的三维地图中唯一标识此图层,该标识不区分大小写。
(Inherited from Layer3D.)
ParentGroup
获取或设置图层的父图层属性
(Inherited from Layer3D.)
Password
获取图层对应数据的密码。
(Inherited from Layer3D.)
PreloadRange
获取或设置预加载范围。
ReceiveSunLight
获取或设置是否接收光照。
(Inherited from Layer3D.)
ReleaseWhenInvisible
获取或设置三维图层不可见时是否自动释放资源。true表示自动释放资源,false表示不自动释放资源。
(Inherited from Layer3D.)
Selection
获取或设置三维图层的选择集。详细信息,请参见Selection3D类。
(Inherited from Layer3D.)
ShadowType
获取或设置图层中模型参与显示阴影的范围类型。
(Inherited from Layer3D.)
Snap
获取或设置三维图层是否开启顶点捕捉。
(Inherited from Layer3D.)
Style
获取或设置图层的风格。
SwipeEnabled
获取或设置是否开启卷帘功能。
(Inherited from Layer3D.)
SwipeRegion
获取或设置开启卷帘的区域。
(Inherited from Layer3D.)
TileWidth
获取矢量图层的瓦片边长。
Type
获取三维图层的类型。有关三维图层的类型,请参见Layer3DType类。
(Inherited from Layer3D.)
UpdateSize Obsolete.
获取或设置在Scene场景渲染该矢量文件图层时,每次更新的缓存块数,具体值为该属性值的平方,即 UpdateSize * UpdateSize。
VisibleDistance Obsolete.
获取或设置该三维图层中对象的可见距离。当设置值小于0时对象始终显示。该属性已过时,相关功能已被Layer3D类中的 MaxObjectVisibleDistance 属性和MinObjectVisibleDistance属性取代。
(Inherited from Layer3D.)
Volume
获取三维纹理数据。

事件

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

请参见