A few things:
- I'm not going to express an opinion about whether or not these primitives are a good idea.
- If they are created, they should not be created from raw points. I am not going to add support for such raw points to LDView.
- The LDraw file format no longer has 8.3 limitations. If the files are created, then x should be added to the full base filename of the source primitive.
- If they are created as shortcuts to existing primitives, they should do so in the most succinct way possible. Unless I'm missing something, a 1-4cylix.dat should contain a single reference to a 1-4cyli.dat, not two references to 1-8cyli.dat. (If this is expected to produce undesirable rounding errors, I guess having them split might be ok.)