跳到主要内容
版本:v10.0

M3D / M3D / Reader / GeometryFeatureFactory

Class: GeometryFeatureFactory

M3D.Reader.GeometryFeatureFactory

Memberof

SView.Reader

Description

几何属性工厂类

Author

nihy

Date

2022-1-20

Version

1.0

Copyright

All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new GeometryFeatureFactory(): GeometryFeatureFactory

Returns

GeometryFeatureFactory

Inherited from

MObjectFactory.constructor

Methods

createMObject

createMObject<T>(arg): T

Type parameters

Name
T

Parameters

NameTypeDescription
argT泛型

Returns

T

Description

创建对象

Inherited from

MObjectFactory.createMObject


fromJson

fromJson(getmetryFeatureStr): void

Parameters

NameTypeDescription
getmetryFeatureStrstring批注内容

Returns

void

Static

Description

根据批注内容JSON数据生成批注对象


getGeometryProperties

getGeometryProperties(getmetryFeatureJson): Map<number, Map<number, GeometryFeature>[]>

Parameters

NameTypeDescription
getmetryFeatureJsonJSONgeo文件字符串

Returns

Map<number, Map<number, GeometryFeature>[]>

key 为 protoId, value为长度为2的Map,item0为:面几何属性集合,item1为:为边几何属性集合

Static

Description

获取所有几何属性


getGeometryProperty

getGeometryProperty(shape, geometryFeatureJson): GeometryFeature | Map<number, GeometryFeature>[]

Parameters

NameType
shapeShape
geometryFeatureJsonJSON

Returns

GeometryFeature | Map<number, GeometryFeature>[]

几何属性对象或几何属性对象Map

Static

Description

获取面或者边的几何属性


toJson

toJson(): void

Returns

void

批注内容

Static

Description

根据批注对象生成JSON数据