Unofficial File parts/4214.dat
View official version of part
Part Attributes:
External Sites:
External site data provided by Rebrickable.com View on Rebrickable View on BrickLink View on BrickOwl
Hinge Car Roof Holder  1 x  4 x  2
File Header:
0 Hinge Car Roof Holder 1 x 4 x 2 0 Name: 4214.dat 0 Author: James Jessiman 0 !LDRAW_ORG Unofficial_Part 0 !LICENSE Licensed under CC BY 4.0 : see CAreadme.txt 0 BFC CERTIFY CCW 0 !HISTORY 1999-02-01 [PTadmin] Official Update 1999-01 0 !HISTORY 2007-07-04 [PTadmin] Header formatted for Contributor Agreement 0 !HISTORY 2008-07-01 [PTadmin] Official Update 2008-01 0 !HISTORY 2008-07-07 [tchang] Add BFC (2008-02-07) 0 !HISTORY 2009-09-03 [PTadmin] Official Update 2009-02 0 !HISTORY 2024-03-12 [rschiele] Added bumps, made BFC CCW compliant 0 !HISTORY 2025-09-20 [WUIt] Fixed surface bleeding, used more primitives, removed T-junctions
Show contents
0 // top 1 16 36 -4 6 0 4 0 0 0 -4 4 0 0 2-4cylo.dat 1 16 18 -4 6 0 4 0 0 0 -4 4 0 0 2-4cylo.dat 1 16 -2 -4 6 0 4 0 0 0 -4 4 0 0 2-4cylo.dat 1 16 -22 -4 6 0 4 0 0 0 -4 4 0 0 2-4cylo.dat 1 16 -40 -4 6 0 4 0 0 0 -4 4 0 0 2-4cylo.dat 1 16 40 -4 6 0 -1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 36 -4 6 0 1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 22 -4 6 0 -1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 18 -4 6 0 1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 2 -4 6 0 -1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 -2 -4 6 0 1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 -18 -4 6 0 -1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 -22 -4 6 0 1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 -36 -4 6 0 -1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 -40 -4 6 0 1 0 0 0 -4 4 0 0 2-4chrd.dat 1 16 -36 -4 6 0 -1.5 0 0 0 3.5 -3.5 0 0 bump5000.dat 1 16 36 -4 6 0 1.5 0 0 0 3.5 -3.5 0 0 bump5000.dat 1 16 20 -4 6 2 0 0 0 4 0 0 0 4 box4o8a.dat 1 16 0 -4 6 2 0 0 0 4 0 0 0 4 box4o8a.dat 1 16 -20 -4 6 2 0 0 0 4 0 0 0 4 box4o8a.dat 1 16 38 -2 6 0 -2 0 2 0 0 0 0 -4 box2-9p.dat 1 16 -38 -2 6 0 2 0 2 0 0 0 0 -4 box2-9p.dat 1 16 10 0 6 -8 0 0 0 1 0 0 0 -4 rect.dat 1 16 -10 0 6 8 0 0 0 1 0 0 0 4 rect.dat 4 16 36 0 -10 40 0 -10 40 0 2 36 0 -4 3 16 36 0 -4 40 0 2 36 0 2 4 16 22 0 10 22 0 2 30 0 2 36 0 10 3 16 36 0 10 30 0 2 36 0 2 4 16 -40 0 2 -40 0 -10 -36 0 -10 -36 0 -4 3 16 -40 0 2 -36 0 -4 -36 0 2 4 16 -30 0 2 -22 0 2 -22 0 10 -36 0 10 3 16 -30 0 2 -36 0 10 -36 0 2 2 24 36 0 10 22 0 10 2 24 22 0 10 22 0 2 2 24 22 0 2 30 0 2 2 24 36 0 -4 36 0 -10 2 24 36 0 -10 40 0 -10 2 24 40 0 -10 40 0 2 2 24 40 0 2 36 0 2 2 24 36 0 2 36 0 10 2 24 -22 0 10 -36 0 10 2 24 -36 0 10 -36 0 2 2 24 -36 0 2 -40 0 2 2 24 -40 0 2 -40 0 -10 2 24 -40 0 -10 -36 0 -10 2 24 -36 0 -10 -36 0 -4 2 24 -30 0 2 -22 0 2 2 24 -22 0 2 -22 0 10 1 16 30 4 -4 6 0 0 0 -1 0 0 0 6 1-4ndis.dat 1 16 -30 4 -4 -6 0 0 0 -1 0 0 0 6 1-4ndis.dat 1 16 30 0 -4 6 0 0 0 1 0 0 0 6 1-4ndis.dat 1 16 -30 0 -4 -6 0 0 0 1 0 0 0 6 1-4ndis.dat 0 BFC INVERTNEXT 1 16 30 0 -4 6 0 0 0 4 0 0 0 6 1-4cylo.dat 0 BFC INVERTNEXT 1 16 -30 0 -4 -6 0 0 0 4 0 0 0 6 1-4cylo.dat 3 16 2 0 2 -2 0 2 0 4 2 3 16 -30 0 2 -30 4 2 -22 0 2 4 16 -22 0 2 -30 4 2 0 4 2 -18 0 2 3 16 -18 0 2 0 4 2 -2 0 2 3 16 30 4 2 30 0 2 22 0 2 4 16 0 4 2 30 4 2 22 0 2 18 0 2 3 16 0 4 2 18 0 2 2 0 2 3 16 -36 4 2 -36 4 10 -30 4 2 3 16 36 4 10 36 4 2 30 4 2 4 16 36 4 10 30 4 2 -30 4 2 -36 4 10 3 16 -2 0 10 2 0 10 0 4 10 4 16 0 4 10 -36 4 10 -22 0 10 -18 0 10 3 16 0 4 10 -18 0 10 -2 0 10 4 16 22 0 10 36 4 10 0 4 10 18 0 10 3 16 18 0 10 0 4 10 2 0 10 3 16 -22 0 10 -36 4 10 -36 0 10 3 16 22 0 10 36 0 10 36 4 10 2 24 36 4 10 -36 4 10 2 24 -30 4 2 30 4 2 2 24 36 4 10 36 4 2 2 24 36 4 2 36 4 -4 2 24 -36 4 10 -36 4 2 2 24 -36 4 2 -36 4 -4 0 // sides 3 16 -36 40 10 -36 4 10 -36 4 2 4 16 -36 4 2 -36 4 -4 -36 40 -10 -36 40 10 4 16 -36 0 -4 -36 0 -10 -36 40 -10 -36 4 -4 3 16 36 4 10 36 40 10 36 4 2 4 16 36 40 -10 36 4 -4 36 4 2 36 40 10 4 16 36 40 -10 36 0 -10 36 0 -4 36 4 -4 4 16 40 48 -10 40 0 -10 36 0 -10 36 40 -10 4 16 40 0 -10 40 48 -10 40 48 10 40 0 2 4 16 40 0 2 40 48 10 40 -4 10 40 -4 2 4 16 40 48 10 36 40 10 36 4 10 40 -4 10 3 16 40 -4 10 36 4 10 36 0 10 3 16 40 -4 10 36 0 10 36 -4 10 4 16 -36 40 -10 -36 0 -10 -40 0 -10 -40 48 -10 4 16 -36 4 10 -36 40 10 -40 48 10 -40 -4 10 4 16 -40 -4 10 -40 48 10 -40 0 2 -40 -4 2 4 16 -40 0 -10 -40 0 2 -40 48 10 -40 48 -10 3 16 -36 0 10 -36 4 10 -40 -4 10 3 16 -36 0 10 -40 -4 10 -36 -4 10 2 24 36 4 10 36 40 10 2 24 40 -4 10 40 48 10 2 24 36 0 -10 36 40 -10 2 24 40 0 -10 40 48 -10 2 24 -36 4 10 -36 40 10 2 24 -40 -4 10 -40 48 10 2 24 -36 0 -10 -36 40 -10 2 24 -40 0 -10 -40 48 -10 0 // bottom 0 BFC INVERTNEXT 1 16 30 48 0 6 0 0 0 -4 0 0 0 6 box5.dat 0 BFC INVERTNEXT 1 16 -30 48 0 6 0 0 0 -4 0 0 0 6 box5.dat 1 16 0 45 8 20 0 0 0 3 0 0 0 -2 box2-11.dat 1 16 0 41 3 20 0 0 0 1 0 0 0 -3 box2-5.dat 4 16 40 48 10 36 48 6 24 48 6 20 48 10 4 16 20 48 -10 24 48 -6 36 48 -6 40 48 -10 4 16 40 48 -10 36 48 -6 36 48 6 40 48 10 4 16 -20 48 10 -24 48 6 -36 48 6 -40 48 10 4 16 -40 48 -10 -36 48 -6 -24 48 -6 -20 48 -10 4 16 -40 48 10 -36 48 6 -36 48 -6 -40 48 -10 4 16 -24 48 -6 -24 48 6 -20 48 6 -20 48 -10 4 16 20 48 6 24 48 6 24 48 -6 20 48 -10 3 16 -20 48 10 -20 48 6 -24 48 6 3 16 20 48 6 20 48 10 24 48 6 2 24 40 48 10 -40 48 10 2 24 -40 48 10 -40 48 -10 2 24 -40 48 -10 -20 48 -10 2 24 -20 48 -10 -20 48 6 2 24 20 48 6 20 48 -10 2 24 20 48 -10 40 48 -10 2 24 40 48 -10 40 48 10 2 24 20 42 6 20 48 6 2 24 -20 42 6 -20 48 6 4 16 -40 48 10 -36 40 10 36 40 10 40 48 10 4 16 -20 48 -10 -20 40 -10 -36 40 -10 -40 48 -10 4 16 -20 42 0 -20 40 0 -20 40 -10 -20 48 -10 4 16 -20 48 6 -20 42 6 -20 42 0 -20 48 -10 4 16 20 48 -10 20 40 -10 20 40 0 20 42 0 4 16 20 48 -10 20 42 0 20 42 6 20 48 6 4 16 40 48 -10 36 40 -10 20 40 -10 20 48 -10 4 16 36 40 10 20 40 0 20 40 -10 36 40 -10 4 16 -36 40 -10 -20 40 -10 -20 40 0 -36 40 10 4 16 36 40 10 -36 40 10 -20 40 0 20 40 0 2 24 -36 40 -10 -20 40 -10 2 24 -20 40 -10 -20 40 0 2 24 20 40 0 20 40 -10 2 24 20 40 -10 36 40 -10 2 24 20 40 -10 20 48 -10 2 24 -20 40 -10 -20 48 -10 2 24 36 40 10 -36 40 10 2 24 -36 40 10 -36 40 -10 2 24 36 40 -10 36 40 10
Status:
Certified (ACCF) Certified (ACCF)
Current Votes:
User Vote
MagFors Admin Review
RainbowDolphin Certify
Blechtaler Certify
Official parents and subparts
Part Events:
Archived Part Events:
None
Robert Schiele [rschiele]
Part Author
initially submitted the part.
2024-03-12 13:25:11
Rene Rechthaler [Blechtaler]
Part Header Editor
made the following comment.
2024-03-12 16:59:19
is the t-junk ok?
Robert Schiele [rschiele]
Part Author
made the following comment.
2024-03-13 07:23:22
I guess with t-junk you refer to mesh endpoints landing on a mesh line of another structural part instead of an endpoint of that other structure. While I understand that this is not how mesh networks should be designed since some mesh algorithms can't deal with that situation gracefully. I was not aware that this is a consideration for the LDraw library since I found that all parts using studs, even the most basic ones like 3001.dat, have the studs free standing on a plane surface, effectively having mesh points not even on a line but only on the surface of the other objects, which is an even more critical issue for the algorithms mentioned.

As such my approach as a new parts submitter with a background as a software engineer was to apply minimal changes to the existing part to fix the problem I detected with minimal impact otherwise. If instead, the approach in the LDraw library is to fix all issues a part might have I would appreciate it if you pointed me to a clear criteria list I could consider.

For transparency, this is the history of the changes that I exchanged with Orion by mail since this is an update for an existing part:
step 1: I submitted the part with only the fix applied for the missing bump with the message: "I found that the hinge on parts/4214.dat is missing the bumps it needs to hold its counterpart, like parts/4214.dat. Since the part parts/4315.dat with the same hinge type has those bumps I decided to port that one back to parts/4214.dat."
step 2: Since Orion pointed out that the parts tracker does only accept CCW parts but the original was still CW I inverted the faces and made a second submission with the message: "Thanks for pointing that out. I inverted all faces now and changed from CW to CCW. The resulting file and new patch are attached."

I can do further cleanup steps if desired but before starting to fix something that requires fundamental mesh restructuring like fixing your mentioned t-junctions I would appreciate being pointed to a clear criteria list to avoid an endless frustrating redesign loop.
Orion Pobursky [OrionP]
Part Library Admin
made the following comment.
2024-03-13 12:04:59
To be clear: t-junk is neither contrary to the spec nor holdable here on the PT.

While they are discouraged for new parts (and, yes, I realize that there are common exceptions), as this is a part fix, fixing them is not a requirement.
Magnus Forsberg [MagFors]
Part Library Admin
made the following comment.
2024-03-13 15:47:22
Yes, not holdable, not required to be fixed, but much appreciated if it's fixed.
Philippe Hurbain [Philo]
Senior Part Reviewer
made the following comment.
2024-03-13 15:59:53
I see little or no t-junctions that need to be fixed...
Magnus Forsberg [MagFors]
Part Library Admin
made the following comment.
2024-03-13 16:32:10
It was a general comment, not specific to this part.
Rene Rechthaler [Blechtaler]
Part Header Editor
made the following comment.
2024-03-13 17:46:10
where the hinge fingers meet the upper column, does that count?
Philippe Hurbain [Philo]
Senior Part Reviewer
made the following comment.
2024-03-13 18:42:22
Imho, no. In this configuration, they will generate no visual problem, and doing so lowers the number of surfaces to render.
Robert Schiele [rschiele]
Part Author
made the following comment.
2024-03-13 19:02:19
So, I have now a modified version available with all t-junctions eliminated. But as Philo correctly points out this increases the number of faces. You make the decision now, whether you want the fixed version with more faces or keep the unfixed one as it is now.
Robert Schiele [rschiele]
Part Author
made the following comment.
2024-03-13 19:34:05
Ok, when trying to upload the updated version I get "4214.dat: Invalid/missing author line". I didn't change the author line with my changes compared to what is here in the parts tracker now. Am I supposed to do so? Should I put my name here? (I didn't want to remove the attribution to the original author.)

Any hint about how to fix this author line issue on my side would be highly appreciated.
Willy Tschager [Holly-Wood]
Senior Part Reviewer
posted a vote of Certify.
2024-03-13 19:58:04
* T-junk

* Could use boxes for all:

4 16 2 0 10 2 -4 10 2 -4 2 2 0 2
4 16 -2 0 2 -2 -4 2 -2 -4 10 -2 0 10
4 16 -2 0 10 -2 -4 10 2 -4 10 2 0 10
4 16 -2 -4 2 -2 0 2 2 0 2 2 -4 2

* Should use 2-4chrd for 2-4discs
Willy Tschager [Holly-Wood]
Senior Part Reviewer
made the following comment.
2024-03-13 20:12:05
* All cyli+edge combinations should be substituted by cylo(s).

* The 0 comments for blank lines are no longer required, especially the 0 at the very end.
Orion Pobursky [OrionP]
Part Library Admin
made the following comment.
2024-03-13 20:37:58
Looks like there's an issue with the author line generation for legacy users (of which James is one). I'll figure out the problem and push a fix
Orion Pobursky [OrionP]
Part Library Admin
made the following comment.
2024-03-13 21:20:23
Author bug fixed.
Magnus Forsberg [MagFors]
Part Library Admin
posted a vote of Hold.
2025-04-26 11:10:53
Surface edge bleeding here:
2 5 36 0 10 36 4 10
2 5 36 0 -4 36 0 2
2 5 -36 0 10 -36 4 10
2 5 -36 0 -4 -36 0 2

These 2 surfaces need to be divided to avoid that bleeding
4 16 36 40 -10 36 0 -10 36 0 10 36 40 10
4 16 -36 40 10 -36 0 10 -36 0 -10 -36 40 -10
Rene Rechthaler [Blechtaler]
Part Header Editor
made the following comment.
2025-04-26 11:32:14
does the t-junk at the upper link count? where the hinge fingers meet...
Peter Blomberg [WUIt]
Part Header Editor
submitted a new version of the part.
2025-09-20 00:16:22
Fixed surface bleeding, used more primitives, removed T-junctions
(Official file fix, Was held more than 3 months after upload issue was fixed)
Rene Rechthaler [Blechtaler]
Part Header Editor
made the following comment.
2025-09-20 10:54:50
the inverted cylos have some bleeding to the side quads -> should the quads get cut out from behind the cylo? only one additional triangle per side...
Peter Blomberg [WUIt]
Part Header Editor
submitted a new version of the part.
2025-09-20 11:37:29
Cutout inverted cylos as suggested
Rene Rechthaler [Blechtaler]
Part Header Editor
posted a vote of Certify.
2025-09-20 11:39:37
Takeshi Takahashi [RainbowDolphin]
Senior Part Reviewer
posted a vote of Certify.
2025-09-20 16:00:53
Magnus Forsberg [MagFors]
Part Library Admin
posted a vote of Admin Review.
2025-09-22 18:56:30
Creative Commons Attribution License information

This part is copyright © James Jessiman
Licensed under CC BY 4.0

Edits:
LDraw.org Parts Tracker, J.C. Tchang, Robert Schiele, Peter Blomberg,

Website copyright ©2003-2025 LDraw.org, see Legal Info for details.

LDraw is a completely unofficial, community run free CAD system which represents official parts produced by the LEGO company.

LDraw™ is a trademark owned and licensed by the Estate of James Jessiman
LEGO® is a registered trademark of the LEGO Group, which does not sponsor, endorse, or authorize this site. Visit the official Lego website at http://www.lego.com