Boolean Operations Between Shells in SLIDE

To create a part relying on Boolean set operations in SLIDE:

  1. Use SLIDE to design a part with "union" and "difference" operations
    (between complete watertight shells only).

  2. Save as a SIF file.
    For general background see the SIF-web-page at: http://www.cs.berkeley.edu/~ug/sif/

  3. Slice the SIF file, outputing an LSIF file:
    You need to remote login onto an SGI machine, for instance "tiramisu"

    cd to CS294/ and make a directory for yourself.
    Use "scp" to copy files to this directory.
    When you are done please remove your files.

    In your directory do:
    /project/cs/sequin/caffe/sif/slicer/slicer.sgi -t 0.01 -of file.lsif -isif file.sif

  4. Convert the LSIF file to SSL (the QuickSlice layer contour format)
    /project/cs/sequin/caffe/sif/lsif/glsif.sgi -o file.ssl -l ssl -t file.lsif

    Send this file back to your own working machine using "scp".

  5. Review your SSL file with QuickSlice.
    The CS294-3 class can do this on the machines in 349 Soda Hall.
    There is a QuickSlice folder on the desktop.

    For researchers with no access to 349, you may try the following:
    1) Add the following to your path:
    set path=($path /usr/freeware/qs/IRIX6.5/qs/)
    2) ln -s /usr/freeware/qs/IRIX6.5/qs/qs ~/qs