schrodinger.project.project_surface_exporter module¶
- class schrodinger.project.project_surface_exporter.ProjectSurfaceExporter(project: Project, project_rows: list[ProjectRow])¶
Bases:
objectA class to export project surfaces to csv file.
- class COLUMN_NAMES(name, getter)¶
Bases:
tuple- getter¶
Alias for field number 1
- name¶
Alias for field number 0
- COLUMN_DEFINITIONS = [COLUMN_NAMES(name='Shown', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Entry', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='ID', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Surface Name', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Surface Type', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Volume Name', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Vol Shown', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Isovalue', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Sigma', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Area', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Limited', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Comments', getter=<function ProjectSurfaceExporter.<lambda>>)]¶
- __init__(project: Project, project_rows: list[ProjectRow])¶
Initialize the ProjectSurfaceExporter with a project.
- Parameters:
project – The project containing the surfaces.
project_rows – The project rows to export surfaces from.
- export()¶
Export the surfaces of the given project rows to a file. Displays a file dialog to choose the export file.