teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
teepee_ has joined #openscad
ccox_ has quit [Ping timeout: 245 seconds]
teepee has quit [Ping timeout: 244 seconds]
teepee_ is now known as teepee
TheAssassin has quit []
TheAssassin has joined #openscad
<JordanBrown> We should check to see whether MediaWiki/Wikibooks has expandable ToC entries. Terse is good, but I'm not sure we'll be able to come up with a dozen sections, with the boundaries between them clear.
<JordanBrown> With respect to particular sections...
<JordanBrown> So far, what you've called "Word in progress" has been inline in the document, marked with a "Requires development snapshot" marker. It's the same marker that shows what version features arrived in.
<JordanBrown> I would push "Build Manual" entirely to another page, leaving behind only a single line here.
bitbasher has quit [Ping timeout: 240 seconds]
<JordanBrown> "Command Glossary" is not new, but seems like a bad idea. It duplicates the cheat sheet.
ccox has joined #openscad
J25k23 has joined #openscad
guso78k72 has quit [Ping timeout: 272 seconds]
J25k53 has quit [Ping timeout: 272 seconds]
mmu_man has quit [Ping timeout: 240 seconds]
mmu_man has joined #openscad
sculptor_ has quit [Changing host]
sculptor_ has joined #openscad
mmu_man has quit [Ping timeout: 245 seconds]
_whitelogger has joined #openscad
_whitelogger has joined #openscad
J25k32 has joined #openscad
guso78k has quit [Ping timeout: 272 seconds]
J25k23 has quit [Ping timeout: 272 seconds]
sculptor_ has quit [Ping timeout: 276 seconds]
ToAruShiroiNeko has quit [Ping timeout: 260 seconds]
ToAruShiroiNeko has joined #openscad
ToAruShiroiNeko has quit [Read error: Connection reset by peer]
ToAruShiroiNeko has joined #openscad
RoyK has joined #openscad
guso78k has joined #openscad
guso78k has quit [Quit: Client closed]
germ_ has quit [Read error: Connection reset by peer]
germ_ has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
mmu_man has joined #openscad
bitbasher has joined #openscad
<bitbasher> > I think it's also a mechanism for testing and diagnosing OpenSCAD ... If you are confused by what the previewer is showing you, looking at it in CSG will let you see it without loops, variables, et cetera, just raw geometry. For OpenSCAD itself, for instance, it helps to verify that argument processing has yielded the right results. then maybe it would be a good idea to add a diagnosis panel that would always show the .csg version
<bitbasher> oh .. that pasted in messy -- so my suggestion, and question, is
<bitbasher> then maybe it would be a good idea to add a diagnosis panel that would always show the .csg version of the currently active compiled script. and then maybe another to show the raw mesh data formatted for human readability
<bitbasher> if others agree i will open an enhancement
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
<teepee> if the content is just "show CSG" I don't agree
<teepee> 1) a very simple version already exists
<teepee> 2) it maybe be helpful for smaller projects and people who know the internals
<teepee> 3) I'm not sure it provides much help to the casual user
<teepee> fwiw, I never even considert using it that way (but that's maybe not an argument for judging it
califax has quit [Remote host closed the connection]
sculptor_ has joined #openscad
califax has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
sculptor_ has quit [Ping timeout: 240 seconds]
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
J25k32 has quit [Quit: Client closed]
J25k has joined #openscad
califax has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 244 seconds]
teepee_ is now known as teepee
califax has quit [Remote host closed the connection]
califax has joined #openscad
bitbasher has quit [Ping timeout: 240 seconds]
J25k has quit [Quit: Client closed]
J25k has joined #openscad
Guest49 has joined #openscad
Guest49 has quit [Killed (ozone (No Spam))]
bitbasher has joined #openscad
howiemnt has quit [Ping timeout: 260 seconds]
bozo16 has quit [Ping timeout: 244 seconds]
snaked has quit [Remote host closed the connection]
J25k has quit [Quit: Client closed]
J25k has joined #openscad
howiemnt has joined #openscad
<bitbasher> should i say that this tip is obsolete if you have a nwe installation and have enabled Manifold?
ali1234 has quit [Remote host closed the connection]
ali1234 has joined #openscad
ali1234 has quit [Remote host closed the connection]
<bitbasher> is this really a FAQ? the title is a question but the text does not really address it .. it reads like a dicussion of some issues .. i propose to just delete it as it reads like a discussion of almost theoretical issues https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/FAQ#Why_am_I_getting_an_error_when_writing_a_=_a_+_1?
ali1234 has joined #openscad
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 240 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
sculptor has joined #openscad
othx has quit [Ping timeout: 260 seconds]
othx has joined #openscad
TheAssassin has quit [Ping timeout: 244 seconds]
TheAssassin has joined #openscad
<teepee> first one: I don't see how that has anything to do with Manifold
<teepee> second: yes, that is very much FAQ
mmu_man has joined #openscad
teepee_ has joined #openscad
J25k has quit [Quit: Client closed]
J25k has joined #openscad
mmu_man has quit [Ping timeout: 240 seconds]
teepee has quit [Ping timeout: 244 seconds]
teepee_ is now known as teepee
bozo16 has joined #openscad
bitbasher has quit [Ping timeout: 248 seconds]
sculptor_ has joined #openscad
sculptor has quit [Ping timeout: 276 seconds]
sculptor_ has quit [Changing host]
sculptor_ has joined #openscad
sculptor_ is now known as sculptor
bitbasher has joined #openscad
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 240 seconds]
mmu_man has joined #openscad
church_ has joined #openscad
church__ has quit [Ping timeout: 248 seconds]
snaked has joined #openscad
<gbruno> [github] LoliDeveloper opened issue #6038 (cmake raising errors at compiling on Debian 12) https://github.com/openscad/openscad/issues/6038
mmu_man has quit [Ping timeout: 240 seconds]
mmu_man has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 244 seconds]
teepee_ is now known as teepee
<InPhase> bitbasher: Yes, it's definitely a FAQ. That's not a good FAQ answer though.
<InPhase> Looks like teepee grabbed a forum answer for that question, but it could do with a total user-focused rewrite I think.
<InPhase> I think almost everyone asking that question is in a very different starting place than the person who generated that answer assumed.
<InPhase> It should start with something like, "You are attempting to use an imperative programming technique, but OpenSCAD features a different kind of language called a declarative functional language."
<InPhase> And then it should address this difference and what it means. Then after explaining this, it should provide solution options for the user to do what they are actually trying to do.
<InPhase> It is after all not the case that we just forgot to add support for this. :)
<InPhase> This was a design decision, with interwoven consequences.
<bitbasher> ok .. i hear you on both points .. but i will update the FAQ text when i am next concious
bitbasher has quit [Ping timeout: 272 seconds]
<JordanBrown> Except that it would probably be more work than it would be worth, it would be fun to build an OpenSCAD that parallelized module execution and expression evaluation.
<JordanBrown> But I'm not actually sure that that helps to answer the question; OpenSCAD assignments definitely have order.
<JordanBrown> Before you say "because it's a declarative functional language", you need to have queued up an answer to the obvious follow-on question: "Well, why did you do it that way, since it makes a lot of stuff harder to write?".
<JordanBrown> And "... when basically no other mainstream languages do it?"