(Yesterday, 13:39)tom alphin Wrote: LDView also handles it incorrectly - see previous photo. It uses the official one, even if a newer s/ file exists in the unofficial folder.
The current LDView behavior is by design, and this case obviously wasn't considered. I'm not sure if I'll try to fix it or not, because fixing it would likely introduce new problems. I believe that you can fix it locally by creating an ldraw.ini file that searches for unofficial parts and primitives before searching for official ones. It should look something like this:
Code:
[LDraw]
BaseDirectory=C:\Lars\LDraw
[LDrawSearch]
1=<MODELDIR>
2=<UNOFFIC><HIDE><DEFPRIM><LDRAWDIR>\Unofficial\P
3=<UNOFFIC><DEFPART><LDRAWDIR>\Unofficial\PARTS
4=<HIDE><DEFPRIM><LDRAWDIR>\P
5=<DEFPART><LDRAWDIR>\PARTS
6=<LDRAWDIR>\MODELS
Note: The entire [LDraw] section may be optional, but if it's not, BaseDirectory needs to point to your LDraw directory.
I think that the above will only work if you
don't have LDView configured to use an LDraw parts zip. Store the above text in a file named ldraw.ini in your LDraw directory.
Alternatively, the file can go in other platform-specific locations:
Windows: You can put the path to the file in an environment variable named LDRAWINI, or you can put the file in your USERPROFILE directory (typically C:\Users\<username>).
Non-Windows: Put the file in ~/.ldrawrc, ~/ldraw.ini.