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 calibrationBoolean

The closure can trigger a calibration procedure.

instantaneous

val instantaneousBoolean

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

manuallyOperable

val manuallyOperableBoolean

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

motionLatching

val motionLatchingBoolean

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 pedestrianBoolean

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

positioning

val positioningBoolean

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

protection

val protectionBoolean

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

speed

val speedBoolean

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 ventilationBoolean

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