Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

vfoCreateObstructions

vfoCreateObstructions(
g_obj
d_instId
l_lppPoint
[ @rest l_args ]
) 
=> nil

Description

Creates obstruction or tunnel on a given instance that has an associated fluid shape. A tunnel helps you to cut a specific layer-purpose of a guard ring device for connectivity purpose. There are four types of tunneling mechanisms—Path, Rectangle, Polygon, and Overlapping Shape. For procedural details about creating tunnels using GUI, refer to the Creating a Tunnel Through a Fluid Guard Ring section in the Editing Fluid Guard Rings chapter of the Virtuoso Fluid Guard Ring User Guide. Note: To remove any existing obstructions, use the vfoDeleteObstruction SKILL function.

Arguments

g_obj

An instance of the vfoSfImplEditClass SKILL++ class or any of its subclasses.

d_instId

The instance ID on which the operation is invoked.

l_lppPoint

List of pairs in the form (LPP pointlist) for obstruction.

l_args

List of optional arguments that can be passed to the function.

While creating an obstruction on an FGR instance that has overlapping fluid shapes, use the l_args argument to define the spacing parameters to increase the size of the shape data points specified with the obstructionShapeData argument. In this case, the SKILL function definition is equivalent to selecting the Overlapping Shape radio button on the Create Tunnel in Fluid Object form.

Value Returned

nil

This is the value returned for this function.


Return to top
 ⠀
X