123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ///////////////////////// INIT ///////////////////////////////
- function init(){
- local.scripts.chataigne_ScriptObjectExplorer.enableLog.set(true);
- }
- function moduleParameterChanged(param){
- if(param.is(local.parameters.print)){
- getObjectString();
- }
- if(param.is(local.parameters.object)){
- getObjectString();
- }
- }
- function getObjectString(){
- var splitAdress = local.parameters.object.get().split(".");
- var obj = root;
- var lost = false;
- for (var i=1; i<splitAdress.length; i++){
- obj = obj.getChild(splitAdress[i]);
- if (obj==undefined){lost = true;}
- }
- if(!lost){getMethodsProperties(obj);}
- else{script.log("script adress not recognized");}
-
- }
- function getMethodsProperties(myObject){
- script.log("OBJECT : "+local.parameters.object.get());
- var log = util.getObjectProperties(myObject, true, true);
- script.log("Properties :");
- for (var i = 0 ; i<log.length; i++){
- script.log(". "+log[i]);
- }
- script.log("\n");
- log = util.getObjectMethods(myObject);
- script.log("Methods :");
- for (var i = 0 ; i<log.length; i++){
- script.log(". "+log[i]);
- }
- script.log("\n");
- }
|