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

leRegUserObjectSelectionFilter

leRegUserObjectSelectionFilter( 
t_filterName 
) 
=> t / nil

Description

Registers a user defined object selection filter to prevent you from selecting objects individually or as part of a selected set.

Arguments

t_filterName

Name of user defined SKILL function which takes figure ID as argument, returns t if the given object is selectable or nil if not selectable.

Value Returned

t

Returns t if the filter is successfully registered.

nil

Returns nil if the filter is not successfully registered.

Example

Registers “objectFilter” as the user defined SKILL function.

leRegUserObjectSelectionFilter("objectFilter")

Where objectFilter is the function procedure defined as:

procedure(objectFilter(figId)
 let(()
    cond(
        (figId~>name == "I1"
     nil
        )
        (figId~>objType == "rect"
     nil
        )
        (t
     t
        )
     )
 )

Return to top
 ⠀
X