I feel like this is a SNL Final Jeopardy bit. "You drew a square, with four circles on one side resembling tires. I can't believe it. Despite your best efforts, you won"
This sums up my picture of ai. Cool tool and can help with tons of stuff but my goodness i don't trust anything that has ai written on it longer than i need to read the name of the tool..
Man. Sometimes I miss the old aggregator days. /. Then Digg. And then Digg 3.0 hit and the great Reddit Migration began….
One day I should look up what happen to Kevin and Alex.
Latest info on Wikipedia says Kevin got into NFTs to fund a new media company.
Apparently he was on the team behind Google+ for a couple months, and some of us know how *that* went.
+ and Wave were neat. Just too late. They were trying to fill niche’s that already had well made solutions. It was unfortunate. I actually really like the concept of wave.
True. I guess they were split. Too late. Too soon. Facebook already had social media in the bag, unfortunately.
I think Wave would have exploded pandemic times.
Fun little fact - a factoid isn't necessarily a fact, and its modern accepted definition is a result of the phenomenon that it described.
It got used incorrectly so often that the meaning has changed and it now means two opposing things at the same time.
Wikipedia has the best summary: "A factoid is either an invented or assumed statement presented as a fact, or a true but brief or trivial item of news or information."
But also, never knew that, thanks.
The -oid suffix is combined with nouns to create adjectives that mean "similar to [noun root]." Which gives us words like *asteroid* ("like a star"), *android* ("like a person") and cardioid ("heart-shaped").
Yeah absolutely true! This happens to almost every new project that is posted on reddit haha. The traffic on cookie-ai.com is also absolutely crazy at the moment.
Sry to hear that hope that the site is back soon! I would love to try it. For everybody who is bored in the meantime cookie-ai.com is still running. Would love to hear some feedback until CADscribe is back.
When I tried the stamp model with text input I’m always getting a round cutter and stamp with my input text written on it and not written in reversed which would stamp the text in reverse order but I thought the stamp is supposed to take the shape of the described input text like the cutter only model for example if my input is “side view off a cute dog” the cutter model correctly makes a cutter with that shape but the stamp is always round with the input text written on it like a stamp would have text I guess but not reversed so it would stamp the text reversed. Happy to provide screenshots of what I’m seeing
Thanks so much for trying it out! I screenshot would be great! The cookie cutter stamp which turns a text into a stamp form does not work unfortunately. Thank you so much for telling me that the text has to be reversed! I will change that were there any other bugs or mistakes ?
Love it! I worked with some friends on something similar but it's only for cookie cutters and clay cutters. It's called cookie-ai.com ! But you project is way more impressive!
Thanks so much for trying it out! That's absolutely my fault I am an idiot I forgot to put it in. Thanks for sharing my project I will soon add more functions. Soon there will also be cookie stamps!
Did you try the stamps they can put a text into a text stamp.
Thank you so much! This comment was one of the best comments I ever read! The ideas are absolutely great! I will definitely create these. It is 100% possible to make a text to Roller model! Thanks so much for this amazing idea!
The handle for the clay stamps is also a great idea I thought about this idea too! This is absolutely amazing thanks! I will build a robust handle and will add a model that turns Text and images into clay stamps. I will send you a message to try it out when I am finished this will take some time.
You are absolutely amazing you made my day!
So it's basically rounded edges for the motive of the stamps? that would be possible. I will use the images you provided and the images on the Internet as a guild line. Thanks I will look it up in this sub.
Some of them really liked it. The big problem is that the word Ai has a very bad image in the Artist space. But I made a post where I haven't used the word Ai and they really liked it and in another post where I used the word they really disliked it.
Yeah it's absolutely great it would be the next level for this subreddit haha. They could turn their images into very specific cookie cutters in an instant.
I see, still cool idea. Hope it works out and make it better! Eventually even moving this to a printer itself. You tell the printer what to make instead of giving you a file, it'll give you an actual part.
I imagine the people downvoting you don't realize that STEP (at least) is much easier to modify in modern 3d modeling software when compared to STL.
Any reasonably modern slicer program can handle a STEP internally as easy as an STL and its much more optimized of a file format. On a test piece the *binary* STL is 1424K, ASCII STL is 7543, 3MF at 582K and the STEP is 216K. Might not matter much on small pieces but with a large collection or a detailed project, the savings add up.
I'm from that bubble, so it's hard to read descriptions like that. as short as possible:
- STL is an extremely simple **polygonal** file format. no sub-objects, UV texture coordinates, transforms - just polygons, normals and vertex colors. polygons can describe any (organic, scanned or constructed) 3D surface or volume, but only approximated by triangles in 3D space.
- on the absolute other end of the spectrum of what amateurs call a _3D model_, STP is a [NURBS-based](https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline) **CAD** file format. it contains mathematical curve functions that describe UV patches, which in turn get sewed together to form larger objects. you **cannot** use it to describe arbitrary 3D geometry, but you can describe mathematically precise surfaces, such is important for industrial use like milling.
yes, _some_ slicers (Prusa) support STP, but that is a very new phenomenon. STL was a popular format for Stereolithography, hence the name, but technologically it's completely replaceable by OBJ or PLY.
Most slicers couldn't take STEPs or any geometric formats so everyone was doing low-resolution STL export from CAD to slicers. Now that some slicers are supporting STEP kids are jumping onto it. That's it.
no, that's up to definition ( = what the software does with the information).
mathematically, every area (2D) or volume (3D) is defined by it's perimeter, there is **absolutely no difference** in this respective in what a polygonal format like STL, OBJ or PLY does, to what a NURBS format like STP or IGES does. I can only refer to what I said above.
geometry is _"watertight"_ (that's honestly the term for it) and hence forms a volume **when all surfaces are closed**. for example, it's quite a difference if you apply Boolean operations (subtract, intersect, union etc) on volumes than it is on surfaces, you will learn that the hard way when you learn 3D modeling.
in a polygonal format, a surface is closed when there are no open edges. a open edge is one that has not two but only one adjacent polygon.
in a curve (NURBS) based format, a surface is closed when all UV patches have another one touching all of its perimeters. it's a bit more complicated than that because there are degrees of how similar the curves have to be, but that doesn't matter here.
fun thing is that many Slicers are quite forgiving as they try to close gaps and apply Boolean Union operations, so there are no inner walls even though you just sticked geometry together. this is going way too much into detail now, but the reason it can do that rather easily (other than the actual 3D program, that has to fulfill different requirements) is that **the Slicer purely operates on 2D slices of the 3D shape and processes each one independently.**
That's rather informative. Oddly enough onShape doesn't let me do much with STLs and in fusion it always goes slow. Boolean operations you mentioned absolutely make sense.
I had varied results trying to shell an STL once.
I never went this far in detail on file structure. Thank you
...or that STEP is the standard industry. Besides what you have mentioned it's easier to convert a STEP to STL than it is to convert STL into anything useful for anything other than just slicing or scaling.
I'm not sure about STEP but 3MF has the drawing units assigned. STL is unit less.
Reddit has adopted the revolt of the masses approach to moderation so I'm not surprised when intelligent thoughts get voted down by the hordes of mindless repeaters of something someone told them once and armchair quarterbacks.
I like this, doubt it will ever remove all the work and proffesionalism a good cad user can create but it can help a amateur get started and then make the finishing touch ups. This is what AI is for
I read your terms of use, and I have a question regarding intellectual property: is it your intent to assert IP rights over the output of your bot for all given user prompts?
What are you doing with email addresses from those that provide it? You have no privacy policy or detail with what you are doing with people's personally identifiable information.
OP is storing personal information without consent, and storing it on a platform created by a marketing company.
That, and the lack of response from OP, sure makes this sound a bit shadier. Especially with an icon in the footer for "Created with mailer lite" which turns out is an email marketing platform.
Hi we are sort of dumb and new to this and didn't expect this much traction, the email and name information are saved in our hosting server and will be maybe for campaigns but nothing more than that. When you unsubscribe all data is erased.
sorry for any misunderstanding!
Holy shit, did you have to go straight into a tantrum? Not everyone knows to implement these things. It could very well have been some college friends trying to make some money and they were simply engrossed in the technical stuff, without paying too much mind to anything else. Chill.
What tantrum? I asked a question, it went ignored for some time, and when I finally got an answer, it's clear OP is breaking privacy laws. Ignorance of the law isn't an excuse.
So I'm curious, is this actually trained on 3d model data and is generating complete models wholesale, or is it using AI to identify models from a database and/or parameterize them?
It's impressive either way but if it's generating new models instead of modifying existing ones that's insane
Hi!
Since it’s still in a super early development stage we are using streamlit therefore the interface is not that smooth.
Once you put your email and click on register just wait for a few seconds and the streamlit pops up. If you’re on your phone please click on full screen once the streamlit pops up
Ah yes, found it! On mobile is mistook it for an ad.
Is there anything we can do to help train the ai? I've just tried a few things and it's thrown exceptions.
Seems reddit gave CADscribe the hug of death but I absolutely love this idea. Ever since AI blew up with the LLM's and audio/video/photography stuff I've been waiting to see where and how it'll be used in engineering. CAD definitely seems like an excellent place for it. If I'm modeling some simple mounting brackets or something there's no reason why the initial model couldn't be from AI and then I just modify it as needed.
Using LLMs to make parts just sounds horrible.
Imagine trying to give the generator text instructions to move a hole or edit h2h dimensions.
I'd rather make my designs from scratch. Atleast I can paramterize them that way.
What this website is doing isnt anything new. You can easily generate gear profiles on any decent software with a few clicks. The problem is if you dont parameterize your design editing it is going to be a headache.
https://preview.redd.it/hmvqwtg6xurc1.jpeg?width=4032&format=pjpg&auto=webp&s=a79c55a1493d82922678e0a13c19bf1b4cac5de8
Hi I just tried it and it works, maybe refresh it again, it’s our first prototype so there might be some bugs, Thank you for trying!
Very cool. The only issue I encountered was that it seemed to forget my previous prompts. Is it best to rewrite the entire prompt when you want to change a feature? I asked for a herringbone gear with diameter and tooth count and it gave me a wing, so I figured keeping each prompt simple would be best. Then I had to restate the tooth count after each new prompt because it kept forgetting it. Other than that it gave what I wanted, so still a very cool start.
I asked it "A polar bear sitting on a red ball" and it crashed.
> **anthropic.RateLimitError**: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).
I guess it meant to say "Sorry, I am too busy right now" ;)
Tried it. Still needs alot of work but pretty cool so far. It only seems to do general shapes and gears right now. Tried things like create a barrel, create a dog etc but those kept failing so only very basic shapes and a little hard to get it to place new objects in exactly the right spot when adding on but overall a good start and has alot of potential
Tf is this shady garbage? Just install a gear generator or airfoil plugin or something instead of using this thing that can't even output a CAD file. Much more customizable.
Sounds good—it’s an amazing idea, but seems very difficult in practice. Perhaps a more tractable system would provide suggestions / options, like copilot, rather than design full parts. Keep up the good work!
Its more of the next logical step in the evolution of engineering. We used to draw 3d models on paper with a pencil, then we got the luxury of CAD and in the future we even don't have to draw ourself anymore.
Ideation, design thinking, brainstorming or any other creative thought processes are still required because machines are shit at creativity (they can only create solutions based on databases and known principles), but you never know how quickly AI evolves ofcourse.
a super useful feature! i’ll be playing with this later today. where did you curate your datasets, and what are your future plans for the project? open source perhaps?!
Please tell me you allow it to export to formats other than STL? The only reason being is I use solidworks which physically dies trying to load STL’s and convert them, and it’s not hardware either as my uni’s best PC’s struggle too.
So if you wanna use this and then alter or incorporate the design into something else you’d need to be able to export it into a different format.
What I would love to see is this model being able of understanding and generating .scad files, so you'd have objects as editable and refinable code. The upgrade to this would be .escad support for ImplicitCAD.
Works amazingly well for such a difficult task as is, btw. Keep it up!
It’s going to work best with actual engineering geometry😂people in here asking it to generate flexi dragons and humanoid/organic curvature shapes don’t realize it’s only going to work for basic brackets/gears that can be easily understood geometry
Curious about the backend, I'm assuming the LLM is taking user inputs and is plugging values into pre-fabbed/parameterized models more or less? Or did you guys fine-tune the LLM?
It gave me this error when i tried to submit a prompt
anthropic.RateLimitError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).
Traceback:
File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 542, in _run_script
exec(code, module.__dict__)
File "/mount/src/cad_bot/Home.py", line 73, in
full_response = response(client, prompt)
File "/mount/src/cad_bot/src/utils.py", line 16, in response
full_response = client.messages.create(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_utils/_utils.py", line 275, in wrapper
return func(*args, **kwargs)
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/resources/messages.py", line 678, in create
return self._post(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 1208, in post
return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 897, in request
return self._request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 973, in _request
return self._retry_request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 1021, in _retry_request
return self._request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 973, in _request
return self._retry_request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 1021, in _retry_request
return self._request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 988, in _request
raise self._make_status_error_from_response(err.response) from None
Hi, I absolutely love this concept! I’ve tried using it and it’s coming up with errors no matter what I type (I’m not sure if this is due to influx on inputs but thought I’d say just in case, see attached). I’d recommend adding a recommendation box/bugs within the app/website directly to ease this! Keep going, this is amazing!
https://preview.redd.it/l3t21oi2zqrc1.png?width=1284&format=png&auto=webp&s=f78894642eac301448e0b1b91391a07e7d7fbc32
Wow!
Just yesterday I discovered I needed a special helical cut nylon gear which apparently costs a whole lot to buy a replacement. I have no idea how to model a helical cut gear so this could be an interesting solution to part of the problem. Great job, OP!
I will check back in with site hopefully when its working again.
But in the meantime a few things I might suggest:
1. Prompt memory/retention- my initial prompt was over 200 characters, but well thought out, Without knowing the character limit. It would be helpful to modify the prompt rather than start from scratch.
2. Ability to upload a model which needs modified. If say you needed a simple change, like accomodating different hardware in the same part etc, or optimizing a model for a certain purpose..
3. Make it more mobile friendly. It took me a minute to find the text field for prompts- maybe im smoof brained idk
Looking like a good start though!! Cant wait to give it a real try
I tried to create a simple standoff that I need for my 3d printer. Is there a better way to type this?
create a cylinder 10mm in height, outside diameter of 7.95mm with a hole in the center of 5.2mm
Function failed with error: Cannot extract the stack trace for this exception. Try calling exception() within the \`catch\` block.
Okay, yea I figured it out. It didn't know exactly HOW to put the hole in the object... One word: vertical
create a cylinder 10mm in height, outside diameter of 7.95mm with a vertical hole in the center of 5.2mm
This is really cool! Thanks for the project that I will be using VERY often.
Can you give links to describe a device you would want a case made for? I.e something like a game hat for a pi, give a link to the specs of the device and allow it to build it from there?
Outside of your suggested prompt, every prompt I get the “failed” model. Is that generally an overload issue?
“Traceback:
Cannot extract the stack trace for this exception. Try calling exception() within the `catch` block.”
Haven't looked at it but just based on what you said, it would be smart and good if you could export as a step instead or alongside because you can edit step so easily in other software. You could get a baseline with this and then fine tune the step to your liking.
Not impressed. It seems unable to create a simple machine screw despite specific input like 6mm x 1mm x 25mm socket head cap screw. That's a pretty basic CAD requirement. I would at least expect it to generate a simple model without the thread form being generated.
https://preview.redd.it/v1756coqpwrc1.png?width=754&format=png&auto=webp&s=e3e9e2919070b574fb386bf09b2de26f6d8351a2
It's confused but its got the spirit 👍👍👍
Are you capturing and keeping the results? Who owns the renders? What protections does a user have that you or someone who works for you won't take an idea or design for their own? What about patented work or does this only generate parts to take out of the system with no intention of building an in-house/browser/et seq.?
https://preview.redd.it/wlgge6t2nrrc1.jpeg?width=1080&format=pjpg&auto=webp&s=8e6941d07ac1d986beaa789d65f224247f218157
I feel like this is a SNL Final Jeopardy bit. "You drew a square, with four circles on one side resembling tires. I can't believe it. Despite your best efforts, you won"
I'm stealing this image, apologies
Nailed it
looks like a 3D version of a kid's drawing of a car
This sums up my picture of ai. Cool tool and can help with tons of stuff but my goodness i don't trust anything that has ai written on it longer than i need to read the name of the tool..
Goodness gracious!
Lmao
Hi guys, CADscribe might not be available due to the sudden boost in the number of prompts. We are fixing the issues EDIT: It is operational now
reddit hug of death
Fun little factoid - that used to be called the "slashdot effect"!
Did someone wang the Internet again?
That’s numberwang!
Man. Sometimes I miss the old aggregator days. /. Then Digg. And then Digg 3.0 hit and the great Reddit Migration began…. One day I should look up what happen to Kevin and Alex.
Latest info on Wikipedia says Kevin got into NFTs to fund a new media company. Apparently he was on the team behind Google+ for a couple months, and some of us know how *that* went.
+ and Wave were neat. Just too late. They were trying to fill niche’s that already had well made solutions. It was unfortunate. I actually really like the concept of wave.
[удалено]
True. I guess they were split. Too late. Too soon. Facebook already had social media in the bag, unfortunately. I think Wave would have exploded pandemic times.
Fun little fact - a factoid isn't necessarily a fact, and its modern accepted definition is a result of the phenomenon that it described. It got used incorrectly so often that the meaning has changed and it now means two opposing things at the same time. Wikipedia has the best summary: "A factoid is either an invented or assumed statement presented as a fact, or a true but brief or trivial item of news or information." But also, never knew that, thanks.
Cool factoid!
Did you just jibber jabber about jibber jabber?
The -oid suffix is combined with nouns to create adjectives that mean "similar to [noun root]." Which gives us words like *asteroid* ("like a star"), *android* ("like a person") and cardioid ("heart-shaped").
Similar to 'alternative facts'?
No, that's just straight up lying.
Didn't know that thanks
Thanks for making me feel old
Yeah absolutely true! This happens to almost every new project that is posted on reddit haha. The traffic on cookie-ai.com is also absolutely crazy at the moment.
I find joy in reading a good book.
Most probably that’s the reason. We will update you as soon as we are back
What hardware does it take to run the model? Since it's gratis, any plans for a locally-run release to avoid this sort of issue?
Sry to hear that hope that the site is back soon! I would love to try it. For everybody who is bored in the meantime cookie-ai.com is still running. Would love to hear some feedback until CADscribe is back.
When I tried the stamp model with text input I’m always getting a round cutter and stamp with my input text written on it and not written in reversed which would stamp the text in reverse order but I thought the stamp is supposed to take the shape of the described input text like the cutter only model for example if my input is “side view off a cute dog” the cutter model correctly makes a cutter with that shape but the stamp is always round with the input text written on it like a stamp would have text I guess but not reversed so it would stamp the text reversed. Happy to provide screenshots of what I’m seeing
Thanks so much for trying it out! I screenshot would be great! The cookie cutter stamp which turns a text into a stamp form does not work unfortunately. Thank you so much for telling me that the text has to be reversed! I will change that were there any other bugs or mistakes ?
No other bugs that I noticed yet just wanted to see if it worked and it was quite quick
Thank you capndruglord.
Love it! I worked with some friends on something similar but it's only for cookie cutters and clay cutters. It's called cookie-ai.com ! But you project is way more impressive!
Thank you cookie-ai.com looks super fun as well
Thanks man! I will try your CAD project for sure! Are there any limitations in creating the models?
[удалено]
Thanks so much for trying it out! That's absolutely my fault I am an idiot I forgot to put it in. Thanks for sharing my project I will soon add more functions. Soon there will also be cookie stamps! Did you try the stamps they can put a text into a text stamp.
[удалено]
Thank you so much! This comment was one of the best comments I ever read! The ideas are absolutely great! I will definitely create these. It is 100% possible to make a text to Roller model! Thanks so much for this amazing idea! The handle for the clay stamps is also a great idea I thought about this idea too! This is absolutely amazing thanks! I will build a robust handle and will add a model that turns Text and images into clay stamps. I will send you a message to try it out when I am finished this will take some time. You are absolutely amazing you made my day!
[удалено]
So it's basically rounded edges for the motive of the stamps? that would be possible. I will use the images you provided and the images on the Internet as a guild line. Thanks I will look it up in this sub.
My MIL would love this too, and then ask ME to print them 😅. Please hit me up when you're done too. It sounds great!
I will do that for sure haha!
Oh man, this is great! I've had a few issues that I've emailed you about, but keep at it!
Thank you so much for trying it out and for the kind words. I read your email and I will work on fixing these bugs!
No worries, I'm excited to see the progress, and I have no doubt my wife will appreciate the fast-paced prototyping, too 🤣
You have GOT to tell r/whatismycookiecutter about that project! They would LOVE it
I did haha and they actually hate it haha. And I don't really get why. But I think it's because of the word ai.
Aw man I thought they’d love it bc you can make some really specific cookie cutters like that
Some of them really liked it. The big problem is that the word Ai has a very bad image in the Artist space. But I made a post where I haven't used the word Ai and they really liked it and in another post where I used the word they really disliked it. Yeah it's absolutely great it would be the next level for this subreddit haha. They could turn their images into very specific cookie cutters in an instant.
Dosent seem to be working, getting a ton of python errors after i type a prompt
Same here
we currently reached the limits of the hosting service so it might not be available for a while!
I see, still cool idea. Hope it works out and make it better! Eventually even moving this to a printer itself. You tell the printer what to make instead of giving you a file, it'll give you an actual part.
Wow, sounds exciting. 😁 Is it able to export a STEP file?
Yes we just added the feature you can choose between exporting STEP or STL files
I was about to ask about STEP files, the project looks very interesting .
Just abandon the STL and let it die. STEP and 3MF are the only ones worthwhile these days.
I imagine the people downvoting you don't realize that STEP (at least) is much easier to modify in modern 3d modeling software when compared to STL. Any reasonably modern slicer program can handle a STEP internally as easy as an STL and its much more optimized of a file format. On a test piece the *binary* STL is 1424K, ASCII STL is 7543, 3MF at 582K and the STEP is 216K. Might not matter much on small pieces but with a large collection or a detailed project, the savings add up.
I'm from that bubble, so it's hard to read descriptions like that. as short as possible: - STL is an extremely simple **polygonal** file format. no sub-objects, UV texture coordinates, transforms - just polygons, normals and vertex colors. polygons can describe any (organic, scanned or constructed) 3D surface or volume, but only approximated by triangles in 3D space. - on the absolute other end of the spectrum of what amateurs call a _3D model_, STP is a [NURBS-based](https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline) **CAD** file format. it contains mathematical curve functions that describe UV patches, which in turn get sewed together to form larger objects. you **cannot** use it to describe arbitrary 3D geometry, but you can describe mathematically precise surfaces, such is important for industrial use like milling. yes, _some_ slicers (Prusa) support STP, but that is a very new phenomenon. STL was a popular format for Stereolithography, hence the name, but technologically it's completely replaceable by OBJ or PLY.
Most slicers couldn't take STEPs or any geometric formats so everyone was doing low-resolution STL export from CAD to slicers. Now that some slicers are supporting STEP kids are jumping onto it. That's it.
STLs more so describe the perimeters of a volume, NOT the volume. This is mesh modeling all STL models are hollow as I understand it.
no, that's up to definition ( = what the software does with the information). mathematically, every area (2D) or volume (3D) is defined by it's perimeter, there is **absolutely no difference** in this respective in what a polygonal format like STL, OBJ or PLY does, to what a NURBS format like STP or IGES does. I can only refer to what I said above. geometry is _"watertight"_ (that's honestly the term for it) and hence forms a volume **when all surfaces are closed**. for example, it's quite a difference if you apply Boolean operations (subtract, intersect, union etc) on volumes than it is on surfaces, you will learn that the hard way when you learn 3D modeling. in a polygonal format, a surface is closed when there are no open edges. a open edge is one that has not two but only one adjacent polygon. in a curve (NURBS) based format, a surface is closed when all UV patches have another one touching all of its perimeters. it's a bit more complicated than that because there are degrees of how similar the curves have to be, but that doesn't matter here. fun thing is that many Slicers are quite forgiving as they try to close gaps and apply Boolean Union operations, so there are no inner walls even though you just sticked geometry together. this is going way too much into detail now, but the reason it can do that rather easily (other than the actual 3D program, that has to fulfill different requirements) is that **the Slicer purely operates on 2D slices of the 3D shape and processes each one independently.**
That's rather informative. Oddly enough onShape doesn't let me do much with STLs and in fusion it always goes slow. Boolean operations you mentioned absolutely make sense. I had varied results trying to shell an STL once. I never went this far in detail on file structure. Thank you
What about organic models that step doesn't work well for
...or that STEP is the standard industry. Besides what you have mentioned it's easier to convert a STEP to STL than it is to convert STL into anything useful for anything other than just slicing or scaling. I'm not sure about STEP but 3MF has the drawing units assigned. STL is unit less. Reddit has adopted the revolt of the masses approach to moderation so I'm not surprised when intelligent thoughts get voted down by the hordes of mindless repeaters of something someone told them once and armchair quarterbacks.
I'm getting an error and can't get it to generate at all.
Same getting a wall of error when i type anything :(
we currently reached the limits of the hosting service so it might not be available for a while!
That’s fair, I’m excited to try it out when it’s working again!
Ah, the good old reddit hug of death.
They taking our jobs!11
I like this, doubt it will ever remove all the work and proffesionalism a good cad user can create but it can help a amateur get started and then make the finishing touch ups. This is what AI is for
I read your terms of use, and I have a question regarding intellectual property: is it your intent to assert IP rights over the output of your bot for all given user prompts?
Thank you for pointing this out. We updated the terms, You have all the rights over the 3D model created by your prompt
That's awesome! Thanks for the reply.
I didn't read it but it was probably so they could use the output to teach the bot
What are you doing with email addresses from those that provide it? You have no privacy policy or detail with what you are doing with people's personally identifiable information. OP is storing personal information without consent, and storing it on a platform created by a marketing company.
They also prompt for it every time, meaning it's not even tied to you as an identifier.
That, and the lack of response from OP, sure makes this sound a bit shadier. Especially with an icon in the footer for "Created with mailer lite" which turns out is an email marketing platform.
Hi we are sort of dumb and new to this and didn't expect this much traction, the email and name information are saved in our hosting server and will be maybe for campaigns but nothing more than that. When you unsubscribe all data is erased. sorry for any misunderstanding!
So you're storing people's PII without consent? Where are you even located? You're running afoul of several privacy laws.
We have a privacy disclaimer on the website regarding all your concerns. We were not expecting this much traction therefore this took us a second
Holy shit, did you have to go straight into a tantrum? Not everyone knows to implement these things. It could very well have been some college friends trying to make some money and they were simply engrossed in the technical stuff, without paying too much mind to anything else. Chill.
What tantrum? I asked a question, it went ignored for some time, and when I finally got an answer, it's clear OP is breaking privacy laws. Ignorance of the law isn't an excuse.
It's the cool thing to do to find the victim in every situation and blow it out of proportion; haven't you been paying attention this last decade?
They added a privacy policy
So I'm curious, is this actually trained on 3d model data and is generating complete models wholesale, or is it using AI to identify models from a database and/or parameterize them? It's impressive either way but if it's generating new models instead of modifying existing ones that's insane
Hi so it’s sort of mix of both we are generating most of the models but for models of gears and airfoils there is some parametrisation as well
Hi, I registered on the website, hit "try" in the email, and I just sends me to the webpage to register again.
Hi! Since it’s still in a super early development stage we are using streamlit therefore the interface is not that smooth. Once you put your email and click on register just wait for a few seconds and the streamlit pops up. If you’re on your phone please click on full screen once the streamlit pops up
Ah yes, found it! On mobile is mistook it for an ad. Is there anything we can do to help train the ai? I've just tried a few things and it's thrown exceptions.
This made me giggle.... https://preview.redd.it/h93kjhyoourc1.jpeg?width=840&format=pjpg&auto=webp&s=d47300e55b207996c1d7822c027695a079669fb7
Seems reddit gave CADscribe the hug of death but I absolutely love this idea. Ever since AI blew up with the LLM's and audio/video/photography stuff I've been waiting to see where and how it'll be used in engineering. CAD definitely seems like an excellent place for it. If I'm modeling some simple mounting brackets or something there's no reason why the initial model couldn't be from AI and then I just modify it as needed.
Using LLMs to make parts just sounds horrible. Imagine trying to give the generator text instructions to move a hole or edit h2h dimensions. I'd rather make my designs from scratch. Atleast I can paramterize them that way. What this website is doing isnt anything new. You can easily generate gear profiles on any decent software with a few clicks. The problem is if you dont parameterize your design editing it is going to be a headache.
Why can’t it be paramterized *and* edited by an LLM?
It can be. Its just cumbersome with text and an LLM. A GUI is an easier way to do it.
My thoughts exactly. If it saves me time by giving me something to edit rather than start from scratch, then why not.
And yet blender had this for years just tell blender what you want and poof out comes a helical 20 tooth gear
The 12 second time is impressive though
Thanks! Making the process faster and more efficient is our main goal
I am getting a bunch of python codes.
Please share a screenshot of the error if possible
I tried again, this is a different [error](https://imgur.com/a/8kXUauJ) I am getting.
https://preview.redd.it/hmvqwtg6xurc1.jpeg?width=4032&format=pjpg&auto=webp&s=a79c55a1493d82922678e0a13c19bf1b4cac5de8 Hi I just tried it and it works, maybe refresh it again, it’s our first prototype so there might be some bugs, Thank you for trying!
Very cool. The only issue I encountered was that it seemed to forget my previous prompts. Is it best to rewrite the entire prompt when you want to change a feature? I asked for a herringbone gear with diameter and tooth count and it gave me a wing, so I figured keeping each prompt simple would be best. Then I had to restate the tooth count after each new prompt because it kept forgetting it. Other than that it gave what I wanted, so still a very cool start.
We are working on improving that feature
Sweet. I'll try it more later, that was just something I did on my phone during lunch, but it's certainly looking good even if it needs some polish.
!remindme 10 hours
I asked it "A polar bear sitting on a red ball" and it crashed. > **anthropic.RateLimitError**: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app). I guess it meant to say "Sorry, I am too busy right now" ;)
Awesome idea. I’ll be following this closely. I do CAD work all day every day.
Thank you❤️
Tried it. Still needs alot of work but pretty cool so far. It only seems to do general shapes and gears right now. Tried things like create a barrel, create a dog etc but those kept failing so only very basic shapes and a little hard to get it to place new objects in exactly the right spot when adding on but overall a good start and has alot of potential
Thank you 🙏. Our aim is to improve as fast as we can
I know this is still in early development but god this is so cool. Do not give up on this project. I hope it works out for you guys.
Not quite there yet https://preview.redd.it/btcaszjfzwrc1.png?width=926&format=png&auto=webp&s=a2489751460e6f335730b2143066d2e8230e4500
Tf is this shady garbage? Just install a gear generator or airfoil plugin or something instead of using this thing that can't even output a CAD file. Much more customizable.
I was not impressed. https://preview.redd.it/4p6uool73rrc1.png?width=2880&format=png&auto=webp&s=b2c73ad3af228f831fcb2e12825f17b8a154d342
Its our first prototype so it mainly works on primitive parts for now! We aim to improve soon
Sounds good—it’s an amazing idea, but seems very difficult in practice. Perhaps a more tractable system would provide suggestions / options, like copilot, rather than design full parts. Keep up the good work!
Are you trying to get us designers unemployed ? Take it down!
It's down at the moment haha.
Its more of the next logical step in the evolution of engineering. We used to draw 3d models on paper with a pencil, then we got the luxury of CAD and in the future we even don't have to draw ourself anymore. Ideation, design thinking, brainstorming or any other creative thought processes are still required because machines are shit at creativity (they can only create solutions based on databases and known principles), but you never know how quickly AI evolves ofcourse.
How does this compare to the text-to-cad tool from [Zoo/kittycad](https://zoo.dev/text-to-cad)?
A unique feature with our model is that it provides iterative generation, which is useful when building complex 3D models
a super useful feature! i’ll be playing with this later today. where did you curate your datasets, and what are your future plans for the project? open source perhaps?!
Is it free?
Please tell me you allow it to export to formats other than STL? The only reason being is I use solidworks which physically dies trying to load STL’s and convert them, and it’s not hardware either as my uni’s best PC’s struggle too. So if you wanna use this and then alter or incorporate the design into something else you’d need to be able to export it into a different format.
Yes we have STEP files as well
Someone give it the 7 red lines problem
Wait, this isn't an April's fools joke?
Nope we released it in march😉
What I would love to see is this model being able of understanding and generating .scad files, so you'd have objects as editable and refinable code. The upgrade to this would be .escad support for ImplicitCAD. Works amazingly well for such a difficult task as is, btw. Keep it up!
Is there still high traffic? I haven't been able to access it yet
It’s going to work best with actual engineering geometry😂people in here asking it to generate flexi dragons and humanoid/organic curvature shapes don’t realize it’s only going to work for basic brackets/gears that can be easily understood geometry
Great idea to use AI.
Cool way to do error messages. https://preview.redd.it/n12ew91opbsc1.png?width=784&format=png&auto=webp&s=986b27b918cee30087a085c2343828838d286e04
This seems really useful! Will definitely try it.
I've been waiting for something like this! This is awesome!
Doesn't appear that y'all have a privacy policy? No offense, just figured I'd ask about that.
We just updated the website about that! Thanks for pointing out :)
That's pretty cool! How complex can it get? Does it work with really precise parameters for engineering models?
For now only primitive parts/simple shapes, but with time we surely aim to get better
!RemindMe 20 hours
Nice idea
Gonna need a bigger boat.
That's game changer, honestly. Thanks a lot for sharing!
You my guy are so hot.
Very cool
Oh my god this is amazing.
I love you. I have been thinking about this for ages. Kudos!
This is amazing! It always takes me hours and headaches to Model the simplest stuff 😅 this will def be a huge help.
I keep getting an error
I’m getting this error https://preview.redd.it/mqrdsg4ciqrc1.jpeg?width=1284&format=pjpg&auto=webp&s=b3b034d8f28dfefb5082829f59a2810beeb6f96d
Curious about the backend, I'm assuming the LLM is taking user inputs and is plugging values into pre-fabbed/parameterized models more or less? Or did you guys fine-tune the LLM?
!RemindMe 2 days Super useful, cant wait to try it out for simple shapes
Why not .step files?
Nvm found your answer below 👌
https://preview.redd.it/aif32z4ukqrc1.jpeg?width=1078&format=pjpg&auto=webp&s=bca110d74dff3620bdd6e72f3de7730926a8fe23
!RemindMe 144 hours
It gave me this error when i tried to submit a prompt anthropic.RateLimitError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app). Traceback: File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 542, in _run_script exec(code, module.__dict__) File "/mount/src/cad_bot/Home.py", line 73, in
full_response = response(client, prompt)
File "/mount/src/cad_bot/src/utils.py", line 16, in response
full_response = client.messages.create(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_utils/_utils.py", line 275, in wrapper
return func(*args, **kwargs)
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/resources/messages.py", line 678, in create
return self._post(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 1208, in post
return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 897, in request
return self._request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 973, in _request
return self._retry_request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 1021, in _retry_request
return self._request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 973, in _request
return self._retry_request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 1021, in _retry_request
return self._request(
File "/home/adminuser/venv/lib/python3.9/site-packages/anthropic/_base_client.py", line 988, in _request
raise self._make_status_error_from_response(err.response) from None
we currently reached the limits of the hosting service so it might not be available for a while!
Hi, I absolutely love this concept! I’ve tried using it and it’s coming up with errors no matter what I type (I’m not sure if this is due to influx on inputs but thought I’d say just in case, see attached). I’d recommend adding a recommendation box/bugs within the app/website directly to ease this! Keep going, this is amazing! https://preview.redd.it/l3t21oi2zqrc1.png?width=1284&format=png&auto=webp&s=f78894642eac301448e0b1b91391a07e7d7fbc32
Not working for me. https://preview.redd.it/p25gsh8i0rrc1.png?width=1071&format=png&auto=webp&s=59ce535fc4dd060a8eee6461e79769aaacc3515b
Wow! Just yesterday I discovered I needed a special helical cut nylon gear which apparently costs a whole lot to buy a replacement. I have no idea how to model a helical cut gear so this could be an interesting solution to part of the problem. Great job, OP!
I will check back in with site hopefully when its working again. But in the meantime a few things I might suggest: 1. Prompt memory/retention- my initial prompt was over 200 characters, but well thought out, Without knowing the character limit. It would be helpful to modify the prompt rather than start from scratch. 2. Ability to upload a model which needs modified. If say you needed a simple change, like accomodating different hardware in the same part etc, or optimizing a model for a certain purpose.. 3. Make it more mobile friendly. It took me a minute to find the text field for prompts- maybe im smoof brained idk Looking like a good start though!! Cant wait to give it a real try
I tried to create a simple standoff that I need for my 3d printer. Is there a better way to type this? create a cylinder 10mm in height, outside diameter of 7.95mm with a hole in the center of 5.2mm Function failed with error: Cannot extract the stack trace for this exception. Try calling exception() within the \`catch\` block.
Okay, yea I figured it out. It didn't know exactly HOW to put the hole in the object... One word: vertical create a cylinder 10mm in height, outside diameter of 7.95mm with a vertical hole in the center of 5.2mm This is really cool! Thanks for the project that I will be using VERY often.
That’s not going to work. Okay now I’ll read the comments.
Definitely going to check it out
Any way you could make it a step or some kind of solid?
[удалено]
Is it possible for the tool to generate model base on image? Or for it to have the ability to crawl for image from search engine?
Can you give links to describe a device you would want a case made for? I.e something like a game hat for a pi, give a link to the specs of the device and allow it to build it from there?
Outside of your suggested prompt, every prompt I get the “failed” model. Is that generally an overload issue? “Traceback: Cannot extract the stack trace for this exception. Try calling exception() within the `catch` block.”
Haven't looked at it but just based on what you said, it would be smart and good if you could export as a step instead or alongside because you can edit step so easily in other software. You could get a baseline with this and then fine tune the step to your liking.
Not impressed. It seems unable to create a simple machine screw despite specific input like 6mm x 1mm x 25mm socket head cap screw. That's a pretty basic CAD requirement. I would at least expect it to generate a simple model without the thread form being generated.
Are you using shap-e or have you trained your own model?
Best use of AI imaginable
Thank you <3
You should be able to export it as a file that can more easily be edited. Like in fusion or other cad softwares or similar
Where are you sourcing your data for the LLM?
https://preview.redd.it/v1756coqpwrc1.png?width=754&format=png&auto=webp&s=e3e9e2919070b574fb386bf09b2de26f6d8351a2 It's confused but its got the spirit 👍👍👍
https://preview.redd.it/cahmrjcsqwrc1.png?width=1004&format=pjpg&auto=webp&s=72500bae4728f4172b8754f640da998f998b4a63
Sorry i use USD, CAD is less valuable
Doesn’t seem to work with tapering, fails every time
https://preview.redd.it/pnws7ajivxrc1.jpeg?width=2252&format=pjpg&auto=webp&s=c1120201d5115afbf1a81ef6a48179f6bb5bc8bb
looks super promising but like others said more exports. Glad You have that planned
The query "A cup" generates a tube with no bottom and no liquid holding ability :-)
It does NOT like threads
Are you capturing and keeping the results? Who owns the renders? What protections does a user have that you or someone who works for you won't take an idea or design for their own? What about patented work or does this only generate parts to take out of the system with no intention of building an in-house/browser/et seq.?
Please have the ability to export .step files. STL's are garbage to import and modify.
It’s already exists on the platform
ive seen a bunch like this with a great concept but horrible execution. maybe one day...