|

When I
started LAYED demo mode appears on the screen.
The environment variable 'ESY_DIR'
(pointing to the LAYTOOLS installation directory) is missing or
wrong. Note: In older versions of LAYED, 'ESY_DIR' must not
contain heading or trailing space and must be terminated by a
backslash.T]
The license file
is missing or cannot be found.
If the environment variable 'ESY_LICENSE'
is set it must point to the desired license file (file name
including directory path). Otherwise a license file 'esy.lic' is
expected in the directory '<ESY_DIR>'.
- There is a severe error in the
LAYTOOLS configuration file '<ESY_DIR>esy.cfg'.
- A license for the current LAYED
version is missing or expired.
- The dongle drivers are not
installed or not running
(see '<ESY_DIR>install.txt').
- The dongle or the computer's
parallel interface is damaged.
- A previous LAYED run had crashed
leaving a file '/tmp/.layed'
indicating that the previous run is still active. In this case
remove '/tmp/.layed'.
My work library is
locked.
If it is currently locked by
another program, do not access this library before it is unlocked
again. A DBX library is locked only when writing groups
to it. After that it is unlocked immediately. If the
lock switch of the library is set due to a program or system crash
while the library was locked enter "dbxunloc <library_name>"
in a terminal window. In this case it is also recommended to
perform the DBXTOOLS command "dbxpurge" to remove unused
or obstructed space from the file.
Back to Top
Why do I have a
large amount of unused blocks in my library?
Create a new library and copy all
existing groups and all group versions to it by using the DBXTOOLS
command DBXCOPY. Enter "dbxcopy <old library>*;*
<new library> *" in a terminal window. The
created library contains neither unused blocks nor group
fragmentations.
Back to Top
How
to create an array in a pGroup?
The
LAYED command ARRAY works for COG elements (call of group)
only . Using this command to create an array of rectangles
you can define a group (i.e. named CONTACT) containing a
single rectangle and then call this group from the pGroup:
#pGroup procedure
SETARRAYSIZE 'X'
'Y' 'DX' 'DY'
ARRAY CONTACT 0 0
The
disadvantage of this method is:
The layer and the size of the single contact rectangle are
fixed in the definition of the called CONTACT group. Only
the array dimensions (X,Y,DX,DY) are adjustable when the pGroup is
placed. A better way
is to create the array of rectangles in a loop inside the pGroup
procedure. This allows also the layer and rectangle size to be a
parameter of the pGroup. This case is demonstrated in the
EXAMPLE_PGROUP group which was delivered as
<esy_dir>\DAT\PGROUP\PGROUP.DBX.
How
do I nest commands?
A.
Command nesting in LAYED
means: When the a text string is found instead of coordinate input
(required by a previous command) and this text string is a LAYED
command, the new command is executed and the previous command
continues when the inserted command has finished.
The LAYED command interpreter language
has no 'FOR' or 'WHILE' construct. You must use the 'GOTO'
or 'GOIF' command. Please see the EXAMPLE_PGROUP procedure. There
is a nested loop for the X and Y dimension of an array.

Vertechs
Integration
570
South Edmonds Lane , Suite 103
Lewisville, Texas 75067, U.S.A.
Telephone : (972) 221-1614
Fax : (972) 420-6895
E-Mail : sales@vertechsic.com

CATENA
Software GmbH
Im
Technologiepark 1
D-15236 Frankfurt (Oder)
Germany
Tel: 49 (0) 335 557-1790
Fax: 49 (0) 335 557-1795
e-mail: contact@catena-ffo.de
|