- I confirmed that my C:\Users\Public\Documents\LDraw\ folder matched the contents of complete.zip - and it matches exactly.
- The next thing I confirmed is that the latest version of 64451s01.dat is in the C:\Users\Public\Documents\LDraw\Unofficial\Parts\s folder - It was correct and up to date.
- Next, I manually overrode the version in C:\Users\Public\Documents\LDraw\parts\s to the newer version from the Unofficial folder, but it still did not work correctly.
- Finally, I went into MLCad > file > Scan Parts, then added the part to the project file again - and it finally worked as expected in both MLCad and when exported from LDView.
Problem Statement:
LDView and MLCad do not (seem to) use the newer 'p' files from the Unofficial subfolder if that file exists in the official repository.
Potential Fixes:
- Modify LDView and MLCad to use the unofficial subparts when they are newer than the official subpart. (Likely not possible since MLCad is not being updated)
- Reference a unique filename when a subpart needs to be modified to support an unofficial part. ex: 64451s01_unoffical.dat - This is likely a rare workaround. When part is brought into the official repo, the unofficial reference is removed when the subpart has been updated.
---Tom