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

Frame / SView / Actions / CreatePointFaceDistanceAction

Class: CreatePointFaceDistanceAction

SView.Actions.CreatePointFaceDistanceAction

Memberof

SView.Actions

Description

点面距离测量Action

Export

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new CreatePointFaceDistanceAction(): CreatePointFaceDistanceAction

Returns

CreatePointFaceDistanceAction

Memberof

CreateDistanceAction

Inherited from

CreateDistanceAction.constructor

Properties

id

id: number

Inherited from

CreateDistanceAction.id


count

Static count: number

Inherited from

CreateDistanceAction.count

Methods

execute

execute(): ActionState

Returns

ActionState

Description

执行Action

Inherited from

CreateDistanceAction.execute


fromJson

fromJson(sonString): boolean

Parameters

NameType
sonStringany

Returns

boolean

Overrides

CreateDistanceAction.fromJson


getEvents

getEvents(): M3DEvent[]

Returns

M3DEvent[]

Description

获得事件列表

Inherited from

CreateDistanceAction.getEvents


getId

getId(): number

Returns

number

Description

获取id

Inherited from

CreateDistanceAction.getId


getScene

getScene(): Scene

Returns

Scene

Description

获取场景对象

Memberof

MeasureAction

Inherited from

CreateDistanceAction.getScene


getShape

getShape(): Shape

Returns

Shape

Description

获取创建的测量

Memberof

MeasureAction

Inherited from

CreateDistanceAction.getShape


getSquareBoxLineLength

getSquareBoxLineLength(): number

Returns

number

Description

获取面标记线长

Memberof

MeasureAction

Inherited from

CreateDistanceAction.getSquareBoxLineLength


pointFaceDistance

pointFaceDistance(pntCoordinate, face, minDistance, maxDistance, minPoint, maxPoint): any

Parameters

NameTypeDescription
pntCoordinateVector3点坐标
faceFace面对象
minDistancenumber最近距离
maxDistancenumber最远距离
minPointVector3最近点
maxPointVector3最远点

Returns

any

Description

点到面的距离

Inherited from

CreateDistanceAction.pointFaceDistance

pointFaceDistance(pntCoordinate, planeFaceFeatrue, distance, projectPnt): any

Parameters

NameTypeDescription
pntCoordinateVector3点坐标
planeFaceFeatruePlaneFaceFeatureM3D.Shapes.PlaneFaceFeature对象
distancenumber距离
projectPntVector3距离点

Returns

any

Description

点到面的距离

Inherited from

CreateDistanceAction.pointFaceDistance


pointLineDistance

pointLineDistance(lineSet, point, distance, minPoint): any

Parameters

NameTypeDescription
lineSetPolyLineM3D.Shapes.PolyLine对象
pointVector3点位置
distancenumber距离
minPointVector3最近距离点

Returns

any

最近距离

Description

计算点到直线的距离

Memberof

CreateDistanceAction

Inherited from

CreateDistanceAction.pointLineDistance

pointLineDistance(edge, point, distance, minPoint, worldMatrix, lineStart, lineEnd): boolean

Parameters

NameTypeDescription
edgeEdgeM3D.Shapes.Edge对象
pointVector3点的位置
distancenumber距离
minPointVector3最近点位置
worldMatrixMatrix3x4世界矩阵信息
lineStartVector3线的起点
lineEndVector3线的端点

Returns

boolean

Description

计算点到直线的距离

Inherited from

CreateDistanceAction.pointLineDistance

pointLineDistance(point1, point2, point, minDistance, minPoint): any

Parameters

NameTypeDescription
point1Vector3第一个点
point2Vector3第二个点
pointVector3第三个点
minDistancenumber最近距离
minPointVector3最近距离的点

Returns

any

Description

计算点到直线的距离

Memberof

CreateDistanceAction

Inherited from

CreateDistanceAction.pointLineDistance

pointLineDistance(pntCoordinate, ellipseFeature, distance, inLine, projectPnt, worldMatrix, lineSet): any

Parameters

NameTypeDescription
pntCoordinateVector3
ellipseFeatureEllipseFeatureM3D.Shapes.EllipseFeature对象
distancenumber距离
inLinenumber是否在线中
projectPntVector3
worldMatrixMatrix3x4
lineSetPolyLine

Returns

any

Description

计算点到直线的距离

Memberof

CreateDistanceAction

Inherited from

CreateDistanceAction.pointLineDistance

pointLineDistance(pntCoordinate, lineFeature, distance, inLine, projectPnt): any

Parameters

NameTypeDescription
pntCoordinateVector3第一个点
lineFeatureLineFeatureM3D.Shapes.LineFeature对象
distancenumber距离
inLinenumber是否在线内
projectPntVector3交点

Returns

any

Description

计算点到直线的距离

Memberof

CreateDistanceAction

Inherited from

CreateDistanceAction.pointLineDistance


registerEvent

registerEvent(event): void

Parameters

NameTypeDescription
eventM3DEventM3D事件

Returns

void

Description

注册事件

Inherited from

CreateDistanceAction.registerEvent


removeEvent

removeEvent(): void

Returns

void

Description

删除事件

Inherited from

CreateDistanceAction.removeEvent


removeImage

removeImage(): void

Returns

void

Description

清空测量中图片

Memberof

MeasureAction

Inherited from

CreateDistanceAction.removeImage


setComText

setComText(index, angle): ActionState

Parameters

NameTypeDescription
indexnumber文本的索引
anglenumber测量结果文本

Returns

ActionState

Description

编辑指定文本

Inherited from

CreateDistanceAction.setComText


setId

setId(v): void

Parameters

NameTypeDescription
vnumberShapeId

Returns

void

Description

设置id

Inherited from

CreateDistanceAction.setId


setLineProperty

setLineProperty(lineName, position, allowTran, allowRotate, allowScale): ActionState

Parameters

NameTypeDescription
lineNamestring线的名称
positionVector3
allowTranboolean是否跟随平移
allowRotateboolean是否跟随旋转
allowScaleboolean是否跟随缩放

Returns

ActionState

Description

设置线的属性

Memberof

MeasureAction

Inherited from

CreateDistanceAction.setLineProperty


setParameter

setParameter(objID, type, firstShape, firstPosition, secondShape, secondPosition, titleTextColor, resultTextColor, fontName, fontSize, titleFormat, titleBackgroundColor, resultBackgroundColor, maxDistanceColor, minDistanceColor, measurementUnit, isShowMaxDistance, isShowMinDistance, model1, model2, normalDirection, thirdPosition): boolean

Parameters

NameTypeDescription
objIDnumber测量ID
typenumber类型
firstShapeShape第一个Shape对象
firstPositionVector3拾取的第一个位置
secondShapeShape第二个Shape对象
secondPositionVector3拾取的第二个位置
titleTextColorColor标题字体颜色
resultTextColorColor结果字体颜色
fontNamestring字体类型
fontSizenumber字体大小
titleFormatstring标题类型
titleBackgroundColorColor标题背景颜色
resultBackgroundColorColor结果背景颜色
maxDistanceColorColor最大距离颜色
minDistanceColorColor最近距离颜色
measurementUnitstring测量结果单位
isShowMaxDistanceboolean是否显示最大距离
isShowMinDistanceboolean是否显示最近距离
model1string关联模型装配路径1
model2string关联模型装配路径2
normalDirectionVector3拾取点的方向
thirdPositionVector3第三个点

Returns

boolean

Description

设置参数

Memberof

CreateDistanceAction

Inherited from

CreateDistanceAction.setParameter


setScene

setScene(scene): void

Parameters

NameType
sceneScene

Returns

void

Description

设置场景对象

Memberof

MeasureAction

Inherited from

CreateDistanceAction.setScene


setShapeElement

setShapeElement(): ActionState

Returns

ActionState

Description

根据传入的参数计算并设置测量数据

Memberof

CreatePointFaceDistanceAction

Overrides

CreateDistanceAction.setShapeElement


toJson

toJson(): string

Returns

string

Overrides

CreateDistanceAction.toJson