that will be the 3rd method that i will try :)
the other two, suggested in the thread, didnt worked for me.
likely because of user error....
meanwhile i switched to a proper editor outside of xsi, which makes
life a LOT easier, when it comes to syntax errors and readability.
just the quick search for commands and other xsi specifique stuff is
gone. but meanwhile i spend more time writing code then readin the
docs ;)
ciao
franky
Monday, February 4, 2008, 8:54:18 PM, you wrote:
HN> we use the file system object over here:
HN> var fso = ActiveXObject("Scripting.FileSystemObject");
HN> var f = fso.OpenTextFile( "//server/scripts/toinclude.js", ForReading );
HN> var s = f.ReadAll();
HN> eval(s);
HN> s.Close();
HN> The problem is it won't point out the right line in case of an error and
HN> it's not really clean but it works.
HN> On Feb 4, 2008 8:06 PM, Matt Lind <mlind(at)carbinestudios.com> wrote:
>> With a little preplanning, this is not really an issue. There won't be
>> namespace issues in JScript if you only put objects in an 'include' file.
>> The namespace of the object will protect the object's methods and properties
>> from becoming mangled. If you have other functions that are called
>> frequently, package them into an XSI command so you can call it whenever you
>> want and not worry about 'include' files.
>>
>> Worst case scenario, you can put a small prefix in front of all variable
>> names found in the 'include' file to avoid the namespace issue too. eg:
>> 'lib_name' and 'lib_type' istead of just 'name' and 'type'.
>>
>> Variable names don't have to be long to accomplish that feat.
>>
>>
>> Matt
>>
>> ------------------------------
>> *From:* owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] *On
>> Behalf Of *Bradley Gabe
>> *Sent:* Sunday, February 03, 2008 1:35 PM
>>
>> *To:* XSI(at)Softimage.COM
>> *Subject:* Re: ?include? in jscript?
>>
>> It's all about name scope.
>> Let's say in the body of your jscript you name a variable or function
>> "foo", and then there is also a variable or function named "foo" in the file
>> you include. Since jscript is copy/paste of text, your two foos are going to
>> conflict and cause errors. Jscript can't tell the difference between your
>> local foo and imported foo.
>>
>> In Python, when you import a file, all it's variables and functions are
>> imported in the namespace of that file (very much like Model Space in XSI!).
>> So if your file is named "myLib" then it's foo variable or function will be
>> "myLib.foo".
>>
>> So for Jscript, if you intend to do any including, you *must* name all
>> your variables and functions something likely to be unique. It forces
>> annoyingly long variable and function names.
>>
>>
>> On Feb 3, 2008 3:11 PM, Stephen Blair <Stephen_Blair(at)softimage.com> wrote:
>>
>> > Yeah, like this you mean?
>> >
>> > <script type="text/javascript" src="../../doc/shared/utils.js"></script>
>> >
>> > How is the Python way object-oriented?
>> >
>> > The html way is pretty much just like #include in C++ or C.
>> >
>> >
>> >
>> > ------------------------------
>> > *From:* owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] *On
>> > Behalf Of *Bradley Gabe
>> > *Sent:* Sun 03 February 2008 3:52 PM
>> > *To:* XSI(at)Softimage.COM
>> > *Subject:* Re: ?include? in jscript?
>> >
>> > There *is* include in jscript if you are writing for netview.
>> > However, it must be considered as literally cut and paste of text, it's
>> > not an object oriented include the way it would be in Python.
>> >
>> > On Feb 3, 2008 7:42 AM, Stephen Blair <Stephen_Blair(at)softimage.com>
>> > wrote:
>> >
>> > > Hi Franky
>> > >
>> > > There is no such feature in Jscript.
>> > >
>> > > Some people use eval. See "The Include() Function" section here:
>> > > http://digivation.net/programming/registrytools
>> > >
>> > > Another approach (used by the SDK Wizards) is to have a custom object
>> > > that provides features used by all the different wizards.
>> > >
>> > > So each wizard calls a command to create an instance of the helper
>> > > object, and then calls methods on the helper object.
>> > >
>> > >
>> > >
>> > >
>> > > // Steve
>> > > // Team Lead, XSI Customer Support
>> > > //
>> > > // See the XSI wiki for KB articles, FAQs, and more...
>> > > // softimage.wiki.avid.com/Category:Support
>> > >
>> > > -----Original Message-----
>> > > From: owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] On
>> > > Behalf
>> > > Of Frank Lenhard
>> > > Sent: Sunday, February 03, 2008 8:36 AM
>> > > To: XSI(at)Softimage.COM
>> > > Subject: ?include? in jscript?
>> > >
>> > > Hi scripters,
>> > >
>> > > i dont know if something like i whish for exists in jscript. so far i
>> > > didnt found any info.
>> > >
>> > > what i basically want is writing functions in ONE script and include
>> > > that script with one nifty line like "include c:\1.jscript" into the
>> > > current script and have all the functions declared in 1 available in
>> > > script 2.
>> > >
>> > > would keep the scripting much eaasier to read and navigate, then to
>> > > mess with thousands of lines of code.
>> > >
>> > >
>> > > ciao
>> > > franky
>> > >
>> > > ---
>> > > 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