-
Notifications
You must be signed in to change notification settings - Fork 19
LDR Importer options are not persisted #42
Comments
/cc @rioforce I know you'll have a say in this. |
Not sure how we would do the persistent options, probably have to assign a number to each option and keep it in an external file. We could have a User Presets menu like we used to, but I think we had trouble with that because it messed up the LDraw path... Use High-res bricks is always off by default. Renaming the option might work, although adding the specific details would be best in a tooltip. We'll also make an option of using Low-res bricks. Using the original LDraw mesh might be good for LDraw CAD programs, but Blender is simply not a CAD program. It is a complete 3D modeling and rendering suite. We need to use a Blender Optimized Brick because there is lots of duplicate mesh on top of itself and it makes rendering, and editing painfully slow. Since the other LDraw CAD programs don't really use mesh, but rather coordinates in a file, they don't have messy mesh data. I think we should keep the Blender Optimized option by default. |
persistent options: just store them in config.py the same way as ldraw dir, that's all! |
I've updated the description for the high-res brick option, commit pending. How are those bricks officially referred to? I was also going to update the label, but I wasn't sure if "Use High-res (48ed) bricks" was correct or not. The other import options were not stored in Assigned to milestone v1.2. |
They are not bricks. They are primitives. Brick files use them in their implementation. They are called High-Res Primitives. What your option does is it toggles whether bricks using primitives IMHO the option should be called "Replace all primitives by High-Res versions". |
I updated the button label in |
I switched the milestone to v1.1.6 because this can be solved by re-enabling Blender presets ( |
Per #66, reassigning to v1.3. |
Import options are now preserved by way of Blender operator presents (#65, 07ffba5). It will be present in the next release. Thanks for reporting this, @MinnieTheMoocher. 😃 |
As far as I can see, only the LDRAW directory option of LDR Importer
gets persisted.
Expected behaviour:
when I quit and restart Blender and then re-use LDR Importer,
its options should be as from the last run.
I.e, the value of options
should be written to somewhere and be loaded on the next program run.
May I also ask to re-title the option "Use High-Res Bricks"?
It is very confusing. What it actually does is:
"Replace all Primitives by Hi-Res (48ed) Primitives".
This will be much clearer to LDRAW users.
It should be OFF by default.
May I also ask for a different default setting for the "Cleanup"?
The default IMHO should be "original LDRAW mesh".
Only when a user explicitly chooses to modify that mesh,
that should be done.
The text was updated successfully, but these errors were encountered: