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

rdeRemoveChamferFill

rdeRemoveChamferFill(
[ ?all { t | nil } ] 
[ ?region l_region ] 
[ ?layer lt_layer ] 
[ ?outputPurpose t_purposeName ]
[ ?materialRemovalPurpose t_purposeName ]
[ ?concaveOnly { t | nil }
)
=> t / nil

Description

Removes all the right-angled triangle shapes of purposes specified by outputPurpose and materialRemovalPurpose (except if concaveOnly is true). Usually, these shapes are created by the command rdeCreateChamferFill.

The following figure shows an example of chamfer removal.

After the rdeRemoveChamferFill command, the original shape is attained.

Arguments

?all { t | nil }

If set to t, removes all chamfer fill and remove material shapes whatever the location is in a concave or convex corner shapes.

Specify either ?all or ?region but not both . ?all is the default setting if ?region is not specified.

?region l_region

Removes all chamfer fill and remove material shapes whatever the location is in a concave or convex corner shapes.

Specify the region using a list containing a pair of XY coordinates defining the lower-left and upper-right corners of a rectangle in the following format:

list(f_xlo f_ylo f_xhi f_yhi)

Specify either ?all or ?region but not both. ?all is the default setting if ?region is not specified.

?layer lt_layer

Removes chamfer fill on only the layers in the list. By default, chamfer fill is removed on all the routing layers.

?outputPurpose t_purposeName

Specifies the layer purpose from which chamfer fill shapes are removed. If outputPurpose is not specified, the default purpose drawing is used.

?materialRemovalPurpose t_purposeName

Specifies the layer purpose of the shapes being used to chamfer convex corners. If specified, the shapes are removed.

?concaveOnly { t | nil }

Removes the concave and convex shapes. Default is nil. If t is specified, only concave shapes are removed and not the convex ones.

Value Returned

t

The specified chamfer fill was removed.

nil

Chamfer fill removal failed.

Examples

The following example removes the right-angled triangle shapes of purpose fill.

rdeRemoveChamferFill(?all ?outputPurpose "fill" ?concaveOnly t) 

Related Topics

Space-based Router Functions


Return to top
 ⠀
X