function Import_XSIDB_dotxsi_Init( ctxt )
dim oCmd
set oCmd = ctxt.Source
oCmd.Description = "Import XSIDB dotxsi File"
oCmd.Tooltip = "Import XSIDB dotxsi File"
oCmd.SetFlag siCannotBeUsedInBatch,true
oCmd.ReturnValue = false
s = oCmd.OriginPath
dotXSIFile = Left( s, InStr( s, "XSIDB" )+5 ) & "Data\Scene
Files\dotXSI\XSIDB_Full_Geo.xsi"
oCmd.Arguments.Add "dotXSIFile", siArgumentInput, dotXSIFile,
siString
Import_XSIDB_dotxsi_Init = true
end function
sub Import_XSIDB_dotxsi_Execute( dotXSIFile )
Application.LogMessage "Import_XSIDB_dotxsi_Execute called"
'
NewScene
'dotXSIFile = Application.InstallationPath( siUserPath ) &
"\Addons\XSIDB\Data\Scene Files\dotXSI\XSIDB_Full_Geo.xsi"
ImportDotXSI dotXSIFile
'
end sub
-----Original Message-----
From: owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] On Behalf
Of Eric Thivierge
Sent: Sun 02 September 2007 3:45 PM
To: XSI(at)Softimage.COM
Subject: Re: XSIDatabase.com Updates!
Hey Stephen,
so how would I implement that?? What object do i lookup the OriginPath
for??? Again, new to scripting I am reading the Docs but not finding
what I need to, in order to understand.
sub Import_XSIDB_v6_02_Scene_Execute( )
Application.LogMessage "Import_XSIDB_v6_02_Scene_Execute called"
' What do I use instead of the in_reg????
' s = in_reg.OriginPath
' LogMessage Left( s, InStr( s, "XSIDB" )+5 ) & "Data\Scene
Files\dotXSI\XSIDB_Full_Geo.xsi"
XSIDBv6File = Application.InstallationPath( siUserPath ) &
"\Addons\XSIDB\Data\Scene Files\Scenes\XSIDB_ShaderBall_v3_6.02.scn"
OpenScene XSIDBv6File
end sub
Thanks,
Eric Thivierge, XSI Database Admin
www.xsidatabase.com
eric(at)xsidatabase.com
Forum Username: EricTRocks
Stephen Blair wrote:
> in_reg.OriginPath will give you something like
>
> U:\My Workgroup\Addons\XSIDB\Application\Plugins\
>
> Given that, you can work out where the .xsi/.scn file is.
>
> eg
>
> s = "U:\My Workgroup\Addons\XSIDB\Application\Plugins\"
> LogMessage Left( s, InStr( s, "XSIDB" )+5 ) & "Data\Scene
> Files\dotXSI\XSIDB_Full_Geo.xsi"
>
>
>
> -----Original Message-----
> From: owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] On
> Behalf Of Eric Thivierge
> Sent: Sun 02 September 2007 10:36 AM
> To: XSI(at)Softimage.COM
> Subject: Re: XSIDatabase.com Updates!
>
> Hey Bernard,
>
> I'm not sure if this would help... Doesn't the PluginRegister only
> tell you where is has already been installed / loaded from?? I need
> to determine whether the user has selected the user addon directory or
> the workgroup addon directory.
>
> Here is my code fro the v6_02 plugin (Just hacked the sample code from
> the TD Layout):
>
> function XSILoadPlugin( in_reg )
> in_reg.Author = "Eric Thivierge"
> in_reg.Name = "Import XSIDB v6_02 Scene Plugin"
> in_reg.Email = ""
> in_reg.URL = ""
> in_reg.Major = 1
> in_reg.Minor = 0
>
> in_reg.RegisterCommand
> "Import_XSIDB_v6_02_Scene","Import_XSIDB_v6_02_Scene"
> in_reg.RegisterMenu
> siMenuMainFileImportID,"Import_XSIDB_v6_02_Scene_Menu",false,false
> 'RegistrationInsertionPoint - do not remove this line
>
> XSILoadPlugin = true
> end function
>
> function XSIUnloadPlugin( in_reg )
> dim strPluginName
> strPluginName = in_reg.Name
> Application.LogMessage strPluginName & " has been unloaded."
> XSIUnloadPlugin = true
> end function
>
> function Import_XSIDB_v6_02_Scene_Init( ctxt )
> dim oCmd
> set oCmd = ctxt.Source
> oCmd.Description = "Import XSIDB v6.02 Scene"
> oCmd.Tooltip = "Import XSIDB v6.02 Scene"
> oCmd.SetFlag siCannotBeUsedInBatch,true
> oCmd.ReturnValue = false
>
> Import_XSIDB_v6_02_Scene_Init = true end function
>
> sub Import_XSIDB_v6_02_Scene_Execute( )
>
> Application.LogMessage "Import_XSIDB_v6_02_Scene_Execute called"
> '
> XSIDBv6File = Application.InstallationPath( siUserPath ) &
> "\Addons\XSIDB\Data\Scene Files\Scenes\XSIDB_ShaderBall_v3_6.02.scn"
> OpenScene XSIDBv6File
> '
> end sub
>
> function Import_XSIDB_v6_02_Scene_Menu_Init( ctxt )
> dim oMenu
> set oMenu = ctxt.Source
> oMenu.AddCommandItem
> "Import_XSIDB_v6_02_Scene","Import_XSIDB_v6_02_Scene"
> Import_XSIDB_v6_02_Scene_Menu_Init = true end function
>
>
>
> Thanks,
>
> Eric Thivierge, XSI Database Admin
> www.xsidatabase.com
> eric(at)xsidatabase.com
> Forum Username: EricTRocks
>
>
> Bernard Lebel wrote:
>
>> I'm not in front of XSI atm so sorry in advance if what I'll say is
>> not 100% accurate.
>>
>> If you have implemented the plugin as a self-installed plugin, then
>> you can look in the PluginRegistrar object to find the plugin object,
>> and with the plugin object determine in what location it is
installed.
>>
>>
>> Cheers
>> Bernard
>>
>>
>>
>> On 9/2/07, Eric Thivierge <eric(at)xsidatabase.com> wrote:
>>
>>
>>> Any scripting guru's that can help with this it'd be appreciated:
>>>
>>> If you look at the addon file I just release, I have released it
>>>
> under
>
>>> the assumption that everyone installs the plugin under the user
>>>
> addons...
>
>>> I use:
>>> siUserPath
>>>
>>> How do I have XSI determine whether they are installing under the
>>> workgroup or the user addons and install accordingly??? I don't have
>>> access to a workgroup setup BTW.
>>>
>>> Thanks,
>>>
>>> Eric Thivierge, XSI Database Admin
>>> www.xsidatabase.com
>>> eric(at)xsidatabase.com
>>> Forum Username: EricTRocks
>>>
>>>
>>> Eric Thivierge wrote:
>>>
>>>
>>>> I've just release the XSI Database Shaderball Plugin. This adds
>>>> options on the File > Import menu to open the appropriate scene
>>>> file for your XSI version. If you are using XSI v5.0 or v6.0 you
>>>> should import the dotxsi file.
>>>>
>>>> Download here:
>>>> http://www.xsidatabase.com/XSIDB_Shaderball.rar
>>>>
>>>> Thanks,
>>>>
>>>> Eric Thivierge, XSI Database Admin
>>>> www.xsidatabase.com
>>>> eric(at)xsidatabase.com
>>>> Forum Username: EricTRocks
>>>>
>>>>
>>>> Eric Thivierge wrote:
>>>>
>>>>
>>>>> Hey,
>>>>>
>>>>> I'll try to keep all these updates in this new thread. Read on...
>>>>>
>>>>> Check the site for layout / usability updates:
>>>>>
>>>>> - Added about us Page.
>>>>> - Turned base material into link on material page
>>>>> - Added tags field on upload / modify material page, will be
>>>>> making
>>>>>
> a
>
>>>>> tag cloud feature soon.
>>>>> - Fixed CSS on footer, now is consistently small
>>>>> - Updated navigation buttons to be orange to match link color
>>>>> - opened up 25 more spots in the beta.
>>>>>
>>>>> We're going to have a new default material scene for v5 and v6 up
>>>>> later tonight. Many improvements within them. Please upload as
>>>>> many material presets as you can. I'm going to be working on User
>>>>>
> Profiles
>
>>>>> & Plug-ins / Scripts uploads next.
>>>>>
>>>>>
>>>>>
>>>> ---
>>>> Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text
>>>> in
>>>> body:
>>>> unsubscribe xsi
>>>>
>>>>
>>>>
>>> ---
>>> Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in
>>>
> body:
>
>>> unsubscribe xsi
>>>
>>>
>>>
>> ---
>> Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in
>>
> body:
>
>> unsubscribe xsi
>>
>>
>>
> ---
> Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in
> body:
> unsubscribe xsi
>
> ---
> Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in
body:
> unsubscribe xsi
>
>
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in
body:
unsubscribe xsi
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi