slicer-2-with-thermal-field-prediction-and-simulation
Slicer-2 with Thermal field prediction and simulation
https://github.com/zeezy1/slicer-2-with-thermal-field-prediction-and-simulation
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Repository
Slicer-2 with Thermal field prediction and simulation
Basic Info
- Host: GitHub
- Owner: Zeezy1
- License: other
- Default Branch: master
- Size: 117 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md

- Design goals
- Support
- License and Copyright
- Sponsors
- Contributors and Thanks
- Engagement
- Contact
- Share
Design goals
There are numerous slicers available either open-source or commercial. In many cases, each of these slicers is attempting to solve different goals. ORNL Slicer 2.0 was designed with these goals in mind:
Easy Syntax Addition. For us, as a research organization, we regularly find that a new machine does not quite fit the style of already existing machines. This can be due to a slightly different g-code flavor or the system being experimental. If a new machine is based on a g-code like output, we wanted its addition to be easy while leveraging already existing code.
Networking. We look at slicing as part of a software ecosystem. The geometric evaluation of the object must interact with other pieces of software or the machines themselves. To that end, Slicer 2 is built with connectivity in mind as we push towards slicing as a platform instead of a simple program.
Closing the loop. Unlike the traditional, sequential process of slicing and preparing g-code, we push for an iterative process. The slicer should be involved in the construction of the object to ingest sensor feedback and manipulate pathing as necessary. This goes hand-in-hand with the network connectivity and creates what we call Slice on the Fly.
Total Control. Slicer 2 is meant to allow complete control of your pathing process. Currently, there are nearly 500 settings to be adjusted with more constantly added. This includes not just global settings, but also settings related to each layer, each object, or specific volumes.
Experimental Systems. We are a research institution. As a result, you will see code dedicated to support of experimental systems that are likely to not be found elsewhere. For example, rotary powder bed fusion, sheet lamination with pick and place, autonomous systems for construction, and novel hybrid approaches.
Future Goals. Our plans are always changing. Currently, we are focused on the development of unique solutions for hybrid systems, laser powder bed, and the expansion of modularity and connectivity with frameworks such as ROS. We are also working to expand connectivity with augmented reality solutions.
Support
If you need to report a bug :bug:, please check the Issues page to see if it is known or not. If not, please feel free to submit it using the template found there.
If you need to reference documentation, both Doxygen/GraphViz class documentation and the user guide can be found here.
Help getting starting with developing can be found here.
License and Copyright
License information can be found in the license file included as part of the project. For reference, that information as well as the licenses used by the various third-party libraries can be found in the License section of our wiki. Information regarding DOE Citation and Copyright can also be found on the wiki.
Sponsors
This work has been sponsored by work supported by the U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, Office of Advanced Manufacturing, under contract number DE-AC05-00OR22725.
Contributors and Thanks
This work has also benefitied from cooperative research agreements with numerous partners without which Slicer 2 would not have evolved to its current state. A special mention should also be made for the many interns that have contributed to the project.
Engagement
If expanding on this work is of interest, please feel free to contact us. We are always on the lookout for new partners! We also strongly believe in developing the pathing community. We hold a yearly seminar for all things path planning related where we bring together representatives from various partners and users to discuss topics of interest and lay out our future plans. This seminar is known as the SLicer User Group (SLUG) and is usually held in May. Archived recordings can be found on the wiki.
Contact
Questions regarding Slicer 2 can be directed to slicer@ornl.gov.
Share
Need an easy way to share/connect to the repo? Use our QR code! A copy can be found in the docs folder of the repo.

Owner
- Login: Zeezy1
- Kind: user
- Repositories: 1
- Profile: https://github.com/Zeezy1
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: ORNL Slicer 2
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Alex
family-names: Roschli
affiliation: Oak Ridge National Laboratory
email: roschliac@ornl.gov
orcid: 'https://orcid.org/0000-0002-1308-4632'
- given-names: Michael
family-names: Borish
email: borishmc@ornl.gov
affiliation: Oak Ridge National Laboratory
orcid: 'https://orcid.org/0000-0002-7282-4020'
- given-names: Abigail
family-names: Barnes
affiliation: Oak Ridge National Laboratory
email: barnesak@ornl.gov
orcid: 'https://orcid.org/0000-0002-2788-3603'
- given-names: Charles
family-names: Wade
affiliation: Matter Assembly Computation Lab
orcid: 'https://orcid.org/0000-0002-6056-7717'
email: charles.wade@colorado.edu
- given-names: Breanne
family-names: Crockett
affiliation: Collaborative AI and Robotics Lab
email: breanne.crockett@colorado.edu
orcid: 'https://orcid.org/0000-0003-4560-6658'
- given-names: Liam
family-names: White
email: whiteln@ornl.gov
affiliation: Oak Ridge National Laboratory
orcid: 'https://orcid.org/0000-0002-6981-506X'
- given-names: Cameron
family-names: Adkins
affiliation: Oak Ridge National Laboratory
orcid: 'https://orcid.org/0000-0001-6003-4593'
email: adkinscv@ornl.gov
repository-code: 'https://github.com/ORNLSlicer/Slicer-2'
url: 'https://www.osti.gov/doecode/biblio/97742'
abstract: >-
ORNL Slicer 2 is a slicing program for additive
manufacturing. It takes a solid body mesh object,
typically as .STL file, and converts that into machine
readable instructions, called g-code, that a 3D printer
can use to build the object. The functionality includes
loading and positioning an object, slicing it into layers,
fitting toolpaths to the layers, and outputting g-code to
construct the object. All of this is contained within a
graphical user interface (GUI) that allows the user to
define all of the settings specific to their machine and
process, then preview the resultant g-code before starting
the printing process.
keywords:
- Additive Manufacturing
- 3D Printing
- Slicer
license: GPL-3.0
commit: d480b5a
version: 1.0
date-released: '2024-05-06'
doi: 10.11578/dc.20240520.1
GitHub Events
Total
- Watch event: 4
- Create event: 2
Last Year
- Watch event: 4
- Create event: 2
Dependencies
- odfpy *
- pandas *