Blocks and Their Properties

Each interface block has a unique object ID as well as a name in string format. You define the name when you create the block. For a given block type, the block names must be unique. If you re-use the same name for multiple blocks, the API will fail with an error. So be sure to use unique names. You can reference blocks by name or object ID.

Note: Support for blocks in the .isf has rolled out over several Efinity® versions. Refer to Block Types and Device Settings for details.

Properties and their values are strings. You can retrieve or set a property's value, or you can get data structures of properties and their values. Refer to Data Types for details.

Note: Some block properties are deprecated and are scheduled for removal in a future version of Efinity software. Efinix recommends that you use the indicated replacement properties and migrate any existing designs that use the deprecated properties.