M3D / M3D / Shapes / MeasureDisplayHelper
Class: MeasureDisplayHelper
M3D.Shapes.MeasureDisplayHelper
Memberof
M3D.Shapes
Description
测量对象显示数据生成工具类
Table of contents
Constructors
Properties
Methods
- CreateAngleMark
- CreateDesignerAngleMark
- CreateNoteRectangleImageMultiline
- CreateSelectFaceMark
- CreateSequenceNumberImage
- IsPC
- SetMeasureAreaUnit
- SetMeasureUnit
- SetMeasureVolumeUnit
- addImageToMemory
- createNoteRectangleImage
- createNoteTextsImageMultiline
- createNoteTextsImageN
- createNoteTextsImageN1
- createRectImage
- createTitleTextChinese
- createTitleTextEnglish
- createTitleTextSign
- getTitleMaxText
- getTitleMinText
- getTitleText
- updatePointToPointDisatnce
Constructors
constructor
• new MeasureDisplayHelper(): MeasureDisplayHelper
Returns
Properties
measureApproximateSymbol
▪ Static
measureApproximateSymbol: string
Methods
CreateAngleMark
▸ CreateAngleMark(line1Start
, line1End
, line2Start
, line2End
, theta
, lines
): void
Parameters
Name | Type |
---|---|
line1Start | Vector3 |
line1End | Vector3 |
line2Start | Vector3 |
line2End | Vector3 |
theta | number |
lines | Vector3 [] |
Returns
void
Description
角度符号
CreateDesignerAngleMark
▸ CreateDesignerAngleMark(line1Start
, line1End
, line2Start
, line2End
, center
, radius
, theta
, lines
): void
Parameters
Name | Type |
---|---|
line1Start | Vector3 |
line1End | Vector3 |
line2Start | Vector3 |
line2End | Vector3 |
center | Vector3 |
radius | number |
theta | number |
lines | Vector3 [] |
Returns
void
Description
创建角度符号
CreateNoteRectangleImageMultiline
▸ CreateNoteRectangleImageMultiline(shape2D
, rectStart
, rectEnd
, lineColor
, lineWidth
, backColor
, fontColor
, fontSize
, textsArray
, col
, scene
, bEnvelope
): any
Parameters
Name | Type |
---|---|
shape2D | Shape2D |
rectStart | Vector2 |
rectEnd | Vector2 |
lineColor | Color |
lineWidth | number |
backColor | Color [][] |
fontColor | Color [][] |
fontSize | number |
textsArray | Texts2D [][] |
col | number |
scene | Scene |
bEnvelope | boolean |
Returns
any
Description
创建多根线文本图片
▸ CreateNoteRectangleImageMultiline(shape2D
, rectStart
, rectEnd
, lineColor
, lineWidth
, fontSize
, textsArray
, col
, scene
, bEnvelope
): any
Parameters
Name | Type |
---|---|
shape2D | Shape2D |
rectStart | Vector2 |
rectEnd | Vector2 |
lineColor | Color |
lineWidth | number |
fontSize | number |
textsArray | Texts2D [][] |
col | number |
scene | Scene |
bEnvelope | boolean |
Returns
any
Description
创建多根线文本图片
CreateSelectFaceMark
▸ CreateSelectFaceMark(pointArray
, boxCenter
, direction
, faceNormal
, length
): void
Parameters
Name | Type |
---|---|
pointArray | Vector3 [] |
boxCenter | Vector3 |
direction | Vector3 |
faceNormal | Vector3 |
length | any |
Returns
void
Description
选择的面显示矩形
CreateSequenceNumberImage
▸ CreateSequenceNumberImage(scene
, imageBoard
, text
, position
, imageboards
, numb
): any
Parameters
Name | Type |
---|---|
scene | Scene |
imageBoard | Image |
text | Texts2D |
position | Vector3 |
imageboards | Image [] |
numb | number |
Returns
any
Description
创建序号批注
▸ CreateSequenceNumberImage(scene
, imageBoard
, text
, position
, sequenceNote
): any
Parameters
Name | Type |
---|---|
scene | Scene |
imageBoard | Image |
text | Texts2D |
position | Vector3 |
sequenceNote | Note |
Returns
any
Description
创建序号批注
IsPC
▸ IsPC(): boolean
Returns
boolean
Description
是否为电脑
SetMeasureAreaUnit
▸ SetMeasureAreaUnit(unitFlag
, values
, unit
): string
Parameters
Name | Type |
---|---|
unitFlag | number |
values | number [] |
unit | string |
Returns
string
Description
设置测量面积单位
SetMeasureUnit
▸ SetMeasureUnit(unitFlag
, values
, unit
): string
Parameters
Name | Type |
---|---|
unitFlag | number |
values | number [] |
unit | string |
Returns
string
Description
设置测量单位
SetMeasureVolumeUnit
▸ SetMeasureVolumeUnit(unitFlag
, values
, unit
): string
Parameters
Name | Type |
---|---|
unitFlag | number |
values | number [] |
unit | string |
Returns
string
Description
设置测量体积单位
addImageToMemory
▸ addImageToMemory(scene
, imageboard
, shape2D
, pntInPlane
, wideFactor
, heightFactor
, measure
): void
Parameters
Name | Type | Description |
---|---|---|
scene | Scene | 场景 |
imageboard | Image | 图片 |
shape2D | Shape2D | 2D对象集合 |
pntInPlane | Vector3 | 摄像机射线在投影平面的投影点 |
wideFactor | number | 宽度比例 |
heightFactor | number | 高度比例 |
measure | Measure | 测量对象 |
Returns
void
Description
一定放在最后使用,内部已经把shape2D内存释放
createNoteRectangleImage
▸ createNoteRectangleImage(shape2D
, rectStart
, rectEnd
, lineColor
, lineWidth
, backColor
, fontColor
, fontSize
, str
): void
Parameters
Name | Type |
---|---|
shape2D | Shape2D |
rectStart | Vector2 |
rectEnd | Vector2 |
lineColor | Color |
lineWidth | number |
backColor | Color |
fontColor | Color |
fontSize | number |
str | string |
Returns
void
Description
创建批注矩形图片的参数
createNoteTextsImageMultiline
▸ createNoteTextsImageMultiline(scene
, textsArray
, position
, measure
, bEnvelope?
): Image
Parameters
Name | Type |
---|---|
scene | Scene |
textsArray | Texts2D [][] |
position | Vector3 |
measure | Measure |
bEnvelope? | boolean |
Returns
Description
创建多根线文本图片
createNoteTextsImageN
▸ createNoteTextsImageN(scene
, textsArray
, position
, measure
): any