Source code for honeybee_plus.radiance.parameters.xform
# coding=utf-8
"""Radiance xform parameters"""
from ._advancedparametersbase import AdvancedRadianceParameters
from ._frozen import frozen
[docs]@frozen
class XformParameters(AdvancedRadianceParameters):
def __init__(self, command_expand_prevent=None, invert_surfaces=None,
name_prefix_to_mod=None, mod_replace=None, argument_file=None):
# Init parameters
AdvancedRadianceParameters.__init__(self)
self.add_radiance_bool_flag('c', 'do not expand commands in file',
attribute_name='command_expand_prevent')
self.command_expand_prevent = command_expand_prevent
self.add_radiance_bool_flag('I', 'invert surfaces',
attribute_name='invert_surfaces')
self.invert_surfaces = invert_surfaces
self.add_radiance_value('m', 'modifier to replace all modifiers',
attribute_name='mod_replace')
self.mod_replace = mod_replace
self.add_radiance_value('name_prefix_to_mod', 'prefix value to all modifiers',
attribute_name='name_prefix_to_mod')
self.name_prefix_to_mod = name_prefix_to_mod
self.add_radiance_path('argument_file', 'file that contains transforms',
attribute_name='argument_file')
self.argument_file = argument_file