morph names and labels ?

Issue #1454 wontfix
Alessandro Padovani created an issue

daz studio 4.21.0.5, blender 3.4.1, diffeomorphic 1.7.0.1476

It seems to me we already talked about this long ago, and that the issue was fixed. But now I see it’s back. There’s a misalignment of daz names and daz labels in the interface, this is confusing for the common user.

DAZ Studio uses labels in the interface so the only names a user know are labels, unless they enter the item properties to explore the internal names, that the common daz user doesn’t.

The plugin seems to use some sort of “partial“ internal daz names when loading morphs, then the morph panel shows the daz labels that’s correct. This way the user is confused because names and labels are or can be different.

The user interface should always use labels, both to load morphs and the morph panel. These are the only names exposed to the user in daz studio, all the rest are internal names.

The situation is particularly confusing for FACS where, for example, the user sees “ctrl_BrowUp“ “ctrl_BrowDown“ that are abbreviations of the internal names ““facs_ctrl_BrowUp” “facs_ctrl_BrowDown“, plus a series of div2 files for the brows (that imo shouldn’t be exposed at all but loaded automatically with the “HD Morphs“ option see #1452), then in the morph panel the user gets the labels “Brow Up“ “Brow Down“ that’s correct.

Q1. Is there any reason why the labels are not used to import morphs ? Because this implies the user knows the internal daz names that’s not the case for the common daz user. So this is confusing, also because the morph panel then uses labels.

Q2. Is there any reason why the div2 are exposed ? Because this implies the user knows the internal daz names and what div2 files are that’s not the case for the common daz user. So this is confusing, also because the morph panel then uses labels.

Q3. Would it be possible to use labels everywhere and hide div2, or is it too much hard to implement ? If it is not possible or hard to implement or there’s any reason to expose the daz internal names and files, then please let me know I’ll close this one and mark as “wontfix”.

note. custom morphs. I understand that for custom morphs the user has to select the files anyway, that would be the internal “File Path” in the item properties, so in this case the daz user is forced to deal with files. But for the standard morphs this is not necessary and that’s why we have separate categories and panels.

Comments (5)

  1. Thomas Larsson repo owner

    The morph name is the local part of the IDs. This is necessary so morph presets and other morphs can find the morph. There is some risk for name collisions here. The name should really be the full ID, but that would make the morph names very clumsy, and I also think that Blender has a 64-letter limit on names.

    Hiding the div2 files completely and loading them anyway would be possible, but it would complicate the code, and would prevent the user from loading only some of them.

  2. Alessandro Padovani reporter

    The users are not interested in names and ids and div2, they are for internal use of the code. What’s exposed in the interface is the labels.

    But that it is not convenient to change the code I understand, I mean if it is too much difficult.

  3. Log in to comment