Hi Marco,
re:
> But none of the attempts that I show you here worked out.
Your code is working ok for me over here. Here is what I tested:
moi.view.surfaceColorMode = "FixedColor";
moi.view.edgeColorMode = "FixedColor";
moi.ui.alert( moi.view.surfaceColorMode ); // Says "FixedColor".
moi.ui.alert( moi.view.edgeColorMode ); // Says "FixedColor";
moi.view.surfaceColorMode = "ByStyle";
moi.view.edgeColorMode = "ByStyle";
moi.ui.alert( moi.view.surfaceColorMode ); // Says "ByStyle".
moi.ui.alert( moi.view.edgeColorMode ); // Says "ByStyle".
re:
> I need to put in an javascript array ALL the NAMED objects. That is, ALL the objects that have a NAME explicitly set by the user.
>
> What is the Moi'API call to use?
Call moi.geometryDatabase.getObjects() to return an object list of all objects, then go through and test each object's .name property.
Something like:
var objs = moi.geometryDatabase.getObjects();
var names = [];
for ( var i = 0; i < objs.length; ++i )
{
var obj = objs.item(i);
if ( obj.name )
names[ obj.name] = true;
}
- Michael
|