leMakeCell
leMakeCell(l_figs t_libName t_cellName t_viewName g_replace[ ?preserveConng_preserveConn] [?createPinsg_createPins] [ ?transInstg_transInst] [ ?pinsBelowBoundaryg_pinsBelowBoundary] [l_point] [t_cellType] ) =>d_cellViewId/nil
Description
Creates the cellview specified by t_libName, t_cellName, and t_viewName. If the cellview already exists, it is overwritten. The arguments ?preserveConn, ?createPins, ?transInst, and ?pinsBelowBoundary are only supported only in Layout XL and higher tiers.
Arguments
Value Returned
Example
Copies of the objects fig1 and fig2 are created in a new cellview mycell. The objects in the original cellview are not replaced by an instance of the cellview. Returns the database ID of the new cellview.
leMakeCell( list(fig1 fig2) "mylib" "mycell" "layout" nil )
Interactive Function
Enter this function with only the window ID argument; the system prompts you to point to the objects contained in the new cellview; specify the library, cell, and view names; specify whether to replace the selected objects; and indicate an origin for the new cellview. If you do not specify w_windowId, the current window is used.
leHiMakeCell( [ w_windowId ] ) => t / nil
leMakeCell( list(figId1 figId2) "design" "top" "layout" t list(0 0) "softMacro" ?preserveConn t ?createPins t ?transInst t )
Copies of the objects figId1 and figId2 are created in a new cellview top in the design library. The made cellview has a transparent instance created that has its connectivity preserved and pins created.
leMakeCell( list(figId3 figId4) "design" "mycell2" "layout" t list(0 0) "softMacro" ?preserveConn t ?createPins t ?transInst t ?pinsBelowBoundary t)
Copies of the objects figId3 and figId4 are created in a new cellview mycell2 in the design library. The made cellview has a transparent instance created that has its connectivity preserved across hierarchies and its pins are placed outside the design boundary.
Return to top