David, I won’t quote what you said. First, thanks - I truly appreciate your detailed info, and as feedback, you do explain really well despite any pain and painkiller haze. I’m really sorry you’re having to deal with those issues :(
All of what you said makes a lot of sense with one exception. When I put all of the .dsx support files for James for M5 in the Support folder, (the original ones for DS and the new Poser companion ones), AND have all of the other files where their respective .dsx files called for them to be, There are 2 of each icon in the Smart content folder in DS
Again, this made sense. It also made me figure that I could possibly remove the original .dsx and .dsa metadata files, as well as the original James for M5 files that were in the DS format directory (under People), and then be back to having one of each icon again (as well as a smaller runtime and less files on my computer). When I’d click on the icons in Smart Content, that would reference the files in the Poser Runtime.
I never got that far, because when I went to the smart content, and right clicked on the icons, choosing “show in content library”, BOTH of them opened in the content library in the “Daz Studio Formats” section in the “People” folder. I had expected that one would open the item there, and the other would go to the one in the “Poser Formats” section, in the folder where the item was located based on the poser companion .dsx file. That’s where my confusion is now…..
Again, many thanks for the time you’ve taken to go over this!
Sorry for the delay in answering, I’m in the UK, and my last post before yours was past 3am here. am liable only to manage a few short stretches in the forum today.
First, it later occured to me that there was something I didn’t say that perhaps I should. You may already know this, but if not it’s a kind of basic principle. The .dsa and ,dsx files in runtime/support:
The .dsx file is MetaData for the DS content database.
The .dsa file is just a short script telling DS to process the matching .dsx file when the content database is told to scan for metadata for items.
But more basically, the .dsx file is only initial, default metadata. You can change it yourself with the database editor (in the dropdown menu of the content library pane) if you want to reorganize things away from DAZ’s default arrangement. Just as you can create metadata yourself in DS with the database editor for older items (or items from Renderosity or wherever) that don’t have metadata and .dsx files, or presets and figures and scenes that you save yourself. You can also igore the .dsx files that come with products entirely, delete them before they are processed, and just enter the metadata you want instead. You are not expected to actually hand write or edit dsx files yourself (all though of course you can); DA) expect you to use the content database editor, and the menu entries in the content library pane to categorize etc. If you then need the .dsx files for your arrangement (if you are a PA making Genesis content, for instance, and want .dsx files for the default metadata for customers), then there’s a function to export it from the metadata you’ve created with the tools within DS.
And keeping the original .dsx files that came with products is really only for if you think at some time you may want to reset the metadata to the default from whatever ypu’ve changed it to (or scruib your whole content database and want to start again from scratch). Nobody is expecting the suers to hand write or edit the .dsx files that are installed with the content.
Back to the particular questions.
As I said, I don’t normally use the content database and smart content tab (principally because I have many hundred gigabytes of content, collected over 8 years, the stuuf from DAz with metadata is probably less than 1 percent of the total, and I’m certainly not going to go throug creating metadata for the other 99 percent, so the smart content pane and category views are useless to me as they don’t show most of my content - so i instead have a longstanding system of subfolders and sub-subfolders etc into which i sort the actual files as I install things, and in which I can find stuff quickly in the straight file view).
but I have started the content DB, imported the metadata I have from teh .dsx files, and had a poke around.
I haven’t redownloaded the James figure, but for the basic Genesis, the Smart Content tab shows me, as expected, a Genesis.duf (the one in my My Library/People/Genesis), and also a Genesis.cr2 (the one in the runtime:libraries:character:DAZ People). Selecting the .duf one and asking it to show me the file in the content Library goes to my DAZ format My Library/People, and selecting the .cr2 one and asking it to go to teh file in the content library goes to the Poser content My Library:runtime:character:DAZ People as expected.
As I say, I don’t have the James M5 files handy to check, but if both files in the Smart Content are going to the same DAZ Format folder, my guess would be that somebody simply made a mistake, and put the .dsx file from the DS installer into the Poser Companion file exactly as it was, forgetting to edit the path in the default metadata to point to the Poser file in the runtime rather than the original DAZ file in the content library. Fix would be to edit the metadat for that file yourself within DS, or load the .dsx file for the Poser companion file installer into a text editor, have a look at the path, and if I’m right edit it to point to the runtime location, then reimport the metadata just for that product.
By the way, I did a simple test, within DS, of going to the Genesis.cr2 in the content library file view, creating another folder alongside the DAZ People folder, and copying the Genesis.cr2 over to the new folder and deleting the original. This was all in the content library pane of DS (NOT in the normal Windows file manager), and doing that, as far as the real files go, DS actually moved all 4 files - the Genesis.cr2, the png, the .py and the .duf, which was good. Going back to the Smart Content pane, selecting the Genesis.cr2 and telling it to show the file in the content manager still went to the old location (DAZ People) rather than where the Genesis.cr2 was in the new folder. But I then used the context menu in the Smart content pane and clicked on Refresh, then went back to the Genesis.cr2, told it to show the file in the content library again, and now it went to teh new location, showing below in the Smart content pane that the moved location had been updated automatically.
So, while I’m not sure if it will keep track of things you move in the outside file manager, if you move things in the content library pane, it not only moves all the associated files (the pngs, and dufs and dsas as appropriate) but also updates the content database.