Table of Contents

Class ParameterDefinition

Namespace
RvtIO.Model
Assembly
RvtIO.dll

A de-duplicated parameter definition shared across all element instances that carry this parameter. Referenced by RvtIO.Model.Parameter.Id.

public class ParameterDefinition

Inheritance

Inherited Members

Properties

BuiltInParameter

BuiltInParameter enum name (e.g. "WALL_USER_HEIGHT_PARAM"); null for user/shared params.

public string? BuiltInParameter { get; set; }

Property Value

string?

ForgeId

Forge TypeId string for user/shared params.

public string? ForgeId { get; set; }

Property Value

string?

Guid

GUID for shared/external parameters.

public Guid? Guid { get; set; }

Property Value

Guid?

IsReadOnly

Whether the parameter cannot be changed.

public bool IsReadOnly { get; set; }

Property Value

bool

Name

Display name. For BIPs this equals RvtIO.Model.ParameterDefinition.BuiltInParameter.

public string? Name { get; set; }

Property Value

string?

StorageType

How the value of the parameter is stored.

public StorageType StorageType { get; set; }

Property Value

StorageType

UnitSymbol

Display unit symbol (e.g. "mm", "m^2").

public string? UnitSymbol { get; set; }

Property Value

string?