Product Documentation
Virtuoso Parameterized Cell SKILL Reference
Product Version IC23.1, August 2023

pcUserPostProcessCellView

pcUserPostProcessCellView( 
d_cv 
t_tag 
p_port 
) 
=> t / nil

Description

A user-defined procedure called by the compiler after it processes any object in a Pcell. The procedure is normally used to generate code to process a list of objects that was built during compilation.

Arguments

d_cv

The database ID of the master Pcell being processed.

t_tag

Name that can be used to refer to the Pcell in the SKILL code output by the procedure.

p_port

Port to which the output code is generated.

Value Returned

t | nil

Return value is not relevant.

Examples

procedure( pcUserPostProcessCellView( cv tag port )
    ; adjust contacts up by half "slop" amount
fprintf(port "foreach( contact PCUserContacts \n")
fprintf(port " dbMoveShape(contact pcCellView
list( 0:(width - PCUserRepeat*PCUserStep) / 2
\"R0\"))\n")
fprintf(port ")\n")
)

Generates a call to a SKILL procedure to move the list of database objects.


Return to top
 ⠀
X