Forum: Poser Python Scripting


Subject: How do you avoid UAC problems writing to poser.AppLocation() subfolders ?

3dcheapskate opened this issue on Apr 23, 2020 ยท 38 posts


3dcheapskate posted Thu, 23 April 2020 at 11:49 PM

However, that TempPose.pz2 file is not what I'm wondering about.

Obviously, since I already have a solution.

What I am wondering about is this:

Two of my scripts, the WorldBall and the Smart+ ones, use datafiles to store various stuff.

Up until now the scripts have only needed to read those datafiles, but since I've already looked at the Smart+ code and found the fix for the temporary pose file, I'm thinking about finishing something I put to one side 4 years ago - helper scripts for setting up new Smart+props (4 years ago I did an interim release... and left it at that)

The Smart+ datafiles is under poser.AppLocation() at :Runtime:Python:poserScripts:3DCheapskate:SmartPlus:SmartPlusData.txt

I could of course probably move that to poser.TempLocation(), but something tells me that's not the way to do it.

I know that EZSkin2 keeps a list of all the figures that the user has set up by importing from its confguration file and/or manually adding from EZSkin's editor tab. But I can't work out where that information is actually stored.


The 3Dcheapskate* occasionally posts sensible stuff. Usually by accident. And it usually uses Poser 11, with units set to inches. Except when it's using Poser 6 or PP2014, or when its units are set to PNU or something else.
*soon only to be available in two flavours - 
 DAZ and Renderosity