Application Object

The Application object represents Xpedition Designer application itself. Generally, it is the starting point for working with the automation capabilities of the application.

You can get access to the existing instance of application or create it (launch application).

The following tables list methods, properties and events of the Application object with links to the respective reference pages:

Table 1. Application Object Methods, Properties, and Events

Method, Property, or Event

Description

Activate Method (Application Object)Makes the application window the active window.
AddAddin Method (Application Object)Adds an addin to the application.
AppendOutput Method (Application Object)Adds text to the specified tab of the Output window. If the tab does not already exist, the application creates it.
CloseProject Method (Application Object)Closes the application project.
CommandsManager Method (Application Object)Allows access to the CommandsManager object.
DesignComponents Method (Application Object)Builds a collection of component objects for a schematic or an entire design.
DesignNets Method (Application Object)Builds a collection of net objects for a schematic or an entire design.
DesignPaths Method (Application Object)Builds a collection of component paths for the entire design.
GetActiveDesign Method (Application Object)Retrieves the name of the active design.
GetDefaultColor Method (Application Object)Returns the color (in RGB format) for the specified object type.
GetProjectData Method (Application Object)Returns the ProjectData object.
Initialize Method (Application Object)Initalizes the application.
NewProject Method (Application Object)Creates a new Xpedition Designer project. The new project folder must not already exist.
OpenBlocks Method (Application Object)Returns a collection of Block objects.
OpenProject Method (Application Object)Opens a project.
OpenURL Method (Application Object)Opens a document at the location specified by a URL in the application.
ParamGetMode Method (Application Object)Returns the global mode setting that controls how Xpedition Designer operates.
ParamGetValue Method (Application Object)Returns the global value setting that controls how Xpedition Designer operates.
ParamSetMode Method (Application Object)Sets the global mode setting that controls how Xpedition Designer operates.
ParamSetValue Method (Application Object)Sets the global value setting that controls how Xpedition Designer operates.
PrintProject Method (Application Object)Prints an entire design, or a portion of a design from the top level down to the level specified.
PushPath Method (Application Object)Opens a schematic sheet by pushing through the components of a path.
Query Method (Application Object)Returns a collection of objects based on type.
QueryPages Method (Application Object)Returns a collection of block objects.
Quit Method (Application Object)Terminates the application.
RunISE Method (Application Object)Opens an existing non-local symbol in the embedded symbol editor. Otherwise, creates a new empty symbol with a given name.
SchematicSheetDocuments Method (Application Object)Returns a collection of SchematicSheetDocument objects.
SelectPath Method (Application Object)Opens a schematic and selects objects based on a path from the top of the design.
SelectPathCompPin Method (Application Object)Opens a schematic and selects a component pin based on a path from the top of the design.
SetDefaultColor Method (Application Object)Sets the new color (in RGB format) for specified object type.
SetRedraw Method (Application Object)Allows or prevents changes from being drawn.
StartMigration Method (Application Object)Allows you to perform a project migration from EXP2005.1 to EXP 2007.
ActiveDocument Property (Application Object)Returns the ActiveDocument collection.
ActiveView Property (Application Object)Returns the ActiveView collection for the currently activated schematic or symbol.
Addins Property (Application Object)Allows access to an Addins collection.
CommandBars Property (Application Object)Returns a collection of CommandBar objects.
CommandLineArguments Property (Application Object)Returns the command line arguments that were used to call the application.
Interactive Property (Application Object)Controls the response of the application to activity on its user interface.
QueueSelectEvents Property (Application Object)Sets or disables event queuing.
ShellCmd Property (Application Object)Returns the ShellCmd collection, which allows you to execute programs.
SilentMode Property (Application Object)Returns or sets the silent mode status of the application.
SourceDocuments Property (Application Object)Returns a collection of HDLSourceDocument objects.
StatusBarText Property (Application Object)Returns or sets the text that is displayed in the application status bar.
Version Property (Application Object)Returns the version number of the application that appears when you choose About Xpedition Designer on the Help menu.
Visible Property (Application Object)Returns or sets the visibility of the application.
ActivateView Event (Application Object)Occurs when the View child window becomes active.
ActivateView2 Event (Application Object)Occurs when the View child window becomes active (receives focus), not when the application becomes active.
AfterDocumentOpened Event (Application Object)Occurs after a document is opened and drawn.
AfterPrintProject Event (Application Object)Occurs after a print project is completed.
AfterSheetRead Event (Application Object)Occurs after a sheet is read into memory.
AfterSheetReRead Event (Application Object)Occurs after a sheet has been reread.
BeforeDocumentOpened Event (Application Object)Occurs before a document is opened and drawn.
BeforePrintProject Event (Application Object)Occurs before a print project is executed.
BeforeProjectChanged Event (Application Object)Occurs before the project is changed. That is, the event occurs before a opening another project.
BlockLocked Event (Application Object)Occurs when you change the state of a schematic block from read-only to read/write, using the “Click to Edit” button.
BlockModified Event (Application Object)Occurs every time a Block Object is modified.
CreateObject Event (Application Object)Occurs whenever a new object is created. Use this event to stipulate other events, such as verifying that a component is labeled, has correct attributes, and so on.
DeactivateView Event (Application Object)Occurs when a child window is deactivated. This event is not triggered when the Application is deactivated.
DeactivateView2 Event (Application Object)Occurs when a child window is deactivated. This event is not triggered by deactivating the Application.
Delete Event (Application Object)Occurs whenever an object is deleted.
DocumentClose Event (Application Object)Occurs whenever a SchematicSheetDocument Object is closed.
LockRequest Event (Application Object)Occurs once before modifying a Block Object.
MouseMoved Event (Application Object)This event allows you to track mouse movements and occurs when the mouse is moved in a View.
PaintRegion Event (Application Object)Occurs when a View is painted.
PrintFile Event (Application Object)Occurs when a file is printed.
ProjectChanged Event (Application Object)Occurs after a project is changed and then re-opened.
ProjectClosed Event (Application Object)Occurs after a project is closed.
Select Event (Application Object)Occurs when an object is selected or unselected. You can use this event to access such things as crossprobing.
Shutdown Event (Application Object)Occurs when Xpedition Designer shuts down.
SourceDocumentSave Event (Application Object)Occurs when a source document (VHDL, Verilog, or Spice) is saved.
SourceFileModified Event (Application Object)Occurs when an existing source document (VHDL, Verilog, or Spice) is modified and saved.
Startup Event (Application Object)Occurs when Xpedition Designer starts.
SymbolPreviewed Event (Application Object)Occurs when the symbol previewer displays a new symbol.
Unlock Event (Application Object)Occurs when a block is being unlocked (the application saves a block or closes a block without saving it).