ndevenish / gflabel

Generate 3d-printable labels for gridfinity label systems
BSD 3-Clause "New" or "Revised" License
41 stars 6 forks source link

Click Labels Possible Change - Horizontal Rib Interface #7

Open CullenJWebb opened 4 months ago

CullenJWebb commented 4 months ago

Hello,

In discussion with Gridfinity Extended OpenSCAD the idea arose to change the orientation of the click interface, the 3 ribs, from vertical to horizontal. This would allow for labels of any width similar to the Pred labels.

However, besides this being a breaking change for anyone who has already printed their bins, this Python library would no longer be usable for generating those labels. I have come to depend on this library of yours to such a degree that I would not be interested in making a change to the click label standard without your tool also being updated.

So before I continue with this I have a few questions:

  1. Would you be up to the task of updating this tool if I do in fact create a v2 of the click label standard?
  2. If so, are there any requests or guidance that I should keep in mind during the redesign that would make this task easier for you?
  3. Also, would it be possible to maintain support for the old labels in some capacity for everyone who has already printed their bins? No future updates/features would need to be supported, just the basic text + icon functionality already present.
  4. Could the upcoming v2 "Webb Labels" be renamed to "Cullenect" labels? Bit of a vanity request there, but I plan on rebranding them to be more easily distinguished from the many "click" baseplates and lids already in the Gridfinity ecosystem.

Here is what I have in mind for the v2 "Cullenect" label interface:

  1. Keep the same profile for the ribs and the slots, only rotated 90⁰ to be horizontal.
  2. Reduce rib count from 3 to 2
  3. The default 1u width label may be reduced in size from 36.4mm down to a flat 36mm or even 33mm. In testing I would also decide upon the recommended formula for label widths of any given number of units, even those less wide than 1u.
  4. I may add a way to easily remove the labels with a corner recess in the slot.
  5. The Z thickness of the labels may be increased from 1mm to 1.2mm to reduce the chance of the ribs being visible on the front of the label when using some colors. This is not at all guaranteed though as keeping the labels as thin as possible is important to me.
CullenJWebb commented 4 months ago

I've attached here the work in progress files in case that helps to visualize the changes I plan to make.

One unforeseen benefit to the horizontal ribs is that the vertical socket is much easier to print. I haven't packaged that in these preview files though.

V2.0.3 BETA.zip

ostat commented 4 months ago

I think this looks good. A couple of comments.

  1. The new design requires supports, where the old design, had a smaller overhang.
  2. Instead of having the clips down the middle could the go down the edges? We could then prob angle up the roof to remove the the overhang.

Something like this as an example. The see through boxes are to be removed, hopefully you get what I mean. image

CullenJWebb commented 4 months ago

@ostat I will give that a shot and report back my findings.

One reason I didn't go for the edge clips is for the vertical slots. With the slots being on the edge I wouldn't be able to print the rib in the vertical slot for the top latch. With the latches where they are now I can print a 45 degree support up into the latch.

However, I am confident that the old latches and the new latches are identical in size, I used the same sketch profile and only changed the sketch plane to the narrower side of the labels. I did tighten the tolerance of the ribs in the slot a bit, but that wouldn't affect the label.

I'll double check that the measurements didn't change while I'm in there testing the edge latches.

ndevenish commented 4 months ago

Oh! I am sorry, for some reason github was not sending me notifications for this repository, and I've been travelling for work the past few weeks. I'm of course happy to change things/add options. I'll try to look at this over the next week (off again for a conference next week...)

ndevenish commented 3 months ago

And back... (allowing for inevitable COVID illness after conference).

I've started work on these in https://github.com/ndevenish/gflabel/pull/8 .

I see that https://makerworld.com/en/models/446624 is still on the old v1, so you haven't released yet; Has your design evolved from this beta-version yet?

ndevenish commented 3 months ago

In terms of answering these questions:

CullenJWebb commented 3 months ago

Sorry about the delay in response from me. I'm buying a house and things have been upheaved, but this is still a priority for me as a lot of people are using these. My next tests:

ndevenish commented 3 months ago

No worries, no pressure. I took several weeks to respond (and I know how stressful house buying can be).

CullenJWebb commented 1 month ago

@ndevenish The 2.0 version of the labels are ready here: https://github.com/CullenJWebb/Cullenect-Labels

They are being renamed "Cullenect" to differentiate between other swappable label types. Here are some of the features:

And best of all it's been designed in OpenSCAD so that basic labels can be generated by users. Icons are still difficult in OpenSCAD though so I'm going to help get this implemented in gflabel as well.

This is my first time modeling in OpenSCAD so I'm sure there are a lot of improvements that could be made to the script itself, but the geometery is set.