ClosureControlTrait.Feature

data class ClosureControlTrait.Feature


ClosureControl trait FeatureMap.

Summary

Public constructors

Feature(
    positioning: Boolean,
    motionLatching: Boolean,
    instantaneous: Boolean,
    speed: Boolean,
    ventilation: Boolean,
    pedestrian: Boolean,
    calibration: Boolean,
    protection: Boolean,
    manuallyOperable: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

Boolean

The closure can trigger a calibration procedure.

Boolean

The closure is capable of changing its position or state instantaneously.

Boolean

The closure can be operated manually by a user, such as to open or close a window.

Boolean

The closure can be latched and unlatched.

Boolean

The closure can be set to a dedicated pedestrian position that provides a clear walkway through the closure.

Boolean

The closure can be set to discrete positions, including at minimum the FullyOpen and FullyClosed positions.

Boolean

The closure is capable of activating a form of protection, such as protection against wind.

Boolean

The closure supports configurable speed during motion toward a target position.

Boolean

The closure can be set to a designated ventilation position, for example partially open.

Public constructors

Feature

Feature(
    positioning: Boolean = false,
    motionLatching: Boolean = false,
    instantaneous: Boolean = false,
    speed: Boolean = false,
    ventilation: Boolean = false,
    pedestrian: Boolean = false,
    calibration: Boolean = false,
    protection: Boolean = false,
    manuallyOperable: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

calibration

val calibration: Boolean

The closure can trigger a calibration procedure.

instantaneous

val instantaneous: Boolean

The closure is capable of changing its position or state instantaneously.

manuallyOperable

val manuallyOperable: Boolean

The closure can be operated manually by a user, such as to open or close a window.

motionLatching

val motionLatching: Boolean

The closure can be latched and unlatched. When the closure is latched, this feature secures an axis, preventing associated actuators from moving components along that axis.

pedestrian

val pedestrian: Boolean

The closure can be set to a dedicated pedestrian position that provides a clear walkway through the closure.

positioning

val positioning: Boolean

The closure can be set to discrete positions, including at minimum the FullyOpen and FullyClosed positions.

protection

val protection: Boolean

The closure is capable of activating a form of protection, such as protection against wind. A protection is manufacturer-specific.

speed

val speed: Boolean

The closure supports configurable speed during motion toward a target position. This feature uses the values in ThreeLevelAutoEnum to set the supported speed levels.

ventilation

val ventilation: Boolean

The closure can be set to a designated ventilation position, for example partially open.