Como ejercicio para auto-bajarme un poco los humos..
Os cuento.. Ando atascado en el acceso a este parametro
en particular
Parameter "InstanceGroup"
{
GUID = {FDB5DD50-2A7E-4417-8673-E1F29C053D8A}; // GUID_C3DFur_InstanceGroup
Name = "Instance group";
Type = VT_EMPTY;
Caps = Persistable, SE_SkipIntermediate;
Class = Rendering;
UIType = "InstanceGroup.InstanceGroup.1";
ShowChildren = False;
}
La forma habitual de acceso, object.GetParameterValue(), no funciona en este caso.
Eso me recuerda que para acceder a parametros que usan un tipo de 'template' en los spdl..
UIType = "ImageBrowserItem.ImageBrowserItem.1";
..hay que seguir otro procedimiento.
Ahora estoy usando el viejo truco de buscar una cadena concreta en el nombre del grupo, ("HAIR") pero,
es solo eso, un truco de mal programador
.
Ademas, obliga al usuario a poner nombres concretos a los grupos instanciados.
//
string::size_type gpname = string(CString(gName).GetAsciiString()).find( "HAIR", 0 );
//--
if ( gpname != string::npos )
{
CRefArray groupMembers = Group(grps[i]).GetMembers();
//-
Click para ver imagen grande..Acepto ideas..