califax has quit [Remote host closed the connection]
califax has joined #openscad
ur5us has quit [Ping timeout: 244 seconds]
hervyqa has quit [Quit: Konversation terminated!]
LordOfBikes has quit [Ping timeout: 244 seconds]
LordOfBikes has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
ur5us has joined #openscad
pa has quit [Ping timeout: 240 seconds]
pah has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
ur5us has quit [Ping timeout: 244 seconds]
paddymahoney has quit [Remote host closed the connection]
paddymahoney has joined #openscad
ur5us has joined #openscad
ChanServ has quit [shutting down]
ChanServ has joined #openscad
Xeha has quit [*.net *.split]
dalias has quit [*.net *.split]
Colere has quit [*.net *.split]
aisa has quit [*.net *.split]
ecraven has quit [*.net *.split]
JordanBrown has quit [*.net *.split]
hisacro has quit [*.net *.split]
muesli has quit [*.net *.split]
oldlaptop has quit [*.net *.split]
dTal has quit [*.net *.split]
marcus has quit [*.net *.split]
juri_ has quit [*.net *.split]
redlizard_ has quit [*.net *.split]
Wolf480pl has quit [*.net *.split]
tcurdt has quit [*.net *.split]
Joel has quit [*.net *.split]
ChanServ has quit [*.net *.split]
teepee has quit [*.net *.split]
califax has quit [*.net *.split]
TheAssassin has quit [*.net *.split]
fling has quit [*.net *.split]
la1yv has quit [*.net *.split]
Flecks has quit [*.net *.split]
Scopeuk has quit [*.net *.split]
siege has quit [*.net *.split]
ccox_ has quit [*.net *.split]
Cadair has quit [*.net *.split]
ToAruShiroiNeko has quit [*.net *.split]
berndj has quit [*.net *.split]
knielsen has quit [*.net *.split]
Killy has quit [*.net *.split]
EkpyroticFrood has quit [*.net *.split]
clemens3 has quit [*.net *.split]
Non-ICE has quit [*.net *.split]
epony has quit [*.net *.split]
rawgreaze has quit [*.net *.split]
t4nk_fn has quit [*.net *.split]
la1yv_j has quit [*.net *.split]
little_blossom has quit [*.net *.split]
drfff has quit [*.net *.split]
zauberfisch_ has quit [*.net *.split]
guerd has quit [*.net *.split]
jonasbits has quit [*.net *.split]
othx has quit [*.net *.split]
rvt has quit [*.net *.split]
sinned6915 has quit [*.net *.split]
e2k has quit [*.net *.split]
gknux has quit [*.net *.split]
pah has quit [*.net *.split]
TheCoffeMaker has quit [*.net *.split]
LordOfBikes has quit [*.net *.split]
pbsds has quit [*.net *.split]
snaked has quit [*.net *.split]
noonien has quit [*.net *.split]
rogeliodh has quit [*.net *.split]
zingos has quit [*.net *.split]
RichardPotthoff has quit [*.net *.split]
stefanct has quit [*.net *.split]
lostapathy has quit [*.net *.split]
Friithian has quit [*.net *.split]
gbruno has quit [*.net *.split]
Azelphur has quit [*.net *.split]
extor has quit [*.net *.split]
joseph_ has quit [*.net *.split]
qeed_ has quit [*.net *.split]
M6piz7wk[m] has quit [*.net *.split]
niyawe has quit [*.net *.split]
splud has quit [*.net *.split]
kanzure has quit [*.net *.split]
castawayc has quit [*.net *.split]
Notkea has quit [*.net *.split]
fancsali[m] has quit [*.net *.split]
mikolajw has quit [*.net *.split]
t-paul[m] has quit [*.net *.split]
fardog has quit [*.net *.split]
wed has quit [*.net *.split]
artag has quit [*.net *.split]
linext has quit [*.net *.split]
one-star-chef has quit [*.net *.split]
newam[m] has quit [*.net *.split]
rue_mohr has quit [*.net *.split]
ubitux has quit [*.net *.split]
Virindi has quit [*.net *.split]
J1A8495447 has quit [*.net *.split]
ToAruShiroiNeko has joined #openscad
e2k has joined #openscad
ChanServ has joined #openscad
wed has joined #openscad
niyawe has joined #openscad
Virindi has joined #openscad
ubitux has joined #openscad
kanzure has joined #openscad
fardog has joined #openscad
extor has joined #openscad
joseph_ has joined #openscad
t4nk_fn has joined #openscad
clemens3 has joined #openscad
berndj has joined #openscad
Scopeuk has joined #openscad
siege has joined #openscad
ccox_ has joined #openscad
gknux has joined #openscad
Flecks has joined #openscad
oldlaptop has joined #openscad
hisacro has joined #openscad
dalias has joined #openscad
dTal has joined #openscad
marcus has joined #openscad
juri_ has joined #openscad
lostapathy has joined #openscad
Wolf480pl has joined #openscad
tcurdt has joined #openscad
t-paul[m] has joined #openscad
Joel has joined #openscad
Killy has joined #openscad
newam[m] has joined #openscad
mikolajw has joined #openscad
fancsali[m] has joined #openscad
Friithian has joined #openscad
gbruno has joined #openscad
rue_mohr has joined #openscad
Azelphur has joined #openscad
EkpyroticFrood has joined #openscad
ecraven has joined #openscad
RichardPotthoff has joined #openscad
muesli has joined #openscad
JordanBrown has joined #openscad
M6piz7wk[m] has joined #openscad
Notkea has joined #openscad
Cadair has joined #openscad
zauberfisch_ has joined #openscad
Colere has joined #openscad
Xeha has joined #openscad
drfff has joined #openscad
rogeliodh has joined #openscad
noonien has joined #openscad
little_blossom has joined #openscad
la1yv_j has joined #openscad
fling has joined #openscad
knielsen has joined #openscad
qeed_ has joined #openscad
pbsds has joined #openscad
snaked has joined #openscad
TheCoffeMaker has joined #openscad
epony has joined #openscad
rawgreaze has joined #openscad
castawayc has joined #openscad
linext has joined #openscad
Non-ICE has joined #openscad
TheAssassin has joined #openscad
J1A8495447 has joined #openscad
califax has joined #openscad
LordOfBikes has joined #openscad
pah has joined #openscad
teepee has joined #openscad
aisa has joined #openscad
one-star-chef has joined #openscad
rvt has joined #openscad
la1yv has joined #openscad
sinned6915 has joined #openscad
splud has joined #openscad
jonasbits has joined #openscad
othx has joined #openscad
stefanct has joined #openscad
artag has joined #openscad
guerd has joined #openscad
zingos has joined #openscad
redlizard_ has joined #openscad
foul_owl has quit [Max SendQ exceeded]
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
foul_owl has joined #openscad
rogeliodh has quit [Quit: Ping timeout (120 seconds)]
J1A8495447 has quit [*.net *.split]
J1A8495447 has joined #openscad
rogeliodh has joined #openscad
teepee has quit [*.net *.split]
califax has quit [*.net *.split]
TheAssassin has quit [*.net *.split]
fling has quit [*.net *.split]
califax has joined #openscad
TheAssassin has joined #openscad
teepee has joined #openscad
fling has joined #openscad
Colere has quit [*.net *.split]
Xeha has quit [*.net *.split]
dalias has quit [*.net *.split]
aisa has quit [*.net *.split]
ecraven has quit [*.net *.split]
muesli has quit [*.net *.split]
JordanBrown has quit [*.net *.split]
oldlaptop has quit [*.net *.split]
hisacro has quit [*.net *.split]
dTal has quit [*.net *.split]
marcus has quit [*.net *.split]
juri_ has quit [*.net *.split]
redlizard_ has quit [*.net *.split]
Wolf480pl has quit [*.net *.split]
tcurdt has quit [*.net *.split]
Joel has quit [*.net *.split]
teepee has quit [*.net *.split]
califax has quit [*.net *.split]
TheAssassin has quit [*.net *.split]
fling has quit [*.net *.split]
teepee has joined #openscad
califax has joined #openscad
TheAssassin has joined #openscad
fling has joined #openscad
Colere has joined #openscad
dalias has joined #openscad
ecraven has joined #openscad
juri_ has joined #openscad
Xeha has joined #openscad
JordanBrown has joined #openscad
redlizard_ has joined #openscad
muesli has joined #openscad
hisacro has joined #openscad
marcus has joined #openscad
aisa has joined #openscad
dTal has joined #openscad
oldlaptop has joined #openscad
tcurdt has joined #openscad
Joel has joined #openscad
Wolf480pl has joined #openscad
la1yv has quit [*.net *.split]
Flecks has quit [*.net *.split]
siege has quit [*.net *.split]
Scopeuk has quit [*.net *.split]
ccox_ has quit [*.net *.split]
Cadair has quit [*.net *.split]
ToAruShiroiNeko has quit [*.net *.split]
berndj has quit [*.net *.split]
knielsen has quit [*.net *.split]
Killy has quit [*.net *.split]
EkpyroticFrood has quit [*.net *.split]
clemens3 has quit [*.net *.split]
t4nk_fn has quit [*.net *.split]
pah has quit [*.net *.split]
LordOfBikes has quit [*.net *.split]
TheCoffeMaker has quit [*.net *.split]
pbsds has quit [*.net *.split]
noonien has quit [*.net *.split]
zingos has quit [*.net *.split]
RichardPotthoff has quit [*.net *.split]
stefanct has quit [*.net *.split]
lostapathy has quit [*.net *.split]
Friithian has quit [*.net *.split]
gbruno has quit [*.net *.split]
Azelphur has quit [*.net *.split]
extor has quit [*.net *.split]
joseph_ has quit [*.net *.split]
qeed_ has quit [*.net *.split]
M6piz7wk[m] has quit [*.net *.split]
splud has quit [*.net *.split]
kanzure has quit [*.net *.split]
niyawe has quit [*.net *.split]
castawayc has quit [*.net *.split]
Notkea has quit [*.net *.split]
fancsali[m] has quit [*.net *.split]
mikolajw has quit [*.net *.split]
t-paul[m] has quit [*.net *.split]
fardog has quit [*.net *.split]
artag has quit [*.net *.split]
wed has quit [*.net *.split]
niyawe has joined #openscad
qeed_ has joined #openscad
M6piz7wk[m] has joined #openscad
kanzure has joined #openscad
splud has joined #openscad
<guerd>
teepee, InPhase : Sorry about that. I had to leave to go out for lunch. If I change the chassis width measurements you can see that drawbar angle changed just slightly. Ive not played around with the math side much in OpenSCAD so I may have done something wrong. Im only just getting started in OpenSCAD in general so my code is a bit on the messy side
M6piz7wk[m] has quit [Ping timeout: 240 seconds]
castawayc has joined #openscad
Notkea has joined #openscad
fancsali[m] has joined #openscad
mikolajw has joined #openscad
t-paul[m] has joined #openscad
wed has joined #openscad
artag has joined #openscad
fardog has joined #openscad
linext has quit [*.net *.split]
one-star-chef has quit [*.net *.split]
newam[m] has quit [*.net *.split]
rue_mohr has quit [*.net *.split]
Virindi has quit [*.net *.split]
ubitux has quit [*.net *.split]
one-star-chef has joined #openscad
ubitux has joined #openscad
Virindi has joined #openscad
rue_mohr has joined #openscad
linext has joined #openscad
newam[m] has joined #openscad
one-star-chef has quit [Ping timeout: 274 seconds]
<guerd>
teepee, InPhase : Here is the file running 3 different chassis widths you can see the difference in the angle https://ibb.co/yh515KS
<InPhase>
Oh, there it is out at (6000, 1500). It's much larger than I'm used to. :)
<InPhase>
I guess it takes a lot of millimeters to make a life-sized trailer.
<InPhase>
guerd: So I see the angle changes. I don't yet know what the specific problem is with the angle change, or what the desired behavior is.
<InPhase>
The beams do in fact seem to come to a similar distance apart when the width changes, which looks like a good thing. But I don't know the requirements for this.
Notkea has quit [Ping timeout: 264 seconds]
fancsali[m] has quit [Ping timeout: 264 seconds]
mikolajw has quit [Ping timeout: 264 seconds]
t-paul[m] has quit [Ping timeout: 264 seconds]
<InPhase>
Does the mounting piece for those beams expect them to always come in at a consistent angle with respect to the forward direction?
teepee_ has joined #openscad
teepee has quit [Remote host closed the connection]
teepee_ is now known as teepee
qeed_ has quit [Read error: Connection reset by peer]
<InPhase>
guerd: Most critically, mirror where I put it makes that math a whole lot easier. You could have used that throughout the design for a symmetry problem, but it's extremely helpful when you're trying to align a symmetric angle like this.
<InPhase>
Then I tweaked the length to match the spacing between the bars properly. And then, perhaps the original blunder that led you astray on all the other values, I made the drawbar's length drawbarlength instead of the x-extent of the drawbar. :)
<InPhase>
I suspect you messed up on that drawbarlength, and then messed with the other values until you got it close.
<InPhase>
I noticed the drawbarlength only at the end after I had proven the other values were all what they should have been, and it just didn't go far enough.
<guerd>
thank you for that. I will go through and find out exactly what you changed and how I messed it up
<guerd>
ideally yes the drawbar at the front should be spaced drawbargap and then the back end of the drawbar needs to be flush with the outside of the chassis rail
<InPhase>
I aligned it flush with the inside, because that was the line of rotation.
<guerd>
I did notice that I needed to rotate the drawbarright as it was rotating from the wrong side of the rhs module causing it to go forward a touch
<InPhase>
Yeah, that's what the mirror helps with.
<InPhase>
A translate could also work here since it's symmetric, but mirror is direct to the point. Just flip it over that y-axis.
<InPhase>
I mean, over the x-axis.
<InPhase>
xz plane I guess. :)
t-paul[m] has joined #openscad
<guerd>
yes the angle of the drawbar was worked out from the drawbars length and the adjacent. Maybe I should have tried to figure it out using adj and opp
<guerd>
as thye are more of a fixed value
<InPhase>
guerd: A trick of the software that helps in tracking down these problems is to turn on the crosshairs, and select bottom view or top view so you're looking straight on, and then use zoom with the scroll-wheel to zoom such that the point you want to measure the position of is centered on the crosshair. Then read out the crosshair position at the bottom of the screen. If you need more precision, zoom
<InPhase>
closer. Then you can get coordinates for arbitrary features in the design, and do some math on the side, and know the real distances you created to externally check what you're really doing.
<InPhase>
I used that to validate that I had the y component of drawbarlength's pythagorean formula correct, by echoing out what I was feeding into it, and validating it matched the exact spacing of right and left lower.
<InPhase>
So I knew if I had that value right, the angle was right, so the only thing left that could be the case is that the drawbar is made wrong. A sequence of proving values are right leads to the issue.
<guerd>
thank you for looking at it :) The issue was only minor and did not really cuase too many issues in the real world as that would have been easy to fix up when building the chassis. im thinking the drawbarlength ECHO would have only been out slightly
<InPhase>
Depends on the width. The error would naturally be smaller on the target length for shallow angles.
<guerd>
I just went back through my code and see exactly what you mean. I never used my original drawbarlength calculation as the actuall length for the rhs module
<guerd>
haha
<guerd>
I think I had used the pre calculation values just a test and never changed it
<InPhase>
Sending everything else into a tailspin because that was probably the one thing you never thought to question. :)
<guerd>
InPhase: One more question. I just may have to do some searching but not really sure how that mirroring works. You still have 2 instances of rhs for the drawbar. wouldnt mirroring copy the original rhs, meaning you dont need the next one?
epony has quit [Ping timeout: 252 seconds]
ur5us has joined #openscad
epony has joined #openscad
jonasbits has quit [Ping timeout: 252 seconds]
qeed has joined #openscad
qeed_ has quit [Ping timeout: 244 seconds]
ur5us has quit [Ping timeout: 264 seconds]
<Scopeuk>
guerd mirroring in openscad only manipulates the object it does not duplicate it
J1A8495447 is now known as J1A84
<J1A84>
guerd you can make your own module that keeps the orginal and add a mirrored copy by using module Mirror(t=10){ children(); translate([t,0,0]) mirror([1,0])children();}
lastrodamo has quit [Quit: Leaving]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 258 seconds]
teepee_ is now known as teepee
jonasbits has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
<InPhase>
guerd: mirror means "flip this object like as if there were a mirror at the origin facing in the direction of the given vector".
<InPhase>
But yeah, not duplicate.
<InPhase>
So feeding it [0,1,0] just means "make all positive y coordinates negative, and all negative y coordinates positive".
<InPhase>
If you feed it [1,2,3] then I can't write down the description of the coordinates so simply, but it's the same concept as if there were a mirror with its normal vector facing from the origin toward coordinate (1,2,3).
<InPhase>
guerd: And I have checked the manual. Your confusion is sensible because the manual phrasing is inadequately clear until it gets down to the example. I see an opportunity to make an adjustment there after breakfast. :)
TheAssassin has quit [Remote host closed the connection]
califax has quit [Remote host closed the connection]
TheAssassin has joined #openscad
califax has joined #openscad
castaway has joined #openscad
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
J1A8432 has joined #openscad
J1A84 has quit [Ping timeout: 252 seconds]
califax has quit [Remote host closed the connection]
Nohus has joined #openscad
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has quit [Remote host closed the connection]
SamantazFox has joined #openscad
califax has joined #openscad
pa has quit [Ping timeout: 268 seconds]
pah has joined #openscad
<guerd>
InPhase, That makes it easier to understand
pah_ has joined #openscad
pah has quit [Ping timeout: 252 seconds]
pah_ has quit [Ping timeout: 252 seconds]
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
pah has joined #openscad
guerd871 has joined #openscad
guerd has quit [Read error: Connection reset by peer]
N4buc0 has joined #openscad
castaway has quit [Ping timeout: 248 seconds]
snaked has quit [Ping timeout: 244 seconds]
la1yv_k has joined #openscad
la1yv_j has quit [Ping timeout: 252 seconds]
la1yv_k is now known as la1yv_j
la1yv_j has quit [Remote host closed the connection]
la1yv_j has joined #openscad
drkow has joined #openscad
drfff has quit [Ping timeout: 252 seconds]
teepee has quit [Ping timeout: 258 seconds]
teepee has joined #openscad
ur5us has joined #openscad
ali1234 has quit [Remote host closed the connection]
ali1234 has joined #openscad
snaked has joined #openscad
paddymahoney has quit [Remote host closed the connection]
paddymahoney has joined #openscad
<JordanBrown>
I'm a little surprised that not only is OpenSCAD weak in string handling, but there's no github issues complaining about it. I'm not thinking of anything exotic, just isalpha, isupper, et cetera, extracting substrings, maybe substring compare. Looking at John Heim's Braille stuff it was kind of
<JordanBrown>
string manipulation. Any thoughts?
<JordanBrown>
embarrassing how hard it was to do relatively simple
<JordanBrown>
And yeah, you can do it all in libraries, but...