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

abeLayerInside

abeLayerInside(
o_abeLayer1 
o_abeLayer2 
o_abeOutputLayer 
[ ?queue g_queue ] 
)
=> t / nil

Description

Adds ABE layer1 shapes that are completely inside an ABE layer2 shape to the ABE output layer. Coincident edges are considered inside. Partially overlapping shapes are excluded.

Set the environment variable abeFixShapePartitioning to enable the proper functioning of non-rectangular shapes.

Arguments

o_abeLayer1

ID of ABE layer1.

o_abeLayer2

ID of ABE layer2.

o_abeOutputLayer

ID of the ABE output layer.

?queue g_queue

Adds the function to the queue, rather than running it immediately. Functions in the queue are not run until abeRunQueue is issued.

Values Returned

t

The function was run or queued successfully.

nil

The function was not successful because ABE is not initialized or there was an argument error.

Examples

Adds a1 ABE layer shapes that are completely inside an a2 ABE layer shape to the result ABE layer.

abeLayerInside( a1 a2 result )

Related Topics

abeRunQueue

Support for Multithreading in ABE Functions

abeFixShapePartitioning


Return to top
 ⠀
X