Cutlogic 2d Manual
Cutlogic 2d Manual
CutLogic 2D
USER MANUAL
© 2024 TMachines
Table of Contents 2
1. Welcome 5
2. Contact and support 6
3. What is CutLogic 2D? 7
4. What's new in current version? 8
5. Editions comparison 14
6. System requirements 16
7. Download and installation 17
8. Ordering and registration 18
9. Program overview 19
9.1 Main window ............................................................................................................... 21
9.2 Menus ........................................................................................................................... 24
9.3 Data sorting .................................................................................................................. 27
9.4 Data editing .................................................................................................................. 28
9.5 Data filtering ................................................................................................................ 29
9.6 Data multiselection ...................................................................................................... 32
9.7 Rearranging columns ................................................................................................... 34
9.8 Keyboard shortcuts ..................................................................................................... 35
11. Plans 51
11.1 Adding new plan directly ............................................................................................ 52
11.2 Copying existing plan ................................................................................................... 54
11.3 Adding multiple plans using Assemblies .................................................................... 55
11.4 Adding multi-material plans using import ................................................................ 57
11.5 Running optimization .................................................................................................. 60
11.6 Manual layout editing ................................................................................................. 65
15. Inventory 93
15.1 Materials ....................................................................................................................... 94
15.2 Assemblies .................................................................................................................... 99
15.3 Storages ...................................................................................................................... 102
15.4 Edge bandings ............................................................................................................ 105
15.5 Stock level control ..................................................................................................... 107
1 Welcome
Thank you for your interest in CutLogic 2D, panel cutting optimization software. CutLogic
2D is a solution for finding optimal cutting layouts with minimal waste, saving your
material, time and money.
Since 2002 TMachines has provided top-class software solutions in the area of cutting
optimization for their customers. CutLogic 2D brings you the best of our know-how as
well as many improvements inspired by our customers. CutLogic 2D is available in three
editions: community, professional, and enterprise edition 14 .
Today, our solutions help companies in more than 70 countries worldwide, on daily basis,
to minimize costs and realize significant savings.
We believe you will be satisfied with our program and we wish you a lot of savings with
CutLogic 2D.
Feel free to contact us via email in any matter related to our products and services
(questions regarding pricing, ordering, licensing, or questions about program functionality
and features, or suggestions about program improvements). Your inquiries will be
processed and answered as soon as possible.
Email
support@tmachines.com
Website
www.tmachines.com
Fuzzy Logic
Fuzzy Logic is a truth-functional system that mimics natural thinking in a sense of dealing
with the degree of truth rather than just with True and False. In Boolean logic an event can
be only False (0) or True (1); in fuzzy logic an event can be sort of true - a number
between 0 and 1.
Version 5.7
• Faster optimization and simpler cutting layouts for plans with duplicate stock/part sizes
• New Custom Exports module - manual or automatic exports of entire cutting plan to
xml file or (virtual) serial port
• New Custom Exports module - manual or automatic exports of any data using custom
SQL query to csv file or (virtual) serial port
• New report exports to MS Word (docx) and MS Excel (xlsx)
• New improved version of report editor and viewer
• Added Note 4 to Plans and Materials, and Note 3 to stocks and parts
• Improved overall optimization
• Both maximum vertical and maximum horizontal knife counts can now be set for 2-
stage cutting plans
• Trim cuts are now counted into knife counts
• Lines in G-Code before/after cut code can now be axis specific
Version 5.6
• Order of sub-stocks during cutting can now be set to LIFO (last in first out), FIFO (first in
first out) or FIFO delayed
• New special reports for "slitting and shearing" and "slitting then shearing" cutting types
Version 5.5
• Improved optimization for large layouts, cutting from rolls and slitting
Version 5.3
• Improved import from Excel files
• Several improvements in cutting from rolls
• Improved material inventory control via new fields Minimal Level and Actual Level
• Added Polish language
• Small improvements and fixes
Version 5.2
• Added cutting setting "Maximum number of stock sizes" - allowing to limit stock sizes
used in plan; optimizer will pick best stock size(s) for given parts
• Fixed optimization when limited by cutting setting "Grip"
• Small improvements and fixes
Version 5.1
• New improved help file
• Added Spanish language
• Improved cut sequence for manual and on beam saw cutting
• Option to sort part labels by creation (useful for manual and on beam saw cutting)
• Improved imports
• Small improvements and fixes
Version 5.0
• Edge Banding - entering, decrement, instruction during or after cutting, reports and
statistics, export for 1D optimizer
• CNC machines & G-Code - adjustable generation of G-Code with optimized toolpath
• User can browse individual cuts in graphical representation
• User can print part and remnant label right from cutting layout image by double click
• Improved and streamlined import and multi-material import
• Cost type can be assigned for each stock separately
• Positions, lengths and visibilities of columns in all data grids can be customized
• User can select multiple records and perform batch operations (optimizing, deleting,
printing, marking, loading, etc.)
• Function to copy record (in any data grid)
• Renumber function (renumbers number column in data grid)
• Improved graphical cutting layouts and overall GUI
• New improved version of report editor and viewer
• Improved and streamlined all reports
• Multiple fixes
Version 4.0
• Manual editing of cutting layouts - once cutting layouts are automatically created by
CutLogic 2D optimizer, user can fully change them in manual layout editing mode
Version 3.9
• Report "Plan Cost Detail"
• Full support for Unicode - CutLogic 2D data now can include any language specific
characters
Version 3.8
• Full support for cutting from rolls and slitting & shearing
• Cutting setting "Knife count" - allows to limit number of knives / cuts (both for vertical
and horizontal)
• Capabili ty to create charts in reports
• Configurable sorting of layouts and layout parts
• Several smaller improvements and fixes
Version 3.7
• Cutting setting "Minimum layout repeat"
• Several smaller improvements and fixes
Version 3.6
• Cutting setting "Cut table length" - enables to limit length of horizontal cuts
• Cutting setting "Cut table width" - enables to limit length of vertical cuts
• Improved cutting setting "Grip" - optimizer now allows also parts smaller than grip
• Closed cutting plans can be deleted now
• Material lookup table sorted by description
• Several smaller improvements and fixes
Version 3.5
• Import and export of entire cutting plan from/to CutLogic file
• Several smaller improvements and fixes
Version 3.4
• Support of feet & inches in imports
• Several smaller improvements and fixes
Version 3.3
• Export to DXF files
Version 3.2
• Cutting setting "Grip" – enables definition of minimum grip on both sides of each cut
• Several smaller improvements and fixes
Version 3.1
• Improved optimization engine - higher overall yield and lower overall cost and waste
• Several new 2-stage and 3-stage cutting types
• Creating multi-material cutting plans from Assemblies
• Several smaller improvements and fixes
Version 3.0
Technology
• MS Vista OS supported
• Firebird RDBMS used - more secure and reliable solution based on true SQL database
for data protection like security, backup, crash recovery, etc.
GUI
• Graphical redesign and optimization of program for more user friendly look and feel
• Enhanced data grids for better navigation and data manipulation - new sorting and
multi sorting features
• Enhanced filtering capabilities - possibility to define new improved filters for cutting
Plans, Materials, Assemblies, Storages, Stocks, Parts, etc.
New features
• Inventory management of stocks, parts and remnants integrated with cutting plans
• Module Assemblies - can store products ororders or both
• Enhanced "Group optimization"
Reports
• Filtering by date
• Exports embedded into Reports
• New embedded report generator and editor for customization of reports
• Improved and extended labeling systems and report sets
Imports
• Import of multi-material data with automated creation of cutting plans
• Imports from MS Excel files, MS Access files, CSV format
• Imports from data sources (Oracle, MS SQL Server, MySQL, Firebird, etc.) via connection
string
• Added "default" values and "multiply by" values when defining import
• Added filter enabling to filter import data
• Improved import, sorting capabilities for imported data
Exports
• Export to CSV, MS Excel files, PDF, XML, Open Document Text, Open Document
Spreadsheet
Connectivity
• Distributed connectivity enabling various scenarios in different environments (local,
LAN, WAN)
• Improved support for LAN – user management, logon security, etc.
• WAN optimization - application optimized for running in WAN environment
5 Editions comparison
After installation, CutLogic 2D runs in Enterprise Edition mode for 30 days before
switching to the free, time unlimited Community Edition. When you register CutLogic 2D,
the Community Edition will change (depending on the license purchased) to the
Professional or Enterprise Edition.
6 System requirements
CutLogic 2D has been designed to work with Microsoft® Windows® 11, 10, 8, 7.
Minimum
• Intel® Pentium® processor or compatible
• 1 GB RAM
• Display 800 x 600
Recommended
• Intel Core or AMD Ryzen processor
• 4 GB RAM
• Display 1024 x 768
• 200 MB of free disk space
• Microsoft® Windows® 11, 10
Download
You are welcome to download the free version of our software at www.tmachines.com.
Direct download link: CutLogic 2D setup file
Installation
After the download is finished, go to the download folder and locate the file (i.e.
setupcl2d.exe). Double-click the file to start the installation.
Ordering
Order the registered version of CutLogic 2D on-line at our website www.tmachines.com.
Here you find our latest pricing information, instructions on how to order, and link for
ordering online using a secure server.
When purchasing new license of CutLogic 2D software or upgrade from older version, you
will receive support and new versions free of charge for the first year.
Registration
When you start CutLogic 2D, select the menu item "Tools > Order and registration" and
follow the instructions.
Note: After we receive your "Machine ID", we will send you the license file by e-mail
along with instructions on how to use it to register CutLogic 2D (the e-mail will be
sent to the address you entered during the purchase).
9 Program overview
This chapter describes basic information about CutLogic 2D program good to know
before you start to use the program.
Every section consists of one master tab and may contain more detail tabs. Master tab is
first tab displayed in tabs from the left and contains small icon.
This navigator enables you to browse the records in related master tab while detailed
information for active detail tab is displayed on the screen. This is very helpful feature
enabling you better orientation among your data.
Main menu
This drop-down menu is basic control element for navigation and executions of logically
grouped commands.
Main toolbar
The Main toolbar is a collection of buttons and other control elements providing quick
access to commonly used commands.
Plans Ctrl+1 Activates the Plans enabling you to manage your
plans, their stocks, parts, settings and results.
Materials Ctrl+2 Activates the Materials enabling you to manage
your materials, their stocks and parts.
Following data navigator serves for navigation in given section. This navigator is displayed
only if other than master tab is chosen (active). This navigator enables you to browse the
master records in given section while detailed information from active detail tab is
displayed.
Tabs
Tabs are graphical control elements representing master and/or detail data. Tabs shows
one master and one or more detail tabs. Master tab is the first tab from the left in tabs
and contains small graphical icon.
Toolbar
Toolbar displays basic information about active master data and contains data navigator
and optionally displays other control elements (buttons).
Data navigator
Data navigator serves for navigation and editing of data displayed in data grid.
Function of the buttons of navigator is following.
Moves to the first record.
Moves to the previous record.
Data grid
Data grid is the main part of the form, where you can manage your data like Plans,
Materials, Storages and Assemblies. Data are usually organized in rows (records) and
columns (fields).
Light blue color represents active row.
Dark blue color represents active field within selected row.
Non editable fields are displayed with grey background.
Status bar
Status bar displays information related to element you point on by mouse (e.g. input line
in cutting settings).
9.2 Menus
File
Plans Ctrl+1 Activates the Plans enabling you to manage
your plans, their stocks, parts, settings and
results.
Inventory This contains following three sub-menu
options...
Import plan from CutLogic Enables to import entire cutting plan from
file (To current plan) single data file. The data are imported to
currently selected plan.
Export This contains following three sub-menu
options...
Export report to Ctrl+P Displays the Reports form in new window.
PDF/Excel/Word file Enables exporting data to PDF, MS Excel, MS
Word, CSV, RTF, ODS, ODT or HTML file.
Export cutting layouts to Opens file save dialog. Enables exporting
DXF files cutting layouts to DXF file.
Export cutting layouts to Opens file save dialog. Enables exporting
G-Code files cutting layouts to G-Code file format.
Export edgebands for 1D Enables you to export edgebands of currently
optimizer selected plan(s) as simple CSV (comma
separated value) file.
Export plan to CutLogic file Alt+1 Enables you to export current plan to single
data file.
Custom exports Ctrl+E Opens Custom exports form where you can
define and use your own exports.
Exit Quits the application.
Tools
Calculator F8 Displays the windows calculator.
Edit
Copy record Enables you to do copy of currently selected
record.
View
Rearrange columns Enables you to rearrange columns (visibility
and order of data fields) in currently selected
data grid.
Help
CutLogic 2D help F1 Displays the contents of this help file.
CutLogic 2D online help Opens CutLogic 2D online help in your web
browser.
Visit CutLogic 2D web site Opens CutLogic 2D web site in your web
browser.
Contact support Sends an email to technical support.
About Displays the information about the product
name and current version. It also contains the
support link and our website address.
Program also enables defining of sorting over multiple columns. Hold Ctrl button and
click by left mouse button on the labels of given columns to activate sorting in more
columns.
Following example shows sorting applied in Length and Qty columns.
Some editable fields are restricted by the list of predefined values. Enter the value for
such field by choosing one from related pick list.
If you leave edited row new values are automatically posted into database. You can also
post changes into database by clicking the post edit button in the data navigator. To
cancel edit, click the button .
Filter definition
By clicking the button in the main toolbar or by pressing keyboard shortcut Ctrl+F
the Filter definition form opens in new window.
Filter definition form may contain more filtering conditions. Define logical relation
among these conditions by clicking one of following radio buttons.
All of the conditions Only data which fulfill all of the defined conditions will be
displayed.
Any of the conditions Only data which fulfill at least one of the defined conditions
will be displayed.
Functions of the buttons for manipulation with the filter are described as follows.
More New condition will be added at the end of already defined
conditions. It is possible to define 9 conditions at most.
Fewer The last condition in the filter will be deleted.
Clear all All defined conditions will be deleted.
Select column from pre-defined list of available columns. You can define conditions even
for columns not displayed in given data grid.
Tip: Select Any field value from the list if you need to define condition for all
available columns.
Select operation from pre-defined list of operations and enter the value for setting the
filter.
Note: Use numeric value for numeric columns like Plan ID or Qty. For other columns
any string can be used.
The filter will display only the records which fulfill defined conditions. Activation of filter is
signalized by the red labeled information in toolbar.
32
Tip: It is possible to apply both, filter and data multiselection , when working with
data.
• When you click on any data row and the Shift key is pressed, all the next rows are
selected.
To rearrange columns, click the button in data grid or select the menu item "View >
Rearrange columns". Here you can check/uncheck visibility of data fields.
Toolbar
Moves column down. In data grid, column is moved to the right.
Moves column up. In data grid, column is moved to the left.
Loads default columns setting.
Tip: Alternatively, to reorder columns directly in data grid, you can click and hold
column header and drag it to left/right.
Space Moves cursor through feet -> inches -> fraction > feet when editing
feet/inches value
10 Program Options
To work with program Options, select the menu item "Tools > Options" or press Ctrl+O.
In Options you can set the main parameters of the program. Correct representation and
displaying of the data in the project depends on setting of some parameters like Type,
Precision and Unit. That is the reason why we recommend to set these options
immediately after the first start of the program or before entering new cutting plan.
10.1 Formats
In this option you can set Type, Precision and Unit for Length and Area formats of
materials.
Type
Decimal e.g. 123,324 mm; 234,34 m; 142,2"
Precision
Here you can set the precision of entering the length format (decimal places, fractions)
according to setting of the type.
Unit
Here you can set the length/area unit of material (mm, cm, dm, m, '', '/m2,ft2). This option
is accessible only when the decimal or fractional type is set. When other types are set, this
option is disabled. Defined Unit is shown in the length and width of material in the
program and also in printing reports.
Tip: You can also set your own length unit by writing it to combo box or you don't
need to fill it in at all. In this case the length unit won't be shown.
Note: Because for each length format internal storage of data is different, change of
length type and precision doesn't convert already entered data. Therefore, it is
necessary to consider this option carefully at the beginning of working with this
program.
Zero suppression
Leading Suppresses displaying of leading zeros in decimal numbers.
10.2 General
Here you can set visibility of closed/opened plans, stock cost check and orientation.
Plans visibility
Here you can set limit of days to show closed/opened plans according to plan creation
date. Closed/opened plans older than entered number of days will be hidden.
Orientation
Here you can switch orientation of whole cutting system.
Length is horizontal, width is vertical.
Note: Remember, this will not change orientation of already optimized plans.
10.3 Automation
Here you can set operations which will be executed automatically every time you create
or optimize plan.
Upon plan creation When new plan is created, all marked inventory stocks of
given material will be loaded to plan.
Before plan optimization Before running plan optimization, all marked inventory
stocks of given material will be loaded to plan.
Note: Material's Origin ID is a value, which represents the original material ID it was
cut from. E.g. remnant ID 340 cut from remnant ID 233 which is cut from stock ID 123
will have Origin ID 123, this way each remnant can be traced to its original source.
86
See more in chapter Entering Settings for the Plan > What is Group optimization?.
10.4 Sorting
In this option you can set sorting of cutting layouts and cutting layout parts. Each of this
data can be sorted by three different fields in individual ascending or descending order.
Origin of layout
Here you can set origin of the layout.
Left bottom Layout starts from the left and bottom side.
Left top Layout starts from the left and top side.
Right bottom Layout starts from right left and bottom side.
Right top Layout starts from the right and top side.
Variables
Every variable starts with @ and it is possible to enter following variables.
@PartID Part ID
@PartNum Part #
@Len Part length
@Wid Part width
@RoughLen Part rough length
@RoughWid Part rough width
@XCoord X coordinate of part (Left/Right)*
@YCoord Y coordinate of part (Bottom/Top)*
@Turned Indicates rotation of part
@PartGroup Part group
@OrdNum Order #
@Desc Description
@Note1 Note 1
@Note2 Note 2
Colors
Here you can set individual background color for Layouts, Parts, Remnants and Scraps in
program and reports.
Fixed Color is defined by user and is the same for each part.
Colored Colors are defined by user individually for each part.
Shades of gray Shades of gray for parts are generated by the program.
Layers
In this option you can define layer names and suitable colors.
Objects in layers
Here you can set which objects (Stock, Parts, Part info, Layout info, Cuts) will be exported
to DXF file. It is also possible to assign layer name to each object separately. It means,
that object will be visible only in layer with appropriate layer name.
Part info
If you want parts to include part info it is possible to define it here. Definition of part info
46
for DXF file is the same as definition of part info for layout pictures in program/reports.
The only difference is that you can't define tags here. You can also set font size. If Scaled is
checked, Font size represents size of font on FHD screen, otherwise it represents real value
in mm written into DXF files.
Prefix
A prefix that is added to the beginning of data sent to the serial port. Can include control
char sequence, for example #9 (tab).
Suffix
A suffix that is added to the end of data sent to the serial port. Can include control char
sequence, for example #13#10 (line break).
11 Plans
To work with Plans, click the button in the main toolbar or select the menu item "File
> Plans" or press Ctrl+1.
Plans are the main part of the program where you can enter, optimize and manage
cutting plans. Each plan consists of stocks (material to cut from), parts (pieces to cut),
settings (cutting parameters and restrictions), and optimized cutting layouts.
You can create new cutting plan in one of the following ways.
52
• Adding new plan directly
54
• Copying existing plan
55
• Adding multiple plans using Assemblies
57
• Adding multi-material plans using import
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Date Plan creation date.
Material Type of material. This field is mandatory. If you do not use Inventory
features you can leave this field without editing and "Default" material is
set automatically. "Default" material is predefined in the program and
can not be deleted from Materials. The field is red if material Stock level
107
< Min. level. See more in chapter Stock level control .
Description Short description.
Name Name.
Note 1 Additional description.
Note 2 Additional description.
Note 3 Additional description.
Note 4 Additional description.
Uncut Number of uncut parts.
Parts Number of parts.
Stocks Number of stocks used.
Cost Overall cost of the project.
To rearrange columns 34 , their order and visibility, click the button in data grid or
select the menu item "View > Rearrange columns".
Important: You can define as many plans as you need for one material. However, one
plan may contain only one material.
68 74
Once you added new plan, you can start defining its stocks and parts .
Plan It will copy only related data from Plans tab and also defined
parameters from Settings tab of selected plan into a new
plan.
Plan and stocks It will copy related data from Plans tab and defined
parameters from Settings tab and all stocks defined in Stocks
tab of selected plan into a new plan.
Plan and parts It will copy related data from Plans tab and defined
parameters from Settings tab and all parts defined in Parts
tab of selected plan into a new plan.
Plan, stocks and parts It will copy all related data from selected plan into a new plan.
Unique batch identifier is automatically generated. You can use this one or rename the
batch as you need.
Tip: You can use one Unique batch identifier for as many Assemblies as you need.
When creating Multi-material plan for next Assembly simply use the same Unique
batch identifier as for the first Assembly. This approach leads to better yield and
better labor organization.
Here you can change repetition of copied assemblies. The original quantity of parts will
be multiplied by entered value. Confirm the dialog to create plans.
Important: Be sure that you have already created kinds of material you want to
import to Inventory. Undefined materials can not be imported.
Note: This demo demonstrates import from clipboard. However, there are other kinds
122
of import presented in chapter Import , which can be used too.
126
Copy parts to clipboard , open Plan parts tab (there is no need to create a new plan
manually in this case) and press Ctrl+J to open Import window.
Map all relevant data fields and click the [Import] button. Following information dialog
appears.
Confirm [Yes] and fill in the information in the batch import dialog (at least plan
description).
Confirm [OK] and program automatically creates multi-material plans from imported
parts.
Now you can enter stocks you want to cut from, and run the optimization.
Tip: If you want to optimize more plans at once (also with different materials) select
32
these plans and run the optimization. See more in chapters Data multiselection
60
and Running optimization .
To start calculation of cutting layouts for the current plan, click the button in main
toolbar. You can also run optimization directly by pressing F3 or by selecting "File > Start
optimization" from the menu. You don't have to switch to Results form, the program does
it automatically. During the optimization, you can watch its progress and the best results
which are achieved.
You can stop optimization process at any time by clicking the button in the main
toolbar or by pressing Esc. In such case following confirmation dialog appears.
If you click the button [Yes], program will stop the optimization and the values will be
saved to the plan. Previous results will be overwritten by values which were found in the
moment the optimization process was interrupted. If you click the button [No], the
optimization will continue.
When optimization is finished, the best cutting layouts will be automatically entered to
the plan. The cutting layouts which were saved the last are always stored for next potential
use (additional printing of reports, statistics, etc.).
Tip: When you choose particular plan in Plans form and you click the Results tab, you
can immediately go over cutting layouts and summary of data which were saved the
last.
Tip: If the achieved results fulfill your needs and the optimization is not finished, you
can stop it and use these results in the plan.
Layouts
Following data grid shows the cutting layouts which were calculated by the program and
user is immediately able to see their overview.
Summary
Here are complete information about the progress of calculation and currently achieved
values of an active project (Cost, Yield, Gross yield, Stocks, Parts, Remnants, Layouts, Uncut
parts).
Layout
Graphical representation of the layout which is currently selected.
Tip: When clicking on individual part of a layout, basic information about it is showed
(part number, position in layout, size, edgebands).
Tip: After double click on part or remnant, associated report is printed (e.g. label
110
report). See more in Reports .
It is also possible to browse between cuts. Red line in the layout image demonstrates
currently selected cut. You can immediately know position (vertical/horizontal) of selected
cut.
Toolbar
Enables you to switch layout image. This will hide Layouts and Summary tables
and enlarge the graphic representation of currently set layout. To switch image
it is also possible to use F5 shortcut.
Scroll bar
Enables quick scrolling among individual layouts. Graphical representation also enables to
get immediate overview about organization of individual parts in a layout.
Toolbar
Tip: Red color of toolbar indicates that you are in layout edit mode.
Uncut parts
You can move temporary unnecessary parts here.
Layout
Graphical representation of currently edited layout.
How it works
Manual layout editing fully supports drag and drop functionality. Select part you want to
move (press and hold left mouse button) and drag it to new position, or to Uncut parts list
and drop it here. If you need to rotate part, press Ctrl key, while holding the part.
To close / open plans click the button in Plans form. Opening and closing of
plans is described as follows.
Close plan Locks the plan so it is impossible to modify it. When stocks of materials
used in the plan are registered in Inventory, the stocks used in the plan are
automatically removed from dedicated Material and Storage. Reusable
remnants are added to dedicated Materials and Storage as new stocks.
The length of reusable remnants is set in Settings of plan.
Open plan Opens the plan so it is possible to modify it. By opening the plan the
changes (made when the plan was closed) are restored to its original state.
Stocks levels are readjusted according to real state before closing of the
plan and reusable remnants added to Stocks are removed.
12 Plan stocks
When general information about the plan is entered, you can start to enter the stocks
(material available to cut from), one of mandatory input for the optimization.
You can enter stocks in one of the following ways.
69
• Entering stocks directly
71
• Copying stored or predefined stocks from Materials
73
• Importing stocks from external data source
Tip: It is possible to combine all above mentioned ways of entering the stocks.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Length Length of stock.
Width Width of stock.
Qty Quantity of available stocks. Unlimited quantity represents pre-defined
or virtual ones. Such stocks are not part of your real inventory.
Used Non editable field informs you about number of stocks planned by
optimizer to be used for cutting.
Mnf. date Manufacture date (all created remnants have the same manufacture date
as their original).
S-Group Identifier needed for Group optimization. See more in chapter Entering
Settings for the Plan 86 > What is Group optimization? and
Automation 43 > Default value for stock field S-Group.
Note 1 Additional description of stock.
Note 2 Additional description of stock.
Tip: How to use CutLogic 2D for estimation of optimal quantity of stocks in the plan?
If you know what parts you want to cut, what dimensions of stocks can be used, but
you do not know how many stocks of given length and width you should order, just
select unlimited value in the field Qty. Program will automatically find optimal
usage of that stock during optimization. Consequently, you can order only the
material you need for the plan and you don't need to keep material in storage.
Important: You can leave field Cost blank – this is not mandatory field for
optimization. CutLogic 2D optimizer is based on cost optimization – it means the
optimizer is trying to find "the cheapest" cutting plan (layouts). In the case when
"Cost" fields are blank or contain the same value for all stocks within given plan – in
other words if cost priority is not used – we talk about yield optimization which is a
special case of cost optimization. In such case optimizer finds optimal cutting plan
with the maximal yield and minimal physical waste. Because of the same cost of all
stocks it is also the cheapest cutting plan. In case when you set different costs for
different stocks the optimizer finds the cheapest cutting plan, which isn't necessarily
the plan with maximal yield/minimal waste.
Tip: You don't need to assign the real cost to the Cost field. Cost field can be also
understood and used as a priority – stocks with lower cost are used in optimization
process with greater priority.
By clicking the button , the Material stocks form with predefined stocks opens.
You can mark one or more stocks and copy them to plan by clicking the button .
After confirming the dialog, the stocks are copied to the plan.
Important: Keep in mind that stocks with defined quantity represent real stocks of
real Inventory and you can not edit them in this form, while stocks with "unlimited"
quantity represent predefined stocks – templates. Such kind of stocks is virtual one
and it can not be stored in Storages so that Storage field is blank. You can edit and
change the same fields as in manual mode of entering the stocks.
13 Plan parts
When all stocks are entered, you can start to enter parts you want to cut.
You can enter parts in one of the following ways.
75
• Adding parts directly
77
• Copying predefined parts from Materials
79
• Copying predefined parts from Assemblies
81
• Importing parts from external data source
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Length Length of part.
Width Width of part.
Rough len. Part length taking into account cutting setting "Part increase" and
"Decrement" of used edgeband(s).
Rough wid. Part width taking into account cutting setting "Part increase" and
"Decrement" of used edgeband(s).
Color Color of part. To define or change it, click on particular color cell. Tab
with following color picker will be shown.
To rearrange columns 34 , their order and visibility, click the button in data grid or
select the menu item "View > Rearrange columns".
By clicking the button , the form Material parts with predefined parts opens.
You can mark one or more parts and import them to the plan by clicking the button
.
Here you can change repetition of copied parts. The original quantity will be multiplied
by entered value.
After confirming the dialog, the parts are copied to the plan.
Note: Notice that assembly Drawer contains parts made from different material, so
that you have to prepare separate cutting plan for every material in order to cut all
needed parts. To have created multi-material plans by program see Adding multiple
plans using Assemblies 55 .
Now you can define cutting plan for material MDF 16 mm and copy related parts to the
plan by using Assemblies. Define a new plan and click Parts tab.
Next click the button to open Assembly parts form. Then click the button
to select all parts for copying into the Plan parts form and click the button
.
Enter number of assemblies - in our demo case we want to cut parts for 20 Drawers - and
confirm the dialog.
Note: Notice that only matching parts with the same material as defined in given
55
plan will be copied. See Entering multiple plans using Assemblies if you want to
create multiple plans from Assembly.
To define edge banding, select Parts tab and click the button or press F5. Select
Edge banding tab on opened part details section.
105
Here you can set part edge banding from predefined Edgebands . Each of part sides
can have different edgeband. Colored lines along part sides indicate defined edgebands.
Tip: To speed up defining of edge banding, use button to copy last used
edgeband or clearing. To do it for all edges, press and hold Ctrl key while clicking the
button .
Tip: Edge bandings can also be used for defining of part post-processing (e.g.
grinding).
Split part to fragments with length All selected parts will be split into fragments
with this value.
If last fragment is smaller Determines, what to do with the last part
smaller than desired value (Nothing, Round it
up, New length).
Delete part fragments created before All part fragments that were created before
will be deleted.
Example
Material Stocks (Length x Width x Qty) Parts (Length x Width x Qty)
Plastic film 1,000,000 x 1,000 x Unlimited (usual size from 5,480,000 x 586 x 10
supplier)
1,000,000 x 1,600 x Unlimited (usual size from 5,600,000 x 452 x 8
supplier)
650,000 x 1,300 x 4 (remnants) 4,980,000 x 652 x 12
As you can see when you run optimization, it is not possible to optimize such plan
because of too large parts.
Solution is to split these parts. Select all parts (Ctrl+A) and choose the menu item "Edit >
Split part". Enter desired length (in our case 1,000,000) and press "Split" button. Parts are
split into following fragments.
As you can see, all part fragments have the same Part # as their original part and are
recognized via this number. Now it is possible to run optimization. Following diagram
demonstrates optimized plan.
After optimization of cutting plan which includes split parts, UI and "Cutting layouts"
report show how to cut material to get part fragments. After the part fragments are cut,
you need to put them together and join them to get final parts.
14 Plan settings
Tip: It is possible to combine above mentioned ways of entering the Plan settings,
however keep in mind all consequences.
Settings tab enables you to define cutting settings for given plan.
Kerf (horizontal cuts) Width of horizontal cuts.
• 2 stages hor / slitting then shearing This is a guillotine (edge-to-edge) cutting with
maximum 2 cut stages, starting with horizontal cuts.
Cut stages are: 1st: horizontal cuts, 2nd: vertical cuts.
• 2 stages simple hor / slitting & This is a guillotine (edge-to-edge) cutting with
shearing maximum 2 cut stages, starting with horizontal cuts.
Cut stages are: 1st: horizontal cuts, 2nd: vertical cuts
across all horizontal strips at once.
Min length of roll Limits minimum length of roll. If newly created rest
is the same length or longer than this value, and has
the same width as original stock, it is considered to
be a roll. Newly created rolls are considered to be
0% waste.
Max new roll count Limits number of newly created remnant rolls. It is
equal to maximum number of partially used stock
rolls.
Max slitting change count Maximum allowed number of slitting knives settings
per one roll. Set it to 1 to fully minimize slitting
knives changes.
Min layout repeat Optimizer tries to find cut plan in which each layout
repeats at least this value times.
Small stocks usage rate Number between 0 and 99. The bigger the number,
the more the optimizer will use smaller stocks.
You can choose setting from predefined settings list and write it to the plan. To copy
chosen setting to the plan, click button or press F4.
15 Inventory
Inventory is a complement part of the program. It is used for inventorying and overall
easy work with the program. You can keep here types of materials and their stocks and
you can also define the storages where the stocks are actually placed. You can define
Assemblies in order to save time and simplify working with plans.
The Inventory enables you to track physical material (from inventory to plans and vice
versa), run physical inventory and more.
67
See chapter Opening and closing the plan for related consequences.
15.1 Materials
To work with Materials, click the button in the main toolbar or select the menu item
"File > Inventory > Materials" or press Ctrl+2.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Description Short description.
Click the Materials master tab to add new material and/or change descriptive
information about existing materials. When new material is added you can continue in
defining of stocks, parts and cut settings.
Stocks tab
Click the Stocks tab to define stocks of actually set material. These stocks are your real
inventory and you can associate them to the specific Storage through the field Storage. If
no Storage is defined, default storage will be used implicitly.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Length Length of stock.
Width Width of stock.
Qty Quantity of available stocks. Unlimited quantity represents virtual ones.
Such stocks are not part of your real inventory.
Cost Stock cost (e.g. "75.00 / pc" or "3.50 / a1", etc.).
Mnf. date Manufacture date (all created remnants have the same manufacture date
as the stock they were cut from).
S-Group Identifier needed for Group optimization. See more in chapter Entering
Settings for the Plan 86 > What is Group optimization? and
Automation 43 > Default value for stock field S-Group.
Note 1 Additional description of stock.
Note 2 Additional description of stock.
To rearrange columns 34 , their order and visibility, click the button in data grid or
select the menu item "View > Rearrange columns".
Note: Stocks which are defined in Materials are your real inventory. When you define
and use them, you get a transparent overview of movement of materials and overall
inventory in Storages.
Tip: It is possible to import stocks of materials from any file with any structure or
from clipboard.
Parts tab
Click the Parts tab to define parts for given material. Defining of parts in Materials can be
useful in cases when these predefined parts are frequently used in plans, so that copying
these parts from Materials may save time and simplify preparation of new cutting plan.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Length Length of part.
Width Width of part.
34
To rearrange columns , their order and visibility, click the button in data grid or
select the menu item "View > Rearrange columns".
Settings tab
Settings tab enables you to define list of pre-defined plan settings for given material. See
more in chapter Entering Settings for the Plan 86 .
15.2 Assemblies
Working with Assemblies enables you to define assemblies (products) and their parts.
When defining a plan(s), it is possible to copy entire assemblies into given plan(s). It can
be also used to store orders from your customers and using these you can create a new
plan or multiple plans. It brings simplification and streamlining to your work. See chapter
55
Entering multiple plans using Assemblies for more information.
Tip: You can use Assemblies to collect and record your orders and according to them
create new plans.
To work with Assemblies, click the button on the main toolbar or select the menu
item "File > Inventory > Assemblies", or press Ctrl+3.
Assemblies tab enables you either to define new assembly and related descriptive
information or to edit existing ones.
Columns
No. Record number.
Parts tab
Parts tab enables you to define parts for given assembly. Parts in assemblies represent bill
of materials or customer orders. This is new point of view on how to work with parts. It can
be very useful in cases when you prepare cutting plan with many assemblies or orders.
This feature brings time saving and simplifies preparation of the new cutting plan.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Length Length of part.
Width Width of part.
Qty Quantity of parts.
Can turn Flag determining whether the part can be turned during of optimization
or not.
Description Short description.
Material Type of material.
Order # Order number.
P-Group Identifier needed for Group optimization. See more in chapter Entering
86
Settings for the Plan > What is Group optimization?.
Note 1 Additional description.
Note 2 Additional description.
Mark Determines which parts can be copied to plan.
Color Color of part. To define or change it, click on particular color cell. Tab
with following color picker will be shown.
34
To rearrange columns , their order and visibility, click the button in data grid or
select the menu item "View > Rearrange columns".
15.3 Storages
To work with Storages, click the button in the main toolbar or select the menu item
"File > Inventory > Storages", or press Ctrl+4.
Storages tab enables you to define your storages where your material is kept. Storage
numbered 1 is pre-defined storage (Default) and it is not possible to delete it. You can
change its Description for better customizing. If you don't define other storage when
defining plan, pre-defined storage (Default) will be used.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Description Short description.
Note 1 Additional description.
Stocks tab
Click the Stocks tab to view or define stocks of currently selected Storage. These stocks
are your real inventory and you can associate them to the concrete Material through the
field Material.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Length Length of stock.
Width Width of stock.
Qty Quantity of available stocks. Unlimited quantity represents pre-defined
or virtual ones. Such stocks are not part of your real inventory.
Cost Stock cost (e.g. "75.00 / pc" or "3.50 / a1", etc.).
Edgebands tab enables you to define edgebands or it can be used for defining of post-
processing of parts (e.g. grinding). Once you define edgebands you can assign them to
edges of plan parts. See also Defining edge banding 82 .
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Description Short description.
Thickness Band thickness.
Decrement Each banded side of part will be decreased by this value, so part size
corresponds to its final size (Rough length = Length - Decrement; Rough
width = Width - Decrement). It is also possible to enter negative
decrement. In this case it specify post-processing of part (grinding, etc.).
Overhang Length of material overhang, will be added to each banded edge length.
Is included in total length calculated for given plan parts.
Cost Band cost (e.g. "8.20 / L4", etc.).
Hide Enables you to hide given edgeband. Useful when edgeband is not used
anymore. To show all (hidden and unhidden) edgebands check option
.
Color Color of edgeband. To define or change it, click on particular color cell.
Tab with following color picker will be shown.
To rearrange columns 34 , their order and visibility, click the button in data grid or
select the menu item "View > Rearrange columns".
16 Reports
Reports is an important part of the program, where you can print or preview any data
(cutting layouts, lists, labels, etc.) displayed in printable format. It is possible to choose
from predefined reports, or you can create new ones (customized data views, statistics,
115
etc.). See more in Report creating .
Following list represents predefined reports divided into groups according to active
section (Plans, Materials, Assemblies, Storages, Edge bandings).
Plans
Cutting layouts Optimized cutting layouts.
Plans List of plans.
Plan stocks List of plan stocks.
Plan parts [grouped by sorting] List of plan parts grouped according to
27
sorting fields (when sorting is applied).
Edge banding Edge banding details for plan parts.
Labels - Cutting layout parts Labels of cutting layout parts.
Labels - Cutting layout remnants Labels of cutting layout remnants.
Labels - Plan parts Labels of plan parts.
Materials
Materials List of materials.
Material stocks List of material stocks.
Assemblies
Assemblies List of assemblies.
Assembly parts List of assembly parts.
Storages
Storages List of storages.
Storage stocks List of storage stocks.
Storage stocks [grouped by materials] List of storage stocks grouped by materials
(when various materials are used).
Edgebands
Edgebands List of edgebands.
29 32
Note: It is possible to apply both, filter and data multiselection , to prepare the
reports.
To work with Reports, click the button on the main toolbar or select the menu item
"File > Reports" or press Ctrl+P.
Main bar
The main bar is a collection of four speed buttons providing quick access to commonly
used commands.
Prints selected report.
Shows print dialog (where you can select printer, set number of copies,
print mode, etc.), and then prints selected report.
Shows preview of selected report.
Exports selected report (data) to PDF file, Excel file, Word file, RTF file,
ODT file, ODS file, CSV file, HTML file or sends report as an email. Read
more about export in chapter Export 135 .
Data navigator
Data navigator serves for navigation and editing of reports displayed in data grid.
Function of the buttons of navigator is following.
Moves to the first report.
Moves to the previous report.
Moves to the next report.
Moves to the last report.
Creates a new empty report / a copy of selected report. See more in Report
115
creating .
Deletes the current report (system reports cannot be deleted).
Opens embedded report editor enabling you to modify current report (system
reports cannot be modified, however copies of system reports can be fully
116
modified). See more in Report editing .
Posts changes made in the header of the current report (fields No., #, Report name,
Flag) to the database.
Cancels changes made in the header of the current report (fields No., #, Report
name, Flag).
Data grid
Serves for setting and managing of reports.
Columns
No. Record number.
# User defined identification number. Click on column header # to sort
reports by numbers.
Report name Short description of report.
Flag Printing flag which can be assigned to each report.
"P - Print after double click on part" - When you double click on part in
the cutting layout image (Results tab), report with assigned P flag is
immediately sent to printer.
"R - Print after double click on remnant" - When you double click on
remnant in the cutting layout image (Results tab), report with assigned
R flag is immediately sent to printer.
34
To rearrange columns , their order and visibility, click the button in data grid.
Tip: Setting printer to each computer and user individually can be very useful feature
when multiple CutLogic workstations share CutLogic database over network,
especially on thin client architecture networks such as Citrix and Terminal Services.
Important: Assigning printer to each user individually is possible only when CutLogic
is switched to network database mode.
Options
Date
Some reports can be filtered by creation or manufacture date. You can set range of date
(Date From - Date To) you want to print.
Tip: If you want to build your own reports using SQL (Structured Query Language),
you can apply date parameters as "DateFr" (Date From) and "DateTo" (Date To) in
your scripts.
16.2 Creating
To create a new empty report (or a copy of selected one), click data navigator button
or press Insert. Popup menu with the following options appears.
Create copy of report Creates copy of selected report and opens report editor.
Create new regular report Creates new empty report and opens report editor.
Create new label report Creates new empty report which enables you to print
labels. After creating a report, report editor opens. See
more in Label creating 117 .
Note: It is not possible to modify predefined (system) reports. If you would like to
change a system report, we recommend you to create a copy of this report first.
Copied (user defined) reports can be fully modified.
116
See also Report editing .
16.3 Editing
To start working with embedded report editor, select appropriate (custom) report and
click data navigator button .
Note: CutLogic 2D has a built in report editor – FastReport® generator. For details
how to work with reports (edit, print or preview) or for explanation regarding all
report settings and/or export settings please download FastReport user’s manual
from our web.
To create new label report, click data navigator button or press Insert and select
"Create new report > Label report".
Label
Name Here you can enter name of new label report.
Type Here you can select type of new label report (Cutting layout remnants, Cutting
layout parts, Plan parts).
Label format
Brand Here you can set brand of label.
Type Here you can select type of label from hundreds of predefined labels.
Unit Here you can set desired units (Centimeters, Inches, Pixels).
Preview
Here you can see design of currently selected label format and its basic information (Page
size, Label size, Columns, Rows).
16.5 Previewing
Note: CutLogic 2D has a built in report editor – FastReport® generator. For details
how to work with reports (edit, print or preview) or for explanation regarding all
report settings and/or export settings please download FastReport user’s manual
from our web.
Tip: This feature can be extremely useful when you need to speed up your
manufacture process. When you see the completeness flag, cut parts of the entire
completed order can be immediately sent to production.
17 Import
CutLogic 2D provides very sophisticated and powerful features for import. Importing data
is easy and user friendly. All commonly used input formats of source files are supported in
the program. You can import data from:
126
• Clipboard
128
• Microsoft Excel file
130
• CSV file
132
• Microsoft Access db file
134
• Connection file
130
• Text file
Import of data via connection file brings unmatched versatility into CutLogic 2D and
enables you to import data from more than 40 other sources - databases, tables and files.
To import data, first select desired tab (e.g. Plan parts tab) and click the button in the
main toolbar or select the menu item "File > Import > Import data from Excel, Access, CSV
or connection file" or press Ctrl+I. Following open file dialog appears.
Here you can define the path to the file containing data for import, select desired file
format and pick the desired source file from the list.
Note: To import data directly from clipboard, select the menu item "File > Import >
Import data from clipboard" or press Ctrl+J.
Click button [OK] to confirm selected file. Following Import window opens.
Here you can define structure of imported file, map the source fields to the destination
fields and define some transformations like "Default value" or "Multiply by" in this form.
Options
First row contains field names If the first row of import file is fields information,
real field names will appear in the table of
imported data instead of Field1, Field2, etc.
Clear current data before import When checked, all data from target data grid will
be deleted before Import.
Field delimiter character Here you can set fields delimiter identical with
fields delimiter in import file. (used only for *.txt
and *.csv files)
Text definition character Here you can set text definition in field. Some text
fields, e.g. Description or Note, can contain
characters identical to "Fields delimiter character",
therefore it is necessary to define these fields.
Data
Table Displays actual table format - structure of imported
file based on selected Options. Shows how the
fields and rows of the file are recognized.
Important for *.txt , *.csv and *.* files.
Here you can set filter for imported data. See more
about setting of filter in chapter Data filtering 29 .
Field mapping
Destination field Shows Destination field where source field will be
imported.
Source field This is mapping field where you can set the name
of Source field, which will be imported to
Destination field. If you do not set Source field, to
Destination field won't be imported any value. For
better orientation in names of imported fields see
the data grid "Data".
Default value Enables you to define default value for cases when
values for given field are not defined (empty
values) in source file.
Multiply by Enables you to define multiply factor. It is number
by which is numeric value of given field multiplied
during the import.
Note: When importing detail data, you can map master field description. In such case,
import will find the master record and assign to it respective detail(s). For example,
to import plan parts to plan with given description, map destination field "Plan".
Having prepared data in clipboard you can start with import by pressing Ctrl+J.
Here you have to setup options in order to format source data from the clipboard to the
form suitable for the fields mapping. In our case we have activated option First row
contains field names and we have set Field delimiter character to TAB value.
Now you can start to map the source fields to the destination fields. By left click on given
"Source field" in the Field mapping table, mapping list of available source fields opens.
You can pick one source field to map it on given destination field and continue until all
mapping is finished.
When all fields are mapped, you can click the [Import] button and import is done. You
can start to work with imported data.
123
Open Excel file you want to import from. See more in How to import data .
Select particular Sheet (in case your file consists of multiple worksheets) and click [OK].
When all fields you want to import are mapped, you can click the [Import] button and
import is done. You can start to work with data.
123
Open CSV file you want to import from. See more in How to import data .
Following Import window opens.
When all fields you want to import are mapped, you can click the [Import] button and
import is done. You can start to work with data.
Now you can start mapping. In our case we have used Default value feature for field Qty
because of some source data in Access file have no values, and Multiply by column has
been set to 10 on Qty.
When all fields are mapped, you can click the [Import] button and import is done. You
can start to work with imported data.
One more example, ODBC connection to Firebird SQL database using complex SQL
statement:
DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA; PWD=masterkey;
DBNAME=myServer:C:\data\ERP.fdb;
sql=
select Orders.*, Customers.CompanyName
from Orders
left join Customers on Customers.ID = Orders.CustomerID
where Orders.MaterialNo = 411
order by Orders.Date
For more information how to define connection string for your specific data source, see
www.connectionstrings.com or contact us.
18 Export
CutLogic 2D provides powerful features and rich functionality for export. Exporting data is
easy and user friendly. Many output formats are supported in the program. You can export
data to common or specific file formats.
14
Note: See Edition comparison chapter to check if desired output format is
available in given edition of CutLogic 2D.
Tip:If you use Fractional format, instead of Excel (XLSX) file, export to CSV file, Excel
then automatically recognizes numbers in Fractional format (as Fractions).
To export data, first select desired section (e.g. Materials) and click the button on the
main toolbar or select the menu item "File > Reports" or press Ctrl+P.
Select desired report from the list of available reports, set-up Options and click the
button [Export].
Tip: All mentioned file formats can be sent as an email directly from CutLogic 2D.
Select the file name and directory and click the button [Save].
Note: CutLogic 2D has a built in report editor – FastReport® generator. For details
how to work with reports (edit, print or preview) or for explanation regarding all
report settings and/or export settings please download FastReport user’s manual
from our web.
It is possible to export objects like Stocks, Parts, Part info, Layout info and Cuts. Each
object can be exported as separate layer.
Choose machine you want to use for export, or define new one. Enter appropriate setting
and click the button to export cutting layouts as G-Code files.
If needed, set-up Type and Options and click the button [Export].
19 Custom exports
Custom exports module allows you to define and run your own custom exports. ("File >
Custom exports" or Ctrl+E)
Export name: Name of export. If some exports have same name, and one of them is
run, all will run.
Format values:
· xml (plan) > Export of cutting plan including cutting layouts into XML file.
· csv > Export to CSV file using custom SQL query.
· Append and empty line > One empty line and export data are appended to output
file.
· Rewrite and empty line > If multi-selected data are exported, each data block will be
followed by empty line.
Private: If multiple users share same database over LAN, each can make his exports
private, non-visible to other users.
Options:
· Run > Export will run third party app or batch file, for example Run=c:\mybatch.bat.
SQL: Here you can define your SQL query. For example select * from Plans.
/* ExpHead
This is my constant header line 1.
This is my constant header line 2.
*/
select ...
Masks you can use in output file name and SQL query:
· ActPlanID > ID of selected plan.
· ActPlanSouID > ID of selected stock in selected plan.
· ActPlanPartID
· ActMatID
· ActMatSouID
· ActMatPartID
· ActMatSettID
· ActStorID
· ActStorSouID
· ActAssemID
· ActAssemPartID
· ActRepID
· ActPlanNum > Number (#) of selected plan.
· ActMatNum
· ActStorNum
· ActAssemNum
· ActRepNum
· ActPlanDes1 > Description of selected plan.
· ActMatDes1
· ActStorDes1
· ActAssemDes1
· ActRepDes1
Custom exports support multi-selected data. For example if you multi-select 5 plans,
and then run export in Custom export form, all 5 plans will be exported.
20 Database
CutLogic 2D uses for its data Firebird SQL database. It brings new features in terms of
security, reliability, networking and data management into the program. This chapter
describes how to maintain the data and the users.
To maintain the data select the menu item "Tools > Database".
20.1 Backup
To backup or restore database, select the menu item "Tools > Database" and go on page
"Backup".
Automatic backup
Automatic backup enables you to define frequency of creation the backup files. Check one
or more options in Automatic backup area to match your backup strategy.
Note: Automatic backup works in the time loop. If you chose, for example, hourly
backup, system automatically creates new backup file every hour. After 24 hours new
backup file replaces the oldest backup file, so that the oldest available backup file
can not be older than 24 hours. Individual backups (Hourly, Daily, Weekly, etc.) work
independently, so for example if you set on Daily and Weekly backups, Daily backup
will keep backups for last 7 days (one backup per day); and Weekly backup will keep
backups for last 4 weeks (one backup per week).
Send database
You can send your data via email for diagnostic purposes to our support department.
20.2 Server
After the CutLogic 2D installation, program works in embedded database mode. You do
not have to install database separately - it is essential part of the program. However the
data saved in this embedded database is not available for other users and can not be
shared. Only way how to share the data is to install the Firebird database and switch the
CutLogic 2D to the network database mode.
Fill in computer name or IP address where Firebird SQL server is installed and click the
[OK] button.
Fill in user name and password and click the [OK] button to start the program.
Note: Firebird SQL server contains default user "SYSDBA" with default password
"masterkey". You can use this default user for login into CutLogic 2D or create new
users as described in chapter Users 152 .
154
See also Network database setup .
20.3 Users
CutLogic 2D has to work in network database mode to allow working with users. To add
new user, select the menu item "Tools > Database". Go on page "Users" and click the
button to add new user.
Fill in the user name and the password, confirm the password and check the Access to
CutLogic 2D option and click the [OK] button.
20.4 Statistics
The program enables you to show Firebird database statistics. This feature can be useful
especially for database administrators. To show the statistics, select the menu item "Tools
> Database". Go on page "Stats" and click the [Show stats] button.
Fourth: Security
It is recommended to change SYSDBA's password from default "masterkey" to your own
one. To do so, run CutLogic 2D, log in under username "SYSDBA" and password
"masterkey", and go to "Tools > Database > Users".
21 CNC Machines
To work with Machines, select the menu item "File > Machines" or press Ctrl+6.
Here you can pre-define settings of CNC routers for which G-Code is generated.
Columns
No. Record number.
ID Unique identification number generated by program.
# User defined identification number.
Description Short description.
Note 1 Additional description.
Note 2 Additional description.
Note 3 Additional description.
34
To rearrange columns , their order and visibility, click the button in data grid or
select the menu item "View > Rearrange columns".
Fields
Dimensions
Max X Limits maximum of X coordinate. Program will not allow export if
cut coordinates exceed this value.
Max Y Limits maximum of Y coordinate. Program will not allow export if
cut coordinates exceed this value.
Special kerf Limits kerf size. Enter value only if real kerf is smaller than kerf (cut
width) used in plan. Enter 0 if kerf is compensated by machine.
Units Units the CNC machine will works with (mm, inches). Make sure you
use same units in program!
Vertical - Z Turn on if cutter uses z-coordinate.
Cut Cutter z-coordinate during cut.
Safe Cutter z-coordinate during movement.
Feed rate (units/min)
Cut Cutter horizontal speed during cut (units/min).
Plunge Cutter vertical speed during plunge movement into stock (available
only if z-coordinate allowed).
Toolpath
Optimize If allowed, minimizes toolpath by merging cuts and optimizing
cutting sequence.
Line break Defines code of used line breaks (CRLF/CR/LF).
G-Code
Code before cut Code called before each cut (e.g. spindle on, coolant on, etc.). Each
line can be X/Y axis specific if you prefix it with "@x " or "@y ".
Code after cut Code called after each cut (e.g. spindle off, coolant off, etc.). Each
line can be X/Y axis specific if you prefix it with "@x " or "@y ".
Code prefix Code called at the beginning of the G-Code program (e.g.
comments, safety codes, modal codes, etc.).
Code suffix Code called at the end of the G-Code program (e.g. comments,
safety codes, modal codes, etc.).
Exporting cutting layouts to G-Code files
File name File name of G-Code program.
Variables List of available variables, which can be inserted into Code prefix,
Code suffix or File name. To insert variable, select position where it
Click the button , to preview G-Code program of currently selected Plan. Click the
button to export cutting layouts as G-Code files.
Following image represents example of generated G-Code.
140
See also Export > G-Code files .
-A- -F-
Adding multi-material plans using import 57 Formats 39
Adding multiple plans using Assemblies 55
Adding new plan directly 52
Adding parts directly 75 -G-
Adding stocks directly 69
General 41
Assemblies 99
Automation 43
-H-
-B- How to import data 123
Backup 148
-I-
-C- Import 122
Import from Access db file 132
CNC Machines 156
Import from clipboard 126
Completeness flag 121
Import from CSV file 130
Contact and support 6
Import from Excel file 128
Copying existing plan 54
Import via connection file 134
Copying parts from Assemblies 79
Importing parts from external data source 81
Copying predefined parts from Materials 77
Importing stocks from external data source 73
Copying predefined settings from Materials 92
Inventory 93
Copying stocks from Materials 71
Custom exports 144
-K-
-D- Keyboard shortcuts 35
Data editing 28
Data filtering 29
Data multiselection 32
-L-
Data sorting 27 Label creating 117
Database 147 Layout pictures 46
Defining edge banding 82
Download and installation 17
DXF export 49
-M-
Main window 21
-P-
Part splitting 83
Plan parts 74
Plan settings 86
Plan stocks 68
Plans 51
Program Options 38
Program overview 19
-R-
Rearranging columns 34
Report creating 115
Report editing 116
Report previewing 119
Report window 110
Reports 108
Running optimization 60
-S-
Serial port 50
Server 150
Sorting 45
Statistics 153
Stock level control 107
Storages 102
System requirements 16
-U-
Users 152
-W-
Welcome 5
What is CutLogic 2D? 7
What's new in current version? 8