def step_impl(context, number): number = assert_number(number) if IfcFile.get().schema == "IFC2X3": for site in IfcFile.get().by_type("IfcSite"): assert_pset(site, "EPset_MapConversion", "Scale", number) return check_ifc4_geolocation("IfcMapConversion", "Scale", number)
def step_impl(context, number): number = assert_number(number) if IfcFile.get().schema == 'IFC2X3': for site in IfcFile.get().by_type('IfcSite'): assert_pset(site, 'EPset_MapConversion', 'Scale', number) return check_ifc4_geolocation('IfcMapConversion', 'Scale', number)
def step_impl(context, coordinate_reference_name): if IfcFile.get().schema == 'IFC2X3': for site in IfcFile.get().by_type('IfcSite'): assert_pset(site, 'EPset_ProjectedCRS', 'VerticalDatum', coordinate_reference_name) return check_ifc4_geolocation('IfcProjectedCRS', 'VerticalDatum', coordinate_reference_name)
def step_impl(context, unit): if IfcFile.get().schema == "IFC2X3": for site in IfcFile.get().by_type("IfcSite"): assert_pset(site, "EPset_ProjectedCRS", "MapUnit", unit) return actual_value = check_ifc4_geolocation("IfcProjectedCRS", "MapUnit", should_assert=False) if not actual_value: assert False, "A unit was not provided in the projected CRS" if actual_value.is_a("IfcSIUnit"): prefix = actual_value.Prefix if actual_value.Prefix else "" actual_value = prefix + actual_value.Name elif actual_value.is_a("IfcConversionBasedUnit"): actual_value = actual_value.Name assert actual_value == unit, 'We expected a value of "{}" but instead got "{}"'.format(unit, actual_value)
def step_impl(context, value): if IfcFile.get().schema == 'IFC2X3': for site in IfcFile.get().by_type('IfcSite'): assert_pset(site, 'EPset_ProjectedCRS', 'Description', value) return check_ifc4_geolocation('IfcProjectedCRS', 'Description', value)
def step_impl(context): if IfcFile.get().schema == 'IFC2X3': for site in IfcFile.get().by_type('IfcSite'): assert_pset(site, 'EPset_MapConversion') check_ifc4_geolocation('IfcMapConversion')
def step_impl(context, coordinate_reference_name): if IfcFile.get().schema == "IFC2X3": for site in IfcFile.get().by_type("IfcSite"): assert_pset(site, "EPset_ProjectedCRS", "MapProjection", coordinate_reference_name) return check_ifc4_geolocation("IfcProjectedCRS", "MapProjection", coordinate_reference_name)
def step_impl(context, value): if IfcFile.get().schema == "IFC2X3": for site in IfcFile.get().by_type("IfcSite"): assert_pset(site, "EPset_ProjectedCRS", "Description", value) return check_ifc4_geolocation("IfcProjectedCRS", "Description", value)
def step_impl(context): if IfcFile.get().schema == "IFC2X3": for site in IfcFile.get().by_type("IfcSite"): assert_pset(site, "EPset_MapConversion") check_ifc4_geolocation("IfcMapConversion")