using pyqt would be another solution, you could create a custom .ui and just import it for every asset.
I am having to do something similar at work and debating which way to go, I would prefer softimage native of course.. On 14 June 2013 16:45, Michael Heberlein <[email protected]> wrote: > Last week I also stumbled upon Daniele's "persistent layouts" blog post. > To do exactly the "quick and dirty end-user stuff" and store PPG layouts > per scene or per model, to me it looks like a good solution to use just one > self-installed "GenericProperty" instead of many. > > Michael > > > On Thu, Jun 13, 2013 at 10:47 PM, Matt Lind <[email protected]>wrote: > >> If you store the PPGLogic externally in a file, you can dynamically call >> different logic files depending on what you want to display. The callbacks >> can then be married to what is displayed. This is useful for one-to-many >> relationships like this or in cases where the data gets embedded into >> assets and you don’t want to have to run a batch process to update them >> each time the custom property is revised. Modify the external logic file >> and the next time the asset is loaded and viewing content, it’ll use the >> latest version of the logic file to display the information.**** >> >> ** ** >> >> The code to choose what to display can be provided as a function/callback >> embedded in the external logic file and called from _OnInit(). Just make >> sure to call PPG.Refresh() at the end.**** >> >> ** ** >> >> ** ** >> >> Matt**** >> >> ** ** >> >> ** ** >> >> ** ** >> >> ** ** >> >> *From:* [email protected] [mailto: >> [email protected]] *On Behalf Of *Alan Fregtman >> *Sent:* Thursday, June 13, 2013 12:09 PM >> >> *To:* XSI Mailing List >> *Subject:* Re: Anyone got a tip to convert a customproperty to a regular >> customparamset?**** >> >> ** ** >> >> In retrospect, I worded my thread wrong. I meant converting one >> customproperty to another. I guess it's too much to ask of the software.* >> *** >> >> ** ** >> >> I don't need Logic. I just want a way to make logic-free ppgs with >> infinitely different persistent layouts. The SI Blog post is what I'm after >> (unless there's some trick I've overlooked.)**** >> >> ** ** >> >> ** ** >> >> On Thu, Jun 13, 2013 at 2:38 PM, Matt Lind <[email protected]> >> wrote:**** >> >> In that case you definitely don’t want to migrate to a customparamset. >> You want to convert to a more intelligently designed custom property.**** >> >> **** >> >> I don’t see the need for storing the PPGLayout code as a string as >> _DefineLayout() or _OnInit() could house that code. You can also load >> PPGLogic from an external file, so really no need to go the generic >> property route in terms of implementation.**** >> >> **** >> >> Matt**** >> >> **** >> >> **** >> >> **** >> >> **** >> >> *From:* [email protected] [mailto: >> [email protected]] *On Behalf Of *Alan Fregtman >> *Sent:* Thursday, June 13, 2013 11:24 AM >> *To:* XSI Mailing List >> *Subject:* Re: Anyone got a tip to convert a customproperty to a regular >> customparamset?**** >> >> **** >> >> Well, *somebody* thought it was a *brilliant* idea to be making whole >> new plugins for character-specific rig properties, just because they wanted >> a ppglayout. (None of these properties had any logic whatsoever.)**** >> >> **** >> >> I'm looking to migrate those to a GenericProperty property like:**** >> >> http://www.softimageblog.com/archives/172**** >> >> so it only relies on 1 plugin instead of 6 or 7.**** >> >> **** >> >> **** >> >> **** >> >> On Thu, Jun 13, 2013 at 2:07 PM, Matt Lind <[email protected]> >> wrote:**** >> >> Once you’ve deployed the custom property, it needs to be supported until >> you’ve removed it from all content which uses it.**** >> >> **** >> >> The primary difference between a custom property and a customparamset is >> structure. Customparamsets are a generic custom property for end users to >> do quick and dirty stuff. They have very little support for PPGLayouts and >> cannot be identified from script code as all CustomParamSets have the same >> ‘type’ (customparamset). The only way you can identify them is by name or >> by comparing parameters. That is why the self installing CustomProperty >> was invented.**** >> >> **** >> >> I’ve never heard of wanting to migrate from CustomProperty to >> CustomParamSet, so this is a bit odd.**** >> >> **** >> >> **** >> >> Matt**** >> >> **** >> >> **** >> >> **** >> >> *From:* [email protected] [mailto: >> [email protected]] *On Behalf Of *Alan Fregtman >> *Sent:* Thursday, June 13, 2013 11:00 AM >> *To:* XSI Mailing List >> *Subject:* Anyone got a tip to convert a customproperty to a regular >> customparamset?**** >> >> **** >> >> Hey guys,**** >> >> **** >> >> I have a customproperty defined in a plugin and it is used in a few >> assets, but I no longer care for the plugin and just want it to be a >> regular customparamset, however, Softimage complains that the plugin >> doesn't exist.**** >> >> **** >> >> Is there a trick to converting a customproperty to a paramset without >> having to recreate parameters one by one?**** >> >> **** >> >> Any help appreciated.**** >> >> Cheers,**** >> >> **** >> >> -- Alan**** >> >> **** >> >> **** >> >> ** ** >> > >

