Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

deEditInPlace

deEditInPlace( 
w_window 
[ l_fileSpec [ t_accessMode [ t_appName ] ] ] 
) 
=> w_window / nil

Description

Requires that w_window exists and has at least one stack element.

If the window has no stack, this command is the same as deOpen(l_fileSpec w_window t_accessMode). Otherwise, the triggers are called with l_args->eip equal to t. If a hierarchy is specified and the window either does not exist or has no stack, the top level of the hierarchy is not opened in edit in place. However, all other levels of the hierarchy are opened in edit in place.

Arguments

w_window

Window in which to do the edit in place. This must be a valid Design Editor window with at least one stack element.

l_fileSpec

File specification for the cellview to be pushed. See deOpen for a detailed explanation of the format for this argument.

t_accessMode

Access mode desired for the new design.

Valid values: edit, read, overwrite, a, r, or w.

t_appName

Name of the application to install after the data is placed on the stack. The application must be a part of the view type subclass tree that is indicated by the data.

In ICADVM20.1, for a Layout window, if the application name is not specified, the design environment uses the same application that is currently installed in the given Window for the edit-in-place operation.

Value Returned

w_window

Window passed in is returned.

Examples

Brings up the Open File form, asking for the library, cell, and view names of a cellview to edit. When this form is completed, the cellview is pushed on the stack in window(3). The cellview currently being displayed does not change, only the cell within its hierarchy which is being edited changes.

deEditInPlace( window(3) nil)

Return to top
 ⠀
X