Skip to content

Commit

Permalink
Updated release notes and added JAR for v1.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
aharwood2 committed Jul 16, 2018
1 parent 5c7315a commit abeae70
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 16 deletions.
50 changes: 36 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,43 @@
# About #
Recreation of the 2DBlockCreator project in Java.
This is the beginning of an open-source framework for custom pattern drafting. To begin with, existing pattern drafting
methods for simple items of clothing are being implemented to help inform the design of a high level Block class which
can be used in custom drafting techniques. Software copyright is retained by the The University of Manchester.
Recreation of the 2DBlockCreator MATLAB project in Java.
JBlock 2D is an open-source framework for custom pattern drafting. Framework is based on a high-level `Block` class
which contains geometric elements necessary for recreating pattern drafting techniques digitally. Software also reads
measurements from input files exported from body scanning cameras to facilitate custom fit.
A selection of existing drafting methods will be shipped with the source code, the framework allows the creation of
custom methods as desired. Software copyright is retained by the The University of Manchester.

# Compiling and Running #
If you are comfortable with compiling and running from teh command line then you can compile using `javac` and run using
`java` in the usual way. To make it more accessible to the expected user base, in future versions I will include some
script files (probably *.bat for Windows might be the most popular option) so the process is a bit easier. You will
still need to make sure you have the JRE installed beforehand though and the standard environment variables set for the
Java executables.
Release builds are available from the master branch at tagged commits. These releases are shipped with *.jar
which may be executed directly to run the application. You may also wish to build from source which you can do using
`javac` from the command line.

## Release Notes ##
Version: 0.2
Issue #1: Patterns can now store the name of the input file and use it when writing DXFs.
Issue #2: Patterns now have a 10cm square drawn on a separate layer to allow scaling.
Issue #3: Patterns now have their name written on a separate layer.

Version: 0.1
**Version: 1.0**

Issue #4: Batch files of scan data can now be used.
Issue #5: Keypoints have been added as a new layer on the DXF output files.
Issue #6: Construction lines have been added as a new layer on the DXF output files.
Issue #8: Darts have been fixed so they work as intended in all cases.
Issue #9: Single scan data set files now work without manual manipulation.
Issue #10: GUI added to the software for ease of use.
Issue #13: Coordinates of keypoints have been added as a new layer on the DXF output files.
Issue #17: Circular curves work as intended.
Issue #21: Batch files of any size now work as intended.
Issue #23: Output DXF files are now organised in a Method/Pattern/ file directory system.
Issue #30: All custom measurements needed for the Beazley Bond sleeve now available.
Issue #34: File input and outputs for the GUI fixed so they work as intended.

Patterns added:

Beazley Bond Straight Sleeve
Aldrich Skirt
Gill Skirt

**Version: 0.2**
Issue #1: Patterns can now store the name of the input file and use it when writing DXFs.
Issue #2: Patterns now have a 10cm square drawn on a separate layer to allow scaling.
Issue #3: Patterns now have their name written on a separate layer.

**Version: 0.1**
Initial Evaluation Version
Binary file added bin/JBlock2D.jar
Binary file not shown.
4 changes: 2 additions & 2 deletions src/jblockmain/JBlock.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ public class JBlock extends JFrame
public static final double res = 1;

// Version number
public static final int majVer = 0;
public static final int minVer = 2;
public static final int majVer = 1;
public static final int minVer = 0;

private JBlock()
{
Expand Down
3 changes: 3 additions & 0 deletions src/manifest/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: jblockmain.JBlock

0 comments on commit abeae70

Please sign in to comment.