EntitySelectionItem
- 
class Selection.EntitySelectionItem()
- A [[SelectionItem]] that is guaranteed to have a valid entity. 
Methods
Methods
equals
- 
EntitySelectionItem.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
- 
EntitySelectionItem.getFaceEntity()
- Gets the face entity for this selection. - Returns: - the face entity if one was selected, otherwise null - Return type: - null | FaceEntity 
getInclusionKey
- 
EntitySelectionItem.getInclusionKey()
- Gets the include id for this selection. - Returns: - the inclusion key associated with this selection item - Return type: - null | InclusionKey 
getLineEntity
- 
EntitySelectionItem.getLineEntity()
- Gets the line entity for this selection. - Returns: - the line entity if one was selected, otherwise null - Return type: - null | LineEntity 
getNodeId
- 
EntitySelectionItem.getNodeId()
- Gets the part id for this selection. - Returns: - the part id associated with this selection item - Return type: - number 
getPointEntity
- 
EntitySelectionItem.getPointEntity()
- Gets the point entity for this selection. - Returns: - the point entity if one was selected, otherwise null - Return type: - null | PointEntity 
getPosition
- 
EntitySelectionItem.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
- 
EntitySelectionItem.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
- 
EntitySelectionItem.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
- 
EntitySelectionItem.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
- 
EntitySelectionItem.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
- 
EntitySelectionItem.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
- 
EntitySelectionItem.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 
 
        