This is a very “Alpha” version of this tool”. It has opportunity for simplification. But is a good starting point. It likely will be more annoying than just doing it by hand. But here it is any way.
Set the length and width of your roof base, include overhang, so it may not be equal to the ceiling, or ceiling plus plates. This can be done in the “Sketch” ( Constraints, Length, and Width )
Place a Clone.
Make a clone of the Joist to place “in situ”, this joist can then be mirrored / copied if necessary.
TODO:
Name the Sketches appropriately
Name Dimensions.
Fix the “Shortening issue”, the basic length from the corners is used making the Joist shorter than it needs to be.
The current Chamfer is equal. So it will be wrong if the Length and Width are not a 2:1 ratio.
Dimension lines don’t move with sketch edges. ( Can set Draft line vertexes to Sketch vertexes … but that is annoying ).
Cura is a very popular and easy to use slicing software. It is an Open Source software made by Ultimaker. The novice 3d Printing enthusiast will generally find Cura simple enough to get started but powerful enough to use for a long time. Cura removes some of the chores of preparing G-Code by automatically performing tasks like “center” and “lay flat”.
A downside to CURA is that is increasingly moving away from Home-brew printers and relying on manufacturer printer definitions. This author is moving away form CURA for that reason.
Some of the newer more interesting features is the material handling. With material definitions getting it’s own management CURA has begun the abstraction of material specific settings away from machine settings. This is probably a good thing.
The magical language that runs most 3D Printers and other CNC machines are called g-code. G-Code is a language that describes positioning and actions to be taken by many types of CNC machinery. In lower-end machines and in earlier 3d printers, the machine was unable to hold and process these instructions on its own and needed a computer to complete that work. Thus we have the G-Code sender and a modern incarnation CNCjs.
The g-code sender speaks to the CNC machine over a USB/Serial connection. It communicates motion and actions while negotiating how much data to send and when to send it.
CNCjs is a web based G-Code sender. It can run on a variety of computers including the Raspberry-Pi. This article will be installing the CNCjs onto a Linux Mint machine. It will be focused on installing the software for use from a web page and with a degree of permanance.
Try it out First
If you want to try the software out before doing a full installation you can use the AppImage. This is a self-contained bundle of all the software and dependencies needed to run the title. You can download the AppImage, use it from the list below.
Pre-paring your machine
The only listed requirement is nodejs version 4 or higher, and npm if you are not installing from git
For nodejs, you can check which versions are available on your repository by typeing
apt-cache show nodejs | grep Version
If the versions shown are greater than 4 you are good to install by typing:
sudo apt install nodejs
If you think it is already installed just type:
nodejs --version
For npm you can do the sam process
apt-cache show npm | grep Version
sudo apt install npm
npm --version
Obtain the Software
If you would like to run the software on your desktop like a piece of regular software ( not web-based ) there is a version that treats the entire cncjs web service as a desktop App. It uses something called Electron, and is avaiable in Windows, Mac and Linux
The 3d Printed Spring Scale can be used in place of regular education spring scales. The learner can engage in Force, Torque and Weight measures. The Spring Scale can be introduced to existing Science and STEM curriculum. Giving the student the option to print, assemble and use their own tool to enhance the experience. At the end of the lab the Student can take the 3d Printed item outside the classroom for additional measurements.
The time tested project of many High School and College Physics curriculum, this 3d printed version brings this classic into the modern age. Even lighter than Balsa wood and infinitely more modular, the 3d Printed Mousetrap allows the student to engage in 3d Design and Manufacture with their project.
The 3D Printed Springscale gives the learner a chance to explore the mechanism for measuring weight, torque, and force. The 3D Printable creates the opportunity for the student to have a one to one with the tool. Learners can take the scale with them and measure various weights, torques, and forces outside the classroom.
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.