M3D / M3D / Reader / MeasureFactory
Class: MeasureFactory
Memberof
SView.Reader
Description
测量工厂类
Author
wz
Date
2022-1-20
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
MeasureFactory
Table of contents
Constructors
Properties
Methods
- LeaderColor
- addMeasureToScene
- createMObject
- createMeasure
- createTitleTextChinese
- createTitleTextEnglish
- createTitleTextSign
- fromJson
- getMaxObjectId
- getSquareBoxLineLength
- getTitleMaxText
- getTitleMinText
- getTitleText
- isTitleText
- toJson
Constructors
constructor
• new MeasureFactory(): MeasureFactory
Returns
Inherited from
Properties
measureApproximateSymbol
▪ Static
measureApproximateSymbol: string
= "~"
measureColor1
▪ Static
measureColor1: Color
= null
Methods
LeaderColor
▸ LeaderColor(): Color
Returns
Static
Description
获取引线颜色
addMeasureToScene
▸ addMeasureToScene(measure
, scene
): boolean
Parameters
Name | Type | Description |
---|---|---|
measure | Measure | 测量对象 |
scene | Scene | 场景 |
Returns
boolean
是否添加成功
Description
将测量对象加入场景
createMObject
▸ createMObject<T
>(arg
): T
Type parameters
Name |
---|
T |
Parameters
Name | Type | Description |
---|---|---|
arg | T | 泛型 |
Returns
T
Description
创建对象
Inherited from
createMeasure
▸ createMeasure(): any
Returns
any
▸ createMeasure(measureType
, firstShape
, secondShape
, scene
): any
Parameters
Name | Type | Description |
---|---|---|
measureType | number | 测量类型 |
firstShape | Shape | 第一个点 |
secondShape | Shape | 第二个点 |
scene | Scene | 场景对象 |
Returns
any
Static
Description
创建测量
▸ createMeasure(type
, scene
): any
Parameters
Name | Type | Description |
---|---|---|
type | number | 测量类型 |
scene | Scene | 场景对象 |
Returns
any
Static
Description
创建测量
createTitleTextChinese
▸ createTitleTextChinese(): Map
<number
, string
>
Returns
Map
<number
, string
>
Static
Description
创建中文标题
createTitleTextEnglish
▸ createTitleTextEnglish(): Map
<number
, string
>
Returns
Map
<number
, string
>
Static
Description
创建英文标题
createTitleTextSign
▸ createTitleTextSign(): Map
<number
, string
>
Returns
Map
<number
, string
>
Static
Description
创建标题符号
fromJson
▸ fromJson(measureStr
, scene
): Measure
Parameters
Name | Type | Description |
---|---|---|
measureStr | string | 测量字符串 |
scene | Scene | 场景对象 |
Returns
测量对象 若存在错误则返回null
Description
根据测量内容字符串生成测量对象
getMaxObjectId
▸ getMaxObjectId(modelboardJsonArray
): number
Parameters
Name | Type | Description |
---|---|---|
modelboardJsonArray | any | 测量json数组 |
Returns
number
获取测量ID的最大值
Static
Description
获取最大objectId
getSquareBoxLineLength
▸ getSquareBoxLineLength(scene
): number
Parameters
Name | Type | Description |
---|---|---|
scene | any | 场景对象 |
Returns
number
线长
Static
Description
获取面标记线长
getTitleMaxText
▸ getTitleMaxText(): string
Returns
string
最远距离标题文本
Static
Description
获取最远距离标题文本
getTitleMinText
▸ getTitleMinText(): string
Returns
string
最近距离标题文本
Static
Description
获取最近距离标题文本
getTitleText
▸ getTitleText(id
, measureType
): any
Parameters
Name | Type | Description |
---|---|---|
id | number | |
measureType | number | 测量类型 |
Returns
any
Static
Description
获取标题文本
▸ getTitleText(measureType
): any
Parameters
Name | Type | Description |
---|---|---|
measureType | number | 测量类型 |
Returns
any
Static
Description
获取标题文本
isTitleText
▸ isTitleText(measureType
): boolean
Parameters
Name | Type | Description |
---|---|---|
measureType | number | 测量类型 |
Returns
boolean
Static
Description
根据测量类型判断是否显示标题
toJson
▸ toJson(measure
): string
Parameters
Name | Type | Description |
---|---|---|
measure | Measure | 测量对象 |
Returns
string
测量对应的JSON数据
Static
Description
根据测量对象生成测量JSON数据