SetDeckProfileId Method


Sets the profile loop to use for the specified structural deck.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 24.0.0.0 (24.0.0.0)

Syntax

C#
public void SetDeckProfileId(
	int layerIdx,
	ElementId profileId
)
Visual Basic
Public Sub SetDeckProfileId ( _
	layerIdx As Integer, _
	profileId As ElementId _
)
Visual C++
public:
void SetDeckProfileId(
	int layerIdx, 
	ElementId^ profileId
)

Parameters

layerIdx
Type: SystemInt32
Index of a layer in the CompoundStructure.
profileId
Type: Autodesk.Revit.DBElementId
The element id of a FamilySymbol which contains a profile loop to be used by the specified layer if it is a structural deck.

Exceptions

ExceptionCondition
Autodesk.Revit.ExceptionsArgumentException The layer is not a structural deck.
Autodesk.Revit.ExceptionsArgumentNullException A non-optional argument was null
Autodesk.Revit.ExceptionsArgumentOutOfRangeException The layer index is out of range.

See Also

ArchiLabs

Stop fighting Revit automation.

Build repeatable BIM design and documentation workflows with scripts, data, and AI in one place, without wrestling brittle one-off automations.

Try ArchiLabs →