whitequark changed the topic of #solvespace to: SolveSpace--parametric 2d/3d CAD · latest version 2.3 · http://solvespace.com · code at https://github.com/solvespace/solvespace · logs at https://irclog.whitequark.org/solvespace
_whitelogger has joined #solvespace
<whitequark> ohsix: noooope
<whitequark> that's a really hard problem
<whitequark> and we're Working On It but like I said it's hard
Jonimus has joined #solvespace
<Jonimus> whitequark: you would accept patches for some sort of GCODE or APT import?
ben_______ has joined #solvespace
ben_______ is now known as bcoburn
<Jonimus> part of why I ask is your camera controls in OGL window are actually usable and so far this is the only FOSS program I've found that fits that bill.
<Jonimus> that said I guess I should get things building first.
<whitequark> Jonimus: g-code *import*?
<whitequark> also, what's APT?
<Jonimus> APT is what most CAM systems use as an IL/IR for generating G-Code
<whitequark> most? hm, interesting, I've never heard of APT so far
<whitequark> that's a pretty neat system, I actually nearly invented something like that
<whitequark> yes
<whitequark> I googled it :)
<Jonimus> ahh lol
<Jonimus> yeah IBM is way ahead of you :P
<whitequark> so my plan for generating gcode from solvespace involved doing HSM toolpaths with libarea
<whitequark> (does APT even do beziers?)
<Jonimus> the python postp project can already do APT to G-Code.
<whitequark> but anyway, you've said "import"
<Jonimus> I said import because I want to build a viewer that doesn't stink.
<whitequark> have you seen camotics?
<whitequark> this one: http://www.camotics.org/
<Jonimus> yeah googling.
<whitequark> I wrote a bunch of g-code manually and found it instrumental in debugging
<Jonimus> I'll have to look at that
<whitequark> I think G-code import into solvespace would be a really strange feature
<Jonimus> fair enough
<whitequark> I can't imagine how to integrate it well with the rest
<whitequark> maybe you could just grab the camera controls code...
<whitequark> (then put it into camotics? though camotics' camera control is already ok ime)
<Jonimus> I was also thinking that, but I thought writing it as an importer would be a good first attempt because my C is super rusty, I spend most of my time with VB.NET (eww) C# and Python.
<whitequark> solvespace is in C++, camotics too
bcoburn has quit [Ping timeout: 260 seconds]
<Jonimus> yeah I meants C/C++, though my only C++ experiences were a few MAME/MESS patches
<Jonimus> Oh and just to be clear on the APT thing, CAM packages generally use a subset of APT often called APT CLDATA or similar.
<whitequark> I see
<Jonimus> its also ISO 4343-2000 but of course you can't find copies of 16 year old standards easily.
<whitequark> I wish there was sci-hub for ISO
<Jonimus> yeah
<whitequark> is there institutional ISO access?
<Jonimus> not sure, IEEE or ACM might give you some access.
<Jonimus> I saw IGES export was on your list, are there no FOSS IGES writing projects out there, I was rather surprised that you had STEP and not IGES export.
<whitequark> solvespace uses a homegrown STEP export library
<whitequark> used to be a homegrown DXF export library too
<Jonimus> ahh nice, IGES being the older standard is usually what I see being included
<whitequark> we should switch to a proper step library for import and export
<whitequark> (that is not opencascade, which should be obvious if you ever touched opencascade)
<Jonimus> I've heard things.
<Jonimus> I wonder if the BRL-CAD project would have anything there.
<whitequark> I've looked into it
<Jonimus> really solvespace's 2D with BRL-CAD's 3D tools might be pretty slick
<whitequark> well, I was specifically looking at NURBS boolean implementation
<whitequark> which in solvespace, well, sucks a bit
<whitequark> but unfortunately I don't think integration is viable (I don't remember the exact details)
<whitequark> the STEP/IGES export/import shouldn't require changes this drastic
<Jonimus> the main question there would likely be license, I'm not sure what BRL-CAD uses
<ohsix> whitequark: cool (working on it)
<ohsix> stuff is happening pretty fast, rebuilt from master recently; little nice things
<Jonimus> I forgot home complete yet still utterly unusable brl-cad was, its UI/UX is soo terrible.
<Jonimus> I mean I know I'm coming from a solidworks background but still this is bad.
<whitequark> \o/
<ohsix> doesn't brl-cad have parts that go back to the 60s?
<ohsix> i tried to use it a long time ago, should try again
<Jonimus> yeah it does, it reminds me of some of the internals of one of the CAD packages I use at work, except the there is a UI for all the command line stuff, where brl-cad the UI is basically useless.
cr1901_modern1 has joined #solvespace
Thaolia- has joined #solvespace
d42 has quit [*.net *.split]
reportingsjr has quit [*.net *.split]
Thaolia has quit [*.net *.split]
cr1901_modern has quit [*.net *.split]
sankey has quit [*.net *.split]
Jonimus has quit [*.net *.split]
d42 has joined #solvespace
reportingsjr has joined #solvespace
Jonimus has joined #solvespace
sankey has joined #solvespace
bcoburn has joined #solvespace
d42 has quit [Quit: ZNC - http://znc.in]
d42 has joined #solvespace
<ohsix> http://imgur.com/a/MsnXp any idea how i might model the gentle curve on this in solvespace?
<ohsix> it's close to a circle with the radius of 6- 3/4 inch
<ohsix> from trying to do the screw stuff the other day, the lathe tool doesn't take an angle to rotate around
<ohsix> that's normally how i'd do it, then add another section with the band around the end
<ohsix> lul playing with slic3r cuz it's about time to take the training wheels off, set the speed to max the lulzbot 5 is specified for, it's going like crazy; print looks like it will be crap but it is small and doesn't matter ;]
<whitequark> take a photo orthographically
<whitequark> then trace with a bezier
<whitequark> then extrude a few times
<ohsix> slic3r is not stingy with the filament
<L29Ah> i'd have fixed this with dichloromethane
<whitequark> *squints at dichloromethane* you're from ex-USSR aren't you
<L29Ah> thanks for your vogeeky efforts btw :*
<whitequark> ah.
<whitequark> well that pins it down a bit
<L29Ah> i don't really understand where do you get the free time to work on all those projects
<ohsix> whitequark: so from the side profile?
<whitequark> ohsix: ye
<ohsix> k, today is 3d printer day, i needed to print a spacer for something and 'im still doing that; headphone repair parts are next :p
<L29Ah> also this looks fixable with a healthy band of fiberglass fabric and epoxy :3
<wpwrak> solvespace + 3d printer is really a great combination. there are so many little things can make life easier, but it's not worth spending a lot of time on. with slvs, you have a testworthy geometry within an hour, and a 3d printer is much quicker so set up than, say, a mill (and more home-friendly, too)
<whitequark> *grumble grumble*
<whitequark> well I should take care of work-related things before setting that up I guess..
<wpwrak> ah, so you still have that hair spray on the shopping list ? :)
<whitequark> yes
<whitequark> been a bit busy. shopping, groceries, having an adverse drug reaction, replying to email
<wpwrak> ah, speaking of reaction ... it's best to keep the printer in another room. it's a little smelly, and that can be nauseating, especially if you sit right next to it all the time
<L29Ah> wpwrak: did you try openscad?
<whitequark> we have active ventilation
el3phanten has joined #solvespace
<el3phanten> hello
<whitequark> (an inline duct fan plus some flexible ductwork does *wonders* for things like dremel work, painting, soaking glass in piranha, smokers in the room)
<whitequark> el3phanten: hi
<el3phanten> whitequark: hi, I just started solvespace. I have been using freecad for a while
<wpwrak> L29Ah: very briefly. i was disappointed by its 3D engines. e.g., when putting parts together, i had to add small overlaps or it wouldn't merge common surfaces
<wpwrak> L29Ah: never had such issues with systems based on opencascade. solvespace is fragile with NURBS, but it's okay with meshes. eventually starts complaining about naked edges, there too, but that doesn't seem to cause any ill effects
<wpwrak> whitequark: heh, you're prepared for everything then :)
<el3phanten> What annoyed me in freecad, was when I have made an construction of some kind, the workshop ofc. needs dwg or dfx.
<el3phanten> but solvespace seems to handle this pretty well
<el3phanten> and easy to draw with.. Better than freecads sketcher, if you ask me
<el3phanten> freecad has some nice features tho
<whitequark> yeah, solvespace has no lofting or filleting
dx has joined #solvespace
<dx> hey, what's up with the CLA thing? saw comments about it in github but no details or issues anywhere as far as i can see
<whitequark> dx: solvespace is licensed commercially (with half of profit going to the original dev and the other half to the salaries)
<whitequark> we need to be able to do that
<whitequark> for now, only the solver was licensed, and it's in a separate branch that doesn't have any doubtfully licensed code
<whitequark> the master branch does
<whitequark> that should be fixed, but in the meantime I'm trying to avoid making the problem worse
<dx> huh, sounds complicated. so if i'm interpreting this right you're aiming for dual licensing with GPLv3 and something else, and you need people to hand over their copyright?
<dx> 'hand over their copyright' is probably grossly inaccurate, i never understood that part of CLAs
<whitequark> this is the 10,000ft view of it
<dx> i'm just curious on how you'll get that sorted. good luck and try to not let lawyers suck too much of your blood
<whitequark> CLAs
<whitequark> like, they're fairly widely used
<whitequark> almost any large FOSS company requires a CLA
<whitequark> the question is not of "how" but of investing the time needed to fix this
<el3phanten> whitequark: could I write a plugin for solvespace?
<el3phanten> like fillet plugin for example. Would that be difficoult?