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

pcUserGenerateProperty

pcUserGenerateProperty( 
d_object 
d_prop
t_tag
p_port 
)
=> t / nil

Description

A user-defined procedure called by the compiler before it processes properties on any objects. The procedure is normally used to suppress property generation in the master Pcell.

Arguments

d_object

The database ID of the object to which the property is attached.

d_prop

The database ID of the property.

t_tag

Name for the object that can be used in any SKILL code generated.

p_port

Port to which the output code is generated.

Value Returned

t

Compiler does not generate code to reproduce the property in the submaster Pcell.

nil

Compiler generates code to reproduce the property in the submaster Pcell as if the procedure were not called.

Examples

procedure( pcUserGenerateProperty( obj prop tag port )
if( prop~>name == \"userSpecial\" t nil)
)

Suppresses code generation for a property called userSpecial.


Return to top
 ⠀
X