• Home
  • /Articles posted by ' OPTIMUMCUT SOFTWARE '

Archives

Automating Optimumcut-1D v3

The command line support within Optimumcut-1D allows other programs to programatically benefit from its optimisation capabilities. Several customers have been unsure how best to use this so we’ve taken the opportunity to create some sample C# code. To automate Optimumcut-1D, there are several tasks that need to be accomplished.

  • Create a suitable project file to send to Optimumcut-1D.
  • Find where Optimumcut-1D is installed..
  • Launch Optimumcut-1D and wait for it to finish the optimisation.
  • Load and parse the output file.

To achieve this, we have created a C# code file that encapsulates functionality to solve these challenges. This file contains simple classes to represent projects, materials, stock, cuts and results. It also contains a high-level automation class specifically designed to solve the above list of challenges. We’ve tried to keep this class as simple as possible so it could easily be translated to VB.NET, Java, Delphi or any other high-level language.

Using this code is as simple as this example below. Add the attached OptimumcutAutomation file to your project and optionally include a using statement for the OptimumcutAutomation namespace. The code then needs to create a Project and add one or more materials to it. Each material then needs one or more pieces of stock and one or more cuts. The project can then be optimised which returns a collection of results. Each result corresponds to a single cut and includes references back to the original cut description defined in the project.

 // Create a sample project
            Project project = new Project();
            project.Name = “My sample Project”;
 
   // Create a sample material
            Material material = new Material();
            material.Description = “Material A”;
            project.Materials.Add(material);
 
  // Create stock for the material
            Stock stock = new Stock();
            stock.Length = “1000mm”;
            stock.Quantity = 9999;
            stock.Cost = 10;
            material.Stock.Add(stock);
 
    // Add some cuts to the material
            Cut cut = new Cut();
            cut.Description = “Cut 1″;
            cut.Quantity = 120;
            cut.Length = “123mm”;
            material.Cuts.Add(cut);
 
            // Perform the optimisation
            List<Result> results = Automation.Optimise(project);

A full sample application using the above code produces the following output.

Attached below is the OptimumcutAutomation code file and a full example Visual Studio 2010 solution.

Optimumcut Automation Class

Optimumcut Automation Class

Optimumcut Automation Example

Optimumcut Automation Example

 

Any programmer can utilize the sample code to Generate the existing Optimumcut Cutting Lists, Labels Reports, CNC Saw links and pusher / automated stop links.

 

Optimumcut-1D v3.7.3

To download the latest release of Optimumcut-1D v3 Professional please log in to the Members Portal.

 

Product Release Notes:

  • Show Linear offcuts
  • Communication with Optimumcut Server
 

Technical Information

Download ID: OC1DV3

License: 14 Day Fully Functional Trial (Trial extensions available upon request)

File Size: 12.6MB

System Requirements:   Windows 8, Windows 7, Windows Vista, Windows Server
+   Mac (running VMware Fusion™ Virtual Machine)

8GB RAM recommended / 2 GB RAM minimum

32 Bit / 64 Bit

.Net v4

Optional 3rd Party CAD softwareAutoCAD / BricsCAD

Supported Languages: English

 

Optimumcut-1D v3.7.2

To download the latest release of Optimumcut-1D v3 Professional please log in to the Members Portal.

 

Product Release Notes:

  • Fixed crash when deleting components
 

Technical Information

Download ID: OC1DV3

License: 14 Day Fully Functional Trial (Trial extensions available upon request)

File Size: 12.6MB

System Requirements:   Windows 8, Windows 7, Windows Vista, Windows Server
+   Mac (running VMware Fusion™ Virtual Machine)

8GB RAM recommended / 2 GB RAM minimum

32 Bit / 64 Bit

.Net v4

Optional 3rd Party CAD softwareAutoCAD / BricsCAD

Supported Languages: English

 

End of Support Optimumcut-1D v2.0

End of Support Optimumcut-1D v2.0 1D Cutting Optimizer

As of March 01, 2014 Optimumcut Software will no longer provide any software updates or customer support for Optimumcut-1D v2.0 linear material 1D Cutting Optimizer. Please refer to the Optimumcut product lifecycle policy for more information.

Optimumcut is committed to providing high-quality, cost-effective linear material optimisation and ERP manufacturing software solutions to our customers. Rapidly changing technologies and customer feature requests influence the level, timing and character of demand for particular product versions and components. All of this drives the need to introduce new products and services as well as to end support for older software versions.

To assist our customers in this regard, we provide a clear Optimumcut product lifecycle policy to assist in planning decisions around using and upgrading both Optimumcut-1D versions, associated products and the environment in which it is running.

The changing face of Optimumcut-1D linear material optimisation software through the years

We have now been developing Optimumcut linear material optimisation software for over 14 years and decided to take a few historic screenshots of our software to highlight the changes in technologies and how our product features have grown over the years.

Optimumcut-1D v1.2 1D Cutting Optimizer

  • Product Features: 24
  • Development Environment: Delphi
  • Date of availability: June, 01 2003
  • End of Sales: June, 01 2006
  • End of Support: June, 01 2007

Optimumcut-1D LITE 1D Cutting Optimizer

  • Product Features: 24+
  • Development Environment: Visual Studio
  • Date of availability: May, 25 2005
  • End of Sales: July, 25 2008
  • End of Support: July, 25  2009

Optimumcut-1D v2.0 1D Cutting Optimizer

  • Product Features: 30+
  • Development Environment: Visual Studio
  • Date of availability: January, 01 2008
  • End of Sales: March, 01 2013
  • End of Support: March, 01 2014

Optimumcut-1D v3.0 1D Cutting Optimizer & ERP Manufacturing Solution

  • Product Features: 50+
  • Development Environment: Visual Studio
  • Date of availability: September, 10 2012
  • End of Sales: To be determined
  • End of Support: To be determined
 

Optimumcut-1D v3.7.1

To download the latest release of Optimumcut-1D v3 Professional please log in to the Members Portal.

 

Product Release Notes:

  • Display improvements running on high DPI screens.
  • Disable inch accuracy for metric projects. (Grey out)
  • Remember context on template forms.
  • Warning when mixing units.
  • Minimum cost 0.01.
  • Command line improvements.
 

Technical Information

Download ID: OC1DV3

License: 14 Day Fully Functional Trial (Trial extensions available upon request)

File Size: 12.6MB

System Requirements:   Windows 8, Windows 7, Windows Vista, Windows Server
+   Mac (running VMware Fusion™ Virtual Machine)

8GB RAM recommended / 2 GB RAM minimum

32 Bit / 64 Bit

.Net v4

Optional 3rd Party CAD softwareAutoCAD / BricsCAD

Supported Languages: English

 

Linear Optimization Software

Optimumcut have developed over the last 12 years linear optimization algorithms and commercial linear optimization software to resolve the cutting stock problem in a fast and accurate way. Our optimized cutting lists display exactly how to obtain the best yield from stock lengths and re-useable off-cuts of linear materials.

Linear Material 1 Yield = 98.1%
Linear Material 2 Yield = 95.5%
Linear Material 3 Yield = 93.5%
Linear Material 4 Yield = 95.6%

Visit our Optimumcut Members Portal and register for a Free fully functional 14 day trial of Optimumcut 1D v3 Professional or Standard.  If you would like to learn even more we can provide live demonstrations of our products. We guarantee our linear optimization software will Obtain the Maximum from a Minimum®

 

Optimumcut-1D v3.7.0

Software Update

To download the latest release of Optimumcut-1D v3 Professional please log in to the Members Portal.

 

Product Release Notes:

  • Zip local cache to file.
  • Refresh tree when intellisense new component.
  • Right-click delete all rows in cuts/sheets/accessories.
  • Import cuts, sheets and accessories for multiple components.
  • Define default values for import.
  • Bug fix with multiple pinned projects.
 

Technical Information

Download ID: OC1DV3

License: 14 Day Fully Functional Trial (Trial extensions available upon request)

File Size: 12.6MB

System Requirements:   Windows 8, Windows 7, Windows Vista, Windows Server
+   Mac (running VMware Fusion™ Virtual Machine)

8GB RAM recommended / 2 GB RAM minimum

32 Bit / 64 Bit

.Net v4

Optional 3rd Party CAD softwareAutoCAD / BricsCAD

Supported Languages: English

 

Optimising Multiple Projects

Optimumcut-1D v3 Product Development

It is sometimes desirable to optimise multiple projects at once so they can be processed in the factory at the same time to benefit from economies of scale. Optimumcut-1D v3 Standard & Professional can undertake stock cutting optimisation of all linear materials in multiple projects at once. Individual projects can then be maintained for producing customer facing reports if each project represents different customers, different stages or phases of a large project.

To open multiple projects at the same time, multiple files can be selected in the File / Open dialog. This can be achieved via selecting a region with the mouse or by using the Ctrl or Shift keys to extend the selection.

Multiple Project Open Dialog

There are some rules that users should be aware of when optimising multiple projects in a single report.

  • Each project must have the same length and weight units.
  • The description and notes fields are appended together with a carriage return between each project.
  • Only one project image can be used so the image is taken from the first project that contains an image.
  • All component and material collections are merged together by name. If multiple materials or components share a name but have different specifications then the information from the first one is used.

After opening multiple projects, the main window remains in its previous state and the optimised results window is shown for all selected projects,

Multiple Project Optimised Results

 

Windows 8.1 Preview

Optimumcut-1D v3 Product Development

Microsoft have released a preview of the upcoming update to Windows 8. Currently called the Windows 8.1 Preview, This update attempts to address much of the criticism that has been directed at Windows 8. This post is to highlight the changes that effect Optimumcut-1D.

The 8.1 Preview is installed via the Windows 8 app store. Once installed on a clean environment, you are presented with the usual Start Screen. Returning to the familiar desktop, it now looks like this with the return of the Start Button.

Windows 8.1 Desktop

Desktop icon

Optimumcut-1D is a regular desktop application and so is downloaded and installed from here rather than via the app store. Once installed, our short-cut appears on the desktop as it always has.

The usual right-click menu options are available on this icon. It can be pinned to the Start Screen or the Taskbar.

Pressing the Windows key and returning to the Start Screen highlights the first major change. Our short-cut no longer appears by default on the Start Screen.

Windows 8.1 Start Screen

This is the new behaviour as defined by Microsoft. Application short-cuts do not automatically appear on the start screen. It is now the responsibility of the user to find their new application in the All Apps view. A user can chose to right-click on the icon in All Apps and pin it to their Start Screen.

Windows 8.1 All Apps

Windows 8.1 Screenshot

Once Optimumcut-1D is up and running. the look and feel is exactly the same as it is under Windows 8.

 

Saw Head Cutting Terminology Turn and Tilt

Optimumcut 1D supports both Turn and Tilt saw head orientations, these orientations are commonly known as saw head operating modes. Most double head mitre (miter) saws or cutting-off machines have fixed Turn mode saw heads set to 90 degrees as standard with manual override adjustment available on certain models.

Optimumcut 1D supports all of the following cutting example saw head orientations and also supports various non standard combinations.

Figure 1. demonstrates a linear material being cut with Turn mode saw heads set to 90 degrees to Left end (Turn Left) and 90 degrees to Right end (Turn Right)

This is a common cutting setting when cutting mullions, transoms and pressure plates on architectural aluminium curtainwall systems, etc.

Note: It is also common for modern CNC saw heads to have pneumatically controlled Tilting heads  to perform Tilt mode mitre (miter) cuts of 45, 90 and 135 degrees.

Figure 2. demonstrates a linear material being cut with Turn mode saw heads set to 45 degrees to Left end (Turn Left) and 135 degrees to Right end (Turn Right)

This is a common cutting setting when manufacturing outer frames and vent frames of window systems and door frames and door leaves of door systems, etc.

Note: It is common for modern CNC saw heads to have pneumatically controlled Tilting heads  to perform Tilt mode mitre (miter) cuts of 45, 90 and 135 degrees.

Figure 3. demonstrates a linear material being cut with Compound Angles. The Turn mode saw heads are set to 45 degrees to Left end (Turn Left) and 135 degrees to Right end (Turn Right) and Tilt mode saw heads set to 45 degrees to Left (Tilt Left) and 45 degrees to Right (Tilt Right)

This is an  uncommon cutting setting and is mostly used when manufacturing special one-off custom products like curtainwall screens which have complex compound angles within their assembled structures.

The cutting angles shown in this example are purely displayed for understanding of concept. Each users compound angle settings will be unique to their project.

Optimumcut 1D supports all of the aforementioned cutting example saw head orientations and also supports various non standard combinations. It is always important to check your saw’s operational cutting parameters before entering data into Optimumcut.