PointSelectionItem
-
class
Selection.
PointSelectionItem
() A [[SelectionItem]] that is guaranteed to have a valid [[NodeId]] and [[PointEntity]].
Methods
Methods
equals
-
PointSelectionItem.
equals
(selectionItem) Arguments: - selectionItem (
SelectionItem()
) – The selection item to test against.
Determines if two selection items are equal.
Returns: whether or not the two items are equal. Return type: boolean - selectionItem (
getFaceEntity
-
PointSelectionItem.
getFaceEntity
() Gets the face entity for this selection.
Returns: the face entity if one was selected, otherwise null Return type: null | FaceEntity
getInclusionKey
-
PointSelectionItem.
getInclusionKey
() Gets the include id for this selection.
Returns: the inclusion key associated with this selection item Return type: null | InclusionKey
getLineEntity
-
PointSelectionItem.
getLineEntity
() Gets the line entity for this selection.
Returns: the line entity if one was selected, otherwise null Return type: null | LineEntity
getNodeId
-
PointSelectionItem.
getNodeId
() Gets the part id for this selection.
Returns: the part id associated with this selection item Return type: number
getPointEntity
-
PointSelectionItem.
getPointEntity
() Gets the point entity for this selection.
Returns: the point entity if one was selected, otherwise null Return type: PointEntity
getPosition
-
PointSelectionItem.
getPosition
() Convenience method for getting the world space position of the selection point. [[SelectionItem]]s with a type of [[SelectionType.Part]] will not have a position and null will be returned.
Returns: World space position of the selection point if it can be determined. Return type: Point3
isEntitySelection
-
PointSelectionItem.
isEntitySelection
() Returns: true if the object has the fields required for an [[EntitySelectionItem]]. This function can be used as a TypeScript [type guard](https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards). Return type: this
isFaceSelection
-
PointSelectionItem.
isFaceSelection
() Returns: true if the object has the fields required for a [[FaceSelectionItem]]. This function can be used as a TypeScript [type guard](https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards). Return type: this
isLineSelection
-
PointSelectionItem.
isLineSelection
() Returns: true if the object has the fields required for a [[LineSelectionItem]]. This function can be used as a TypeScript [type guard](https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards). Return type: this
isNodeEntitySelection
-
PointSelectionItem.
isNodeEntitySelection
() Returns: true if the object has the fields required for a [[NodeEntitySelectionItem]]. This function can be used as a TypeScript [type guard](https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards). Return type: this
isNodeSelection
-
PointSelectionItem.
isNodeSelection
() Returns: true if the object has the fields required for a [[NodeSelectionItem]]. This function can be used as a TypeScript [type guard](https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards). Return type: this
isPointSelection
-
PointSelectionItem.
isPointSelection
() Returns: true if the object has the fields required for a [[PointSelectionItem]]. This function can be used as a TypeScript [type guard](https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards). Return type: this