Transcript:
In today’s video. I’m going to show you how use a 10 year old bit of software to make modern arts on my 3d printer. Let’s get started. Welcome back to make his muse guys. So I was browsing open source software when I came across as bit of software from 2007 called structure of sin so originally came out in 2007 by Mikkel Hyder felt Christensen. I’m so bad at pronouncing names by that. I am sorry. But the last development was stopped in 2010 so it’s been about seven years since instead of software’s being worked on. But I found it really, really interesting as it. Lets you build 3d scapes of objects using what’s called isin script Radix. Put a disclosure out. I am the last person on this planet that you should be taking coding or mathematics tutorials from. I pretty much failed math in high school because I can never really see any application for it Beyond just numbers on a spreadsheet. I’m very much tactile and tangible, which is probably why I got into 3d printing in the first place, but so has always stood out to me and to flicked my interest was patterns in maths, but this bit of software lets you recreate patents in three dimensions using its isin script language, So let’s jump over it and have a quick look at it. Alright, guys, so I find out structure synth, and I’m going to go through the most basic example that I was able to make so again Absolutely suck at code, but this is my basic explanation of how structure sense actually functions, So I’ve set a max. Depth of 25 left 25 instances of an object so you can have an infinite amount. I guess, but I want to stop at 25 because I want the objects to be stuck. They want to still know the size where they make sense the 3d printing. If you keep going, they’re gonna get infinitely small or infinitely large, depending on what you what your rule says, so going to rule here and basically what that rule is doing is offsetting in the x-direction by 0.5 and then we’re rotating. So I did. I said before that we’re rotating in the Z direction, but actually we’re rotating in the X direction, and then size is changing by 0.95% each time and we’re doing a box so you can define it as a sphere or a mesh but boxes. I’ve stuck with boxes for most of my designs. So now hit build and bam! So here we go. This is what we’ve got off that code in a nice red color. You can define color as well. I don’t really care about color. Because with 3d printing, it’s going to be the color that we printers, But for example, here, if I wanted to change the offset from 0.5 to 0.1 build, see, they’re way much more into actually, the the sizing is not keeping up with the offset, so let’s change the offset to you like one instead build, so there we go see. It becomes a lot taller steeper. Look, even change the rotation from ten degrees to no design. Crazy, like 45 degrees makes a nice geometric shape. Of course, it does because it’s going 45 inch time, so that’s like my basic level of how structure synth works, but you can do some crazy stuff. So this was originally a example that I modified and what this one creates is this which is bonkers, right, so these are all these different cubes. No, sorry, zoom ins, backwards, diffusion in space. And they’re all doing these different things, so our rule one is saying moving in the X direction. One, it’s rotating around the Z 22° so like small changes like changing this to 15 for example of yeah, 15 and building again changes the shape not huge amount but quite quite noticeably, but some of the different or aspects like rotation here and the instances here we can change the rotation here to maybe 3 build, and you see, it’s sort of twisting a lot more now. So what if we change to something massive like 15 build lamb and it’s just crushing over itself in this sort of twisty chaos like a wave, so you can already see how fun it is to just tweak these codes and this isin script language and come up with crazy shapes again. I know how to like reverse engineer. I’m very bad at doing things from scratch. Same with Arduino language. I can’t write Arduino code from scratch, but I can reverse-engineer it, but say we wanted to export this with 3d printing. Now its tons of intersecting cubes like all these boxes have intersecting parts. It’s not a manifold mesh. So what we’re going to do is to export OBJ group. I’ve tagging it fine. Okay, and it’s going to save that something of note as well is like when you export as an obj, you need to define obj. Otherwise, it doesn’t know what it is. Just, it’s just a file, so wave obj, snappy obj and save that, and that way it will know what it is when we bring into mesh mixer, so fire up mesh mixer and import, and then wait obj awesome, so yeah, it’s a a very unhappy model for 3d printing. Let’s put it that way, so we’re going to go to edit transform. Bring it up a bit and maybe rotate it a bit kind of figure out the best way to do it. Maybe like that that might work and then scale like we need to work out what size it is so. I’m just going to go to analysis unit’s dimensions, so it’s currently yet tiny. This is what I’ve noticed like. I think the one might be one millimeter. I’m not sure don’t quote me on that In the structure since software, the units are a bit confusing that. Yeah, like, you know. 15 height is tiny, so we really want that to be more like, 60 height. Yeah, that’s the more reasonable size done, and then finally. I was going to go to edit a line and I’m just going to translate only search over the bed. I guess, and then you have two options. You can now export this into your software, and and then try to print it as it is. It is a very messy object or we can try to use make solid in mesh mixer to fix it, which will work. I’m not going to do it here because it’s very labor intensive, and you will lose those beautiful, sharp edges. Unfortunately, because the make saw will tend to round things over as it tries to overlay like a shrink kamesh we can try to export to the meshlab cloud service, although for files like this, where there’s tons of cubes and insect in shelves. I found that tends to fail Unfortunately, but I’m just going to export this so file export and then let’s just call it wave. I’ll do so I’m going to fire up Slicer Because a lot of these prints were done on the pressure. I three mark two, which has its own pressure addition slicer and in my intersecting shells tests, I found that slicer handled them very well, so it’s add and add wave to there we go, and then we can pretty much proceed to print this if you want it to be floating like that, or you could also slice it in this software. I’m not going to do it because it’s a bit labor-intensive. And also when I go to slice for G code creation, It’s also going to lag up a lot because Slicer is not as fast a simplified 3d but it does work pretty. Well, so let me show you some of the examples. I’ve printed so as you can probably guess you can create insane objects in this bit of software. It’s really loads of fun to use. I would just using examples and then modify and hack them to create crazy shape as I want. You can even change the random seed to get different results each time. It’s lots of fun. If you’re into that kind of thing, but you’ve got this object now. What are you going to do with it so everything? Originally, it was designed for simply creating these intense looking 3d renders you can render it, and it looks quite nice, but I want to try 3d printing them. This is a simplest one that I came up with, and it’s basically a cube which I cut flat to give it a base that’s shrinking in size and rotating in the Z direction to create this really neat staircase pattern as increasing in the same increment each time. So this is a sort of this one of the simplest examples you could do using the item script language, and it’s when I wrote myself. Yes, one of the few ones I did. But the others Isis have started with a example and hacked it to do what I want. So this is another one. It’s sort of it creates a spiral by rotating smaller and smaller, creating that sort of shape, but it’s got various instances as well, so it rotates these instances around as well as creating the spiral. And this one’s a bit rough. I’ll be honest. I was printing way too fast. And also I didn’t like how random it is like. You can easily create depending on your angles that you choose that you’re sort of interferences, and instance angles that some of them may just not look very nice, so play around with it, and I tweak this on a bit to create this one, which, in my opinion is a lot nicer, so this is created in Pali alchemy crimson filament for PLA that’s been modified with a really nice, glossy texture and spread of 200 micron layer height, And I tweaked this one as you can see through the center there. It’s a lot cleaner, whereas with this one. I did previously it’s not as nice, So it’s not my favourites. Actually, it did need a lot of support, but slice the handle. Look like a champ, and it’s got those instances built up across to make it look really funky, and it’s got that nice shine to it, so it’s interesting challenge because you need to design something that has intersecting objects, so it can print because obviously parts just floating in space aren’t going to be able to be held together after the objects created, but you also need to design it without needing too much support material. So my final one. I wanted to create something that was simpler and more elegant, so I came up with what I call the void wave. So this is the void wave that I did in the poly alchemy of best black filament, and I think it looks awesome to be honest. They did have support material here, but apart from that, it has a really nice finish, 200 micron layer height again printed using slicer and it’s got the sort of spiral, But I had to stop the instance count, so I wouldn’t go into infinity and become impossibly thin. This is my favorite one by far, so I eated totally, like, have this In an art gallery. You can totally design things in the software and print them beautifully large scale and then put them somewhere on display. I think there’s no reason you couldn’t do that. So I thought okay. This is my favorite one. I’ve got this new SLA printer than my SLA is currently on Kickstarter, lets. Give that a shot, lets. Try to print this one in SLA. How about that? So this is printed on the my SLA at 100 micron layer Heights and it’s printed with no support material, not even joking, no support material, nothing and worked mind-blown the dirty secret that SS Sdm printers don’t want you to know you don’t actually need that much support in in. SLA, it’s crazy. So this is the sort of glowy radioactive looking resin that Mark sent me, and it is intense. The detail in this model is incredible. Yeah, it just goes to show like how you can create these intense operations and these intense patterns using fairly simple rules in structure. Synth so guys! I hope you enjoyed this video and my experiment in using structure suits again. I am not very good at maths. I admit this I’m terrible at coding. I do things with my hands. I like cad. I don’t like code, so my grasp of isin script. Language is very poor at this stage, but please have a crack at it, showing what you create on the atmega smooth tag on Twitter. I love to see your reactions and maybe we can resurrect this awesome bit of software that seems to have been forgotten for the last seven years. If you enjoy this video here, guys on makers musing, want to see features 3d printing tips, tricks, reviews, crazy experiments like this hit. A subscribe button helps us out a huge amount and also. I want to thank my patreon supporters hugely for supporting the channel. Some of you may know that Youtube is in a big shake-up right now, with ads and a lot of a lot of ads support being pulled out of the channel. So I do rely on you guys quite a lot and I did put up pictures of what I was doing in this in the software quite a while ago for you on Patreon to check it out ahead of time to get the behind-the-scenes footage and all of that. I really would have appreciated your support if you’re interested in supporting the channel through that, I’m putting again very shortly here on make is news. Catch you later, guy’s bye. As long as in the each plate is placed satellites in orbit.