Skip to content
This repository has been archived by the owner on Mar 10, 2024. It is now read-only.

mickbalaban/print-manager

 
 

Repository files navigation

print-manager

Print Manager is a desktop utility which identifies and connects 3D printers and converts files for delivery to a particular model of 3D printer. The utility is used by Print Studio.

On supported 3D printers, Print Manager converts a set of native 3D printer commands into a format recognized by the supported printer models, allowing a "printable" file to be sent to a specific printer model.

To see full documentation of print-manager and download print studio, please request access to the developers' portal at https://spark.autodesk.com/developers/.

This repository has further information on the developers' portal at Print Studio. If you are a printer manufacturer interested in integrating your printer with Print Manager then see this guide.

For Print Manager to start you must download the geometry processor that is attached to the releases see Print Manager Releases

When unzipped please edit the localConfig.json file to use this.

Quick Start

  1. Install node version 0.11.16 (not the latest) found here: https://nodejs.org/download/release/v0.11.16/ NOTE: C++ platform tools are required to build some of the modules.
  2. CD spark-print-mgr
  3. Add localConfig.json to the spark-print-mgr directory with the following content (it contains the location to the prep server)

{ "roopaServerPath" : "/Users/bob/Documents/RoopaServer.app/Contents/MacOS/RoopaServer" }

The above will work for Mac OS*.

  1. npm install
  2. node Server.js (will start server on localhost:9998)
  3. Go to: http://localhost:9998/printdb/printertypes to see normal execution

You can fork this project. If you want to submit contributions, please complete the contributers agreement.

If you see any issues please use the github issue mechanism.

If you are building on Windows, install Bonjour SDK from the Apple Store and make sure the variable BONJOUR_SDK_HOME is set to the location.

*Here is an example of localConfig.json for Windows.

{ "roopaServerPath" : "C:\\Users\\joe\\Release\\runTime\\bin\\RoopaServer.exe", }

Packages

No packages published

Languages

  • JavaScript 94.2%
  • HTML 2.5%
  • Lua 1.3%
  • Other 2.0%