Ide#

class ansys.scade.guitools.ide.Ide#

Bases: abc.ABC

SCADE IDE abstraction.

Overview#

activate

Abstract scade.activate.

activate_browser

Abstract scade.activate_browser.

activate_project

Abstract scade.activate_project.

activate_tab

Abstract scade.activate_tab.

browse_directory

Abstract scade.tool.suite.gui.dialogs.file_save.

browser_report

Abstract scade.browser_report.

clear_tab

Abstract scade.clear_tab.

command

Abstract scade.command (undocumented API).

create_browser

Abstract scade.create_browser.

create_report

Abstract scade.create_report.

file_open

Abstract scade.tool.suite.gui.dialogs.file_open.

file_save

Abstract scade.tool.suite.gui.dialogs.file_save.

get_active_configuration

Abstract scade.get_active_configuration.

get_active_project

Abstract scade.get_active_project.

get_projects

Abstract scade.model.project.stdproject.get_roots.

get_sessions

Abstract scade.model.suite.get_roots.

locate

Abstract scade.locate.

locate_ex

Abstract scade.model.suite.locate.

log

Abstract scade.output.

message_box

Abstract scade.tool.suite.gui.dialogs.message_box.

open_document_view

Abstract scade.open_document_view.

open_html_in_browser

Abstract scade.open_html_in_browser.

open_html_view

Abstract scade.open_html_view.

open_source_code_view

Abstract scade.open_source_code_view.

output_log

Abstract scade.output_log.

print

Abstract scade.print.

print_ssl

Abstract scade.model.suite.print_ssl.

printer_setup

Abstract scade.printer_setup.

register_decoration

Abstract scade.model.suite.register_decoration.

register_load_model_callable

Abstract scade.tool.suite.gui.register_load_model_callable.

register_terminate_callable

Abstract scade.tool.suite.gui.register_terminate_callable.

register_unload_model_callable

Abstract scade.tool.suite.gui.register_unload_model_callable.

report

Abstract scade.report.

set_decoration

Abstract scade.model.suite.set_decoration.

set_output_tab

Abstract scade.set_output_tab.

set_style

Abstract scade.model.suite.set_style.

tabput

Abstract scade.tabput.

unset_decoration

Abstract scade.model.suite.set_decoration.

selection

Abstract scade.selection.

version

Abstract scade.version.

Import detail#

from ansys.scade.guitools.ide import Ide

Property detail#

property Ide.selection: List[Any]#
Abstractmethod:

Abstract scade.selection.

property Ide.version: str#
Abstractmethod:

Abstract scade.version.

Method detail#

abstract Ide.activate(object_: Any)#

Abstract scade.activate.

abstract Ide.activate_browser(tab_name: str)#

Abstract scade.activate_browser.

abstract Ide.activate_project(project_name: str)#

Abstract scade.activate_project.

abstract Ide.activate_tab(tab: str)#

Abstract scade.activate_tab.

abstract Ide.browse_directory(initial_directory: str = '') str#

Abstract scade.tool.suite.gui.dialogs.file_save.

abstract Ide.browser_report(child_object: Any, parent_object: Any = None, expanded: bool = False, user_data: Any = None, name: str = '', icon_file: str = '')#

Abstract scade.browser_report.

abstract Ide.clear_tab(tab: str)#

Abstract scade.clear_tab.

abstract Ide.command(extension_id: str, command_id: int, command: str = 'activate') str | None#

Abstract scade.command (undocumented API).

abstract Ide.create_browser(name: str, icon_file: str | None = None, keep: bool = False, callback: Callable[[Any, Any], None] = None)#

Abstract scade.create_browser.

abstract Ide.create_report(tab_name: str, *header: Tuple[str, int, int], check: bool = False)#

Abstract scade.create_report.

abstract Ide.file_open(filter: str = '', directory: str = '') str#

Abstract scade.tool.suite.gui.dialogs.file_open.

abstract Ide.file_save(file_name: str, extension: str = '', directory: str = '', filter: str = '') str#

Abstract scade.tool.suite.gui.dialogs.file_save.

abstract Ide.get_active_configuration(project: scade.model.project.stdproject.Project, tool_name: str) scade.model.project.stdproject.Configuration | None#

Abstract scade.get_active_configuration.

abstract Ide.get_active_project() scade.model.project.stdproject.Project | None#

Abstract scade.get_active_project.

abstract Ide.get_projects() List[scade.model.project.stdproject.Project]#

Abstract scade.model.project.stdproject.get_roots.

abstract Ide.get_sessions() List[scade.model.suite.Session]#

Abstract scade.model.suite.get_roots.

abstract Ide.locate(locate_string: str)#

Abstract scade.locate.

abstract Ide.locate_ex(tuples: List[scade.model.suite.Object] | List[Tuple])#

Abstract scade.model.suite.locate.

abstract Ide.log(text: str)#

Abstract scade.output.

abstract Ide.message_box(name: str, message: str, style: str = 'ok', icon: str = 'information') int#

Abstract scade.tool.suite.gui.dialogs.message_box.

abstract Ide.open_document_view(file_name: str)#

Abstract scade.open_document_view.

abstract Ide.open_html_in_browser(file_name: str)#

Abstract scade.open_html_in_browser.

abstract Ide.open_html_view(file: str | List[str], use: str | None = None, delete: bool = False)#

Abstract scade.open_html_view.

abstract Ide.open_source_code_view(file_name: str, line: int = 1, col: int = 1)#

Abstract scade.open_source_code_view.

abstract Ide.output_log(tab_name: str, command: str, path_name: str = '', separator: str = '')#

Abstract scade.output_log.

abstract Ide.print(source_object: Any, path_name: str, format: str, rotation: int = 0)#

Abstract scade.print.

abstract Ide.print_ssl(scade_operator: scade.model.suite.Operator, path_name: str, format: str, rotation: int = 0)#

Abstract scade.model.suite.print_ssl.

abstract Ide.printer_setup(printer_name: str)#

Abstract scade.printer_setup.

abstract Ide.register_decoration(name: str, small_icon: str, large_icon: str)#

Abstract scade.model.suite.register_decoration.

abstract Ide.register_load_model_callable(callable)#

Abstract scade.tool.suite.gui.register_load_model_callable.

abstract Ide.register_terminate_callable(callable)#

Abstract scade.tool.suite.gui.register_terminate_callable.

abstract Ide.register_unload_model_callable(callable)#

Abstract scade.tool.suite.gui.register_unload_model_callable.

abstract Ide.report(item: Any, *columns: str)#

Abstract scade.report.

abstract Ide.set_decoration(object_: scade.model.suite.Object, name: str)#

Abstract scade.model.suite.set_decoration.

abstract Ide.set_output_tab(tab: str)#

Abstract scade.set_output_tab.

abstract Ide.set_style(presentation_element: scade.model.suite.PresentationElement, style_name: str)#

Abstract scade.model.suite.set_style.

abstract Ide.tabput(tab: str, text: str)#

Abstract scade.tabput.

abstract Ide.unset_decoration(object_: scade.model.suite.Object)#

Abstract scade.model.suite.set_decoration.