Definitions¶
-
class
mhi.pscad.Definition¶ Component Definition
-
canvas() → Canvas¶ Definition canvas
-
compile() → None¶ Compile this component definition page
-
copy() → None¶ Copy the definition to the clipboard.
-
graphics() → GfxCanvas¶ Get the
graphics canvasNew in version 2.2.
-
is_module() → bool¶ Check to see if this component has its own canvas, with in turn, can contain additional components.
- Returns
True if the component has an internal canvas, False otherwise.
- Return type
bool
-
property
name¶ Name of the definition
Attempt to navigate to the first instance if possible
- Returns
The definition’s canvas
- Return type
-
property
project_name¶ The project which defines this definition (read-only)
-
property
scope¶ The project which defines this definition (read-only)
-
property
scoped_name¶ The scoped definition name is the project and definition names, separated by a colon.
-
property
script¶ The definition’s script sections are accessed with this property.
Examples:
checks = defn.script['Checks'] # Get script section defn.script['Computations'] = "..." # Add/Change script section del defn.script['FlyBy'] # Delete script section
New in version 2.2.
-
set_view(view: Union[str, mhi.pscad.automation.types.View]) → None¶ Activate the appropriate definition editor tab
Valid view tabs are one of the strings: “Schematic”, “Graphic”, “Parameters”, “Script”, “Fortran”, “Data”, or the equivalent
Viewconstant.- Parameters
view – The desired view tab
-
property
xml¶ XML for the Definition
-