Note: The module suite came to the IAC as four modules in one directory: cabinet maker extruder grid_generator taperer Due to the current structure of the IAC's directories, this has been split into 4 separate directories on the site. However, a compressed tar archive of all 4 mods is included with each of the directories as wood_mod_suite.tar.Z Also note that the images mentioned below have been stored a single time on the ftp site, in the directory at avs.ncsc.org called sample_data/avs_data/woodworking_images. AVS Woodworker's Module Suite This directory contains source codes, man pages, and sample data sets and networks for a set of four AVS modules which can be used to design simple woodworking projects. For more information on the purpose of the project, please read the file called "Poster_Session" and the man pages for each module. The four modules are: cm - cabinet maker - generates structures made of boxes taper - taperer - generates structures made of tapered boxes extruder - creates capped, extruded tubes from lists of X/Y pairs grid_gen - creates measured grids so that accurate models can be constructed Module and Source Files: Makefile - Makefile for all the modules in this directory cm.c - source code for the CABINET MAKER module cm.txt - man page for CABINET MAKER extruder.c - source code for EXTRUDER module extruder.txt - man page for EXTRUDER module grid_gen.c - source code for GRID_GENERATOR module grid_gen.txt - man page for GRID_GENERATOR module taper.c - source code for TAPERER module taper.txt - man page for TAPERER module circle.c - generates a circular PCF file for EXTRUDER ellipse.c - generates a semi-elliptical PCF file for EXTRUDER Examples: README - this file Poster_Session - text of the AVS93 Poster Session describing this project bed.net - sample network using all the modules bed.cabinet - CABINET MAKER input file (used by bed.net) head.pcf - EXTRUDER input file (used by bed.net) posts.taper - TAPERER input file (used by bed.net) music.cabinet - CABINET MAKER input file puzzle.cabinet - CABINET MAKER input file table.cabinet - CABINET MAKER input file table.net - sample network Texture Map Wood Images: oak.x.Z pine.x.Z plywood.x.Z walnut.x.Z wide_grain.x.Z NAME grid_generator - create a set of gridded planes for measuring geoms AUTHOR Larry Gelberg, Advanced Visual Systems Inc.b SUMMARY Name grid_generator Type Input Inputs NONE Outputs - Geom Parameters Name Type Default Choices width dial 12.00 Unbounded height dial 12.00 Unbounded depth dial 12.00 Unbounded XY toggle on XZ toggle on YZ toggle on Feet toggle on Inches toggle on Halfs toggle off Quarters toggle off Eighths toggle off Sixteenths toggle off x-offset idial 0 Unbounded y-offset idial 0 Unbounded z-offset idial 0 Unbounded DESCRIPTION The module GRID_GENERATOR generates an English measurement grids with optional markings in feet, inches, and sub-inches. This is useful for validating the dimensions of the structure or taking measurments off a geometry. PARAMETERS width, height, depth (typein floats) These typeins are used to specify the dimensions of the grid in inches. The default is 1 cubic foot (12 in. x 12 in. x 12 in.) XY, XZ, YZ (toggles) This module generates three orthogonal grids corresponding to the Cartesian axis planes. These toggles allow to turn any of the planes on or off. They are all on by default. Feet, Inches, Halfs, Quarters, Eighths, Sixteenths (toggles) Various grid markings can be turned on. These are marked out in English units because those are the units most useful to making furniture in the US as they are the units which all American tools and lumber are calibrated for. It's not pleasant, but it is reality. Each toggle turns on a grid in the following colors: Feet - white Inches - blue Half-inches - cyan Quarter-inches - green Eighth-inches - yellow Sixteenth-inches - pink x-offset, y-offset, z-offset (idial) Normally, the origin of the three orthogonal planes is at (0.0, 0.0, 0.0). By manipulating these offsets, you can change the local origin. OUTPUTS Geom (lines) EXAMPLE NETWORKS grid_generator | geometry viewer SEE ALSO This is one of a suite of four modules which have been developed to facilitate woodworking design. These modules are: CABINET MAKER TAPERER EXTRUDER GRID_GENERATOR The module CABINET MAKER is nearly identical to TAPERER except that you can specify only untapered 'boxes' which represent boards. 'taper' The module TAPERER is nearly identical to CABINET MAKER except that you can specify a starting width and and ending width thus effecting a 'taper' The module EXTRUDER is used to create extruded, possibly capped, shapes from 'profile curve files' (X-Y coordinate lists)