Download as pdf or txt
Download as pdf or txt
You are on page 1of 46

Technical information of Lantek Expert Page 1 of 46

Technical information

Technical information of Lantek Expert

Time calculation

Cost calculation

Sharing a database within the network

Working with processes

Parametric figures

Printing parts and nestings in boxes

Export time and cost data to Excel file

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.


Technical information

Time Calculation

The system calculates on the one hand a) the time needed to automate a sheet completely and on the other b) the needed time to automate each part.

a) In order to get access to the times needed to automate a sheet completely, select in the lists option: "Time lists". The sheet should have been previously saved.

b) There are two ways of working out the times needed to make a part:

1. By choosing "List of cost and time of parts": It shows all the costs and times of all the parts of the manufacturing order.

2. Through option "Utilities/Part data" of the drawing module: It shows the times and costs of the part file opened at that moment.

If you do not follow the steps explained below, the system will show times and costs that may not be exact, since it will process default values that may not be
adequate ones for your machine. In order to prevent this from happening, you should:

¡ Introduce the speeds in the configuration of the machine by clicking the option "Initialization/Speed rates"

¡ Introduce the parameters of time calculation in the configuration of the machine by clicking the option "Time calculation"

There are some parameters of time calculation that can not be introduced from the system. If you want introduce a right value to these parameters, you have to
type the right values in the time configuration file directly.

Each machine has a time file assigned to it (pst*.tm*). If you want to know what file this is, select in the machine configuration the option
"Postprocessor/General/File of time calculation". This file is created by the system when the user executes the option "Time calculation" in the configuration of
the machine.

The parameters of time calculation are the followings:

Note: 1. SYSTEM: These parameters can be introduced from the system.

2. FILE: These parameters have to be typed in the file.

1.- PARAMETERS RELATED TO LOST MOTION (FILE)

A001 : Indicates whether lost motion is interpolated (ON) or not (OFF).

2.- PARAMETERS RELATED TO THE FIXED CUTTING CYCLES (CANCELLED)

B001 : CANCELLED. Execution time of a fixed drill mark cycle.

B002 : CANCELLED. Execution time of a fixed cutting activation/canceling cycle.

3.- PARAMETERS RELATED TO THE SPECIAL MARKING TEXTS (FILE)

C001 : Indicates whether the marking time of a special text is always fixed (ON) or depends on the length of the text (OFF).

C002 : Marking time of a text when C001 is ON.

C003 : Marking time of a character used to calculate the total marking time of the text when C001 is OFF.

C004 : Activation time of the marking head of special texts used to calculate the total marking time of the text when C001 is OFF.

C005 : Cancellation time of the marking head of special texts used to calculate the total marking time of the text when C001 is OFF.

4.- SPECIFIC CUTTING MACHINE PARAMETERS (SYSTEM)

D001 : Time used to annul the cut/marking.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 2 of 46

D002 : Technology changeover time : From NOTHING to DRILL MARK.

D003 : Technology changeover time : From NOTHING to MARKING.

D004 : Technology changeover time : From NOTHING to CUTTING.

D005 : Technology changeover time : From DRILL MARK to NOTHING.

D006 : Technology changeover time : From DRILL MARK to MARKING.

D007 : Technology changeover time : From DRILL MARK to CUTTING.

D008 : Technology changeover time : From MARKING to NOTHING.

D009 : Technology changeover time : From MARKING to DRILL MARK.

D010 : Technology changeover time : From MARKING to CUTTING.

D011 : Technology changeover time : From CUTTING to NOTHING.

D012 : Technology changeover time : From CUTTING to DRILL MARK.

D013 : Technology changeover time : From CUTTING to MARKING.

D014 : Indicates the way to assign ignition time to cutting :

1 : Fixed time (time value in D016).

2 : Time depending on thickness (Time=Thickness*D015)

3 : Time assigned in accordance with technological table values.

D015 : Ignition time per millimeter of sheet thickness when the ignition time for cutting depends on the sheet´s thickness.

D016 : Ignition time for cutting when the latter is fixed.

D017 : Way of assigning the marking speed. It can be :

1 : The marking speed is that assigned in the program.

2 : The marking speed is taken from the technological table.

D018 : Way of assigning the cutting speed. It may be :

1 : The active cutting speed will be taken as the marking speed.

2 : The marking speed is taken from the technological table.

5.- SPECIFIC PUNCHING MACHINE PARAMETERS (SYSTEM)

E001 : Technology changeover time : From NOTHING to PUNCHING.

E002 : Technology changeover time : From NOTHING to SHEARING.

E003 : Technology changeover time : From PUNCHING to NOTHING.

E004 : Technology changeover time : From PUNCHING to SHEARING.

E005 : Technology changeover time : From SHEARING to NOTHING.

E006 : Technology changeover time : From SHEARING to PUNCHING.

E007 : Execution time for a stroke of the cutting punch (no nibbling).

E008 : Execution time for a stroke of the deep draw punch (no nibbling).

E009 : Execution time for a stroke of the shaping punch (no nibbling).

E010

E019 : Table of nibbling frequencies (strokes/minute) limited by thickness and weight.

It is to be read as follows : the frequency "Frequency" can only be used for thicknesses no greater than

"MaxEsp" and steps between lesser strokes or the same as "MaxPNb".

The table goes from the largest frequency to the smallest.

6.- SPECIFIC CUTTING/PUNCHING MACHINE PARAMETERS (SYSTEM)

F001 : Technology changeover time : From NOTHING to CUTTING.

F002 : Technology changeover time : From NOTHING to PUNCHING.

F003 : Technology changeover time : From CUTTING to NOTHING.

F004 : Technology changeover time : From CUTTING to PUNCHING.

F005 : Technology changeover time : From PUNCHING to NOTHING.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 3 of 46

F006 : Technology changeover time : From PUNCHING to CUTTING.

7.- PARAMETERS REFERRING TO PUNCH CHANGES (FILE)

G001 : Indicates whether the punch change is automatic (ON) or manual (OFF). For manual change the change time will be assigned in parameter G016.

G002 : Indicates whether the turret rotation to change the station for automatic change takes a fixed time (irrespective of the station) or not. If the time is fixed
this parameter will be ON and the value of the fixed time will be assigned in parameter G004. Otherwise this parameter will have the value OFF.

G003 : Indicates whether the multi-tool rotation to change the position takes a fixed time (irrespective of the position) or not. If the time is fixed this parameter
will be ON and the value of the fixed time will be assigned in parameter G005. Otherwise this parameter will have the value OFF.

G004 : Turret rotation time to change the station when G002 is ON.

G005 : Multi-tool rotation time for changing the position when G003 is ON.

G006 : Number of theoretical stations in the turret (with the same angular spacing between them). This parameter is assigned when G002 is OFF.

G007 : Indicates whether the turret can turn in both directions (ON) or only one (OFF) to change the station. This parameter is assigned when G002 is OFF.

G008 : Time it takes to turn the turret to go from a theoretical station to an adjoining station. This parameter is assigned when G002 is OFF.

G009 : Time it takes to turn the multi-tool to go from a theoretical position to an adjoining position. This parameter is assigned when G003 is OFF.

G010 : Time needed to unlock a turret station before carrying out the change of the station.

G011 : Time needed to lock in a turret station after having changed the station.

G012 : Time needed to unlock a multi-tool position before carrying out a position change.

G013 : Time needed to lock in a multi-tool position after having changed position.

G014 : Time taken to change a punch when the change is manual.

8.- TIME PARAMETERS FOR SPECIAL INSTRUCTIONS (SYSTEM)

H001 : Time for executing an optional stop instruction.

H002 : Time for executing an in conditional stop instruction.

H003 : Time for executing an activate air instruction.

H004 : Time for executing a cancel air instruction.

H005 : Time for executing a raise head instruction.

H006 : Time for executing a lower head instruction.

H007 : Time for executing a lock clamps instruction.

H008 : Time for executing a raise clamps instruction.

H009 : Time for executing a lower clamps instruction.

H010 : Time for executing a cancel clamps instruction (OUT).

H011 : Time for executing a cancel clamps instruction (OFF).

H012 : Time for executing an open clamps instruction.

H013 : Time for executing a close clamps instruction.

9.- PARAMETERS FOR EXECUTING RESETTINGS (FILE)

I001 : Time taken to lower the head when the sheet is held in place by means of the head.

I002 : Time taken to raise the head when the sheet is held in place by means of the head.

I003 : Time taken to lower the pistons when the sheet is held in place by means of the pistons.

I004 : Time taken to raise the pistons when the sheet is held in place by means of the pistons.

I005 : Length of clamps´ Y-withdrawal movement before X shifting.

I006 : CANCELLED. Speed at which the movement described in I005 is carried out.

I007 : CANCELLED. Speed at which the X-replacement movement is carried out.

I008 : CANCELLED. Time taken to execute the displace from original position instruction which follows the resetting instruction.

I009 : CANCELLED. Time taken to execute the replacement cancellation instruction at the end of the program.

10.- PARAMETERS FOR EXECUTING REMOVALS (FILE)

J001 : Time to carry out removal by suckers (LIFT).

J002 : Times to carry out a removal with trap number 1.

Timing for the part to fall.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 4 of 46

Time for the trap to open.

Time for the trap to close.

J003 : The same as J002 for trap number 2.

J004 : The same as J002 for trap number 3.

J005 : The same as J002 for trap number 4.

J006 : The same as J002 for trap number 5.

11.- PARAMETERS FOR EXECUTING SHEARINGS (FILE)

K001 : Indicates whether the vacuum shifting with the shears are interpolated (ON) or not (OFF).

K002 : Shearing time for a complete shearing.

K003 : Shearing time for a semi-shearing.

K004 : Lowering time for the shears grip to hold the sheet in place.

K005 : Raising time for the shears grip to hold the sheet in place.

K006 : Removal time of the part or sheared piece (if removal has been programmed).

12.- PARAMETERS FOR THE SET-UP OF THE AUTOMATION PROCESS (FILE)

L001 : Estimated time for the manual loading of the sheet.

L002 : Estimated for the automatic loading of the sheet.

L003 : Estimated time for checking the initial position of the clamps. This time refers to a single clamp.

L004 : Auxiliary setting-up time.

13.- PARAMETERS FOR THE FINALIZATION OF THE AUTOMATION PROCESS (FILE)

M001 : Estimated time for the manual unloading of the sheet.

M002 : Estimated time for the automatic unloading of the sheet.

M003 : Auxiliary finalization time.

14.-CORRECTION FACTORS FOR THE PARTIAL TIMES (FILE)

N001 : Factor to be applied to lost motion time.

N002 : Factor to be applied to normal cutting time.

N003 : Factor to be applied to chamfer cutting time.

N004 : Factor to be applied to drill marking time.

N005 : Factor to be applied to powder marking time.

N006 : Factor to be applied to pen marking time.

N007 : Factor to be applied to cut marking time.

N008 : Factor to be applied to cutting ON time.

N009 : Factor to be applied to drill cycle time.

N010 : Factor to be applied to activate/cancel cut cycles time.

N011 : Factor to be applied to normal punching time.

N012 : Factor to be applied to nibble punching time.

N013 : Factor to be applied to shearing time.

N014 : Factor to be applied to special text marking time.

N015 : Factor to be applied to punch changeover time.

N016 : Factor to be applied to removal time.

N017 : Factor to be applied to replacement time.

N018 : Factor to be applied to auxiliary time.

N019 : Factor to be applied to drilling time.

N020 : Factor to be applied to ream cycle time.

N021 : Factor to be applied to tap cycle time.

N022 : Factor to be applied to countersinking time.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 5 of 46

15.- PARAMETERS REFERRING TO MACHINE AXIS ACCELERATIONS (FILE)

O??? : Each line has 8 values :

1 - Minimum weight of sheet.

2 - Maximum weight of sheet.

3 - Acceleration along the X axis.

4 - Acceleration along the Y axis.

5 - Deceleration along the X axis.

6 - Deceleration along the Y axis.

7 - Maximum speed of the X axis.

8 - Maximum speed of the Y axis.

There can be as many lines of this type as are considered necessary.

Back to top

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.


Technical information

Cost Calculation

There are two ways of obtaining costs and times to make a part:

1. By "List of cost and time of parts": Costs and times of all the parts in the manufacturing order are shown.

2. By option "Utilities/Part data" of drawing module: Costs and times of the METER part opened at that moment.

If you do not follow the steps explained below the system will show times and costs that may not be exact, since it will process default values that may not be
the adequate ones for your machine. In order to prevent this from happening, you should configure two files: "File of time calculation" (see document "Time
calculation") and "File of cost calculation". We explain below how to configure the latter.

Introduce the parameters of cost calculation in the configuration of the machine by clicking the option "Cost calculation".

There are some parameters of cost calculation that can not be introduced from the system. If you want introduce a right value to these parameters, you have to
type the right values in the cost configuration file directly.

Each machine has a cost file assigned to it (pst*.cs*). If you want to know what file this is, select in the machine configuration the option
"Postprocessor/General/File of cost calculation". This file is created by the system when the user executes the option "Cost calculation" in the configuration of
the machine.

The parameters of cost calculation are the followings:

Note: 1.SYSTEM: These parameters can be introduced from the system.

2.FILE: These parameters have to be typed in the file.

1.- MATERIAL COSTS (SYSTEM)

A001 : MINIMUM AREA OF OFFCUT. Offcuts with an area lower than this value will be considered as scrap. (Units in m2, i.e. = 0.0004)

A002 : OFFCUT PRICE PERCENTAGE. The percentage to be applied to an offcut´s material value with regard to the material price when it is a sheet. (Units
in %, i.e. = 80)

A003 : SCRAP PRICE PERCENTAGE. The percentage to be applied to a scrap´s material value with regard to the material price when it is a sheet. (Units in
%, i.e. = 30)

The price of the material is worked out as follows = the cost of the material needed to make the part minus the cost of the offcut (or scrap) that can be used.

It is obvious that the offcut or the scrap obtained will have a lower cost than the original sheet, which is why A002 y A003 percentages are usually lower.

Due to the fact that the material is calculated based on the density and price of the sheet, these values should be introduced correctly when creating the material.

2.- MACHINE COSTS (SYSTEM)

B001 : HOURLY RATE. Cost value in currency of a machining hour.

3.- TOOL COSTS (SYSTEM AND FILE)

C001 : TYPE OF CALCULATION FOR THE COST OF PIERCING (SYSTEM). Indicates the way of calculating the piercing cost for cutting with cutting and
combined machines. It may be :

0 : No cost is applied.

1 : A fixed cost is applied per piercing.

2 : A cost is applied based on the thickness of the sheet.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 6 of 46

3 : A cost is applied based on the time taken in piercing

4 : A cost is applied based on the amount of abrasive used (specific for water jet machines).

C002 : TYPE OF CALCULATION FOR THE COST OF CUTTING (SYSTEM). Indicates the way of calculating the cutting cost of parts to be cut in cutting
and combined machines. It may be:

0 : No cost is applied.

1 : A cost value is applied based on the perimeter to be cut

2 : A cost value is applied based on the area to be cut (perimeter * thickness)

3 : A cost is applied based on the time taken in cutting

4 : A cost is applied based on the amount of abrasive used (specific for water jet machines

C003 : TYPE OF CALCULATION FOR THE COST OF MARKING (SYSTEM). Indicates the way of calculating the cutting cost of parts to be cut in cutting
and combined machines. It may be:

0 : No cost is applied.

1 : A cost value is applied based on the perimeter to be marked and marking by cutting respectively)

2 : A cost is applied based on the time taken in marking

3 : A cost is applied based on the amount of abrasive used (specific for water jet machines

C004 : PIERCING COST WHEN IT IS FIXED. (SYSTEM)

C005 : PIERCING COST PER MILLIMETER OF THICKNESS. (SYSTEM)

C006 : PIERCING COST PER PIERCING TIME. (SYSTEM)

C007 : CUTTING COST PER METER CUT. (SYSTEM)

C008 : CUTTING COST PER SQUARE METER CUT. (SYSTEM)

C009 : CUTTING COST PER SECOND TAKEN IN CUTTING. (SYSTEM)

C010 : COST OF POWDER MARKING PER METER. (SYSTEM)

C011 : COST OF DRILL MARKING PER METER. (SYSTEM)

C012 : COST OF PEN MARKING PER METER. (SYSTEM)

C013 : COST OF MARKING BY CUTTING PER METER. (SYSTEM)

C014 : COST OF POWDER MARKING PER SECOND. (SYSTEM)

C015 : COST OF DRILL MARKING PER SECOND. (SYSTEM)

C016 : COST OF PEN MARKING PER SECOND. (SYSTEM)

C017 : COST OF CUT MARKING PER CUT PER SECOND. (SYSTEM)

C018 : COST OF WATER JET ABRASIVE PER KILOGRAMME. (SYSTEM)

C019 : COST OF EACH CUBIC METER OF WATER USED IN WATER-JET. (SYSTEM)

C020 : COST ASSIGNED TO EACH DRILL MARKING CYCLE. (FILE)

C021 : COST ASSIGNED TO EACH DOT BY CUT ON/OFF CYCLE. (FILE)

C022 : COST ASSIGNED TO EACH NORMAL PUNCHING CYCLE. (FILE)

C023 : COST ASSIGNED TO EACH SOLID-DRAWN PUNCHING CYCLE. (FILE)

C024 : COST ASSIGNED TO EACH SHAPE PUNCHING CYCLE. (FILE)

C025 : COST ASSIGNED TO EACH NIBBLE PUNCHING CYCLE. (FILE)

C026 : COST ASSIGNED TO EACH DRILLING CYCLE. (FILE)

C027 : COST ASSIGNED TO EACH REAM CYCLE. (FILE)

C028 : COST ASSIGNED TO EACH TAP CYCLE. (FILE)

C029 : COST ASSIGNED TO EACH COUNTERSINKING CYCLE. (FILE)

C030 : COST ASSIGNED TO EACH COMPLETE SHEARING CYCLE. (FILE)

C031 : COST ASSIGNED TO EACH SEMI-SHEARING CYCLE. (FILE)

C032 : COST ASSIGNED TO MARKING AN INK-JET CHARACTER. (SYSTEM)

4.- PROGRAMMING COSTS (FILE)

D001 :.Hourly cost of the programming job.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 7 of 46

D002 : Program time factor for drawing a part.

D003 : Program time factor for drawing an outline.

D004 : Program time factor for drawing a dot.

D005 : Program time factor for drawing a segment.

D006 : Program time factor for drawing an arc.

D007 : Program time factor for drawing a straight line.

D008 : Program time factor for drawing a circle.

D009 : Program time factor for drawing a text.

D010 : Program time factor for drawing a bench mark.

D011 : Time factor for programming a general automated command.

D012 : Time factor for programming an automated cutting command.

D013 : Time factor for programming an automated punching command.

Back to top

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.

Technical information

Sharing a database within a network

We will suppose that we have 4 computers. Their names are: CLIENT1, CLIENT2, CLIENT3 and SERVER.

During the installation, we are installing two things: a) All the programs and b) The database. We will install the database in SERVER and the programs in
CLIENT1, CLIENTE2 and CLIENT3.

We will follow those steps:

1. Install the database in SERVER.

From the CD execute setup.exe. When the installator asks you “Select Installation Type”, select “Server”. When it asks for a directory to install the
database, select for example C:\DATABASE.

MSDE will be installed in SERVER, and CAMDB.BCK file will be created in C:\DATABASE directory.

2. Connection with SERVER. Create a unit letter to access from CLIENTs to SERVER.

Use the same unit name to access to SERVER from all CLIENTs. For example F:. In this way, when we are selecting F: drive in CLIENTs, we are
connecting to C: drive in SERVER.

3. Install the programs in CLIENTs.

From the CD execute setup.exe. When the installator asks you “Select Installation Type”, select “Client”.

4. Go into the program.

When you go into the program for the first time, the system will create a new database called LESystem. You can see it in F:\DATABASE directory.
From now on, the working database will be this and all the information will be saved in this database.

5. Check connection parameters (LANTEKIN.CNI in CLIENTs)

If you go into the program, and you cannot open the LESystem database and you cannot create a new database, you have to check that the connection
parameters are correct.

Open the file LANTEKIN.CNI file and check R001, R005 and R008 parameters like this:

R001 "SERVER" ; Name of the server.

R005 "C:\DATABASE"; Directorio.

R008 "F:\DATABASE"; Directorio ficheros.

R001 parameter is the name of the server. This is the name you can see in the network.

R005 parameter is the directory we have selected in step 1. Important: this is the way SERVER sees the directory, so it has to be with drive
C:\DATABASE, not F:\DATABASE.

R008 parameter is the way CLIENTs see the database directory. So it has to be F:\DATABASE.

IMPORTANT NOTE: if you want to use the SERVER to work like another CLIENT, not only to store the database, you have to map the C: drive like
F: drive and install the programs in SERVER, like we made in step 3 for CLIENTs.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 8 of 46

Back to top

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.


Technical information

Working with processes

PRCs are ASCII files with a predefined format or structure to define a series of actions Lantek Expert can automatically execute. Thus, selecting one of this files
and running it with Lantek Expert's "Automatic Processes" option, the system can be opened and closed; manufacturing orders created, opened and closed; ducts
created by executing the library patterns or imported from the data base, etc.

Each of this actions has assigned a function, which is identified by a number. Functions will be defined sequentially in separate lines. Each line containing the
parameters required for the function stated on it.

PRC file format, possible actions and functions assigned to them are described in this document.

1.- FILE HEADER

All PRC files must start with the following line: > 0 FILEPROLT 8.01

2.- SYSTEM

Functions to open and close Lantek Expert .

2.1.- Open the system

Instruction format: > 1 0|1

0|1 Work in hide mode (1) or not (0)

2.2.- Close the system

Instruction format: >2

3.- MANUFACTURING ORDERS

Functions to create, open and close manufacturing orders once Lantek Expert has been opened.

3.1.- Create and open a manufacturing order

Instruction format: > 3 0|1 “Ref” “Id1” “Id2” “Id3” “Id4” “Id5” “Infor” NumAut Exist

0|1 Manual (0) or Automatic (1). Manual mode shows Lantek Expert's dialog window to create new orders.
Ref Fabrication order reference or name. Automatic only.
Id1..5 Five identification fields for fabrication orders: customer, order number, plan number, commission and delivery time. Automatic mode
only.
Infor Order information text. Automatic mode only.
NumAut If set to 1, a numerical ending is added to the order's name. Otherwise set to 0. Automatic mode only.
Exist If set to 1, an error occurs if an order with that reference already exists. Otherwise set to 0. Automatic mode only.

i.e. 3 0 "" "" "" "" "" "" "" 0 0


or
3 1 "ORDER Nº1" "Customer" "Order number" " Plan number" "Commission"
"Delivery time" "Order information" 1 1

3.2.- Open an existing manufacturing order

Instruction format: > 4 0|1 “Ref”

0|1 Manual (0) or Automatic (1). Manual mode shows Lantek Expert's dialog to open existing orders.
Ref Fabrication order reference. Automatic mode only.

i.e. 4 0 "" or 4 1 "ORDER Nº1"

3.3.- Close active manufacturing order

Instruction format: >5

3.4.- Delete an existing manufacturing order

Instruction format: > 38 0|1 “Ref” 0|1 0|1

0|1 Manual (0) or Automatic (1). Manual mode shows Lantek Expert's dialog window to delete orders.
Ref Fabrication order reference or name. Automatic only.
0|1 No delete (0) or delete (1) the parts of the manufacturing order.
0|1 No delete (0) or delete (1) only the parametric parts of the manufacturing order.

4.- IMPORT MODULES

All import modules are capable of working in manual or automatic mode. Working in manual mode will open that specific import interface, then allow
the user to select all desired parts/files, and once the module is closed will continue with the next instruction. The automatic working mode permits to
define a list of parts/ducts with all their data to be imported automatically. On the automatic mode a file is indicated, ASCII, where that list is defined
(one line per part).

At present time, these are the existing import modules that can be accessed:

1. Catalogue Import Module

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 9 of 46

2. Duct Figures Import Module


3. Parts Import Modules
4. Parametric Parts Import Module
5. DXF Import module
6. Duct Figures (ASCII File) Import Module.
7. Kits import module
8. Others

Now the system permits to include new parameters in import modules that are included in AuxiData.cfg file. This parameters are only available using
XML Import File.
So there are two posibilities to create an Import File. The first one is using a text file with lst extension and the second one is using a XML file with lstx
extention.

4.1.- Catalogue Import Module

Instruction format: 6 0/1 "<parts lst filename>"

6 0 "" Manual
6 1 "c:\lantek\expert\prc\filename.lst" Automatic

LST File
Parts lst file format: "Ref" NBono "Ped" "Prod" "DB" "Maq" Cant [Priority]

Ref Catalogue part reference (name).


Nbono NOT USED (to 0).
Ped NOT USED (to "").
Prod NOT USED (to "").
DB Data Base Name ("" for active data base).
Maq Machine Name (machine name defined in Lantek Expert , "" default one for that import module).
Cant Quantity of catalogue parts.
Priority Priority of the sheet. If no defined, it will be 0. Optional parameter.

i.e. "CATALOG PART Nº1" 0 "" "" "DATABASE Nº1" "Lantek Cut Iso…" 5 3 or "CATALOG PART Nº1" 0 "" "" "" "" 5

LSTX File
XML file format:

XSD file format: Catalogue Import.xsd

4.2.- Duct Figures Import Module (from Data Base)

Instruction format: 102 0/1/2/11/12 "<duct figures (lst filename | xls filename)>" "<xls configuration filename>"

102 0 "" Manual


102 1 "c:\lantek\expert\prc\filename.lst" Work in Automatic
102 2 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\ xlscfg.cfg" Work in Automatic and import from Microsoft Excel
102 11 "c:\lantek\expert\prc\filename.lst" Work in Automatic and in hide mode
102 12 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\xlscfg.cfg"; Work in Automatic, import from Microsoft Excel and in hide mode

LST File
Parts lst file format:

"Ref" NBono "Ped" "Prod" "DB" "Maq" "Mat" Esp Cant [Priority]

Ref Duct figure reference (name).


Nbono NOT USED (to 0).
Ped NOT USED (to "").
Prod NOT USED (to "").
DB Data Base Name ("" for active data base).
Maq Machine name (machine name defined in Lantek Expert , "" default one for that import module).
Mat Material name ("" default for that import module).
Esp Thickness (thickness value, i.e. 0.8).
Cant Quantity of catalogue parts.
Priority Priority of the sheet. If no defined, it will be 0. Optional parameter.

i.e. "DUCT Nº1" 0 "" "" "DATABASE Nº1" "Lantek Cut Iso…" "ST37" 0.8 5 2
or
"DUCT Nº1" 0 "" "" "" "" "" 0.8 5

LSTX File
XML file format:

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 10 of 46

XSD file format: Duct Figures Import.xsd

XLS File
CONFIGURATION FILE FORMAT:

DEFAULT VALUES. These values will be used if they are not specified in the XLS file

D001 : Quantity of Catalogue parts


D005 : Database
D006 : Machine
D007 : Material
D008 : Thickness
D009 : Priority

MICROSOFT EXCEL SHEET DATA

A001 : Sheet name


A002 : Starting row with data

For each value its column number must be defined. Any information can be avoided by using "-" character,if so the default value will be used.

For example:

B000 A
B001 C
B003 -
...
B000 : Column Duct figure reference (it MUST be defined. It can not be a default value)
B001 : Column Quantity of Catalogue parts
B005 : Column Database
B006 : Column Machine
B007 : Column Material
B008 : Column Thickness
B009 : Column Priority

AUXILIAR DATA:

C001 : [ON/OFF] Finish when reference column is NULL


C002 : Text to finish. When process find this text in reference column it finish.
C003 : [ON/OFF] Finish when quantity column is 0
C004 : Quantity to finish. When process find this number in quantity column it finish.

GENERAL DATA:

L000 : File type ( must be set to 0 = duct figures from database ).


L001 : File path.
L002 : Last xls file loaded.
L003 : Write IDFs when import parts from database.
L004 : Format file (0:LST File, 1:LSTX File).

AUXILIAR DATA:

M000: Data Base Field name.


N000: Default value.
O000: Column number.

4.3.- Parts Import Module (from Data Base)

Instruction format:

101 0/1/2/11/12 "<parts lst (lst filename | xls filename)>" "<xls configuration filename>"

101 0 "" Manual


101 1 "c:\lantek\expert\prc\filename.lst" Work in Automatic
101 2 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\ xlscfg.cfg" Work in Automatic and import from Microsoft Excel
101 11 "c:\lantek\expert\prc\filename.lst" Work in Automatic and in hide mode
101 12 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\xlscfg.cfg"; Work in Automatic, import from Microsoft Excel and in hide mode

LST File
Parts lst file format:

"Ref" NBono "Ped" "Prod" "DB" "Maq" "Mat" Esp Cant [Priority]["Idf1..3" "Idfx1..5"]

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 11 of 46

Ref Part reference (name).


Nbono NOT USED (to 0).
Ped NOT USED (to "").
Prod NOT USED (to "").
DB Data Base Name ("" for active data base).
Maq Machine name (machine name defined in Lantek Expert , "" default one for that import module).
Mat Material name ("" default for that import module).
Esp Thickness (thickness value, i.e. 0.8).
Cant Quantity of catalogue parts.
Optional parameters:
Priority Priority of the sheet. If no defined, it will be 0.
Idf1..3 Three main identification fields for the part (i.e. customer, order number and plan number).
Idfx1..5 Five secondary identification fields (the ones in "More…" option in parts properties, i.e. Commission, Delivery Time, etc.).

i.e. "PART Nº1" 0 "" "" "DATABASE Nº1" "Lantek Cut Iso…" "ST37" 0.8 5 or "PART Nº1" 0 "" "" "" "" "" 0.8 5

LSTX File
XML file format:

XSD file format: Part Import.xsd

XLS File
CONFIGURATION FILE FORMAT:

DEFAULT VALUES. These values will be used if they are not specified in the XLS file

D001 : Quantity of Catalogue parts


D005 : Database
D006 : Machine
D007 : Material
D008 : Thickness
D009 : Priority
D011 : idf1
D012 : idf2
D013 : idf3
D014 : dfx1
D015 : idfx2
D016 : idfx3
D017 : idfx4
D018 : idfx5

MICROSOFT EXCEL SHEET DATA

A001 : Sheet name


A002 : Starting row with data

For each value its column number must be defined. Any information can be avoided by using "-" character, if so the default value will be used.

For example:

B000 A
B001 C
B003 -

B000 : Column Part reference (it MUST be defined. It can not be a default value)
B001 : Column Quantity of Catalogue parts
B005 : Column Database
B006 : Column Machine
B007 : Column Material
B008 : Column Thickness
B009 : Column Priority
B011 : Column idf1
B012 : Column idf2
B013 : Column idf3
B014 : Column idfx1
B015 : Column idfx2
B016 : Column idfx3
B017 : Column idfx4
B018 : Column idfx5

AUXILIAR DATA:

C001 : [ON/OFF] Finish when reference column is NULL


C002 : Text to finish. When process find this text in reference column it finish.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 12 of 46

C003 : [ON/OFF] Finish when quantity column is 0


C004 : Quantity to finish. When process find this number in quantity column it finish.

GENERAL DATA:

L000 : File type ( must be set to 1 = parts from database )


L001 : LST file
L002 : Last xls file loaded
L003 : Write IDFs when import parts from database.
L004 : Format file (0:LST File, 1:LSTX File).

AUXILIAR DATA:

M000: Data Base Field name.


N000: Default value.
O000: Column number.

4.4.- Parametric Parts Import Module

Instruction format:

116 0/1/2/11/12 "<parametric parts ( lst filename | xls filename)>" "<xls configuration filename>"

116 0 "" Manual


116 1 "c:\lantek\expert\prc\filename.lst" Work in Automatic
116 2 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\xlscfg.cfg" Work in Automatic and import from Microsoft Excel
116 11 "c:\lantek\expert\prc\filename.lst" Work in Automatic and in hide mode
116 12 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\xlscfg.cfg" Work in Automatic, import from Microsoft Excel and in hide mode

LST File
Parts lst file format:

"Ref" NBono "Ped" "Prod" "" "Maq" "Mat" Esp Cant [Priority] "Fich" "Idf1..3" "Idfx1..5" ["Rotations"] Par1..n

Ref New reference for the part to be imported.


Nbono NOT USED (to 0).
Ped NOT USED (to "").
Prod NOT USED (to "").
Maq Machine name (machine name defined in Lantek Expert , "" default one for that import module).
Mat Material name ("" default for that import module).
Esp Thickness (thickness value, i.e. 0.8).
Cant Quantity of catalogue parts.
Priority Priority of the sheet. If no defined, it will be 0. Optinal parameter.
Fich Parametric file name (path included).
Idf1..3 Three main identification fields for the part (i.e. customer, order number and plan number).
Idfx1..5 Five secondary identification fields (the ones in "More…" option in parts properties, i.e. Commission, Delivery Time, etc.).
Rotations Rotations that are allowed in the part. The first five digits refers to normal rotations, and the next five to symmetric rotations. If the
first digit of each kind of rotations is 1, rotations to 0º are allowed. The next ones refers to 90º, 180º, 270º and to other rotations respectively. The
last two digits point out if it is a filler part and if it is to fill in hollows.
Par1..n Parameters required by the parametric part.

i.e. "PARAMETRIC Nº1" 0 "" "" "" "Lantek Cut Iso…" "ST37" 0.8 5 "c:\lantek\expert\param\par00002.par"
"customer" "order number" "plan number" "commission" "delivery time" "supplier" "transporter"
"comment" "111010001111" 200.0 100.0 5.0
or
"PARAMETRIC Nº1" 0 "" "" "" "" "" 0.8 5 "c:\lantek\expert\param\par00002.par" "" "" "" "" "" "" "" ""
200.0 100.0 5.0

LSTX File
XML file format:

XSD file format: Parametric Parts Import .xsd

XLS File
CONFIGURATION FILE FORMAT:

DEFAULT VALUES. These values will be used if they are not specified in the XLS file

D001 : Quantity of Catalogue parts


D006 : Machine
D007 : Material
D008 : Thickness
D009 : Priority
D010 : Parametric file name (path included).

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 13 of 46

D011 : idf1
D012 : idf2
D013 : idf3
D014 : dfx1
D015 : idfx2
D016 : idfx3
D017 : idfx4
D018 : idfx5
D019 : 0 Normal Rotation ON/OFF
D020 : 90 Normal Rotation ON/OFF
D021 : 180 Normal Rotation ON/OFF
D022 : 270 Normal Rotation ON/OFF
D023 : Other Normal Rotation ON/OFF
D024 : Simetric Rotation 0 ON/OFF
D025 : Simetric Rotation 90 ON/OFF
D026 : Simetric Rotation 180 ON/OFF
D027 : Simetric Rotation 270 ON/OFF
D028 : Other Simetric Rotation ON/OFF
D029 : Fill ON/OFF
D030 : Holling fill ON/OFF
D031 : Parameter value 1
D032 : Parameter value 2
...
Dxxx : Parameter value xxx...
Up to 20 parameters (maximum) can be defined (D031 - D050)

MICROSOFT EXCEL SHEET DATA

A001 : Sheet name


A002 : Starting row with data

For each value its column number must be defined. Any information can be avoided by using "-" character,if so the default value will be used.

For example:

B000 A
B001 C
B003 -

B000 : Column New reference for the part to be imported (it MUST be defined. It can not be a default value)
B001 : Column Quantity of Catalogue parts
B006 : Column Machine
B007 : Column Material
B008 : Column Thickness
B009 : Column Priority
B010 : Column Parametric file name
B011 : Column idf1
B012 : Column idf2
B013 : Column idf3
B014 : Column idfx1
B015 : Column idfx2
B016 : Column idfx3
B017 : Column idfx4
B018 : Column idfx5
B019 : Column 0 Normal Rotation ON/OFF
B020 : Column 90 Normal Rotation ON/OFF
B021 : Column 180 Normal Rotation ON/OFF
B022 : Column 270 Normal Rotation ON/OFF
B023 : Column Other Normal Rotation ON/OFF
B024 : Column Simetric Rotation 0 ON/OFF
B025 : Column Simetric Rotation 90 ON/OFF
B026 : Column Simetric Rotation 180 ON/OFF
B027 : Column Simetric Rotation 270 ON/OFF
B028 : Column Other Simetric Rotation ON/OFF
B029 : Column Fill ON/OFF
B030 : Column Holling fill ON/OFF
B031 : Column Parameter value 1
B032 : Column Parameter value 2
...
Bxxx : Column Parameter value x
Up to 20 parameters (maximum) can be defined (B031 - B050)

AUXILIAR DATA:

C001 : [ON/OFF] Finish when reference column is NULL


C002 : Text to finish. When process find this text in reference column it finish.
C003 : [ON/OFF] Finish when quantity column is 0
C004 : Quantity to finish. When process find this number in quantity column it finish.

GENERAL DATA:

L000 : LST type ( must be set to 2 = parametric parts )


L001 : LST file
L002 : Last xls file loaded
L003 : Write IDFs when import parts from database.
L004 : Format file (0:LST File, 1:LSTX File).

AUXILIAR DATA:

M000: Data Base Field name.


N000: Default value.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 14 of 46

O000: Column number.

4.5.- DXF Import Module

Instruction format:

107 0/1/2/11/12 "<DXF parts lst filename>"

107 0 "" Manual


107 1 "c:\lantek\expert\prc\filename.lst" Work in Automatic
107 2 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\ xlscfg.cfg" Work in Automatic and import from Microsoft Excel
107 11 "c:\lantek\expert\prc\filename.lst" Work in Automatic and in hide mode
107 12 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\ xlscfg.cfg" Work in Automatic, import from Microsoft Excel and in hide mode

LST File
Parts lst file format:

"Ref" NBono "Ped" "Prod" "" "Maq" "Mat" Esp Cant [Priority] "Fich" "Idf1..3" "Idfx1..5" [IsCat] [Price] ["Rotations"]

Ref New reference for the part to be imported.


Nbono NOT USED (to 0).
Ped NOT USED (to "").
Prod NOT USED (to "").
Maq Machine name (machine name defined in Lantek Expert , "" default one for that import module).
Mat Material name ("" default for that import module).
Esp Thickness (thickness value, i.e. 0.8).
Cant Quantity of catalogue parts.
Priority Priority of the sheet. If no defined, it will be 0. Optinal parameter.
Fich DXF file name (path included).
Idf1..3 Three main identification fields for the part (i.e. customer, order number and plan number).
Idfx1..5 Five secondary identification fields (the ones in "More…" option in parts properties, i.e. Commission, Delivery Time, etc.).
IsCat To 1 if the part is a catalogue. To 0 if it isn't a catalogue.
Price Price of the catalogue
Rotations Rotations that are allowed in the part. The first five digits refers to normal rotations, and the next five to symmetric rotations. If the
first digit of each kind of rotations is 1, rotations to 0º are allowed. The next ones refers to 90º, 180º, 270º and to other rotations respectively. The
last two digits point out if it is a filler part and if it is to fill in hollows.

i.e. "DXF Nº1" 0 "" "" "" "Lantek Cut Iso…" "ST37" 0.8 5 "c:\lantek\expert\dxf\dxfpart1.dxf" "customer"
"order number" "plan number" "commission" "delivery time" "supplier" "transporter" "comment"
or
"DXF Nº1" 0 "" "" "" "" "" 0.8 5 "c:\lantek\expert\dxf\dxfpart1.dxf" "" "" "" "" "" "" "" "" 1 3500 "111010001111"

LSTX File
XML file format:

XSD file format: DXF Import.xsd

XLS File
CONFIGURATION FILE FORMAT:

DEFAULT VALUES. These values will be used if they are not specified in the XLS file

D001 : Quantity of Catalogue parts


D006 : Machine
D007 : Material
D008 : Thickness
D009 : Priority
D010 : DXF file name (path included)
D011 : idf1
D012 : idf2
D013 : idf3
D014 : dfx1
D015 : idfx2
D016 : idfx3
D017 : idfx4
D018 : idfx5
D019 : 0 Normal Rotation ON/OFF
D020 : 90 Normal Rotation ON/OFF
D021 : 180 Normal Rotation ON/OFF
D022 : 270 Normal Rotation ON/OFF
D023 : Other Normal Rotation ON/OFF
D024 : Simetric Rotation 0 ON/OFF
D025 : Simetric Rotation 90 ON/OFF

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 15 of 46

D026 : Simetric Rotation 180 ON/OFF


D027 : Simetric Rotation 270 ON/OFF
D028 : Other Simetric Rotation ON/OFF
D029 : Fill ON/OFF
D030 : Holling fill ON/OFF

MICROSOFT EXCEL SHEET DATA

A001 : Sheet name


A002 : Starting row with data

For each value its column number must be defined. Any information can be avoided by using "-" character,if so the default value will be used.

For example:

B000 A
B001 C
B003 -

B000 : Column New reference for the part to be imported (it MUST be defined. It can not be a default value)
B001 : Column Quantity of Catalogue parts
B006 : Column Machine
B007 : Column Material
B008 : Column Thickness
B009 : Column Priority
B010 : Column DXF file name
B011 : Column idf1
B012 : Column idf2
B013 : Column idf3
B014 : Column idfx1
B015 : Column idfx2
B016 : Column idfx3
B017 : Column idfx4
B018 : Column idfx5
B019 : Column 0 Normal Rotation ON/OFF
B020 : Column 90 Normal Rotation ON/OFF
B021 : Column 180 Normal Rotation ON/OFF
B022 : Column 270 Normal Rotation ON/OFF
B023 : Column Other Normal Rotation ON/OFF
B024 : Column Simetric Rotation 0 ON/OFF
B025 : Column Simetric Rotation 90 ON/OFF
B026 : Column Simetric Rotation 180 ON/OFF
B027 : Column Simetric Rotation 270 ON/OFF
B028 : Column Other Simetric Rotation ON/OFF
B029 : Column Fill ON/OFF
B030 : Column Holling fill ON/OFF

AUXILIAR DATA:

C001 : [ON/OFF] Finish when reference column is NULL


C002 : Text to finish. When process find this text in reference column it finish.
C003 : [ON/OFF] Finish when quantity column is 0
C004 : Quantity to finish. When process find this number in quantity column it finish.

GENERAL DATA:

L000 : LST type ( must be set to 4 = DXF files )


L001 : LST file
L002 : Last xls file loaded
L003 : Write IDFs when import parts from database.
L004 : Format file (0:LST File, 1:LSTX File).

AUXILIAR DATA:

M000: Data Base Field name.


N000: Default value.
O000: Column number.

4.6.- Duct Figures (ASCII File) Import Module

Instruction format:

106 0/1/2/11/12 "<DXF parts lst filename>"

106 0 "" Manual


106 1 "c:\lantek\expert\prc\filename.lst" Work in Automatic
106 2 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\ xlscfg.cfg" Work in Automatic and import from Microsoft Excel
106 11 "c:\lantek\expert\prc\filename.lst" Work in Automatic and in hide mode
106 12 "c:\lantek\expert\prc\filename.xls" "c:\lantek\expert\prc\ xlscfg.cfg" Work in Automatic, import from Microsoft Excel and in hide mode

LST File
ASCII File (Duct Figures) format:

Ref; NameDIN; CodDIN; NameLNG; Pos; Com; Cant; Maq; Mat; Esp; IsolI; IsolE; Val1..30; Seam1..6; End1..6; XLft1..5; YLft1..5; XRigt1..5;
YRgt1..5; IPres; Nbono; Ped; Prod;

Ref Reference/Name for the figure to be generated (CHAR 40).


NameDIN DIN Name of the DUCT pattern in the library
(CHAR 8).
CodDIN DIN Code of the DUCT pattern in the library (INTEGER 5).
NameLNG NOT USED (CHAR 60).

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 16 of 46

Pos Position (CHAR 40).


Com Commentary (CHAR 100).
Cant Quantity of Duct Figures desired (INTEGER 5).
Maq Machine name (machine name defined in Lantek Expert . Empty Field = default one for that import module) (CHAR 40).
Mat Material name (Empty Field = default for that import module) (CHAR 20).
Esp Thickness (thickness value, i.e. 0.8) (REAL 10).
AisI Internal Insulator name (CHAR 20).
AisE External Insulator name (CHAR 20).
Val1..30 Dimension values for the duct (Value 1 to 30). Order correspondence with Duct Library dimensions: a, b, c, d, e, f, g, h, l, l1, l2, l3,
l4, d1, d2, d3, d4, m, n, r/r1, r2, r3, r4, w/w1, w2, w3, w4, x, y, z (REAL 10).
Seam1..6 Seams 1 to 6 for the duct as applicable: c1, c2, c3, c4, c5 and c6 (CHAR 20).
End1..6 Connector 1 to 6 for the duct as applicable: f1, f2, f3, f4, f5 and f6 (CHAR 20).
XLft1..5 Left X (bottom) dimensions 1 to 5 for turning vanes (REAL 10).
YLft1..5 Left Y (top) dimensions 1 to 5 for deflectors
(REAL 10).
XRigt1..5 Right X (bottom) dimensions 1 to 5 for turning vanes (REAL 10).
YRgt1..5 Right Y (top) dimensions 1 to 5 for turning vanes (REAL 10).
IPres Pressure Index (INTEGER 5).
Nbono NOT USED.
Ped NOT USED.
Prod NOT USED.

NOTE: a semicolon is used to separate different fields. If any of the fields is not applicable to that specific duct or should be empty the
semicolon has still to be placed. There must always be the same number of semicolons in all lines.

i.e. LORTRpar-1;; 51;;;; 15; Lantek Cut Essi...; Acero; .8;;; 800.0; 800.0;; 250.0; 250.0; 275.0;;;
900.0;;;;;;;;; 50.0;;;;;;;;;; 50.0;;; SEAM 1;;;;;; CONNECTOR 1; CONNECTOR 2;;;;;;;;;;;;;;;;;;;;;;;;; 0;;;;

4.7.- Kits Import Module

Instruction format:

"f3dasysw.exe" ImportFile TestRef NameType PartType-FileFormat Units

Parameters Values Definition


ImportFile *.lst | *.xml File to import
TestRef 0|1 Test or no test the part
NameType * | 1 | 10 | 11 | 100 | 101 | 110 | 111 Name type of the part
PartType CM | SW | SE | IV | CA | PE | NX Part type
FileFormat MEC | DXF File format
Units mm | in Units

i.e.
"f3dasysw.exe" ".\ExporF3D.lstx" 0 1 SW-DXF mm

LSTX File

XML file format:

XSD file format: ImportKits.xsd

Name New name for the kit to be imported.


Path Path of the kit.
Quantity Quantity of kits.
Kits Machine Machine name (machine name defined in Lantek Expert , "" default one for that import module).
Material Material name ("" default for that import module).
Thickness Thickness (thickness value, i.e. 0.8).
UserData(1..5) Five identificacion fields for the kit (UserData5 should be the original kit file).
Reference New reference for the part to be imported.
Machine Machine name (machine name defined in Lantek Expert , "" default one for that import module).
Material Material name ("" default for that import module).
Thickness Thickness (thickness value, i.e. 0.8).
Products Quantity Quantity of catalogue parts.
Priority Priority of the sheet. If no defined, it will be 0. Optinal parameter.
File File name (path included).
UserData(1..8) Eight identification fields for the part (UserData5 should be the original part file).
Price Price of the catalogue.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 17 of 46

Fills Filler a part are allowed in the part.


Hollows Fill in hollows are allowed in the part.
Rotation0 Normal rotations to 0º are allowed in the part.
Rotation90 Normal rotations to 90º are allowed in the part.
Normal Rotation180 Normal rotations to 180º are allowed in the part.
Rotation270 Normal rotations to 270º are allowed in the part.
RotationOth Other normal rotations are allowed in the part.
Rotations
Rotation0 Symmetric rotations to 0º are allowed in the part.
Rotation90 Symmetric rotations to 90º are allowed in the part.
Symmetric Rotation180 Symmetric rotations to 180º are allowed in the part.
Rotation270 Symmetric rotations to 270º are allowed in the part.
RotationOth Other Symmetric rotations are allowed in the part.

4.8.- Other Codes

Codes that can be useful:

Option Code
PDF 136
DWG 119
MEC 115
DSTV 118
ISO CUT 113
ESSI 108
ISSO PUNCH 109
IGES 112
HPGL 111
GEO-PLT-PLA 110
ME10 114
EPS 122
CESI OM 123
ALMA 124
CAM2000 125
ASCII PUNCH 127
Image Vector 133
Application Vector 129

5.- DRAWING MODULE

Functions to open and close the 2D CAD module, print all parts and wait for the customer to finish drawing a part and close the module.

5.1.- Open 2D CAD module

Instruction format: > 29 0|1

0|1 Work in hide mode (1) or not (0)

5.2.- Print all parts

Instruction format: > 30

NOTE: drawing module must be closed to call this function, otherwise an error occurs.

5.3.- Close 2D CAD module

Instruction format: > 31

5.4.- Wait for the 2D CAD module to be closed

Instruction format: > 32

6.- NESTING & MACHINING MODULE

Functions to open and close the nesting module, calculate the machining and print all sheets.

6.1.- Open Nesting & Machining module

Instruction format: > 23 0|1

0|1 Work in hide mode (1) or not (0)

6.2.- Make all nesting work

Instruction format: > 24 Machining

Machining Set it to 1 to generate the machining of the nestings as well. Otherwise to 0.

NOTE: nesting module must be opened to call this function, otherwise an error occurs.

i.e. 24 0 or 24 1

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 18 of 46

6.3.- Calculate machining of all sheets

Instruction format: > 25

NOTE: nesting module must be opened to call this function, otherwise an error occurs.

6.4.- Save all sheets

Instruction format: > 26 Print

Print Set it to 1 to print all nestings while saving. Otherwise to 0.

NOTE: nesting module must be opened to call this function, otherwise an error occurs.

i.e. 26 0 or 26 1

6.5.- Print all sheets

Instruction format: > 27

NOTE: nesting module must be closed in order to call this function, otherwise an error occurs.

6.6.- Close Nesting & Machining module

Instruction format: > 28

7.- LISTINGS

Functions to printout default or specific listings.

7.1.- Print fabrication order listings

Instruction format: > 33 0|1 “Report”

0|1 Manual (0) or automatic (1) mode. Manual mode runs the listing module and allows manual selection of desired listings.
Print Listing filename for automatic mode ( a Crystal Report file, "*.rpt")

i.e. 33 0 "" or 33 1 "CNCLISTA"

7.2.- Print default listings

Instruction format: > 37

8.- MISCELLANEOUS

Functions to control different features of Lantek Expert while running an automatic process: error visualization, information visualization mode
selection, messages, etc.

8.1.- Halt process

Instruction format: > 9 Msg

Msg If set to 1 a message will be displayed explaining the process has been stopped and how to continue.

i.e. 9 0 or 91

8.2.- Activate error visualization

Instruction format: > 10

NOTE: shows all errors occurred up to that moment and activates immediate visualization for the next ones.

8.3.- Deactivate error visualization

Instruction format: > 11

8.4.- Show errors

Instruction format: > 12

NOTE: shows all errors occurred up to that moment.

8.5.- Show parts list

Instruction format: > 13

8.6.- Show sheets list

Instruction format: > 14

8.7.- Show duct figures list

Instruction format: > 15

8.8.- Show duct library

Instruction format: > 16

8.9.- View: large icon mode

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 19 of 46

Instruction format: > 17

8.10.- View: small icon mode

Instruction format: > 18

8.11.- View: list mode

Instruction format: > 19

8.12.- View: detail mode

Instruction format: > 20

8.13.- Run external program

Instruction format: > 21 Wait "Command Line"

Wait If set to 1 the process waits until the program is finished. Otherwise, 0, starts the external program and continues.
Command Line Command line where the external program name, path included, and its parameters are stated.

i.e. 21 0 "c:\lantek\expert\wltcom.exe" or 21 1 "c:\lantek\expert\wltcom.exe"

8.14.- Message

Instruction format: > 22 Stop "Message"

Stop If set to 1 once the dialog is validated the automatic process remains stopped. Otherwise, 0, the process continues.
Message Message displayed in the dialog window.

NOTE: A dialog window with the message stated in "Message" is displayed.

i.e. 22 0 "Message to be displayed" or 22 1 "Message to be displayed"

9.- SHEETS

Functions to create, delete and manage the sheets.

9.1.- Create and modify sheets

Instruction format: > 39 0|1 "<sheets lst filename>"

0|1 Manual (0) or Automatic (1). Manual mode shows Lantek Expert's dialog window to create and modify sheets.

39 0 "" Manual
39 1 "c:\lantek\expert\prc\ filename.lst" Automatic

Sheets lst file format:

"Ref" Length Width Esp "Mat" Cant Priority "Idf1..3" 0|1|2 "<sheet filename>"

Ref New reference for the sheet to be created or modified.


Length Length of the sheet.
Width Width of the sheet.
Esp Thickness (thickness value, i.e. 0.8).
Mat Material name ("" default for that import module).
Cant Quantity of sheets.
Priority Priority of the sheet.
Idf1..3 Three main identification fields for the sheet.
0|1|2 Normal sheet (0), MEC remnant (1) or DXF remnant (2). Optional parameter

i.e. "SHEET Nº1" 3000.0 2000.0 0.8 "ST37" 10 0 "" "" ""
or
"SHEET Nº1" 3000.0 2000.0 0.8 "ST37" 10 0 "" "" "" 2 "c:\lantek\expert\filename.dxf"

9.2.- Manage sheets

Instruction format: > 40 0|1 1|2|3 0|1"<sheets lst filename>"

0|1 Manual (0) or Automatic (1). Manual mode shows Lantek Expert's dialog window to manage sheets.
1|2|3 Delete (1), block (2) or unblock (1) sheets.
0|1 Sheets lst filename (0) or every sheet (1).

40 0 1 0 "" Manual
40 1 1 0 "c:\lantek\expert\prc\ filename.lst" Automatic Delete Sheets lst filename
40 1 2 1 "" Automatic Block Every sheet

Sheets lst file format:

"Ref" Length Width Esp "Mat" Cant Priority "Idf1..3"

Ref Reference for the sheet to be deleted, blocked or unblocked.

i.e. "SHEET Nº1"

LOG ERROR FILE

File format: >Tipo, NumErr, RefOf, Refer, IndDin, LinErr, Txt1, Txt2, Txt3, Posic, NDin

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 20 of 46

Tipo Type of error


NumErr Error number
RefOf Fabrication order reference
Refer Part reference
IndDin Duct Din index
LinErr Error line
Txt1..3 Variable text.
Posic Position
NDin

If Tipo is 8:
Txt1 is database name
Txt2 is machine name
Txt3 is material nameIf
Posic is thickness
NDin is quantity

Tipo is 9:
Txt1 is database name
Txt2 is machine name
Txt3 is material name
Posic is thickness
NDin is quantity

Tipo is 10:
Txt1 is database name
Txt2 is machine name
NDin is quantity

Tipo is 16:
Txt3 is material name
NDin is quantity

Tipo is 100:
Txt1 is database name
Txt2 is table name

LST GENERATION (GENLST.EXE)

Instruction format:

Manual: GenLst.exe
Automatic: GenLst.exe "Directory" Type ["LstFile"]
Parameters: "Directory" (String) The program will add the files from this directory
Type (int) Type of files. (see GENLST.CFG)
Path for the Lst file to be generate.
LstFile (String) Optional. If the Lst file is NULL (or "") a Lst named 'automatic.lst'
Will be created automatically and "Directory" will be used as the path for the Lst File.
Warehouse (String) Only when in ExpertIII is configured work whith sheets wharehouse
Location (String) Only when in ExpertIII is configured work whith sheets wharehouse
Unit price (Real) Only when in ExpertIII is configured work whith sheets wharehouse

Configuration (GENLST.CFG)

A004 ON/OFF If ON, it shows a Dialog with the files added to Lst file generated.
Definition of File Types
B000 Name
B001 Associated Extensions (max 8) "ext1[|ext2]...[[|ext8]|"
B002 ON Code
B003 OFF Code
B004 - B0034 Associated Keys | : Indicates a New line in de file

{KEY} Where the associated key is written (It always should be delimited by {}) B004 : Reference
B005 : NBono
B006 : Order (NOT USED)
B007 : Product (NOT USED)
B008 : Machine
B009 : Material
B010 : Thickness
B011 : Quantity
B012 : Priority
B013 : idf1
B014 : idf2
B015 : idf3
B016 : idfx1
B017 : idfx2
B018 : idfx3
B019 : idfx4
B020 : idfx5
B021 : Price
B022 : 0 Normal Rotation ON/OFF
B023 : 90 Normal Rotation ON/OFF
B024 : 180 Normal Rotation ON/OFF
B025 : 270 Normal Rotation ON/OFF
B026 : Other Normal Rotation ON/OFF
B027 : Simetric Rotation 0 ON/OFF

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 21 of 46

B028 : Simetric Rotation 90 ON/OFF


B029 : Simetric Rotation 180 ON/OFF
B030 : Simetric Rotation 270 ON/OFF
B031 : Other Simetric Rotation ON/OFF
B032 : Fill ON/OFF
B033 : Holling fill ON/OFF

IMPORTING DATA FROM EXCEL FILE (EXCEL2DB.EXE)

Instruction format:
Manual: Excel2db.exe
Automatic: Excel2db.exe "CONFIG FILE" ["EXCEL FILE"] [SHOW_LOG]
Parameters: "CONFIG FILE" (String) Name or path of the configuration file.
["EXCEL FILE"] (String) Name or path of the "excel file" with data to import. If it's NULL, application will ask for the excel file.
[SHOW_LOG] (1 / 0) If it is 1, application will show a LOG file at the end of the process

File configuration format:

A001 : Sheet name


A002 : Start row data
A003 : Execution mode (0:insert, 1:update, 2:delete)
A004 : Database table name
A005 : Text that indicates the end of the reading data process (if the first column contains string values)
A006 : Integer number that indicates the end of the reading data process (if the first column contains integer values)
A007 : Real number that indicates the end of the reading data process (if the first column contains real values)
A008 : Text that indicates the end of the reading data process (if the first column contains dates)

for each column of the destination table that we want import:

(CODE)NNN COLUMN "FieldName" DATATYPE [DefaultValue]

l CODE: "K" for key fields or "F" for any other field
l NNN: Field number.
l COLUMN: Name of the column of excel sheet that contains the values for the database field. If name column is '-' or the value in excel sheet
is null, the importer put the default value into the field.
l DATATYPE:
¡ s: for strings
¡ i: for integer numbers
¡ r: for real numbers
¡ d: for dates (date should be a string with format "dd/mm/yyyy" or "yyyy/mm/dd")

for instance:
K001 C "MatRef" s
F002 D "Price" r 1.0
F003 - "Descrip" s "sample"

means:
Read from column C the values for the field MatRef. MatRef is a STRING and is a KEY field.
Read from column D the values for the field Price. Price is a REAL NUMBER. If there are not data to read put the default value1.0
For every row imported put into the field Descrip the value 'sample'

Back to top

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.


Technical information

Parametric figures

1.- Introduction

2.- Set of instructions

3.- Example

1.- Introduction

A parametric is a geometric figure which keeping the shape it can have different dimensions in function to some values denominated parameters.

The system has an option to import parametric figures. These figures can be defined by the system user in function to a predetermined set of instructions.

This manual has as purpose to guide the user in the parametric figures definition.

2.- Set of instructions

2.1.- Generalities

2.2.- Instructions of variables definition

2.3.- Instructions of auxiliar geometry definition

2.4.- Instructions of contours definition

2.5.- Instructions of data input

2.6.- Auxiliar instructions of control

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 22 of 46

2.7.- Technology definition

2.1.- Generalities

2.1.1.- Type of instructions

The instructions that can be used to define a parametric are divided in the following groups :

Instructions of variables definition : They allow to define values of variables used to calculate the geometric elements of the parametric figure and the auxiliar
geometric elements.

Instructions of auxiliar geometry definition : They allow to define geometric elements as POINT, LINE and CIRCLE which will be used as a basis to define the
geometric elements of the parametric figure.

Instructions of contours definition : They define the geometric elements of the parametric figure by means of auxiliar geometric elements.

Instructions of data input : They are the instructions that are used to ask the parametric data of the figure.

Auxiliar instructions of control : They are instructions to do the following tasks :

- Define labels.
- Define conditional and unconditional jumps.
- Define macros (beginning and final).
- Execute copies of macros.

Technology definition : They allow to define cut and punch elements as TOOLS, PUNCH INSTRUCTIONS, EXTRACTIONS, TECHNOLOGY and
POSTPROCESSOR WORDS which will be used to define the machining of the punch parametric.

2.1.2.- Components of the instructions

The instructions can have the following components :

- Numerical values (or variables replace them).


- References to geometric elements defined previously.
- Selectors :
A : The top one / Angle..
B : The bottom one.
L : The left one / Biggest.
R : The right one.
S : Smallest.
X : Abscissa.
Y : Ordinate.
O : Origin / External
I : Internal.
R : Radius.
CW : Clockwise.
CCW : Counterclockwise.
Back to top

2.2.- Instructions of variables definition

They are used to assign a numerical value to variables

The instructions are the followings :

ASSIGNING Vi=a
SUM Vi=a+b
SUBTRACTION Vi=a-b
MULTIPLICATION Vi=a*b
DIVISION Vi=a/b
ABSOLUTE VALUE Vi=ABS(a)
SINE Vi=SIN(a)
COSINE Vi=COS(a)
TANGENT Vi=TAN(a)
ARC TANGENT Vi=ATAN(a)
ROUND Vi=ROUND(a)
TRUNCATE Vi=TRUNC(a)
SQUARE ROOT Vi=SQRT(a)
SQUARE Vi=SQR(a)
EXPONENTIAL Vi=EXP(a,b)
SIGN Vi=SIGN(a)
MINIMUM VALUE Vi=MIN(Vj,Vk)
MAXIMUM.VALUE Vi=MAX(Vj,Vk)
DISTANCE POINTS Vi=DISTPP(Pj,Pk)
DISTANCE POINT LINE Vi=DISTPL(Pj,Lk)
DISTANCE POINT CIRCUMFERENCE Vi=DISTPC(Pj,Ck,RLABO)
COORDINATE OF POINT Vi=COORDP(Pj,XYO)
COORDINATE OF LINE Vi=COORDL(Lj,XYA)
COORDINATE OF CIRCUNFERENCE Vi=COORDC(Cj,XYR)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 23 of 46

Vi=EXPR(...)
It is an expression built up using numbers,
ARITHMETIC EXPRESSION variables and arithmetic operators
See section 2.2.1.- Arithmetic expression
for further information

2.2.1.- Arithmetic expression

Only the following arithmetic operations can be used:

- Addition (+)
- Subtraction (-)
- Multiplication (*)
- Division (/)

It is allowed to use parentheses and spaces in order that these complex expressions are easier to read for the user

Either variables and numeric values can be used interchangeably in the expression

When different types of operations are combined in a single expression, the order to evaluate each operation is the following one:

1- Parentheses
2- Multiplication and division
3- Addition and subtraction

There is no limitation for the number of different operations that can be combined in a single expression

These are some sample expressions that can be used:

- (V7 + (V3 - (2 * V5)) + 27.5) / 2


- ((V3 * 2) / 6) + ((v4 - V2) * V6)
- V1 + V2 + V3 - (V4 * V5)
Back to top

2.3.- Instructions of auxiliar geometry definition

They allow to define geometric elements of type POINT, LINE or CIRCLE which will be used as basis to define the geometry of the parametric figure.

These elements will not be recuperated in the moment of loading the parametric file.

2.3.1.- Point definition

CARTESIAN COORDINATES Pi=COORXY/x,y


POLAR COORDINATES Pi=POLARC/r,a
INTERSECTION LINE-LINE Pi=LINLIN/Lj,Lk
INTERSECTION LINE-CIRCLE Pi=LINCIR/Lj,Ck,ABLR
INTERSECTION CIRCLE-CIRCLE Pi=CIRCIR/Cj,Ck,ABLR
CENTRE OF CIRCLE Pi=CENTER/Cj
CARTESIAN TRANSFORMATION Pi=XYTRNS/Pj,x,y
POLAR TRANSFORMATION Pi=PLTRNS/Pj,r,a
SYMMETRIC Pi=SYMMET/Pj,Lk
ROTATE Pi=ROTATE/Pj,Pk,a
SYMMETRIC RESPECT TO THE AXIS Pi=SYMMAX/Pj,XYO
POINT OF TANGENCY Pi=TANGEN/Pj,Ck,ABLR
POINT ASSIGNING Pi=Pj

2.3.2.- Line definition

BY TWO POINTS Li=PNTPNT/Pj,Pk


BY POINT AND ANGLE Li=PNTANG/Pj,a
PARALLEL BY A POINT Li=PARLPT/Pj,Lk
PARALLEL TO DISTANCE Li=PARLDS/Lj,d,ABLR
PERPENDICULAR BY A POINT Li=PERPPT/Pj,Lk
VERTICAL Li=VERTIC/x
HORIZONTAL Lj=HORIZN/y
TANGENT BY A POINT Li=TANGPT/Pj,Ck,ABLR
TANGENT TO TWO.CIRCLES Li=CIRCIR/Cj,Ck,ABLR,ABLR
TANGENT TO CIRCLE AND ANGLE Li=CIRANG/Cj,a,ABLR
SYMETRIC LINE TO OTHER Li=SYMMET/Lj,Lk
BISECTOR LINE Li=BISECT/Lj,Lk
PERPENDICULAR BISECTOR LINE Li=MEDIAT/Pj,Pk
SYMMETRIC RESPECT TO THE AXIS Li=SYMMAX/Lj,XYO
LINE ASSIGNING Li=Lj

2.3.3.- Circle definition

COORDINATES Ci=CENTRD/x,y,r

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 24 of 46

CENTRE-RADIUS Ci=PNTRAD/Pj,r
CENTRE-POINT Ci=PNTPNT/Pj,Pk
CENTRE-TANGENT TO LINE Ci=CTANGL/Pj,Lk
CENTRE-TANGENT TO CIRCLE Ci=CTANGC/Pj,Ck,LS
RADIUS-TANGENT LINE-LINE Ci=LINLIN/Lj,Lk,r,ABLR,ABLR
RADIUS-TANGENT LINE-CIRCLE Ci=LINCIR/Lj,Cj,r,ABLR,IO,ABLR
RADIUS-TANGENT CIRCLE-CIRCLE Ci=CIRCIR/Cj,Ck,r,IO,IO,ABLR
RADIUS-POINT-TANGENT LINE Ci=LINPTR/Pj,Lk,r,ABLR
RADIUS-POINT-TANGENT CIRCLE Ci=CIRPTR/Pj,Ck,r,IO,ABLR
THREE POINTS Ci=PTPTPT/Pj,Pk,Pl
TWO POINTS AND RADIUS Ci=PTPTRD/Pj,Pk,r,ABLR
CARTESIAN TRANSFORMATION Ci=XYTRNS/Cj,x,y
POLAR TRANSFORMATION Ci=PLTRNS/Cj,r,a
ROTATE Ci=ROTATE/Cj,Pk,a
SYMMETRIC TO OTHER Ci=SYMMET/Cj,Lk
SYMMETRIC RESPECT TO THE AXIS Ci=SYMMAX/Cj,XYO
CONCENTRIC-DIFFERENCE RADIUS Ci=CONCEN/Cj,d,LS
CONCENTRIC-RADIUS Ci=CONCRD/Cj,r
TANGENT LINE-LINE-LINE Ci=LNLNLN/Lj,Lk,Ll,ABLR,ABLR,ABLR
TANGENT LINE-LINE-CIRCLE Ci=LNLNCR/Lj,Lk,Cl,ABLR,ABLR,IO,ABLR
CIRCLE ASSIGNING Ci=Cj

Back to top

2.4.- Instructions of contours definition

These instructions are used to define the geometric elements that will be imported to the system when a parametric figure is imported.

The defined elements can be :

- SEGMENTS, ARCS and CIRCLES : They are defined by means of contours.

- POINTS : They are defined by means of structures.

The instructions are the following :

CIRCULAR.CONTOUR Ni=CIRCLE/Cj
Ni=RECTNG/Pj,l,a,an,r
Pj : Centre of rectangle.
l : Length of rectangle.
RECTANGULAR.CONTOUR
a : Width of rectangle.
an : Angle of inclination.
r : Radius in corners.
Ni=OBROUN/Pj,l,a,an
Pj : Centre of oblong.
OBLONG.CONTOUR l : Length between centres of oblong.
a : Width of oblong.
an : Angle of inclination.
Ni=POLYLN/Pj,Pk
It generates a set of segments whose ends
POLYLINE
are the points defined with the indixes from
"j" to "k".
Ni=POLNLN/Pj,Pk,Pl,Pm,...
It generates a set of segments which are
defined by the list of points indicated. The
first segment starts with the first point of the
POLYLINE.MULTIPLE POINTS
list and ends with the second point. The next
segment starts with the second point and ends
in the third one, and so on until the last point
is used.
SEGMENTS-ARCS CONTOUR Ni=CONTOR/Pj
Cl,ABLR,CW-CCW
...........
Pm
The contour begins and finishes always in
a point. Between these points there will be as
many instructions as geometric elements are
Lk,ABLR
going to be generated. The instructions of
type "L" define SEGMENTS. The
instructions of type "C" define ARCS. The
selectors are necessary to select the desired
intersections. The selectors are always
obligatories.
STRUCTURE OF SINGLE POINT Wi=POINT1/Pj
STRUCTURE OF POINTS PATTERN Wi=PATTRN/Pj,Pk
LINEAR STRUCTURE BY POINT AND
Wi=LINEPA/Pj,a,np,pp
ANGLE
LINEAR STRUCTURE BY TWO POINTS Wi=LINEPP/Pj,Pk,np
CIRCULAR STRUCTURE Wi=CIRCLE/Cj,ai,np
STRUCTURE IN ARC OF CIRCLE Wi=ARCCIR/Cj,ai,ap,np

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 25 of 46

GRID STRUCTURE Wi=GRIDPT/Pj,nx,ny,px,py


TEXT Wi=DFTEXT/"text","font",Pj,height,angle

Back to top

2.5.- Instructions of data input

They are used to ask the parametric data that define the figure. Normally the values are numerical, however, the system allows to ask other type of data as
BOOLEAN and DROP DOWN LISTS.

The type of standard data are the following :

FLOAT..... : It stands for REAL number.


INT........... : It stands for INTEGER number.
BOOL...... : It stands for BOOLEAN values (0:FALSE, 1:TRUE)

Besides, DROP DOWN LISTS can also be defined. In this case it will be necessary to define, before using the type, the set of values that can have that type (the
variable of type DROP DOWN LIST will have numerical values from 0 to "n-1" where "n" is the number of values that can have the variable minus one).

The set of instructions is the following :

$TYPE,"name",("Type1","Type2",...,"TypeN")
This instruction is used to ask a value by means
of the selection of an option between severals.
DEFINITION OF DROP DOWN LIST When the value is assigned to the variable
TYPE (instruction $INPUT) this will be able to be:
0 : If the selected value is "Type1"
1 : If the selected value is "Type2"
"N-1" : If the selected value is "TypeN"
$INPUT,Vi,VMin,VMax,VDef,"Text","NameType"
Vi : Variable which is going to be assigned.
VMin : Minimum value of the variable.
VMax : Maximum value of the value.
VDef : Initial value of the variable.
"Text" : Request text of the variable.
REQUEST VALUE OF A VARIABLE
"NameType" : Name of the variable type.
INT : Integer variable.
FLOAT : Real variable.
BOOL : Boolean variable (0/1).
The other names of type should be defined by
means of an instruction of type "$TYPE".
$BITMAP,"name"
"name" : Name of file BMP where is the icon.
PRESENTATION OF AN ICON This instruction allows to show, in the moment
of the data request of parametric execution, an icon
with the bitmap of the parametric.

Back to top

2.6.- Auxiliar instructions of control

These instructions are used to define labels, jumps, and repetition of parts of parametric program.

The set of instructions of control is the following :

LABEL,n
LABEL DEFINITION
"n" : Number of the label.
JUMP,n
It executes a jump to the line in which is
UNCONDITIONAL JUMP
the instruction LABEL whose number of
label is equal to "n".
JUMPIF,Vi,l,m,n
Jump to the lines of LABEL "l", "m" o "n"
depending on the value of Vi.
If Vi is negative it jumps to the LABEL
JUMP CONDITIONED BY A VARIABLE
"l".
If Vi is null it jumps to the LABEL "m".
If Vi is positive it jumps to the LABEL
"n".
INIMAC,"name"
ENDMAC,"name"
MACRO DEFINITION (BEGINNING AND They define the beginninig and final of a
FINAL) part of the parametric which is going to be
repeated several times.
"name" It is the name of the macro.
CALL,"name",x,y
It repeats the instructions which are
CALL TO MACRO between the instructions INIMAC y
ENDMAC of the macro named "name" doing
a translation defined by "x" and "y".

COPYLN,"name",n,p,a
COPYCR,"name",n,pa,xc,yc
COPYGR,"name"nx,ny,px,py
COPIES OF MACROS
They do an multiple execution of the
instructions that are between the beginning
and final of the macro defined by "name".
COPYLN is a linear copy.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 26 of 46

COPYCR is a circular copy.


COPYGR is a grid copy.
#text
COMENT LINE The lines go before the character "#" are
considered as coments and will be ignored.
IF (a > b) AND (b > c) THEN
...
ELSE
...
ENDIF
It is a conditional statement. If the
IF...ELSE STATEMENT
condition is true, the block of code after the
'IF' will be executed. If the condition is false,
the block of code after the 'ELSE' will be
executed
See section 2.6.1.- IF...ELSE statement for
further information

2.6.1.- IF...ELSE statement

The syntax of this kind of instruction will be the following:

IF (a > b) THEN
...
ELSE
...
ENDIF

Where 'a' and 'b' can be variables or real values and the operator can be one of the following:

- < : less than


- <= : less than or equal
- == : equal
- != : distinct
- >= : greater than or equal
- > : greater than

In addition, the user can join different conditions in the same lime, but they must be joined by the same logical operator:

IF (a > b) AND (b > c) AND (c > d) THEN


IF (a > b) OR (b > c) OR (c > d) THEN

It will not be possible to join conditions with several different operators:

IF (((a > b) AND (b > c)) OR ((a > b) AND (c > d))) OR (e > f) THEN

Any instruction, even a different 'IF...ELSE' statement, can be inserted in each block. In addition, the use of indentation is allowed in order that the code is
clearer

There are some syntax rules for this kind of instruction:

- All the key words (IF, THEN, ELSE, ENDIF, AND, OR) must be uppercase
- The condition line must start with "IF " and it must finish with " THEN"
- All conditions must be enclosed in parentheses
- At the end of the statement, it will allways be required to create an 'ENDIF' line

These are some correct examples:

IF (a > b) THEN
IF (a>b) THEN
IF (a>b) AND (b>c) THEN

These are some incorrect examples:

IF(a>b)THEN
if (a > b) then
IF (a>b)
IF (a>b) and (b>c) THEN
Back to top

2.7.- Technology definition

These instructions are used to define the punch elements that will be used to machine the parametric figure when is imported and the cut-technology data.

2.7.1.- Punch configuration

PSETUP/fgo, fmc, ftc

"fgo" : geometry flag.


0 : Don´t generate geometry.
1 : Generate geometry.
SETUP "fmc" : machining flag.
0 : Don't generate machining.
1 : Generate machining.
"ftc" : technology flag.
0 : Don´t assign tecnology.
1 : Assign no common tecnology.
2 : Assign common tecnology.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 27 of 46

3 : Assign shear tecnology.


4 : Assign automatic tecnology.
DFTOOL/"idn", ROUND , d
SQUARE , l, r
RECTANGLE , l, w, r
OBROUND , l, w
CIRC1R , d, l
CIRC2R , d, l
TRIANGLE , l, w
CROSS , l, w, r
BANANA , l, w, r
TOOL DEFINITION SHAPE , l, w, i
TRN3RAD, l,r1,r2,r3
SQR4RAD, l,r1,r2,r3,r4

d : diameter.
l : length.
w : width.
r : radius.
i : index.
r1,r2,r3,r4 :multiple radius.
TPTOOL/"idn", SEMI-PIERCE
FORM
TOOL TYPE DEFINITION
TAP
MARK
DFTWHL/"idn", SHEAR, f
RIB, f, w, p, s
OFFSET, f, w, p, s
LOUVER, f, w, p, s
PINCHER, f, w, p, s
WHEEL-TOOL DEFINITION
f : feed.
w : width
p : cnc position (ON, LEFT, RIGHT).
s : side (0:OFF, 1:ON).
DBTOOL/ALL
LOAD TOOLS
"idMachine"
SELECT CURRENT TOOL SLTOOL/"idn", angle
NIBBLING TOLERANCE TOLNIB/tolerance, toolType, minimum
RECTANGULAR DIMENSIONS LIMITS/xmn, ymn, xmx, ymx
PTECHN/ DOWN, CMPUNCH
UP, NCPUNCH
ASSIGN TECHNOLOGY RIGHT, SHEAR
LEFT,
ALL,
JOINTS/CORNER, l, x, y
ASSIGN MICRO-JOINTS INSIDE, l, x, y
AUTOEX, l
ASIGEV/STOP
ASSIGN EXTRACTORS TRAP, trap, box, x, y, ix, iy
SPTRAP, trap, box, x, y, ang, ix, iy
EXTRAC/STOP
TRAP, trap, box, x, y, ix, iy, feed,
EXTRACTIONS time
SPTRAP, trap, box, x, y, ang, ix,
iy, feed, time
AUTOPN/CIRCLES, SIMPLE
RECTANGLES, COMPLEX
AUTOMATIC PUNCH
OBROUNDS,
ALL,
ASIGBOX/B1,B2,B3,B4,B5,B6,B7,B8,B9,B10

B1: Box for 0 degress


B2: Box for 90 degress
B3: Box for 180 degress
B4: Box for 270 degress
ASSIGN BOXES
B5: Box for ohtres degress
B6: Box for 0 degress in symmetry
B7: Box for 90 degress in symmetry
B8: Box for 180 degress in symmetry
B9: Box for 270 degress in symmetry
B10: Box for ohtres degress in symmetry

2.7.2.- Manual instructions

SIMPLE PUNCH PSIMPL/x, y [,angle[,"idTool"]]


PLNPAN/x, y, l, w, n [,ang [,AUTO
[,"idTool"]]]
PLNPPN/x1, y1, x2, y2, n [,ang [,AUTO
LINEAR STRUCTURES
[,"idTool"]]]
PLNPPP/x1, y1, x2, y2, x3, y3, [,ang [,AUTO
[,"idTool"]]]
PCCCRN/x, y, r, ai, n [,ang [,AUTO
CIRCULAR STRUCTURE
[,"idTool"]]]
PARCRN/x, y, r, ai, ap, n [,ang [,AUTO

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 28 of 46

CIRCULAR STRUCTURE (ARC) [,"idTool"]]]


PGRDXY/x, y, px, py, nx, ny, [,ang [,AUTO
GRID STRUCTURE
[,"idTool"]]]
NLNPAN/x, y, l, a, LEFT[,"idTool"]
RIGHT
ON
LINEAR NIBBLINGS (ROUND)
NLNPPN/x1, y1, x2, y2, LEFT[,"idTool"]
RIGHT
ON
WLNPAN/x, y, l, a, LEFT, w1, w2, w3, w4
[,"idTool"]
RIGHT
ON
WLNPPN/x1, y1, x2, y2, LEFT, w1, w2, w3,
w4[,"idTool"]
LINEAR NIBBLINGS (WHEEL) RIGHT
ON

w1=Piercing
w2=Skew offset
w3=Aditional piercing (double pass)
w4=Finishing
RLNPAN/x, y, l, a, LEFT[,"idTool"]
RIGHT
ON
LINEAR NIBBLINGS
RLNPPN/x1, y1, x2, y2, LEFT[,"idTool"]
RIGHT
ON
NARCRN/x, y, r, ai, ap, IN[,"idTool"]
CIRCULAR NIBBLING (ROUND) OUT
ON
WARCRN/x, y, r, ai, ap, IN, w1, w2, w3, w4
[,"idTool"]
OUT
ON
CIRCULAR NIBBLING (WHEEL)
w1=Piercing
w2=Skew offset
w3=Aditional piercing (double pass)
w4=Finishing
PRCPEX/x, y, l, w, ang[,"idTool"]
RECTANGULAR POCKETS PRCPCN/x, y, l, w, ang[,"idTool"]
PRC2PR/x1, y1, x2, y2[,"idTool"]
CIRCULAR POCKET PCRPCN/x, y, r[,"idTool"]

2.7.3.- Postprocessor words

AUXILIAR FUNCTION AUXFUN/n


PREPARATORY FUNCTION PREFUN/n
INSERTION BLOCK NC INSNC/"line"
COMMENT TEXT PPRINT/"line"
DELAY DELAY/seconds
OPSKIP/ON
OPTIONAL EXECUTION
OFF
AIR/ON
AIR ON/OFF
OFF
DWELL/ON,BEFORE,seconds
PUNCHED TEMPORIZATION ON,AFTER,seconds
OFF
HEAD/UP
HEAD UP/DOWN
DOWN
TRAP/OPEN, trap
TRAP
CLOSE, trap
COOLNT/ON
ON,n
FLOOD
COOLNT (REFRIGERATION)
MIST
TAPKUL
OFF

2.7.4.- Cut technology

CHAMFR/D1,A1,D2,A2,D3,A3,D4,A4,X,Y

D1 : Top distance in the start point.


A1 : Top angle in the start point.
CHAMFER
D2 : Bottom distance in the start point
A2 : Bottom angle in the start point.
D3 : Top distance in the end point.
A3 : Top angle in the end point.
D4 : Bottom distance in the end point.
A4 : Bottom angle in the end point.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 29 of 46

X : X coordinate to pick element.


Y : Y coordinate to pick element.
CTECHN/LASER,quality,X,Y [,JOINT]

CTECHN/OXICUT,quality,X,Y[,JOINT]

CTECHN/PLASMA,quality,X,Y[,JOINT]

CTECHN/WATER,quality,X,Y[,JOINT]

CTECHN/NOTCUT,quality,X,Y[,JOINT]
CUT QUALITY
X : X coordinate to pick element.
Y : Y coordinate to pick element.

In NOTCUT case, quality must be allways


zero.

JOINT : Switch to assign technology in all


contour elements.

Back to top

3.- Example

It is to define a parametric file that allows to generate the figure drawed bellow in function to the parameters drawed on it.

The parametric file will be similar to the following :

#--------------------------------------------------------------------------------
# PARAMETRIC EXAMPLE
#--------------------------------------------------------------------------------
# (B) V1 = LENGTH OF THE BASE
# (H) V2 = HEIGHT TO THE CENTRE
# (R) V3 = RADIUS
# (d) V4 = RADIUS OF THE HOLE
# (e) V5 = DISPLACEMENT OF THE CENTRE
#
# NOTE : IF V4=0 THERE ISN'T HOLE .
#
#--------------------------------------------------------------------------------
$BITMAP,"PARPART9.BMP"
$INPUT,V1,0.5,99999.0,200.0,"b","FLOAT"
$INPUT,V2,0.5,99999.0,100.0,"h","FLOAT"
$INPUT,V3,0.5,99999.0,90.0,"r","FLOAT"
$INPUT,V5,0.0,99999.0,90.0,"e","FLOAT"
$INPUT,V4,0.0,99999.0,90.0,"d","FLOAT"
V4=V4/2.0
V101=V1/2.0
V101=V101+V5
V100=V4-0.01
JUMPIF,V100,2,2,1
#--------HOLE---------------
LABEL,1
C1=CENTRD/V101,V2,V4
N1=CIRCLE/C1
#--------EXTERNAL-------
LABEL,2
L1=HORIZN/0.0
C2=CENTRD/V101,V2,V3
P1=COORXY/V1,0.0
L2=TANGPT/P1,C2,A
P1=COORXY/0.0,0.0
L3=TANGPT/P1,C2,A
N2=CONTOR/P1
L1,R
L2,A
C2,A,CCW
L3,R
P1

Back to top

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.


Technical information

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 30 of 46

Printing parts and nestings in boxes

It is about printing parts and nestings in personalized boxes. Boxes can be defined by means of the integrated CAD module in Expert. They are defined in files
with .CAJ extension. These are .MEC files, which is the internal format for geometry designed with Lantek Expert.

Default boxes for printing parts and nestings are defined in LANTEKPR.CFG. If these fields are empty, printouts will only show the drawing, no information
concerning parts or nestings will be printed. Default .CAJ files are: CAJPIE.CAJ, CAJCUT.CAJ and CAJPUN.CAJ (these files must be in the installation). The text
Lantek Expert is present in these printouts with the corresponding font types, and therefore the these font types should be installed in order to get proper results.

Geometric elements format

l Inclined segment without technology

This segment defines the rectangle where the drawing of the part or nesting will be printed. Only one segment of this type must be defined. If the
segment goes from the lower-left corner to the upper-right one it will be printed in "portait" format, and otherwise in "landscape" format.

The personalized boxes can be defined in more than one page. If the inclined segment is defined only in the first page, the format will be applied for
all the pages. But if different formats are required for different pages, another segment must be indicated for each page. This segment have to be
smaller than 10 milimeters of length.

l Horizontal segment without technology.

This kind of segment defines the end of a data list in a table. The length of this segment indicates the type of data that the table contains.

- If the length of the segment is between 0 and 10 milimeters, the table represents list of clamps.

- If the length of the segment is between 10 and 20 milimeters, the table represents list of punches and turrets.

- If the length of the segment is between 20 and 30 milimeters, the table represents list of torches.

- If the length of the segment is between 30 and 40 milimeters, the table represents list of parts.

- If the length of the segment is between 40 and 50 milimeters, the table represents list of punches and dies.

l Vertical segment without technology.

The height of this segment defines the step between the parts information lines printed in the nesting box. Only one segment of this type must exist,
and it is compulsory for boxes where part information fields are printed.

l Geometric elements with marking technology.

They are printed with a pen thickness of 0.2 millimeters.

l Geometric elements with cutting technology.

They are printed with a pen thickness of 0.3 millimeters.

l Geometric elements with shearing technology.

They are printed with a pen thickness of 0.4 millimeters.

l Geometric elements with common-punching technology.

They are printed with a pen thickness of 0.5 millimeters.

l Geometric elements with no common-punching technology.

They are printed with a pen thickness of 0.6 millimeters.

l Geometric elements with microjoint technology.

They are printed with a pen thickness of 0.7 millimeters.

l Geometric elements with bevel-cut technology.

They are not printed. Only used for limits calculation.

l Normal text starting with the character ‘&’.

Followed by a BMP filename with its Xi, Yi, Xf, Yf values, stating coordinates where this bitmap file is printed.

l "TURRET" word starting with the character ‘&’.

Followed by its Xi, Yi, Xf, Yf values, stating coordinates where the turret layout will be printed.

l "PART" word starting with the character ‘&’.

Followed by its Xi, Yi, Xf, Yf values, stating coordinates where the part geometry will be printed. They defined a rectangle where:

- The coordinates Xi, Yi are related to the top left corner.

- The coordinates Xf, Yf are related to the bottom right corner.

l Normal text.

It is printed as stated on the box definition file.

l Marking text.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 31 of 46

Fields from the database or other elements available within the system (see next section).

Marking text format (Ink-Jet)

l System internal texts with corresponding language.

TID_d00 "Job"

TID_d01 "Date"

TID_d02 "Sheet"

TID_d03 "Thickness"

TID_d04 "Material"

TID_d05 "Machine"

TID_d06 "Quantity"

TID_d07 "Weight"

TID_d08 "Use (%)"

TID_d09 "Remnant (%)"

TID_d10 "Ref"

TID_d11 "X (mm.)"

TID_d12 "Y (mm.)"

TID_e00 "Reference"

TID_e01 "Sheet" (number of parts on the sheet)

TID_e02 "Total"

TID_e03 "Missing"

TID_e04 "Machining time"

TID_e05 "Dimensions"

TID_f00 "Provided quantity"

TID_f01 "Manufac. quantity"

TID_f02 "Rectangular weight"

TID_f03 "External weight"

TID_f04 "Real weight"

TID_f05 "Cutting length"

TID_f06 "Marking length"

TID_f07 "Punch"

TID_f08 "Die"

TID_f09 "Clamps"

TID_f10 "Tool"

TID_f11 "Number of cuts"

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Identifier texts for remnant fields.

TIF_r00 "Ref"

TIF_r01 "Weight"

TIF_r02 "X"

TIF_r03 "Y"

TIF_r04 "Area"

TIF_r05 "Supplier"

TIF_r06 "Transporter"

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 32 of 46

TIF_r07 "Comment"

TIF_r08 "Quantity"

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Identifier texts for manufacturing order fields.

TIF_o00 "Reference"

TIF_o01 "User data 1"

TIF_o02 "User data 2"

TIF_o03 "User data 3"

TIF_o04 "User data 4"

TIF_o05 "User data 5"

TIF_o06 "Name"

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

Amada Combined Machine (pstama10) - repositions

l Identifier texts for sheet fields.

TIF_c01 "User data 1"

TIF_c02 "User data 2"

TIF_c03 "User data 3"

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Identifier texts for part fields.

TIF_p01 "User data 1"

TIF_p02 "User data 2"

TIF_p03 "User data 3"

TIF_p04 "User data 4"

TIF_p05 "User data 5"

TIF_p06 "User data 6"

TIF_p07 "User data 7"

TIF_p08 "User data 8"

l Identifier texts for product, order and number of labor ticket

TIF_b01 "Number of labor ticket"

TIF_b02 "Order"

TIF_b03 "Product"

l Identifier texts for units

TIF_u01 Widths, lengths...

TIF_u02 Areas

TIF_u03 Perimeters

TIF_u04 Weights

TIF_u05 Densities

TIF_u06 Speed rates

TIF_u07 Price/weight

TIF_u08 Price/length

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 33 of 46

TIF_u09 Price/area

TIF_u10 Time

TIF_u11 Resistance

TIF_u12 Power

TIF_u13 Frequency

TIF_u14 Pressure

TIF_u15 Flow

TIF_u16 Output (weight/time)

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Identifier texts for warehouse data management

TIF_w01 Tracking

TIF_w02 Warehouse

TIF_w03 Location

TIF_w04 Project

TIF_w05 Chapter

l Identifier texts using the resource ID

TIF_zxxxxx Where xxxxx is the ID of the text in the resource file. Example: TIF_z12345

WARNING: Following fields, which are real or integer, can be combined in order to create expressions. Parenthesis, additions, subtractions,
multiplications, divisions, constant values and the fields itself can be combined.

NOTE:These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Database fields for orders.

TDB_o00 Name-Reference (Text48)

TDB_o01 Identifier 1 (Text20)

TDB_o02 Identifier 2 (Text20)

TDB_o03 Identifier 3 (Text20)

TDB_o04 Identifier 4 (Text20)

TDB_o05 Identifier 5 (Text20)

TDB_o06 Date (Text10)

TBD_o07 Comment (Text100)

TBD_o08 Job Name (Text80)

TDB_o09 Reference (Text40)

TDB_o10 Absolute or Relative (TDB_o10xx where xx = is the level of the folder) path of the job

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Database fields for parts.

TDB_p00 Reference (Text40)

TDB_p01 Identifier 1 (Text20)

TDB_p02 Identifier 2 (Text20)

TDB_p03 Identifier 3 (Text20)

TDB_p04 Auxiliary Identifier 1 (Text20)

TDB_p05 Auxiliary Identifier 2 (Text20)

TDB_p06 Auxiliary Identifier 3 (Text20)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 34 of 46

TDB_p07 Auxiliary Identifier 4 (Text20)

TDB_p08 Auxiliary Identifier 5 (Text100)

TDB_p09 Date (Text10)

TDB_p10 Length (Real)

TDB_p11 Width (Real)

TDB_p12 Thickness (Real)

TDB_p13 Cutting perimeter (Real)

TDB_p14 Marking perimeter (Real)

TDB_p15 Rectangular weight (Real)

TDB_p16 External weight (Real)

TDB_p17 Real weight (Real)

TDB_p18 Machine (Text40)

TDB_p19 Material (Text20)

TDB_p20 Material density (Real)

TDB_p21 Material price (Real)

TDB_p22 Provided quantity (Integer)

TDB_p23 Manufactured parts (Integer)

TDB_p24 Number of labor ticket (long)

TDB_p25 Order (Text40)

TDB_p26 Product (Text40)

TDB_p27 Priority (int)

TDB_p28 Name

TDB_p29 Image

l Database fields for user identifiers of parts.

TDB_ixxx User identifier text where xxx is the number of the user identifier. Example: TDB_i002 is the text of the user identifier 2. (Text256)

TDB_i000 Print all the user identifiers texts. (Text256)

TDB_jxxx User identifier value where xxx is the number of the user identifier. Example: TDB_j002 is the value of the user identifier 2. (Text256)

TDB_j000 Print all the user identifiers values. (Text256)

l Database fields for remnants

TDB_r00 Reference (Text40)

TDB_r01 Weight (Real)

TDB_r02 Length X (Real)

TDB_r03 Length Y (Real)

TDB_r04 Area (Real)

TDB_r05 Identifier1 (Text20)

TDB_r06 Identifier2 (Text20)

TDB_r07 Identifier3 (Text20)

TDB_r08 Quantity (Integer)

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l For part times and costs

TDB_p40 Text for total time (Text80)

TDB_p41 Text for total cost (Text80)

TDB_p42 Total time (Real>Text20)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 35 of 46

TDB_p43 Total cost (Real)

l For nesting printout only

TDB_p50 Quantity in sheet (Integer)

TDB_p51 Total quantity (Integer)

TDB_p52 Missing (Integer)

TDB_p53 Index (Integer)

TDB_p54#1 Circular holes of the parts. (Integer list) Where # is the separation character (Can take another value), and 1 the order way (0:In the
same order as are defined, 1:ascending order, 2: descending order)

TDB_p55 Quality (Text256)


New code to include the quality used in a part. If there are more than one quality, a separator can be used for them.
The separator by default will be #.
Example: TDB_p55#, TDB_p55, TDB_p55;

TDB_p56 Scrap weight (Real). An approximate value for the total scrap weight generated by the part

TDB_p57 %Scrap (Real). An approximate value for the percentage of scrap generated by the part

l For small mode only

TDB_p60 Machine (Text40)

TDB_p61 Material (Text20)

TDB_p62 Thickness (Real)

TDB_p63 Length (Real)

TDB_p64 Width (Real)

TDB_p65 CNC File (Partno) (Text8)

WARNING: Following fields, which are real or integer, can be combined in order to create expressions. Parenthesis, additions, subtractions,
multiplications, divisions, constant values and the fields itself can be combined.

Expressions always start with the character ‘(‘ and end with ‘)’.

l The sum of database fields for parts

TDB_Sp01 Identifier 1 (Text20)

TDB_Sp02 Identifier 2 (Text20)

TDB_Sp03 Identifier 3 (Text20)

TDB_Sp04 Auxiliary Identifier 1 (Text20)

TDB_Sp05 Auxiliary Identifier 2 (Text20)

TDB_Sp06 Auxiliary Identifier 3 (Text20)

TDB_Sp07 Auxiliary Identifier 4 (Text20)

TDB_Sp08 Auxiliary Identifier 5 (Text100)

TDB_Sp13 Cutting perimeter (Real)

TDB_Sp14 Marking perimeter (Real)

TDB_Sp15 Rectangular weight (Real)

TDB_Sp16 External weight (Real)

TDB_Sp17 Real weight (Real)

TDB_Sp21 Material price (Real)

TDB_Sp22 Provided quantity (Integer)

TDB_Sp23 Manufactured parts (Integer)

TDB_Sp50 Quantity in sheet (Integer)

TDB_Sp51 Total quantity (Integer)

TDB_Sp52 Missing (Integer)

WARNING: Following fields, which are real or integer, can be combined in order to create expressions. Parenthesis, additions, subtractions,
multiplications, divisions, constant values and the fields itself can be combined.

Expressions always start with the character ‘(‘ and end with ‘)’.

l Database fields for sheets.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 36 of 46

TDB_c00 Reference (Text20)

TDB_c01 Identifier1 (Text20)

TDB_c02 Identifier2 (Text20)

TDB_c03 Identifier3 (Text20)

TDB_c04 Number (Integer)

TDB_c05 Quantity (Integer)

TDB_c06 Torch changes (Text255)

TDB_c07 Machine (Text40)

TDB_c08 Material (Text20)

TDB_c09 Material density (Real)

TDB_c10 Material price (Real)

TDB_c11 Length (Real)

TDB_c12 Width (Real)

TDB_c13 Thickness (Real)

TDB_c14 Use (Real)

TDB_c15 Remnant use (Real)

TDB_c16 X dimension (Real)

TDB_c17 Y dimension (Real)

TDB_c18 CNC name (Text256)

TDB_c19 Image

TDB_c20 Weight (Real)

TDB_c21 Priority (Integer)

TDB_c22 Source sheet (Text20)

TDB_c23 Left margin (Real)

TDB_c24 Right margin (Real)

TDB_c25 Top margin (Real)

TDB_c26 Bottom margin (Real)

TDB_c27 Station number (Integer) not in expressions

TDB_c28 Multitool (Integer) not in expressions

TBD_c29 Punch (Text20)

TDB_c30 Die (Text20)

TDB_c31 Punch angle (Real) not in expressions

TDB_c32 Clamps position (Text40)

TDB_c33 Nesting reference (Text8)

TDB_c34 Sheet without remnant percentage (Real)

TDB_c35 Number of sheets in multitorch (Integer)

TDB_c36 Simetric sheets in multitorch (Integer)

TDB_c37 Separation X between sheets in multitorch (Real)

TDB_c38 Separation Y between sheets in multitorch (Real)

TDB_c39 Autoindex (Text10)

TDB_c40 Station type (Text80)

TDB_c41 Path CNC file (Text256)

TDB_c42 PartNo (Text256)

TDB_c43 Reference gas

TDB_c44 Focal distance of the lens

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 37 of 46

TDB_c45 Nominal power of machine

TDB_c46 Corner refrigeration

TDB_c47 Cut SPRINGLAS

TDB_c48 Mark SPRINGLAS

TDB_c49 Cutter radius

TDB_c50 Fast speed

TDB_c51 Cut speed

TDB_c52 Chamfered speed

TDB_c53 Powder mark speed

TDB_c54 Pen mark speed

TDB_c55 Cut mark speed

TDB_c56 Water Pressure

TDB_c57 Orifice diameter

TDB_c58 Mixing Nozzle diameter

TDB_c59 Abrasive flow

TDB_c60 Identifier of the abrasive

TDB_c61 Nibbling tolerance

TDB_c62 Minimum ratio of nibbling step

TDB_c63 Table number

TDB_c64 Number of Torchs by Torch change

TDB_c65 Laser: Identifier 1 of General configuration of technology tables


Plasma, Plasma HD, Oxicut: Optional parameter T002 (Real) of Piercing configuration of technology tables

TDB_c66 Laser: Identifier 2 of General configuration of technology tables


Plasma, Plasma HD, Oxicut: Optional parameter T003 (Real) of Piercing configuration of technology tables

TDB_c67 Laser: Value 1 of General configuration of technology tables


Plasma, Plasma HD, Oxicut: Optional parameter T004 (Integer) of Piercing configuration of technology tables

TDB_c68 Laser: Value 2 of General configuration of technology tables


Plasma, Plasma HD, Oxicut: Optional parameter T005 (Integer) of Piercing configuration of technology tables

TDB_c69 Laser: Value 3 of General configuration of technology tables


Plasma, Plasma HD, Oxicut: Optional parameter T006 (Text) of Piercing configuration of technology tables

TDB_c70 Laser: Value 4 of General configuration of technology tables


Plasma, Plasma HD, Oxicut: Optional parameter T007 (Text) of Piercing configuration of technology tables

TDB_c71 Laser: Value 5 of General configuration of technology tables

TDB_c72 Laser: Value 6 of General configuration of technology tables

TDB_c73 Drill station number (Integer) not in expressions

TDB_c74 Drill tool (Text20)

TDB_c75 Drill station type (Text80)

TDB_c76 Tracking number

TDB_c77 Warehouse

TDB_c78 Location

TDB_c79 Project

TDB_c80 Chapter

TDB_c81 Laser: Optional parameter T008 (Text) of General configuration of technology tables

TDB_c82 Laser: Optional parameter T009 (Text) of General configuration of technology tables

TDB_c83 Machine hourly rate

TDB_c84 Employee hourly rate

TDB_c85 % Remnant price

TDB_c86 % Scrap price

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 38 of 46

TDB_c87 Remnant weight

TDB_c88 Scrap weight

TDB_c89_PUPx Punch user property x. Example: TDB_c89_PUP5 is the real value of the punch user property 5

TDB_c90 Quality (Text256)


New code to include the quality used in a sheet. If there are more than one quality, a separator can be used for them.
The separator by default will be #.
Example: TDB_c90#, TDB_c90, TDB_c90;.

TDB_c91 User data (Technology tables) (Text41)

TDB_c92 Number (and offsets) of general repositions for all the clamps (Example: 4 (200, -100, 100, -200)

TDB_c93 Number (and offsets) of individual repositions for each clamp (Example: 4 (200, -100, 100, -200)

NOTE: The text TDB_c35 indicates if the station or the multitool are Autoindex or not. We will see in the template the text that we have put just
behind the 35, maximum 10 characters. Example: "TDB_c35Autoindex", we will see in the template Autoindex.

If a fixed text is required for every line (i.e. "x" sign between the length and width of each part) the following field must be used:

TLP_t00 Fixed text for parts list (Text255)

This field is followed by the text to print.

WARNING: Following fields, which are real or integer, can be combined in order to create expressions. Parenthesis, additions, subtractions,
multiplications, divisions, constant values and the fields itself can be combined.

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

Time (real) is given in seconds. If a format like 00:00:00.00 is desired, an expression preceded by the character '#' for sheet data or '$' for parts data
must be created.

Examples: "#(TDB_ND025)"

"#(TDB_ND001+TDB_ND002)

l All database fields of this tables (by part).

TBL_p00 Manufacturing Operations

TBL_p01 Items (related with the Manufacturing Operations by PrdRef)

TBL_p02 Items (related with the Manufacturing Operations by PrdRefDst)

TBL_p03 Items (related with the Manufacturing Operations by PrdRefOrg)

TBL_p04 Sale orders

TBL_p05 Company

TBL_p06 Sale orders lines

TBL_p07 Manufacturing Orders

NOTE: After this register you have to write one point and the field of the table that you want to be showed. The field has to be written like is in the
table, included capital and small letters

Examples: "TBL_p06.UPrice". This show the field UPrice of the table Sales orders lines.

l All database fields of this tables (by sheet).

TBL_c00 Nestings (DIS_NEST_NEST_00000100)

TBL_c01 Jobs (DIS_MMNN_MMOO_00000200)

TBL_c02 Materials (DIS_MMTT_MMTT_00000100)

TBL_c03 Sheets (where the DIS_PClass is 51, PPRR_PPRR_00000100)

NOTE: After this register you have to write one point and the field of the table that you want to be showed. . The field has to be written like is in
the table, included capital and small letters

Examples: "TBL_c02.Density". This show the field Density of the table Materials.

l Database fields for sheet time and cost calculation.

(B001) TDB_NB001 Rapid movement length (Real)

(B002) TDB_NB002 Normal cutting length (Real)

(B003) TDB_NB003 Bevel cutting length (Real)

(B004) TDB_NB004 Needle marking length (Real)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 39 of 46

(B005) TDB_NB005 Powder marking length (Real)

(B006) TDB_NB006 Pen marking length (Real)

(B007) TDB_NB007 Cut marking length (Real)

(C001) TDB_NC001 Number of piercings (Integer)

(C002) TDB_NC002 Number of needle marking activations (Integer)

(C003) TDB_NC003 Number of powder marking activations (Integer)

(C004) TDB_NC004 Number of pen marking activations (Integer)

(C005) TDB_NC005 Number of cut marking activations (Integer)

(C006) TDB_NC006 Number of drill cycles (Integer)

(C007) TDB_NC007 Number of cut on/off cycles (Integer)

(C008) TDB_NC008 Number of special marking texts (Integer)

(C009) TDB_NC009 Number of unconditional stops (Integer)

(C010) TDB_NC010 Number of evacuations (Integer)

(C011) TDB_NC011 Number of repositions (Integer)

(C012) TDB_NC012 Number of punches (not nibbling) (Integer)

(C013) TDB_NC013 Number of punches (nibbling) (Integer)

(C014) TDB_NC014 Number of shearings (Integer)

(C015) TDB_NC015 Number of punch changes (Integer)

(C016) TDB_NC016 Number of drilling cycles (Integer)

(C017) TDB_NC017 Number of ream cycles (Integer)

(C018) TDB_NC018 Number of tap cycles (Integer)

(C019) TDB_NC019 Number of C. sink cycle (Integer)

(C020) TDB_NC020 Number of tool changes (Integer)

(D001) TDB_ND001 Rapid movement time (Real>Text20)

(D002) TDB_ND002 Normal cutting time (Real>Text20)

(D003) TDB_ND003 Bevel cutting time (Real>Text20)

(D004) TDB_ND004 Needle (drill) marking time (Real>Text20)

(D005) TDB_ND005 Powder marking time (Real>Text20)

(D006) TDB_ND006 Pen marking time (Real>Text20)

(D007) TDB_ND007 Cut marking time (Real>Text20)

(D008) TDB_ND008 Piercing time (Real>Text20)

(D009) TDB_ND009 Total time for needle (drill) marking activations (Real>Text20)

(D010) TDB_ND010 Total time for powder marking activations (Real>Text20)

(D011) TDB_ND011 Total time for pen marking activations (Real>Text20)

(D012) TDB_ND012 Total time for cut marking activations (Real>Text20)

(D013) TDB_ND013 Drill cycle time (Real>Text20)

(D014) TDB_ND014 Cut on/off cycle time (Real>Text20)

(D015) TDB_ND015 Special marking texts time (Real>Text20)

(D016) TDB_ND016 Stop time (Real>Text20)

(D017) TDB_ND017 Evacuations time (Real>Text20)

(D018) TDB_ND018 Repositions time (Real>Text20)

(D019) TDB_ND019 Temporised stops time (Real>Text20)

(D020) TDB_ND020 Punch time (not nibbling) (Real>Text20)

(D021) TDB_ND021 Punch time (nibbling) (Real>Text20)

(D022) TDB_ND022 Shearing time (Real>Text20)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 40 of 46

(D023) TDB_ND023 Punches change time (Real>Text20)

(D024) TDB_ND024 Auxiliary time (Real>Text20)

(D025) TDB_ND025 Total time (Real>Text20)

(D026) TDB_ND026 Drilling cycles time (Real>Text20)

(D027) TDB_ND027 Ream cycles time (Real>Text20)

(D028) TDB_ND028 Tap cycles time (Real>Text20)

(D029) TDB_ND029 C. sink cycles time (Real>Text20)

(D030) TDB_ND030 Time of tool changes (Real>Text20)

(E001) TDB_NE001 Cost of material (Real)

(E002) TDB_NE002 Cost of machine time (Real)

(E003) TDB_NE003 Cost of consumables (Real)

(E004) TDB_NE004 Cost of planning (Real)

(E005) TDB_NE005 Auxiliar cost (Real)

(E006) TDB_NE006 Total cost (Real)

NOTE: Values within parenthesis are corresponding fields for the file generated by the time and cost calculation program.

NOTE: To access the corresponding text for the above fields use the text "TDB-Txxxx" where "xxxx" is the same index stated above for the field.

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Database fields for parts time and cost calculation.

(B001) TDB_DB001 Rapid movement length (Real)

(B002) TDB_DB002 Normal cutting length (Real)

(B003) TDB_DB003 Bevel cutting length (Real)

(B004) TDB_DB004 Needle marking length (Real)

(B005) TDB_DB005 Powder marking length (Real)

(B006) TDB_DB006 Pen marking length (Real)

(B007) TDB_DB007 Cut marking length (Real)

(C001) TDB_DC001 Number of piercings (Integer)

(C002) TDB_DC002 Number of needle marking activations (Integer)

(C003) TDB_DC003 Number of powder marking activations (Integer)

(C004) TDB_DC004 Number of pen marking activations (Integer)

(C005) TDB_DC005 Number of cut marking activations (Integer)

(C006) TDB_DC006 Number of drill cycles (Integer)

(C007) TDB_DC007 Number of cut on/off cycles (Integer)

(C008) TDB_DC008 Number of special marking texts (Integer)

(C009) TDB_DC009 Number of unconditional stops (Integer)

(C010) TDB_DC010 Number of evacuations (Integer)

(C011) TDB_DC011 Number of repositions (Integer)

(C012) TDB_DC012 Number of punches (not nibbling) (Integer)

(C013) TDB_DC013 Number of punches (nibbling) (Integer)

(C014) TDB_DC014 Number of shearings (Integer)

(C015) TDB_DC015 Number of punch changes (Integer)

(C016) TDB_DC016 Number of drilling cycles (Integer)

(C017) TDB_DC017 Number of ream cycles (Integer)

(C018) TDB_DC018 Number of tap cycles (Integer)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 41 of 46

(C019) TDB_DC019 Number of C. sink cycle (Integer)

(D001) TDB_DD001 Rapid movement time (Real>Text20)

(D002) TDB_DD002 Normal cutting time (Real>Text20)

(D003) TDB_DD003 Bevel cutting time (Real>Text20)

(D004) TDB_DD004 Needle (drill) marking time (Real>Text20)

(D005) TDB_DD005 Powder marking time (Real>Text20)

(D006) TDB_DD006 Pen marking time (Real>Text20)

(D007) TDB_DD007 Cut marking time (Real>Text20)

(D008) TDB_DD008 Piercing time (Real>Text20)

(D009) TDB_DD009 Total time for needle (drill) marking activations (Real>Text20)

(D010) TDB_DD010 Total time for powder marking activations (Real>Text20)

(D011) TDB_DD011 Total time for pen marking activations (Real>Text20)

(D012) TDB_DD012 Total time for cut marking activations (Real>Text20)

(D013) TDB_DD013 Drill cycle time (Real>Text20)

(D014) TDB_DD014 Cut on/off cycle time (Real>Text20)

(D015) TDB_DD015 Special marking texts time (Real>Text20)

(D016) TDB_DD016 Stop time (Real>Text20)

(D017) TDB_DD017 Evacuations time (Real>Text20)

(D018) TDB_DD018 Repositions time (Real>Text20)

(D019) TDB_DD019 Temporised stops time (Real>Text20)

(D020) TDB_DD020 Punch time (not nibbling) (Real>Text20)

(D021) TDB_DD021 Punch time (nibbling) (Real>Text20)

(D022) TDB_DD022 Shearing time (Real>Text20)

(D023) TDB_DD023 Punches change time (Real>Text20)

(D024) TDB_DD024 Auxiliary time (Real>Text20)

(D025) TDB_DD025 Total time (Real>Text20)

(D026) TDB_DD026 Drilling cycles time (Real>Text20)

(D027) TDB_DD027 Ream cycles time (Real>Text20)

(D028) TDB_DD028 Tap cycles time (Real>Text20)

(D029) TDB_DD029 C. sink cycles time (Real>Text20)

(E001) TDB_DE001 Cost of material (Real)

(E002) TDB_DE002 Cost of machine time (Real)

(E003) TDB_DE003 Cost of consumables (Real)

(E004) TDB_DE004 Cost of planning (Real)

(E005) TDB_DE005 Auxiliar cost (Real)

(E006) TDB_DE006 Total cost (Real)

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l The sum of database fields for parts time and cost calculation

(B001) TDB_SB001 Dry-run displacements length (Real)

(B002) TDB_SB002 Cut length without chamfering (Real)

(B003) TDB_SB003 Cut length with chamfer (Real)

(B004) TDB_SB004 Mark length by drill (Real)

(B005) TDB_SB005 Mark length by powder (Real)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 42 of 46

(B006) TDB_SB006 Mark length by pen (Real)

(B007) TDB_SB007 Mark length by cut (Real)

(C001) TDB_SC001 Number of cut starts (Int)

(C002) TDB_SC002 Number of mark activations by drill (Int)

(C003) TDB_SC003 Number of mark activations by powder (Int)

(C004 TDB_SC004 Number of mark activations by pen (Int)

(C005) TDB_SC005 Number of mark activations by cut (Int)

(C006) TDB_SC006 Number of fixed drill cycles (Int)

(C007) TDB_SC007 Number of fixed cycles by cut on/off (Int)

(C008) TDB_SC008 Number of special mark texts (Int)

(C009) TDB_SC009 Number of unconditional stops (Int)

(C010) TDB_SC010 Number of sorters (Int)

(C011) TDB_SC011 Number of repositions (Int)

(C012) TDB_SC012 Number of punches (no nibbling) (Int)

(C013) TDB_SC013 Number of punches (nibbling) (Int)

(C014) TDB_SC014 Number of shearings (Int)

(C015) TDB_SC015 Number of punch changes (Int)

(C016) TDB_SC016 Number of drill cycles (Int)

(C017) TDB_SC017 Number of ream cycles (Int)

(C018) TDB_SC018 Number of tap cycles (Int)

(C019) TDB_SC019 Number of c. sink cycles (Int)

(D001) TDB_SD001 Dry-run displacement time (Real >Text20)

(D002) TDB_SD002 Normal cutting time (Real >Text20)

(D003) TDB_SD003 Cutting time with chamfer (Real >Text20)

(D004) TDB_SD004 Mark time by drill (Real >Text20)

(D005) TDB_SD005 Mark time by powder (Real >Text20)

(D006) TDB_SD006 Mark time by pen (Real >Text20)

(D007) TDB_SD007 Mark time by cut (Real >Text20)

(D008) TDB_SD008 Cutting start time (Real >Text20)

(D009) TDB_SD009 Drill marking start time (Real >Text20)

(D010) TDB_SD010 Powder marking start time (Real >Text20)

(D011) TDB_SD011 Pen marking start time (Real >Text20)

(D012) TDB_SD012 Cut marking start time (Real >Text20)

(D013) TDB_SD013 Time of fixed drill cycles (Real >Text20)

(D014) TDB_SD014 Time of cut cycles (Real >Text20)

(D015) TDB_SD015 Time of special mark texts (Real >Text20)

(D016) TDB_SD016 Time of stops (Real >Text20)

(D017) TDB_SD017 Time of sorters (Real >Text20)

(D018) TDB_SD018 Time of repositions (Real >Text20)

(D019) TDB_SD019 Time of temporized stops (Real >Text20)

(D020) TDB_SD020 Time of punches (no nibbling) (Real >Text20)

(D021) TDB_SD021 Time of punches (nibbling) (Real >Text20)

(D022) TDB_SD022 Time of shearings (Real >Text20)

(D023) TDB_SD023 Time of shearings (Real >Text20)

(D024) TDB_SD024 Auxiliar time (Real >Text20)

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 43 of 46

(D025) TDB_SD025 Total time (Real >Text20)

(D026) TDB_SD026 Time of drill cycles (Real >Text20)

(D027) TDB_SD027 Time of ream cycles (Real >Text20)

(D028) TDB_SD028 Time of tap cycles (Real >Text20)

(D029) TDB_SD029 Time of c. sink cycles (Real >Text20)

(E001) TDB_SE001 Cost of material (Real>Text20)

(E002) TDB_SE002 Cost of machine time (Real>Text20)

(E003) TDB_SE003 Cost of consumables (Real>Text20)

(E004) TDB_SE004 Cost of planning (Real>Text20)

(E005) TDB_SE005 Auxiliary cost (Real>Text20)

(E006) TDB_SE006 Total cost (Real>Text20)

NOTE: Values within parenthesis are corresponding fields for the file generated by the time and cost calculation program.

NOTE: To access the corresponding text for the above fields use the text "TDB-Txxxx" where "xxxx" is the same index stated above for the field.

NOTE: To visualize a barcode with the specification "Code 39", the source 39251 must be indicated and indicate the character | at the beginning
followed by 4 characters that indicates: -the character START, -the character STOP, -the minimum length of the barcode, -the filler character.
For example, "|**80TDB_p24", it will indicate that the character of the START and of the STOP it is the *, and that the minimum length of the
barcode is 8, and it should be filled with zeros for the left when the length of the barcode is smaller.

NOTE: To force that a formula field only appears in the sheet data, we have to put the word SHEET before the field, and if we want that it only
appears in the data of parts, we have to put the word PART before the field. Example: "SHEET(...+...)" " PART(...*...)"

NOTE: To specify the number of decimals of any numeric data, we will put before the field that we want % followed by a number, that indicates the
number of decimals that we want, and then i will see that field with the decimals that i have indicated. Example "%4TDB_c10" i will see this field
with 4 decimals.

NOTE: These fields can be concatenated in order to create expressions with the & operator. If a space want to be concatenated theh it has to be
added between & operators

Expressions always start with the character ‘(‘ and end with ‘)’.

l Special fields.

TSP_a00 Actual time (Text20)

TSP_a01 Actual date (Text10)

TSP_a02 Current page

TSP_a03 Current group of database

TSP_a11 Markup for material cost

TSP_a12 Markup for cost of machine time

TSP_a13 Markup for employee cost

TSP_a14 Markup for consumable cost

TSP_D Number of decimals of numeric fields Example: TSP_D5 all the numeric fields will have five decimals.

TSP_CZ# Where # can be 0: Not show anything, 1: Lines of the first cuts, 2: Coordinates of the first cuts, 4: Lines of all cuts. Or a sum of the
above. Example: TSP_CZ6 would show all cut lines and the dimensions of the first cuts. The default is to show all the cuts and the coordinates of
the first cuts. (Only for shearing machines)

TSP_hXXY Where XX is the table code and Y is the height (float number) of the rows. Example: TSP_hPA14 the step between the parts
information lines printed in the nesting box will be 14. If any table does not define a specific step, it will use the vertical segment without
technology to set the height of the rows. These are the table codes that have already been defined:

- PA: list of parts

- TO: list of torches

- PD: list of punch and dies

- PT: list of punch and turrets

- RE: list of remnants

- ID: list of auxiliar idendifiers of parts

TSP_mecX Where X is an integer value between 0 and 2. Example: TSP_mec1. This code allows the user to force the system to print (or not) the
machining in the current box, regardless of the value that it is set in the system configuration. There are 3 possible values that can be used:

- 0: the system will not print any machining instruction

- 1: the system will only print the machining initialization

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 44 of 46

- 2: the system will print all the machining

NOTE: Printing part boxes it´s possible to visualize turret data of the nesting where the part is placed using the texts TDB_c27, TDB_c28, TDB_c29, TDB_c30,
TDB_c31, TDB_c39 and TDB_c40.

NOTE: Printing part boxes it´s possible to visualize Database fields for sheet time and cost calculation using the texts that starts with "TDB_N"

NOTE: Part data that can be displayed in the nesting box are: TDB_p01, TDB_p02, TDB_p03 ,TDB_p04 ,TDB_p05, TDB_p06, TDB_p07, TDB_p08,
TDB_p10, TDB_p11, TDB_p12, TDB_p13, TDB_p14, TDB_p15, TDB_p16, TDB_p17, TDB_p20, TDB_p21, TDB_p22, TDB_p23, TDB_p24, TDB_p25,
TDB_p26, TDB_p27, TDB_p50, TDB_p51, TDB_p52, TDB_p53

Back to top

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.


Technical information

Export time and cost data to Excel file

Excel Exporter Configuration File


ExpExcel.cfgx

These data are updated by the system in order to save the data of the last Excel Exporter execution.

<EXPORTEXCEL Directory="C:\Lantek\Expert\" Template="TimeAndCost" OpenExcel="1" TypeExpJob="3">

Directory: Directory where the last Excel has been exported.

Template: The last template that has been used.

OpenExcel: Decides whether it is necessary to open the Excel or not after export.

TypeExpoJob: If what has been exported is a sheet, a subjob or a job.

It is used in order to define the different templates that can be used to export data to Excel files. If you want to use a brand new template, it will be necessary to
introduce a new line with the following information:

<TEMPLATE ID="1" Name="Sample" FileExcel="Reports\Export\Sample.xlsx" FileConfig="Reports\Export\Sample.cfgx" EqualParts="1"


TimeCostParts="1"/>

ID: Template ID. It must be a number and each TEMPLATE must have a different number. Usually, a correlating ID Number is provided to each
template.

Name: Name of the template that will be shown in the system.

FileExcel: Excel file that will be used as template in order to Export data. This file will be directly copied in the export directory and the data will be
exported to the copied file. This parameter must contain the complete path of the file or a relative path with regard to the installation directory.

FileConfig: Xml configuration file where the data to be exported are defined. This parameter must contain the complete path of the file or a relative path
with regard to the installation directory.

EqualParts: If the system parameter “Put together equal parts in the Nesting and Machining module” is enabled, this field indicates whether the data of
each part is required to be exported separately (Equalparts = 1) or as a unique grouped part (Equalparts = 0). It has the same purpose as the system
parameter used for the workshop sheet “In the print box print data of each equal part separately”.

TimeCostParts: When part time data are to be exported (TDB_D… or TDB_S… codes) it is possible to define whether it is necessary to export the
existing data in the database or to recalculate it prior to exporting them to an Excel. It might be useful to recalculate the part times prior to exporting
them, since whenever entering the Nesting module it is possible to execute a series of treatments in the parts (Automatic technology, place Lead-
ins/Lead-outs, etc.).These treatments may cause that the data in the database are not the same as the information in the Nesting and Machining module.
Find below the possible values of this parameter:

0: Use the data in the Database

1: Recalculate the part time data if the configuration file contains a CodeData starting with TDB_D or TDB_S. This is the most common value.

2: Always recalculate the part time data.

Template Configuration File


In the xml (.cfgx) configuration file it is possible to define the data to be exported, as well as to which page and cell will each data be exported.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 45 of 46

1.- GROUPDATA

ID: Group data ID. It must be a number and each GROUPDATA must have a different number. Usually, a correlating ID Number is provided to each
group.

TypeGroup: It determines how many times and depending on which data type will the group data be exported. Find below the possible values of this
field:

0: General. General data that will only be exported once.

1: Part. Data related to the part. A data row/column will be exported per each part of the job.

2: Nesting. Data related to the nesting. A data row/column will be exported per each nesting in the job.

3: Parts of a nesting. Data related to a part in a nesting. A data row/column will be exported per each different part of each nesting.

4: Remnants of a nesting. Data related to the remnant of a nesting. A data row/column will be exported per each remnant generated.

>100: Subgroups. If the type of group is higher than 100, this indicates that the data of this group will be exported by each row/column of the data
of the group to which it belongs. For example, this type of group is used to export each row/column of a nesting and the rows/columns of parts or
remnants of the nesting in question.

In order to specify the group this subgroup belongs to it is necessary to multiply by 100 the ID of the group it belongs to and to add the type of
group. For instance, 403 means that it is a subgroup of the ID group 4 and that the data will be related to the parts in the nesting. The type of group
of the ID group 4 must be 2 (Nesting).

The standard situation is that the data inside each group (FIELD CodeData) correspond with the type of group (TypeGroup). That is to say, if the
TypeGroup is Nesting, normally the information in this group will be related to nestings (CodeData TDB_c, TDB_N, etc.).

However, in some cases it might be useful to introduce data related to other type of group. For example, it can be interesting to introduce general
data of a Part or Nesting type of group. In this case, the same general value will be repeated in each row/column of the group. This is especially
interesting to take out data about parts and nestings in group type 3, Parts in a nesting, or to take out nesting data in group type 4, remnants of a
nesting.

IsVertical: Determines whether the data of each element of the group will be exported by rows or by columns. If IsVertical is 1, the system will export
rows, on the other hand, if it is 0, by columns.

WithTitle: Determines whether the first row/column is for a title. If WithTitle is 0, the data will be exported in the first row/column of the group.

StepTitle: Specifies how many rows/columns there are between the title and the first data row/column. For instance, if StepTitle is equal to 1, data will
start in the following row/column right after the title. If StepTitle is 2, the data will start after two rows/columns. Finally, if WithTitle is 0, the StepTitle
value will not be taken into account.

SheetName: Determines the name of the Excel sheet in which the group data will be exported.

FirstCell: Specifies the Excel cell from which the group will start. If WithTitle is equal to 1, this cell specifies in which cell will the group tit le start.
However, if it is equal to 0, this cell will specify where will the group data start.

StepData: From the FirstCell cell, the data specified inside the group (tag FIELD) will be exported in the row/column based on the order in which they
are defined in the group. StepData specifies the break of rows/columns provided between each data of the group. Usually, the StepData value is equal to
1, but it could have another value if it is required to leave one or more empty rows/columns between the data.

StepEltos: From the cell FirstCell and taking into account the field WithTitle, the data of each element (Part, Nesting, etc.) will be exported in each
row/column. StepEltos specifies the existing jump of rows/columns between each element. Usually, the value of StepEltos is equal to 1, but it could have
another value if it is required to leave one or more empty rows/columns between each element (Part, Nesting, etc.).

If IsVertical field is equal to 1, StepEltos refers to rows and StepData refers to columns.

If IsVertical field is equal to 0, StepEltos refers to columns and StepData refers to rows.

TypeOperMax: Specifies maximum number of rows/columns for the elements of the group (Parts, estings, etc.). This can be used so that the elements
of the group do not xceed a certain row/column. If MaxEltos s equal to zero, there is no limit/there will be no limit. This parameter will nly be taken into
account if TypeOperMax is zero, 4 or 5.

TypeOperMax: Indicates how will the rows/columns of the group elements (Parts, Nestings, etc.) be created. Find below the possible values of this
parameter:

0: No operation: The element data will be exported in the corresponding row/column without executing any operation in the row/column in
question.

1: Show: The row/column in which data are exported will be shown as visible. This is intended to have rows/columns as hidden, so that only the
ones where data have been exported are visualized.

2: Insert: In order to export data, a new row/column will be inserted in the first data row/column (Row/Column calculated based on FirstCell and
taking into account WithTitle and StepTitle).

3: Copy: A new row/column same as the previous type will be inserted, but in addition, prior to exporting the data, the content of all the cell of that

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019
Technical information of Lantek Expert Page 46 of 46

row/column will be copied. The first data row/column (Row/Column calculated based on FirstCell and taking into account WithTitle and StepTitle)
is the one that will be copied in the rest of the rows/columns. This is the best type; since it allows copying formulas from certain cells, which will be
recalculated whenever data are exported.

4: Hide: The row/column in which data are not exported will be set as invisible. This is intended to have the rows/columns in the Excel as visible;
meanwhile the ones where no data has been exported are hidden. In order to determine the number of rows/columns to hide it is necessary to specify
the maximum number of rows/columns in MaxEltos parameter. The system will hide the rows/columns in which no data has been exported until
MaxEltos number is reached.

5: Delete: The row/column in which no data has been exported will be deleted. This is intended to have the rows/columns in the Excel as visible;
meanwhile the ones where no data has been exported are deleted. In order to determine the number of rows/columns to delete it is necessary to
specify the maximum number of rows/columns in MaxEltos parameter. The system will delete the rows/columns in which no data has been exported
until MaxEltos number is reached.

2.- FIELD

CodeData: Code or formula of the data to export. This code is the same as the one used for the Workshop sheet printing (Technical Help). In addition, it
is possible to use the same formulas used in the Workshop Sheet.

TypeData: Data type/Type of data:

1: Text

2: Time

3: Image

11: Real (Double)

12: Long

13: Integer

14: Boolean

15: Real for time format. Transforms the value from seconds to days (dividing by 86400). This is the type required in an Excel cell with
[h]:mm:ss.00 format, which is the most commonly used to export time data.

TitleData: Code, fixed text or formula to export to the title cell if WithTitle parameter of the group is equal to 1. If it is required to change the title by
language, code should be used. This code is the same as the one used for the Workshop Sheet printing (Technical Help). It is possible to get any text
existing in resources with the code (TIF_z…). It is also possible to use formulas to create titles composed of various texts by making use of “(“,
“&amp;” and “)” texts.

CellData: If it is required to introduce a particular data in a particular cell, this is the parameter to specify so. This is an optional parameter. It is usually
not specified since the cell is calculated with FirstCell, StepData, WithTitle, StepTitle parameters of the group and the order of this field inside the
group.

In order to not to export data to a cell, it will be necessary to leave CodeData empty (“”). In this case the TypeData will not be used (can be any) and the
TitleData can be left empty (“”) or a text can be provided to introduce in the title meanwhile the data cells remain empty.

<FIELD CodeData="" TypeData="11" TitleData="(x &amp;TID_d06)"/>

<FIELD CodeData="" TypeData="1" TitleData=""/>

This can be used to leave an empty cell or so that a formula exists or is copied in the cell (TypeOperMax = 3). CodeData is set as “” so that the system
skips that cell and does not export any data to it.

Back to top

Previous page

Copyright © Lantek Sheet Metal Solutions, S.L. All rights reserved.

file:///C:/Users/Microns/AppData/Local/Temp/~hh8E3E.htm 12/12/2019

You might also like