I need a customizable braille vase in openSCAD
Budget: $30 – $250 USD
Write an OpenSCAD script to generate a 3D printable braille vase based on the following user input parameters:
vase_size: The overall size of the vase (diameter and height), assumed to be cylindrical. Default = 60mm
input_string: The string to be converted to braille and printed on the vase.
line_mode: The line mode to be used for printing the braille text. This can be either "spiral" (where the braille dots spiral around the vase without spaces between characters) or "standard" (where spaces are added at the end of each line to fit the circumference of the vase). This one is optional if you have time.
The script should use a high angle resolution for the cylinder and appropriate resolution for the spheres used for the braille dots
The script should use the standard braille character sizes and spacing specified at https://brailleauthority.org/size-and-spacing-braille-characters#:~:text=1%20The%20nominal%20height%20of,0.057%20inches%20%5B1.44%20mm%5D
The script should generate a 3D model of the vase with the braille text printed on it in raised dots. The braille dots should be generated based on the input string and the line mode specified by the user. The braille text should be centered vertically on the vase. The vase should have a 20mm blank section at the bottom for the user to grasp it.
The script should be able to handle input strings containing uppercase letters, lowercase letters, periods, exclamation points, numbers, and spaces. Any other characters should be ignored.
The script should give a warning when the braille is too long for the vase
The final output should be suitable for 3D printing, and the user should be able to adjust the size of the vase and the input string as desired.
vase_size: The overall size of the vase (diameter and height), assumed to be cylindrical. Default = 60mm
input_string: The string to be converted to braille and printed on the vase.
line_mode: The line mode to be used for printing the braille text. This can be either "spiral" (where the braille dots spiral around the vase without spaces between characters) or "standard" (where spaces are added at the end of each line to fit the circumference of the vase). This one is optional if you have time.
The script should use a high angle resolution for the cylinder and appropriate resolution for the spheres used for the braille dots
The script should use the standard braille character sizes and spacing specified at https://brailleauthority.org/size-and-spacing-braille-characters#:~:text=1%20The%20nominal%20height%20of,0.057%20inches%20%5B1.44%20mm%5D
The script should generate a 3D model of the vase with the braille text printed on it in raised dots. The braille dots should be generated based on the input string and the line mode specified by the user. The braille text should be centered vertically on the vase. The vase should have a 20mm blank section at the bottom for the user to grasp it.
The script should be able to handle input strings containing uppercase letters, lowercase letters, periods, exclamation points, numbers, and spaces. Any other characters should be ignored.
The script should give a warning when the braille is too long for the vase
The final output should be suitable for 3D printing, and the user should be able to adjust the size of the vase and the input string as desired.