Skip to content

NumberSystem.Create(Document, ElementId, LinkElementId, StairsNumberSystemReferenceOption, LinkElementId)

Public Class

Creates a new instance of a NumberSystem associated to a host element, a view, and a reference level of stairs if in a multistory stairs.

Namespace: Autodesk.Revit.DB

Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)

Syntax

public static NumberSystem Create(
Document document,
ElementId viewId,
LinkElementId hostElementId,
StairsNumberSystemReferenceOption referenceOption,
LinkElementId placementLevelId
)

Parameters

document Document

The document.

viewId ElementId

The view in which the NumberSystem will be created.

hostElementId LinkElementId

The host id on which the NumberSystem will be created.

referenceOption StairsNumberSystemReferenceOption

The reference option of the NumberSystem.

placementLevelId LinkElementId

The id of the level on which the NumberSystem will be placed. The placement level must be one of the base levels of a stairs group members. It is suggested to get the level from MultistoryStairs.GetStairsPlacementLevels().

Return Value

NumberSystem
The created NumberSystem.

Exceptions

Exception

Condition


ArgumentException

viewId is not valid for placement of a NumberSystem (only floor plan views and elevation views are permitted). -or- hostElementId is not valid as a host for NumberSystem (only StairsRun elements are permitted in this release). -or- The reference option is not valid for a NumberSystem. -or- The placementLevelId is not one of the stairs base levels. -or- The hostElementId already has a number system.


ArgumentNullException

A non-optional argument was null


ArgumentOutOfRangeException

A value passed for an enumeration argument is not a member of that enumeration


Remarks

In multistory stairs, a stairs element could be a stair group or individual stair. This method allows to add a NumberSystem for a run of an individual stairs or a stairs group member on the placementLevelId.