00:06
lastrodamo has quit [Quit: Leaving]
00:17
erickrdini has joined #openscad
00:17
<
erickrdini >
Hello guys!
00:18
<
erickrdini >
I got a cube and I want to put in each side a number but i think i will get troube when i print it!
00:18
<
erickrdini >
any advice?
00:35
<
dalias >
erickrdini, hm? are the numbers cut out, or extruded out from the surface?
00:37
erickrdini has quit [Quit: Client closed]
00:42
<
InPhase >
erick keeps re-asking questions I answered hours to days earlier.
00:47
ferdna has quit [Quit: Leaving]
00:52
snaked has quit [Ping timeout: 264 seconds]
00:58
<
JakeSays >
man i really need that rotate as a function
00:59
<
JakeSays >
InPhase: is there a daily build available with that in it?
01:03
<
JakeSays >
er, render as a function
01:06
<
teepee >
what rotate?
01:06
snaked has joined #openscad
01:07
<
JakeSays >
teepee: that was supposed to be render, not rotate
01:07
<
teepee >
there's a couple of auto builds for various platforms
01:07
<
teepee >
oh, the render PR
01:07
<
JakeSays >
yes that
01:07
<
teepee >
what platform are you on?
01:07
<
teepee >
perfect, the appimage should be attached to the PR still
01:08
<
JakeSays >
oh cool!
01:12
<
teepee >
if you click the red cross, it should pop up a list of builds, including one called "ci/circleci: openscad-appimage-64bit"
01:14
<
JakeSays >
teepee: heh. that is really cool. thanks!
01:16
<
teepee >
you also need to enable it in Preferences -> Features
01:16
<
teepee >
with that, this should work:
01:16
<
teepee >
echo(render() { cube(); });
01:16
<
teepee >
producing ECHO: { min = [0, 0, 0]; max = [1, 1, 1]; center = [0.5, 0.5, 0.5]; size = [1, 1, 1]; points = [[0, 0, 1], [1, 0, 1], [1, 1, 1], [0, 1, 1], [0, 1, 0], [1, 1, 0], [1, 0, 0], [0, 0, 0]]; faces = [[0, 1, 2, 3], [4, 5, 6, 7], [7, 6, 1, 0], [6, 5, 2, 1], [5, 4, 3, 2], [4, 7, 0, 3]]; }
01:17
<
JakeSays >
heh. works!
01:17
<
JakeSays >
this should make my life much easier
01:18
snaked has quit [Read error: Connection reset by peer]
01:19
snaked has joined #openscad
01:20
<
teepee >
cool, also if you have any feedback, that would be helpful, it's experimental as there's still potential issues to find/fix
01:24
snaked has quit [Remote host closed the connection]
01:31
gunnbr_ has joined #openscad
01:35
gunnbr has quit [Ping timeout: 268 seconds]
01:36
snaked has joined #openscad
01:48
ccox_ has joined #openscad
01:49
ccox has quit [Ping timeout: 268 seconds]
02:02
default_ has joined #openscad
02:04
default__ has quit [Ping timeout: 260 seconds]
02:27
gunnbr_ is now known as gunnbr
02:39
bomb has quit [Quit: ]
02:52
<
JakeSays >
teepee: if i have function foo(a,b) render() {t=a;r=b;cube(t);} i get warnings on a and b being undefined
02:53
<
JakeSays >
actually its function foo(a,b) = render() {t=a;r=b;cube(t);}
02:55
<
JakeSays >
but function foo(a,b) = let(t=a,r=b) render(){cube(t);} works
02:56
<
teepee >
looks like a scoping problem
03:00
<
JakeSays >
so if variables are read only then how can i keep track of a previous value?
03:02
<
JakeSays >
this is a really frustrating restriction
03:05
<
JakeSays >
a recursive function maybe?
03:09
gunnbr_ has joined #openscad
03:21
<
teepee >
it's not a restriction, it's an issue with a not yet quite finished new feature
03:22
<
teepee >
could you comment that example in the PR?
03:22
<
JakeSays >
i think i can accomplish the same thing with a recursive function
03:22
<
JakeSays >
and will do
03:23
<
teepee >
thanks, the PR is still missing some test cases, and that would be a good candidate for one
03:32
ferdna has joined #openscad
04:11
gunnbr_ has quit [Ping timeout: 260 seconds]
04:16
Jack21 has quit [Ping timeout: 256 seconds]
04:23
<
JakeSays >
the parser needs better error reporting
05:00
RichardPotthoff has quit [Remote host closed the connection]
05:01
RichardPotthoff has joined #openscad
05:01
RichardP_ has joined #openscad
05:01
RichardPotthoff has quit [Read error: Connection reset by peer]
05:40
ferdna has quit [Quit: Leaving]
06:05
gunnbr_ has joined #openscad
06:12
gunnbr_ has quit [Ping timeout: 268 seconds]
08:16
Jack21 has joined #openscad
08:17
<
Jack21 >
should quit ctrl+q the program without prompt for unsaved changes?
08:25
aiyion has quit [Remote host closed the connection]
08:26
aiyion has joined #openscad
08:30
aiyion has quit [Remote host closed the connection]
08:30
aiyion has joined #openscad
08:43
RichardPotthoff has joined #openscad
08:43
RichardP_ has quit [Read error: Connection reset by peer]
09:05
hendursa1 has joined #openscad
09:08
hendursaga has quit [Ping timeout: 276 seconds]
09:25
lastrodamo has joined #openscad
10:16
furrymcgee has joined #openscad
10:25
Non-ICE has joined #openscad
11:27
LordOfBikes has quit [Read error: Connection reset by peer]
11:29
LordOfBikes has joined #openscad
12:06
aiyion has quit [Remote host closed the connection]
12:06
aiyion has joined #openscad
12:40
erickrdini has joined #openscad
12:41
<
erickrdini >
dalias hello! cut out
12:52
erickrdini has quit [Quit: Client closed]
13:58
erickrdini has joined #openscad
14:25
erickrdini has quit [Quit: Client closed]
14:26
hendursa1 has quit [Remote host closed the connection]
14:26
hendursa1 has joined #openscad
15:06
RichardP_ has joined #openscad
15:06
RichardPotthoff has quit [Read error: Connection reset by peer]
15:13
RichardP_ has quit [Quit: Leaving...]
15:38
snaked has quit [Ping timeout: 260 seconds]
17:41
pa has quit [Ping timeout: 268 seconds]
17:42
pah has joined #openscad
17:49
pah has quit [Ping timeout: 244 seconds]
17:50
pah has joined #openscad
17:59
pah has quit [Ping timeout: 244 seconds]
18:01
pah has joined #openscad
18:11
ur5us has joined #openscad
18:16
pah has quit [Ping timeout: 244 seconds]
18:17
gunnbr_ has joined #openscad
18:18
pah has joined #openscad
18:20
default__ has joined #openscad
18:22
default_ has quit [Ping timeout: 245 seconds]
18:23
default_ has joined #openscad
18:25
default__ has quit [Ping timeout: 245 seconds]
18:26
gunnbr_ has quit [Quit: Leaving]
18:35
snaked has joined #openscad
18:48
pah has quit [Ping timeout: 256 seconds]
18:48
arebil_ has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
18:51
pah has joined #openscad
18:55
ur5us has quit [Ping timeout: 244 seconds]
18:59
default__ has joined #openscad
19:02
default_ has quit [Ping timeout: 244 seconds]
19:03
pah has quit [Ping timeout: 256 seconds]
19:05
pah has joined #openscad
19:13
default_ has joined #openscad
19:15
default__ has quit [Ping timeout: 244 seconds]
19:24
pah has quit [Ping timeout: 244 seconds]
19:25
pah has joined #openscad
19:39
snaked has quit [Read error: Connection reset by peer]
19:39
snaked has joined #openscad
19:42
hendursa1 has quit [Quit: hendursa1]
19:43
hendursaga has joined #openscad
19:53
pah has quit [Ping timeout: 244 seconds]
19:54
pah has joined #openscad
20:00
pah has quit [Ping timeout: 268 seconds]
20:01
pah has joined #openscad
20:06
pah has quit [Ping timeout: 244 seconds]
20:11
furrymcgee has quit [Quit: leaving]
20:29
ur5us has joined #openscad
20:36
pah has joined #openscad
21:00
TheAssassin has quit [Remote host closed the connection]
21:01
TheAssassin has joined #openscad
21:05
pah has quit [Ping timeout: 264 seconds]
21:06
pah_ has joined #openscad
21:10
GNUmoon has quit [Ping timeout: 276 seconds]
21:16
hendursaga has quit [Remote host closed the connection]
21:16
hendursaga has joined #openscad
21:19
snaked has quit [Read error: Connection reset by peer]
21:20
pah_ has quit [Ping timeout: 260 seconds]
21:21
pah has joined #openscad
21:21
snaked has joined #openscad
21:21
pah has joined #openscad
21:21
pah has quit [Changing host]
21:46
pah has quit [Ping timeout: 268 seconds]
21:47
pah has joined #openscad
21:56
pah has quit [Ping timeout: 244 seconds]
22:02
pah_ has joined #openscad
22:05
snaked has quit [Quit: Leaving]
22:11
<
Jack21 >
what is the best way when finding a bug in MCAD and having already a fix?
22:12
GNUmoon has joined #openscad
22:16
pah_ has quit [Ping timeout: 256 seconds]
22:17
pah has joined #openscad
22:49
pah has quit [Ping timeout: 260 seconds]
22:50
pah has joined #openscad
23:01
lagash has joined #openscad
23:02
lastrodamo has quit [Quit: Leaving]
23:03
pah has quit [Ping timeout: 244 seconds]
23:04
pah_ has joined #openscad
23:10
<
teepee >
Jack21: best way?
23:11
<
Jack21 >
what is the workflow do i make an issue and a pr or only a pr with the fix
23:20
<
teepee >
Jack21: from observation, I think PR is ok - MCAD is maintained by hyperair who seems to not have made the jump from freenode to libera.chat here
23:20
<
teepee >
seen hyperair*
23:20
<
othx >
hyperair was last seen in #openscad 2 years, 162 days, 16 hours, 4 minutes, 21 seconds ago saying 'teepee: yea i'm still maintaining the PPA'.
23:24
<
teepee >
that said, didn't you already create a PR?
23:27
hendursaga has quit [Quit: hendursaga]
23:29
<
Jack21 >
teepee: it started with adding a new feature .. after that i noticed that something was wrong so a made another PR
23:30
<
Jack21 >
and then i noticed that the module has bugs (not mine) so i fixed them and changed the latest PR
23:30
<
Jack21 >
and now i have seen that there are more bugs and thought it would be better to ask what to do
23:31
<
teepee >
what I know about MCAD is that changes that would cause backward compatibility issues probably would want to go into the "dev" branch
23:31
<
teepee >
fixes have been merged from time to time
23:32
<
Jack21 >
i made sure that they dont (at least i hope so - the examples didn't show any issues)
23:33
<
Jack21 >
probably the issues are within an option that is not used that much, else people should notice that something didn't match
23:34
<
teepee >
yeah, sounds like a bugfix PR against master is the way to go
23:34
<
teepee >
but it's not for me to decide
23:35
<
Jack21 >
i ll put this in the existing PR and add text - and see what happens
23:36
<
teepee >
yup, if you check the closed PRs, there's regular activity, so maybe it sometimes take a while, but from what I've seen there's either merge or discussion happening
23:37
<
teepee >
which reminds me that we probably also want to update to latest mcad-master at some point again
23:37
<
Jack21 >
the funny thing is that there are ~200 lines and i done the same in about 20 lines - but that would mean to replace the existing lib - which may cause compatibility issues
23:38
<
teepee >
some of the mcad code might be ancient so freshen that up is great
23:39
<
teepee >
why would reducing 200 lines to 20 be a problem?
23:39
<
teepee >
as long as the module call is the same, or only has extra params with compatible defaults?
23:40
<
Jack21 >
my code uses different variables like a vector instead of 3 so this would need some translator for compatibility
23:41
<
Jack21 >
i think first i only fix that - and maybe later i can offer a new lib
23:43
<
teepee >
right, if possible you could add a new one and have the old one calling that with the updated parameters
23:43
<
teepee >
but separating fix and updates seems like a good plan
23:43
<
teepee >
easier to review that way
23:44
<
Jack21 >
too bad that i made an update and noticed the need of a fix after that
23:45
<
Jack21 >
but without the update i wouldn't have checkt if everything was right and then it was something i haven't touched