honeybee_idaice.shade module

honeybee_idaice.shade.shade_meshes_to_idm(shades: List[ShadeMesh], tolerance: float, decimal_places: int = 3)[source]

Convert a list of Shades to a IDM string.

Parameters:
  • shades – A list of Honeybee ShadeMeshes.

  • tolerance – The maximum difference between X, Y, and Z values at which point vertices are considered distinct from one another.

  • decimal_places – An integer for the number of decimal places to which coordinate values will be rounded. (Default: 3).

Returns:

A formatted string that represents this shade in IDM format.

honeybee_idaice.shade.shades_to_idm(shades: List[Shade], tolerance: float, decimal_places: int = 3)[source]

Convert a list of Shades to a IDM string.

Parameters:
  • shades – A list of Honeybee Shade objects.

  • tolerance – The maximum difference between X, Y, and Z values at which point vertices are considered distinct from one another.

  • decimal_places – An integer for the number of decimal places to which coordinate values will be rounded. (Default: 3).

Returns:

A formatted string that represents this shade in IDM format.