ClosureDimensionTrait.Feature

data class ClosureDimensionTrait.Feature


ClosureDimension cluster FeatureMap.

Summary

Public constructors

Feature(
    positioning: Boolean,
    motionLatching: Boolean,
    unit: Boolean,
    limitation: Boolean,
    speed: Boolean,
    translation: Boolean,
    rotation: Boolean,
    modulation: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

Boolean

Supports degradation of its functioning.

Boolean

Supports the panel modifying its aspect to control a particular flow, such as light, air, or privacy.

Boolean

Supports a latch to secure the closure to a position or state.

Boolean

Supports positioning in the range of 0.00% to 100.00%.

Boolean

Supports the panel rotating around a single axis.

Boolean

Supports speed motion throttling.

Boolean

Supports the panel moving along a single axis.

Boolean

Provides additional information about the closure dimension's possible range of movement.

Public constructors

Feature

Feature(
    positioning: Boolean = false,
    motionLatching: Boolean = false,
    unit: Boolean = false,
    limitation: Boolean = false,
    speed: Boolean = false,
    translation: Boolean = false,
    rotation: Boolean = false,
    modulation: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

limitation

val limitationBoolean

Supports degradation of its functioning. The reachable-position range can be limited compared to the full scope of a nominal behavior.

modulation

val modulationBoolean

Supports the panel modifying its aspect to control a particular flow, such as light, air, or privacy. The possible modulation types include slats orientation, slats openwork, stripes alignment, opacity, and ventilation.

motionLatching

val motionLatchingBoolean

Supports a latch to secure the closure to a position or state. An axis with this feature prevents actuators from moving along parts of the axis if the dimension is latched.

positioning

val positioningBoolean

Supports positioning in the range of 0.00% to 100.00%.

rotation

val rotationBoolean

Supports the panel rotating around a single axis. The possible axes include left, right, top, bottom, centered vertical, and centered horizontal.

speed

val speedBoolean

Supports speed motion throttling.

translation

val translationBoolean

Supports the panel moving along a single axis. The possible directions of movement include downward, upward, leftward, rightward, forward, and backward.

unit

val unitBoolean

Provides additional information about the closure dimension's possible range of movement.