Skip to content

Feature BaseFeature

DeepSOIC edited this page Dec 26, 2015 · 1 revision

This page documents the properties shared by many tools of Lattice workbench. These properties are available on all tools that can output placements. Some of the tools can also output shapes; if so, most of these properties are defunct.

Properties

ExposePlacement

Controls the action of Placement property.

If true, Placement property is synchronized to the placement stored by the object. If object stores an array of placements, Placement property is forced to zero. In most cases, if ExposePlacement is true, the object becomes unmoveable (exception is a single placement in Custom mode).

If false, Placement is the overall placement of the array, or an additional placement of the single placement, compared to what is stored inside.

It is recommended to set this property to true for single placements, and to false for arrays of placements.

MarkerShape

Allows to choose a marker shape for placements stored in the object.

Marker Size

Allows one to alter placement marker size for the object. If set to zero, marker size is chosen automatically. For arrays, the size of marker is derived from distances between placements. For single placements, or arrays that differ only by orientation, marker size defaults to 1 mm.

NumElements

Displays the number of placements stored in the object. This property is read-only. For array generators, like LinearArray, Count property sets the number of placements to be generated.

isLattice

This property allows to override treatment of the object by Lattice tools. This is the property that is probed to determine if the object is an array of placements, or just a shape.

Set to Force-Off to make this object treated as just a shape. Set to Force-On to make this object treated as an array of placements. Set to any value beginning with Auto to let the code drive the type of the object (recommended).

Clone this wiki locally