pub struct IesData {Show 43 fields
pub version: IesVersion,
pub version_string: String,
pub keywords: HashMap<String, String>,
pub test: String,
pub test_lab: String,
pub issue_date: String,
pub manufacturer: String,
pub luminaire_catalog: String,
pub luminaire: String,
pub lamp_catalog: String,
pub lamp: String,
pub ballast: String,
pub ballast_catalog: String,
pub test_date: String,
pub maintenance_category: Option<i32>,
pub distribution: String,
pub flash_area: Option<f64>,
pub color_constant: Option<f64>,
pub lamp_position: Option<LampPosition>,
pub near_field: Option<(f64, f64, f64)>,
pub file_gen_info: String,
pub search: String,
pub other: Vec<String>,
pub num_lamps: i32,
pub lumens_per_lamp: f64,
pub multiplier: f64,
pub n_vertical: usize,
pub n_horizontal: usize,
pub photometric_type: PhotometricType,
pub unit_type: UnitType,
pub width: f64,
pub length: f64,
pub height: f64,
pub luminous_shape: LuminousShape,
pub ballast_factor: f64,
pub file_generation_type: FileGenerationType,
pub file_generation_value: f64,
pub input_watts: f64,
pub tilt_mode: String,
pub tilt_data: Option<TiltData>,
pub vertical_angles: Vec<f64>,
pub horizontal_angles: Vec<f64>,
pub candela_values: Vec<Vec<f64>>,
}Expand description
Parsed IES data before conversion to Eulumdat.
Fields§
§version: IesVersionVersion (parsed from header)
version_string: StringVersion string as found in file
keywords: HashMap<String, String>All keyword metadata
test: String[TEST] Test report number
test_lab: String[TESTLAB] Photometric testing laboratory
issue_date: String[ISSUEDATE] Date manufacturer issued the file
manufacturer: String[MANUFAC] Manufacturer of luminaire
luminaire_catalog: String[LUMCAT] Luminaire catalog number
luminaire: String[LUMINAIRE] Luminaire description
lamp_catalog: String[LAMPCAT] Lamp catalog number
lamp: String[LAMP] Lamp description
ballast: String[BALLAST] Ballast description
ballast_catalog: String[BALLASTCAT] Ballast catalog number
test_date: String[TESTDATE] Date of photometric test
maintenance_category: Option<i32>[MAINTCAT] IES maintenance category (1-6)
distribution: String[DISTRIBUTION] Distribution description
flash_area: Option<f64>[FLASHAREA] Flash area in m²
color_constant: Option<f64>[COLORCONSTANT] Color constant for glare
lamp_position: Option<LampPosition>[LAMPPOSITION] Lamp position angles
near_field: Option<(f64, f64, f64)>[NEARFIELD] Near field distances (D1, D2, D3)
file_gen_info: String[FILEGENINFO] Additional file generation info
search: String[SEARCH] User search string
other: Vec<String>[OTHER] lines (can appear multiple times)
num_lamps: i32Number of lamps
lumens_per_lamp: f64Lumens per lamp (-1 = absolute photometry)
multiplier: f64Candela multiplier
n_vertical: usizeNumber of vertical angles
n_horizontal: usizeNumber of horizontal angles
photometric_type: PhotometricTypePhotometric type (1=C, 2=B, 3=A)
unit_type: UnitTypeUnit type (1=feet, 2=meters)
width: f64Luminous opening width (negative = rounded shape)
length: f64Luminous opening length (negative = rounded shape)
height: f64Luminous opening height (negative = rounded shape)
luminous_shape: LuminousShapeDerived luminous shape
ballast_factor: f64Ballast factor
file_generation_type: FileGenerationTypeFile generation type (LM-63-2019) or ballast-lamp factor (older)
file_generation_value: f64Raw file generation type value (for preservation)
input_watts: f64Input watts
tilt_mode: StringTILT mode (NONE or INCLUDE)
tilt_data: Option<TiltData>TILT data if INCLUDE
vertical_angles: Vec<f64>Vertical angles (gamma)
horizontal_angles: Vec<f64>Horizontal angles (C-planes)
candela_values: Vec<Vec<f64>>Candela values [horizontal_index][vertical_index]