public InwOpGroupView TopGroupCreate()
        {
            ViewpointsReport viewpointsReport = new ViewpointsReport();

            // create a temporary saved viewpoint
            InwOpFolderView oSF = oState.ObjectFactory(nwEObjectType.eObjectType_nwOpFolderView);

            oSF.name = viewpointsReport.CurDate;

            //Folder assigning as group
            InwOpGroupView TopGroup = oSF;

            return(TopGroup);
        }
        public InwOpGroupView SubGroupCreate(InwOclClashTest clashTest, InwOpGroupView TopGroup)
        {
            // create a temporary saved subfolder
            InwOpFolderView oSsF = oState.ObjectFactory(nwEObjectType.eObjectType_nwOpFolderView);

            oSsF.name = clashTest.name;

            //Add subfolder as item of the Top group
            TopGroup.SavedViews().Add(oSsF);

            //Subfolder assigning as group
            InwOpGroupView SubGroup = oSsF;

            return(SubGroup);
        }