Anybody run into this problem?

I have a workgroups containing nothing but self-installing plugins.  When I 
first start up softimage all the plugins load cleanly without any issues.  
Tools perform as expected, all is normal.

One plugin in the workgroup (NC_ConstantsLoad) is a command responsible for 
establishing global data in the form of read-only constants.  The constants are 
read from a text file, then set in the global environment using SetGlobal() and 
SetGlobalObject().  I can confirm no plugins attempt to modify these values 
once they are set.

On occasion during development of new tools, it is necessary to update the text 
file such as adding new constants or modifying existing values to fix a bug.  
Whenever this occurs I must execute NC_ConstantsLoad() to re-read the text file 
and populate the environment with the latest values so other plugins can sync 
and acknowledge the changes.  When doing so I get the following error:

// ERROR : 2290-CUST-NC_ConstantsLoad - This plug-in cannot be found: 
Z:\Game\XSI_RnD\Workgroup\Application\Plugins\commands\sdk\NC_ConstantsLoad.js.

When I inspect the workgroup via windows explorer, the plugin is clearly there 
in plain view.

The plugin manager 'tree' tab shows the red triangle next to the plugin's name. 
 However, attempts to reload the plugin via right-click and choosing 'reload' 
in the plugin manager fail every time.  No output messages reported by 
Softimage.  But if I right-click and choose 'properties' on the plugin, I get 
the following error in a popup dialog:

357$The plug-in item <NC_ConstantsLoad> is conflicting with another plug-in 
item with the same type and name.


After exhaustive search and removing plugins one by one to isolate the problem, 
I can confirm there is no other plugin by the same name / type.  I have also 
written code to scan all files in all workgroups using regular expressions and 
other types of searches.  Nothing turned up.

Since the plugin does not make any attempts to remove global data, dynamically 
load or unload itself as a plugin (or any other plugin), why would softimage 
cite a conflict like this?  And how do I resolve it?


Matt

Reply via email to