(2020-06-25, 13:53)Christoph Kubisch Wrote: when programming a ldraw loader and adding bevel edges automatically, I noticed that several parts don't follow those rules (T-junctions existed, overlapping surfaces etc.). Meaning the rules are not followed and I implemented some mesh operations to fix them on the fly.
Looking at the rules, statements like "must be avoided, but still legal", don't help imo.
Is the plan to robustly identify them, do people go through them manually one by one to have them rebuilt etc.?
Are there tools that do this. Could the tools fix the parts directly? Like one sentence there can have a lot of consequences for the existing content, is that accounted for?
This is addressed in the intro. These rules have evolved over time. There will be some parts in the Official Library that don't conform. This document applies to all parts awaiting approval and any future official parts that are resubmitted to be fixed.