Class: PMI
Memberof
M3D.Shapes
Description
PMI
Author
SS
Date
2022-1-12
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
PMI
Table of contents
Constructors
Properties
- comTexts
- fontSize
- id
- isFixScreenflg
- isParallelScreen
- name
- outFrameMatrix
- outramLocation
- pmiType
- polyLines
- protoTypeID
- showText
- source
- PMI_FixScreen
- count
- isProto
- pVertexHeader
Accessors
Methods
- addEffect
- fromJson
- getAlpha
- getBoundingBox
- getColor
- getComtexts
- getDrawables
- getEffect
- getEvents
- getId
- getIsFrontShow
- getLocalTransform
- getName
- getNeedClip
- getObjectId
- getOrigVisible
- getOriginId
- getOutFrameMatrix
- getPMIJson
- getParentModel
- getPmiId
- getPolylines
- getPosition
- getProperties
- getProto
- getRenderShapes
- getRenderWorldMatrix
- getRotation
- getScene
- getShapeType
- getTextHeight
- getWorldBoundingBox
- getWorldMatrix
- getWorldTransform
- isPreSelected
- isSelected
- isVisible
- markDefinePlaneDirty
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setColor
- setEffect
- setFrontShow
- setId
- setName
- setNeedClip
- setObjectId
- setOrigVisible
- setOriginId
- setPMIJson
- setParentModel
- setPosition
- setRenderWorldMatrix
- setScene
- setSelected
- setShapeType
- setVisible
- setWorldTransform
- update
Constructors
constructor
• new PMI(): PMI
Returns
Description
构造函数
Overrides
• new PMI(value): PMI
Parameters
| Name | Type |
|---|---|
value | string |
Returns
Description
构造函数
Overrides
Shape.constructor
Properties
comTexts
• comTexts: ComText[]
fontSize
• fontSize: number
id
• id: number
Inherited from
isFixScreenflg
• isFixScreenflg: boolean
isParallelScreen
• isParallelScreen: boolean
name
• name: string
Overrides
Shape.name
outFrameMatrix
• outFrameMatrix: Matrix4
outramLocation
• outramLocation: Vector3
pmiType
• pmiType: number
polyLines
• polyLines: PolyLine[]
protoTypeID
• protoTypeID: number
showText
• showText: string
source
• source: number
PMI_FixScreen
▪ Static PMI_FixScreen: number
count
▪ Static count: number
Inherited from
isProto
▪ Static isProto: string
Inherited from
pVertexHeader
▪ Static pVertexHeader: string
Inherited from
Accessors
isProto
• get isProto(): boolean
Returns
boolean
Description
获取是否为原型对象
Inherited from
Shape.isProto
• set isProto(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Inherited from
Shape.isProto
Methods
addEffect
▸ addEffect(effectType): void
Parameters
| Name | Type |
|---|---|
effectType | number |
Returns
void
Description
添加特效效果
Inherited from
fromJson
▸ fromJson(pmiJson): void
Parameters
| Name | Type |
|---|---|
pmiJson | any |
Returns
void
Description
pmi Json数据解析
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取PMI包围盒
Overrides
getColor
▸ getColor(): Color
Returns
Description
获取颜色
Inherited from
getComtexts
▸ getComtexts(): RenderableShape[]
Returns
Description
获取文本对象列表
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEvents
▸ getEvents(): M3DEvent[]
Returns
M3DEvent[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
getName
▸ getName(): string
Returns
string
Description
获取实例名称
Inherited from
getNeedClip
▸ getNeedClip(): boolean
Returns
boolean
Description
获取是否需要剖切
Inherited from
getObjectId
▸ getObjectId(): number
Returns
number
Description
获取ObjectId
Inherited from
getOrigVisible
▸ getOrigVisible(): boolean
Returns
boolean
Description
获取原始可见性
getOriginId
▸ getOriginId(): number
Returns
number
Description
获取原始id
getOutFrameMatrix
▸ getOutFrameMatrix(camera): Matrix4
Parameters
| Name | Type |
|---|---|
camera | Camera |
Returns
Description
获取外框矩阵
getPMIJson
▸ getPMIJson(): any
Returns
any
getParentModel
▸ getParentModel(): Model
Returns
Description
获取父级模型
getPmiId
▸ getPmiId(): number
Returns
number
Description
获取PMI id
getPolylines
▸ getPolylines(): RenderableShape[]
Returns
Description
获取折线列表
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
Inherited from
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
Inherited from
getProto
▸ getProto(): Shape
Returns
Description
获取原型
Inherited from
getRenderShapes
▸ getRenderShapes(): RenderableShape[]
Returns
Description
获取可绘制模型
Overrides
getRenderWorldMatrix
▸ getRenderWorldMatrix(): Matrix4
Returns
Description
获取绘制时所需的世界矩阵
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取空间旋转信息
Inherited from
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
Inherited from
getShapeType
▸ getShapeType(): ShapeType
Returns
Description
获取Shape类型
Inherited from
getTextHeight
▸ getTextHeight(): number
Returns
number
Description
获取文字高度
getWorldBoundingBox
▸ getWorldBoundingBox(): BoundingBox
Returns
Description
获取PMI世界包围盒
Overrides
getWorldMatrix
▸ getWorldMatrix(mvMatrix, viewport, center, allowTran, allowRotate, allowScale): Matrix4
Parameters
| Name | Type |
|---|---|
mvMatrix | Matrix4 |
viewport | Viewport |
center | Vector3 |
allowTran | boolean |
allowRotate | boolean |
allowScale | boolean |
Returns
Description
获取世界矩阵
getWorldTransform
▸ getWorldTransform(): Matrix4
Returns
Description
获取变换矩阵
Overrides
isPreSelected
▸ isPreSelected(): boolean
Returns
boolean
Description
是否预选中
Inherited from
isSelected
▸ isSelected(): boolean
Returns
boolean
Description
是否被选中
Inherited from
isVisible
▸ isVisible(orginVisible?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
orginVisible? | boolean | 是否获取原始可见性 |
Returns
boolean
Description
获取可见性
Inherited from
markDefinePlaneDirty
▸ markDefinePlaneDirty(): void
Returns
void
Description
平面设置脏标记
post
▸ post(msg): void
Parameters
| Name | Type |
|---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Inherited from
registerEvent
▸ registerEvent(event): void
Parameters
| Name | Type | Description |
|---|---|---|
event | M3DEvent | M3D事件 |
Returns
void
Description
注册事件
Inherited from
removeEffect
▸ removeEffect(effectType): void
Parameters
| Name | Type |
|---|---|
effectType | EffectType |
Returns
void
Description
移除效果
Inherited from
removeEvent
▸ removeEvent(): void
Returns
void
Description
删除事件
Inherited from
send
▸ send(msg): void
Parameters
| Name | Type |
|---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Inherited from
sendClipMessage
▸ sendClipMessage(): void
Returns
void
Description
发送剖切更新消息
Inherited from
sendEffectMessage
▸ sendEffectMessage(): void
Returns
void
Description
发送特效更新消息
Inherited from
setAlpha
▸ setAlpha(alpha): void
Parameters
| Name | Type |
|---|---|
alpha | number |
Returns
void
Description
设置透明度
Inherited from
setColor
▸ setColor(color): void
Parameters
| Name | Type |
|---|---|
color | Color |
Returns
void
Description
设置颜色
Inherited from
setEffect
▸ setEffect(effectType): void
Parameters
| Name | Type |
|---|---|
effectType | number |
Returns
void
Description
设置效果,包括高亮、轮廓等
Inherited from
setFrontShow
▸ setFrontShow(frontShow): void
Parameters
| Name | Type |
|---|---|
frontShow | boolean |
Returns
void
Description
设置是否前端显示
Inherited from
setId
▸ setId(v): void
Parameters
| Name | Type | Description |
|---|---|---|
v | number | ShapeId |
Returns
void
Description
设置id
Inherited from
setName
▸ setName(name): void
Parameters
| Name | Type | Description |
|---|---|---|
name | string | 名称 |
Returns
void
Description
设置实例名称
Inherited from
setNeedClip
▸ setNeedClip(isClip): void
Parameters
| Name | Type |
|---|---|
isClip | boolean |
Returns
void
Description
设置是否需要剖切
Inherited from
setObjectId
▸ setObjectId(id): void
Parameters
| Name | Type |
|---|---|
id | number |
Returns
void
Description
设置ObjectId
Inherited from
setOrigVisible
▸ setOrigVisible(arg0): void