Tile Set Designer

From self-assembly wiki
Revision as of 11:21, 28 August 2013 by \('"2\)'"7
(\(1) \)2 | \(3 (\)4) | \(5 (\)6)
Jump to navigation Jump to search


Name

Tile Set Designer

Description

The Tile Set Designer provides a high-level abstraction for developing tile sets in the abstract Tile Assembly Model. It is a graphical user interface for the Tile Assembly Model Domain-Specific Language (TAM DSL). Users can create graphical depictions of tile templates and the joins connecting them. They are also given tools for designing the transition and chooser functions and testing them, to help design and debug complex tile assembly systems. This tool attempts to abstract away as much programming as possible from tile set developers, but some basic knowledge of Python syntax is needed for creating transition and chooser functions. Designs can be saved and loaded as xml files, and tile assembly systems can be output in a format compatible with ISU TAS (see above). Please note that this is an alpha release version and several features (especially error-reporting) remain incomplete. See the included README.txt file for more info.

It can be downloaded here: http://www.self-assembly.net/mpatitz/software/TileSetDesigner.zip