## siBranchFlag

### Description

The branch flag is used to determine whether we are referring to the object as a node or as a branch.

### C# Syntax

    siBranchFlag.siNode                                                         // 0
    siBranchFlag.siBranch                                                       // 1
    siBranchFlag.siUnspecified                                                  // 3
    siBranchFlag.siNotSelected                                                  // 4

Constant | Value | Description
--- | --- | ---
siNode | 0 | Node
siBranch | 1 | Branch
siUnspecified | 3 | Unspecified
siNotSelected | 4 | Not selected

### Applies To

ApplyGenOp ApplyKinematicOp ApplyOp ApplyOperator ApplyPropVolumeOp ApplyShader ApplySnapFaceOp ApplyTopoOp FreezeModeling FreezeObj GetConnectionSet IsAnimated MeshSubdivideWithCenter RemoveAllAnimation RemoveAllProperties RemoveProperties SIApplyShader SIDuplicate CollectionItem.Selected CollectionItem.Singleton ProjectItem.BranchFlag ProjectItem.IsSelected ProjectItem.Selected ProjectItem.SetAsSelected Property.Branch Property.Singleton SceneItem.ApplyEnvelope SchematicNode.Selected CObjectRemovedNotification::GetBranchFlag ProjectItem::GetSelected ProjectItem::PutSelected ProjectItem::GetBranchFlag SceneItem::ApplyEnvelope

### See Also

XSICollection.Expand Property