0 Stud Underside Baseplate 0 Name: studbp2.dat 0 Author: J.C. Tchang [tchang] 0 !LDRAW_ORG Unofficial_Primitive 0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt 0 BFC CERTIFY CCW 0 !HISTORY 2009-12-02 [tchang] For High Quality Underside Baseplate 0 !HISTORY 2010-04-04 [tchang] Rename t16i3333 to t01i3333
Size: 710 bytes
Steffen=hold cwdee=hold simlego=hold
Submitted by: tchang
The names of studbp1.dat, studbp2.dat, studbp3.dat
need to be better distinguised from one another.
The names of ...2 and ...3 need to express that some
surrounding surface has been added to them IMHO
I think that this file should not repeatedly model
the bottom stud, but instead simply use studbp1.dat
Later improvements on that file then can take place centrally,
instead having to modify three files. And memory usage
will also be more effective.
Let me summarize my refacturing proposal for the current
p/studbp1.dat ... p/studbp3.dat:
(A) Replace the current p/studbp1.dat ... p/studbp3.dat
by a single file
which contains the top as well as the bottom stud.
which is the same as studbp.dat, but has a white spot pattern.
This way, files studbp.dat and studbpp01.dat
become analogous to stud.dat vs. studp01.dat
(C) Optionally, add a "coarse" version of (A) and (B).
That "coarse" version could leave out the bottom stud detail
to speed up rendering time.
(D) Add baseplate stud group files like
which would be the studbp.dat analogons to the normal stug files.
(E) Refactor JC's *h.dat baseplate versions as follows:
- delete the *h.dat duplicates of the normal baseplates
- refactor the normal baseplates to use the primitives
created in (A)-(D)
This way the following is achieved:
(1) the memory storage structure of the baseplates is much more effective
as JC's current solution
(2) the redundancy of the current p/studbp1.dat ... p/studbp3.dat is avoided
(3) the user can still choose whether he wants to see/render the bottom
studs or not
(4) the baseplate studs have more systematics with the current files
As JC has created his baseplate versions using a script,
it should be fairly easy to refactor them to use the
new, proposed primitives above.
Has to use t01i3333.dat.
Submitted by: tchang
Sorry for the tore name
Existing certification-votes were deleted.
restoring hold for mentioned issue above
If we are going to have extremely realistic official parts, lets make the baseplates with the correct thickness also, and not the usual, incorrect 4 LDU while we're at it.
My opinion is that these "geek parts" should be as unofficial as my simplified "Boxed" parts. Why not also keep them in a separate folder, like Parts\H (for Holes on the underside) or maybe even better, Parts\D (for Details).
The second paragraph is just a suggestion, and I will not Hold and "holed" baseplates for that reason. If we agree to have them in the Parts folder (which I do not recommend), I will not stand in the way.
But the first paragraph is my reason to Hold: Baseplates with extra details should also have the correct thickness.
This concept needs more thought.