Reports Verification and Printing
Updating reports/evaluations, model views, project/page verification, and printing.
10 tools (all prefixed eplan_ when registered as MCP tools).
eplan_print_project
Section titled “eplan_print_project”eplan_print_project(project_name: str=None, printer_name: str=None, copies: int=1, collate: bool=True, reverse: bool=False, destination_file: str=None)Print a project. Action: print
Args: project_name: Project path (optional) printer_name: Printer name (optional, uses default) copies: Number of copies collate: Sorted order reverse: Reverse order destination_file: Output to file instead of printer
eplan_print_pages
Section titled “eplan_print_pages”eplan_print_pages(page_name: str=None, project_name: str=None, printer_name: str=None, copies: int=1, use_page_filter: bool=False, print_changed_only: bool=False)Print specific pages. Action: print
Args: page_name: Page name to print (optional) project_name: Project path (optional) printer_name: Printer name copies: Number of copies use_page_filter: Use active page filter print_changed_only: Print only changed pages
eplan_check_project
Section titled “eplan_check_project”eplan_check_project(project_name: str=None, verification_scheme: str=None, verify_completed_only: bool=False)Check/verify a project. Action: check
Args: project_name: Project path (optional) verification_scheme: Verification scheme name verify_completed_only: Check completed messages only
eplan_check_pages
Section titled “eplan_check_pages”eplan_check_pages(page_name: str=None, project_name: str=None, verification_scheme: str=None, use_page_filter: bool=False)Check specific pages. Action: check
eplan_check_parts
Section titled “eplan_check_parts”eplan_check_parts(verification_scheme: str=None, verify_completed_only: bool=False)Check parts in the database. Action: check
eplan_update_reports
Section titled “eplan_update_reports”eplan_update_reports(project_name: str=None, page_name: str=None, page_names: List[str]=None, page_identifiers: List[str]=None, use_page_filter: bool=False, page_filter_name: str=None)Update project reports/evaluations. Action: reports
Live-verified 2026-09-04: passing only use_page_filter/page_filter_name (no page_name/page_names/page_identifiers) left TYPE=“PROJECT”, where the action documents PAGEFILTERNAME/PAGENAMEn/SELn as “only effective with the PAGES … value[s] of the TYPE parameter” - so the filter was silently dropped and the whole project’s reports were updated instead. Audit #42 item 3.
Args: project_name: Project path (optional) page_name: Specific page to update (its report will be updated) page_names: List of page names page_identifiers: List of page identifiers (SELn) use_page_filter: Use active page filter. Selects TYPE=“PAGES” on its own, same as page_filter_name. page_filter_name: Name of specific page filter. Selects TYPE=“PAGES” on its own, same as use_page_filter.
eplan_update_model_view_pages
Section titled “eplan_update_model_view_pages”eplan_update_model_view_pages(project_name: str=None, page_name: str=None, page_names: List[str]=None, page_identifiers: List[str]=None, use_page_filter: bool=False, page_filter_name: str=None)Update model views on given pages. Action: reports
Args: project_name: Project path (optional) page_name: Specific page to update page_names: List of page names page_identifiers: List of page identifiers use_page_filter: Use active page filter page_filter_name: Name of specific page filter
eplan_create_model_views
Section titled “eplan_create_model_views”eplan_create_model_views(project_name: str=None, templates: List[str]=None, replace_existing: bool=False)Create model views. Action: reports
Args: project_name: Project path (optional) templates: List of template names replace_existing: Replace existing model views
eplan_create_copper_unfolds
Section titled “eplan_create_copper_unfolds”eplan_create_copper_unfolds(project_name: str=None, templates: List[str]=None, replace_existing: bool=False)Create copper unfolds. Action: reports
Args: project_name: Project path (optional) templates: List of template names replace_existing: Replace existing copper unfolds
eplan_create_drilling_views
Section titled “eplan_create_drilling_views”eplan_create_drilling_views(project_name: str=None, templates: List[str]=None, replace_existing: bool=False)Create drilling views. Action: reports
Args: project_name: Project path (optional) templates: List of template names replace_existing: Replace existing drilling views
This page is generated from the docstrings in Canary-ECAD/eplan-mcp.
