3d viewer with basic editing and 3d printer control (STL/SVG)
€3000-5000 EUR
Cerrado
Publicado hace casi 9 años
€3000-5000 EUR
Pagado a la entrega
Overview
========
We require the development of a software to manipulate and print 3d models. Here’s the full list of requirements, it not marked as NTH (nice to have) all requirements are mandatory.
We’ll sell the software as a companion of our custom DLP 3d printer. Thus, the software must be able to assist our customers (clients who bought our printer) to load, manipulate, add supports, slice and print the customer model.
Candidate developers *must* have previous and solid experience in 3d modelling and 3d printing.
Milestone 1
===========
Platform, technology and coding language
----------------------------------------
The software must run on Windows and MacOS, NTH: Linux (at least Ubuntu). Minimum versions of operating systems will be discussed later with the developer.
A specific desktop or Web technology is not required, though the software must run on the client thus eventual webapps must be full-javascript. NTH: a modern and widely used language such as Java, Javascript or Python (eventually Blender-based).
Graphics and wireframes
-----------------------
Graphics and wireframes will be discussed later with the developer.
List of feature
---------------
The software must load STL files and let the user do the following modifications:
- view STL files with basic functionalities (3d rotation, pan, zoom, …)
- compose the printing plate with multiple objects from different STLs (objects can be manually dragged to accommodate them on the plate)
- objects can be moved, rotated, translated, duplicated or deleted
- snap-to-ground: each object can be translated to the ground with a single command
- the final scene must be “sliced” and exported to SVG format
- choose the type of resin from a given menu
- compute the object’s total volume and cost (based on given resin)
Exported SVG can also be loaded and modified as follows:
- view each single layer
- import/export SVG files generated with the software itself
The Printing section must implement the following feature:
- printer configuration: the user will enter the IP address of the printer. NTH: network auto-discovery
- a “print” button will generate a list of commands to move steppers and the projector of the printer, based on the SVG file and the type of resin chosen
- during the printing process the software will display the ETA and the current progress and allow the user to abort, pause or resume the operation
- NTH: optional master password to access the software
Milestone 2
===========
Next milestone will be discussed privately with the developer.
Have prior experience in developing applications of these type. Not really sure about the time lines here. Is there a geometry kernel being used or more information associated to the project neeeded to make information more useful. Very interested to understand how they plan to use these applications on webapp. have used SVG for development in dassault systemes , but that was long time ago, not sure about the current update in the SVG format and thier abilities to load in browsers.