예제 #1
0
def get_output_types_for_entity(entity_id):
    """
    Get output types from all output files created for given entity.
    """
    output_types = (OutputType.query.join(OutputFile).filter(
        OutputFile.entity_id == entity_id).order_by(OutputType.name).all())
    return OutputType.serialize_list(output_types)
예제 #2
0
def get_output_types_for_instance(asset_instance_id, temporal_entity_id=None):
    """
    Get output types from all output files created for given instance.
    """
    output_types = (OutputType.query.join(OutputFile).filter(
        OutputFile.asset_instance_id == asset_instance_id,
        OutputFile.temporal_entity_id == temporal_entity_id,
    ).order_by(OutputType.name).all())
    return OutputType.serialize_list(output_types)
예제 #3
0
    def generate_output_files(self):
        geometry = self.generate_fixture_output_type()
        self.geometry_id = str(geometry.id)
        cache = OutputType.get(self.cache_type_id)
        texture = OutputType.get(self.tx_type_id)
        render = OutputType.get(self.render_id)

        self.generate_fixture_output_file(geometry, 1)
        self.generate_fixture_output_file(geometry, 2)
        self.generate_fixture_output_file(geometry, 3)
        self.generate_fixture_output_file(geometry, 4)
        self.output_file_geometry = self.generate_fixture_output_file(
            geometry, 5)
        self.generate_fixture_output_file(cache, 1)
        self.generate_fixture_output_file(cache, 2)
        self.output_file_cache = self.generate_fixture_output_file(cache, 3)
        self.output_file_texture = self.generate_fixture_output_file(
            texture, 1)

        self.generate_fixture_output_file(render, 1)
        self.output_file_render_1 = self.generate_fixture_output_file(
            render, 2)
        self.output_file_render_2 = self.generate_fixture_output_file(
            render, 1, "variant-1")
예제 #4
0
 def generate_fixture_output_type(self, name="Geometry", short_name="Geo"):
     self.output_type = OutputType.create(name=name, short_name=short_name)
     return self.output_type