<InPhase>
Okay, well exporting the surface alone we can't do.
<Guest93>
The examples look interesting
<Guest93>
but let me explain more
<Guest93>
imagine I have a 3D model it has a hole in it, I want to close the hole seamlessly ( so when it is analyzed by zebra strips it looks smooth)
<Guest93>
How can I extract functional surface to do that?
<InPhase>
Can you link to an image of the model in question? (imgur.com works, or any other sharing modality)
<Guest93>
it is a surface
<Guest93>
I can give it to you
<Guest93>
is it possible to upload it here?
<InPhase>
Well I'm not setup to look at any step files, but if you can screenshot what you're looking at and stick it on imgur, that will give me a starting point to thinking about the question.
<InPhase>
The general structure of the model can make a huge difference in the solution options.
<InPhase>
And is that connected by point vertices?
<Guest93>
Yes the white space shows a face that is missing
<lf94>
Guest93: just type /quit or close the tab
<lf94>
I was making a joke also :)
<InPhase>
Guest93: Also, can you clarify what the end goal is? It's important to not have an "xy problem", trying to solve problem y which might not be the best way to achieve the real goal x.
<Guest93>
InPhase , I am not quite sure what you mean by "is that connected by point vertices?"
<InPhase>
Guest93: It looks like the half-cylinder surface is connected to the bent rectangles by a single point.
<Guest93>
The end goal is to find methods with which I would be able to create (generate) boundary surfaces that are seamless to the rest of the model
<Guest93>
Yes I think you can say that (It looks like the half-cylinder surface is connected to the bent rectangles by a single point.)
guso32 has joined #openscad
<lf94>
Guest93: have you seen things like "smooth blending" ?
<Guest93>
I have seen but in some fancy softwares
<Guest93>
like Solidworks
<Guest93>
for some reasons I want to find free/Opensource solutions
<InPhase>
Guest93: By "end goal" I mean what are you wanting to do with the model?
<lf94>
Smooth blends between surfaces it sounds
<Guest93>
I want to fill the white space with a boundary surface that is seamless to the rest of the model and then I want to go to complete it
<InPhase>
Guest93: i.e., are you printing something? Are you trying to get a sheet metal part made? Art?
<Guest93>
> Smooth blends between surfaces it sounds (yes, but I am not sure if it works for all surfaces)
<Guest93>
Something like that but maybe better
<lf94>
So the smooth blend works for *any* shapes.
<Guest93>
Is it possible to test it?
<Guest93>
How can I test this method?
<lf94>
Not easily right now because that's not included in openscad
<lf94>
Im not sure what to suggest. InPhase ?
Guest93 has quit [Quit: Client closed]
<lf94>
lol.
Guest93 has joined #openscad
<InPhase>
Guest93: Any advice I would give on how to go about it is contingent upon the answers to those questions about what you're trying to do with the model. (It wasn't just curiosity.)
<Guest93>
I understand but I really answered
<lf94>
Guest93: are you comfortable compiling software
<Guest93>
I just want to learn the art of filling such holes (white space) without using fancy softwares; so, that the filled hole would look smooth to the rest of the model!
<lf94>
Yeah, then smooth blend sounds exactly what you need
<lf94>
Unfortunately all the smooth blend options require you to compile something right now.
<Guest93>
@if94 I am not comfortable compiling software, However, I might be open to try
<lf94>
The *only* thing I can think of that doesn't is Curv. And Curv has its own esoteric language so...
<lf94>
Look up Curv3d on GitHub
<InPhase>
Guest93: Okay. So more of an intellectual exercise about working with surface representations?
<lf94>
Guest93: what your language of preference? I have something I'm doing with NodeJS, but it's not ready for "regular person" use yet
<Guest93>
InPhase yes! it is a holly grail for me!
<Guest93>
If I could learn how to repair holed surfaces in a way they would look seamless (continues )
<Guest93>
@if94 I am afraid my coding skills are not great! I used some languages back in the day but Javascript is not among them
<InPhase>
Guest93: Well, I can tell you from physics that the equation for a stretched rubber sheet with the boundary conditions of the edges shown is given by Laplace's equation.
J23k89 has quit [Quit: Client closed]
J23k89 has joined #openscad
<InPhase>
Guest93: So if you had the numerical points of the edge, you could determine the points of a sheet traversing it using that equation.
<InPhase>
Guest93: But, this is not going to be a form satisfying smoothly differentiable boundaries. For that you would need another expression that allows you to bridge the gaps more smoothly.
<Guest93>
I might be able to extract coordinates of the points of the edges
<InPhase>
Guest93: So one option is to extract those points, and devise an algorithm to calculate the surface meeting your desired constraint.
<Guest93>
InPhase How?
<InPhase>
How to devise an algorithm?
<Guest93>
No
<Guest93>
U answered
<Guest93>
How was for your previous message
<InPhase>
Ah.
<InPhase>
Guest93: Another thing that might work is trying to use one of the programs that works with BREPs.
<Guest93>
And I think devising such algorithm is beyond me
<InPhase>
I guess... Freecad maybe would be a place to try looking? I honestly don't know if it can do that task, but they do have BREP support at least.
<lf94>
(completely on a tangent) seems to be some kittycad movement
<lf94>
I signed up to their beta tester program, gonna see what's up
guso32 has quit [Quit: Client closed]
<lf94>
I was curious about their funding - 5.1M raised in 3 years, around the same time each year
<lf94>
10 employees - probably a burn rate of ~1 million a year
<InPhase>
Guest93: And FreeCAD has a whole system for working with surfaces only. That program doesn't meet my needs well any of the previous times I tried it, but, it has those other strengths that might meet yours.
<lf94>
Given it's been 3 years already, probably still a good amount of funds left
<InPhase>
Guest93: Looks like we have a #freecad channel on here.
<lf94>
I can see why they're pushing for a beta testing phase
<lf94>
InPhase: you going to sign up or get the lf94 review
<InPhase>
lf94: I don't even know what thing you're talking about.
<lf94>
you don't know about kittycad?
<Guest93>
InPhase Sure thing; I'll dig in Freecad
<InPhase>
lf94: I'm looking at the painful website with lots of graphics and minimal text actually saying what it is for right now.
<Guest93>
lf94
<InPhase>
lf94: Sounds like they have great things to sell to do unspecified things wonderfully.
<Guest93>
kittycad can solve my problem?
<teepee>
if you look for open source cad, then definitely no
<lf94>
Guest93: no it cant
<teepee>
unless they changed recently
<lf94>
teepee: no
<lf94>
InPhase: hahaha
<lf94>
InPhase: are you in the Discord? I swear, it's a ghosttown there
<lf94>
And yeah, unspecified is right. I have NO idea what to expect
<Guest93>
Ok guys, thanks for your help
<Guest93>
I might leave now
<InPhase>
Guest93: Alright. Good luck on your quest. :)
<Guest93>
however it seems you are heavy dutty programers which I am not
<lf94>
Yes; code CAD is a special niche, but one you can learn with a good mentor
<Guest93>
Great
<lf94>
like for example
<lf94>
sphere().union(cube())
<lf94>
very easy to read. very easy to understand.
<lf94>
and it does the job: combines a sphere with a cube. no menus.
<Guest93>
No! (where t ounino?)
<lf94>
sphere() spawns a sphere at the origin, and cube() similar
<lf94>
and union combines them
<Guest93>
so it booleans an sphere to a cube at origin?
<Guest93>
what if I don't want the cube at origin?
<Guest93>
what if I want to carry out fillets at the boundary of the sphere and cube/
<Guest93>
?
<lf94>
Maybe you want to make a snowman: easy. sphere(3).union(sphere(2).move([0,0,1.5])).union(sphere(1).move([0,0,1.5+1]))
<lf94>
that's easy too
<lf94>
sphere().blend(cube()) :)
<InPhase>
Guest93: Basic code CAD is pretty easy to learn. Lots of non-programmers learn it as a first approach to any sort of programming. Here in this channel, we range in backgrounds pretty widely. Although most of the active chatters here do at least some (ranging up through a lot) of programming other than CAD stuff.
<lf94>
InPhase: it's kind of a miracle that this niche actually makes programming ... accessible? Or at least interesting to non-programmers
<lf94>
It's awesome
<Guest93>
I think I am more into cad stuff but I don't shut the door on myself to learn something new
<Guest93>
That is why I headed here
<teepee>
and I have to note that the OpenSCAD syntax is actually even more clear :)
<Guest93>
because I thought (if I have the function of the boundary edges I might be able to generate the tangent surface)
guso73 has joined #openscad
<InPhase>
I've personally taught about 60 previously non-programmers how to use OpenSCAD. So I consider it super accessible. The connection to simple geometric shapes adds a lot of intuitiveness, as does the immediate visual feedback.
<guso78>
@teepee, OpenSCAD is in fact very easy for beginners. but at some point start running into limitations ...
<teepee>
agreed
<teepee>
although the limitations are not so much a property of the language as such, more simply missing features
<teepee>
on the geometry kernel level
<InPhase>
guso78: Yes, then the beginners just need to learn matrix math and affine transformations, and they can do the rest of what OpenSCAD can handle. ;)
<teepee>
:)
<Guest93>
InPhase > immediate visual feedback is what I live for! :-D
<InPhase>
👍
<guso78>
still believe that the unmodifiable variables is the biggest limitation which is not only a user restriction but its also required to make openscad work correctly, internally
<teepee>
but it's mostly needed because people need to implement stuff on low level
<teepee>
and there's awesome results, certainly
<guso78>
yeah, every year again , i am impressed by the doors of the xmas calendar ...
<Guest93>
A question, Do any of you know about Iris Dome Boxes?
<teepee>
I think I saw a number of those on thingiverse, some might be even openscad
<Guest93>
So it is possible to make them using Openscad?
<teepee>
just that it finally started to rain here. it's almost midnight at 27° degress which is crazy
<Guest93>
guys I don't understand!
<Guest93>
Good rainstorm?
<Guest93>
Ahhhh ok
<teepee>
west germany had some pretty bad weather earlier today, I'm in the east and it was scorching hot all day
<guso78>
no rain at lake of constance , even predicted
<guso78>
at least no tornado ...
<Guest93>
Chimniz?
<guso78>
teepee are you in bavaria or saxony right now ?
<Guest93>
No!
<teepee>
yep, saxony, dresden
<Guest93>
not even close!
<Guest93>
teepee >looks nice, would it be printable on a reprap style printer? what you mean reprap style printer?
<Guest93>
do u mean FDM printer?
<teepee>
like one you have at home, yes, FDM
<teepee>
e.g. my ancient Prusa i3
<Guest93>
Yes! it is
<Guest93>
teepee > e.g. my ancient Prusa i3 (I believe it can)
<teepee>
I may need to start planning christmas gifts for family soon, so I can print december 23th :D
guso73 has quit [Quit: Client closed]
<Guest93>
teepee Do you mean you want to print that?
<guso78>
suppose you need to orientate the leaves vertically and make sure you get good bed adhesion...
<teepee>
yes, such a box might be a nice gift
<Guest93>
I have plans to share the files
<Guest93>
I hope I can do it until next 7 days
<teepee>
not yet sure if necessarily an iris box but they do seem nice
<Guest93>
but it is not like Emmett's desing! it is not in-situ
<Guest93>
u have to assemble it
<teepee>
haha, no hurry, like I said, such stuff tends to happen last minute anyway
<Guest93>
I know
<Guest93>
I am not in hurry
<teepee>
if you share yours on printables or thingiverse it would go into the bookmarks :)
<teepee>
not sure if I want to try the in-place version from emmett, it's very cool, but also likely requires good calibration and I'm not usually that bothered
<Guest93>
I shared my design April 3, 2022! and wanted to share the files! still wasn't able to ;-) so, I understand when you say "such stuff tends to happen last minute anyway!"
<Guest93>
I have plans to share them (the files) stay tuned if you are interested!
<Guest93>
Now I will go
<guso78>
@teepee are you waiting for more complete ctests for the python PR ?
<Guest93>
Thank you all
<Guest93>
have good day or night wherever u are! :-)
<teepee>
I'm mostly waiting for finding a reasonable block of spare time
<guso78>
Ouch ....
<teepee>
lately it's always just an hour here or there, mostly because I'm not so good at organizing time
<Guest93>
a question if I leave this conversation is lost to me?
<guso78>
@teepee i am just wondering if it required more than one hour to understand and judge the diffs of a PR ...
<teepee>
Guest93: no, there's a log linked in the channel title
<guso78>
Guest93 not lost . there is a history where you can watch
<Guest93>
Ok
<Guest93>
take care guys
<Guest93>
bye! :-)
Guest93 has quit [Quit: Guest93]
<guso78>
@teepee, if its helpful why not meet online to talk about the diffs in detail ?
<teepee>
guso78: I would want to try it out too, while not a problem as such, we need to get things setup for most of the builds otherwise merging is not helping a lot
<teepee>
but sure, we could also have a more real world chat at some point :)
<guso78>
@teepee i understand. its known to work on ubuntu and fedora FC37( but not windows yet). this is defined in the build scripts
<teepee>
it was fun to talk to Kurt when he was still working on cadhub
<guso78>
kurt is the guy who incorrectly pronounced openscad ?
<lf94>
jesus x)
<lf94>
it was probably the aussie accent
<lf94>
(if he has one)
<teepee>
no Kurt the main author of cadhub.xyz who is now working for KittyCad and since that time gone even from their Discord
<teepee>
yes, he's from that side of the earth
<guso78>
aussie is probably austria(rather than australia) . which county ?
<lf94>
he's definitely faded into the background, probably dealing with a lot
<lf94>
guso78: no, australia
<lf94>
I could never fade into the background, I need some socialness while coding
<guso78>
hmm, austrialia is a british colony. kurt does not sound very english, rather "deutsch"
<teepee>
yep, the kangaroo one :)
<teepee>
true, I did not ask him how he got the name, who knows, maybe parents were from austria :D
<lf94>
lmfao
<lf94>
what kind of country is canada
<lf94>
erm, rather
<lf94>
canada is a british colony. which one is it?