Difference between revisions of "OritatamiShapeMaker"

From self-assembly wiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
|Name=OritatamiShapeMaker
 
|Name=OritatamiShapeMaker
 
|Description=A Python based program for defining shapes and creating Oritatami systems which self-assemble them in [[OritatamiSim]].
 
|Description=A Python based program for defining shapes and creating Oritatami systems which self-assemble them in [[OritatamiSim]].
|Download=OritatamiShapeMaker-source.zip
+
|Download=OritatamiShapeMaker-source-posted-8-15-17.zip
 
}}
 
}}
 
A basic program for drawing shapes, scaling and rotating them, and concatenating sets of bead sequences to create an Oritatami system (for use in [[OritatamiSim]]) which self-assembles the shape (at constant scale factor and with a constant set of bead types, but with a sequence which grows linearly with the size of the shape).
 
A basic program for drawing shapes, scaling and rotating them, and concatenating sets of bead sequences to create an Oritatami system (for use in [[OritatamiSim]]) which self-assembles the shape (at constant scale factor and with a constant set of bead types, but with a sequence which grows linearly with the size of the shape).
Line 11: Line 11:
  
 
Requirements:
 
Requirements:
     This application requires Python 2.x due to its dependency on wxPython
+
     This application requires Python 2.7 or greater, but less than 3.0
  
 
Dependencies:
 
Dependencies:
     wxPython    (download installer for your platform here: https://www.wxpython.org/download.php)
+
     wxPython    (download installer for your platform here: https://wxpython.org/Phoenix/snapshot-builds/)
 
     pil        (via pillow, install using 'pip install pillow', pip can be found in your Python27\Scripts dir)
 
     pil        (via pillow, install using 'pip install pillow', pip can be found in your Python27\Scripts dir)
  
Line 20: Line 20:
 
     [[OritatamiSim]]
 
     [[OritatamiSim]]
  
 +
 +
'''The source code for a significantly improved version can be found here:'''
 +
 +
[OritatamiShapeMaker Python source [http://self-assembly.net/software/OritatamiShapeMaker-source-posted-8-15-17.zip]]
 +
 +
 +
The source code as well as an executable package for Windows, for an older and buggier version can be found here:
  
 
[OritatamiShapeMaker Python source [http://self-assembly.net/software/OritatamiShapeMaker-source.zip]]
 
[OritatamiShapeMaker Python source [http://self-assembly.net/software/OritatamiShapeMaker-source.zip]]
  
 
[OritatamiShapeMaker Windows executable [http://self-assembly.net/software/OritatamiShapeMaker-WinBinary.zip]]
 
[OritatamiShapeMaker Windows executable [http://self-assembly.net/software/OritatamiShapeMaker-WinBinary.zip]]

Latest revision as of 08:51, 15 August 2017


Name

OritatamiShapeMaker

Description

A Python based program for defining shapes and creating Oritatami systems which self-assemble them in OritatamiSim. A basic program for drawing shapes, scaling and rotating them, and concatenating sets of bead sequences to create an Oritatami system (for use in OritatamiSim) which self-assembles the shape (at constant scale factor and with a constant set of bead types, but with a sequence which grows linearly with the size of the shape).

Instructions for use can be found by pressing 'h' when running the program.

For running the source version

Requirements:

   This application requires Python 2.7 or greater, but less than 3.0

Dependencies:

   wxPython    (download installer for your platform here: https://wxpython.org/Phoenix/snapshot-builds/)
   pil         (via pillow, install using 'pip install pillow', pip can be found in your Python27\Scripts dir)

Related Software:

   OritatamiSim


The source code for a significantly improved version can be found here:

[OritatamiShapeMaker Python source [1]]


The source code as well as an executable package for Windows, for an older and buggier version can be found here:

[OritatamiShapeMaker Python source [2]]

[OritatamiShapeMaker Windows executable [3]]