CreateStyleFromObjectName V2 : créer un style d'après un nom d'objet
Vous obtenez un Style créé pour chaque objet nommé, avec l'objet qui lui est assigné.
Alt+1
|
script: /* Create a separate style for each named object */ var AllObjects = moi.geometryDatabase.getObjects(); var NamedObjects = new Object(); for ( var i = 0; i < AllObjects.length; ++i ) { var Obj = AllObjects.item(i); if ( Obj.name != '' ) { if ( !NamedObjects[Obj.name] ) { NamedObjects[Obj.name] = new Array(); } NamedObjects[Obj.name].push( Obj ); } } for ( var Name in NamedObjects ) { var style = moi.geometryDatabase.findStyle( Name, true ); var Objects = NamedObjects[Name]; for ( var i = 0; i < Objects.length; ++i ) { Objects[i].styleIndex = style.index; var SubObjects = Objects[i].getSubObjects(); for ( var j = 0; j < SubObjects.length; ++j ) { SubObjects.item(j).styleIndex = style.index; } } }
|