¿Cómo poner varias caras seleccionadas con el mouse en una CATLIST?

Cree una nueva lista de tipo CATListValCATISpecObject_var y luego agregue el CATISpecObject_var de cada cara que seleccionó spSpecSur1 = ...;//La cara que seleccionó, si el elemento de la cara está en el cuerpo o no existe en el árbol de estructura, necesita Convertir CATISpecObject_var por CATBody spSpecSur2 = ...;CATISpecObject_var spSpecSur3 = ...;CATListValCATISpecObject_var spListSurs;spListSurs.RemoveAll();spListSurs.Append(spSpecSur1); spListSurs.Append(spSpecSur2); spListSurs.Append( spSpecSur3 );.......