|  | @@ -496,7 +496,9 @@ bool cmdMainProcess::CreateProcess_(string pathGeo, string pathParam)
 | 
	
		
			
				|  |  |      msg_str.clear();
 | 
	
		
			
				|  |  |      msg_str.append("\n3.--create surf--");
 | 
	
		
			
				|  |  |      emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
	
		
			
				|  |  | -    Createcadsurf(ents, cadsurf_);
 | 
	
		
			
				|  |  | +    if(!Createcadsurf(ents, cadsurf_)){
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      //4.--Set parameters and create mesh
 | 
	
		
			
				|  |  |      //--
 | 
	
		
			
				|  |  |      msg_str.clear();
 | 
	
	
		
			
				|  | @@ -955,7 +957,8 @@ ENTITY_LIST cmdMainProcess::CreateSelfGeo()
 | 
	
		
			
				|  |  |      msg_str=exit_on_bad_outcome(api_solid_block(SPAposition(0, 0, 0), SPAposition(10, 5, 10), block));
 | 
	
		
			
				|  |  |      if(!msg_str.empty()){
 | 
	
		
			
				|  |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
	
		
			
				|  |  | -        return false;
 | 
	
		
			
				|  |  | +        ents.clear();
 | 
	
		
			
				|  |  | +        return ents;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      ents.add(block);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -966,7 +969,8 @@ ENTITY_LIST cmdMainProcess::CreateSelfGeo()
 | 
	
		
			
				|  |  |      msg_str=exit_on_bad_outcome(api_face_plane(SPAposition(1, 1, 5), 8, 3, &ab, face));
 | 
	
		
			
				|  |  |      if(!msg_str.empty()){
 | 
	
		
			
				|  |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
	
		
			
				|  |  | -        return false;
 | 
	
		
			
				|  |  | +        ents.clear();
 | 
	
		
			
				|  |  | +        return ents;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      //exit_on_bad_outcome(api_face_plane(SPAposition(1, 1, 1), 4, 1, &SPAvector(0.0, 0.0, 1.0), face));
 | 
	
		
			
				|  |  |      BODY * sheet = nullptr;
 | 
	
	
		
			
				|  | @@ -986,7 +990,8 @@ ENTITY_LIST cmdMainProcess::CreateSelfGeo()
 | 
	
		
			
				|  |  |      msg_str=exit_on_bad_outcome(api_solid_block(SPAposition(0, 5, 0), SPAposition(10, 15, 10), cube));
 | 
	
		
			
				|  |  |      if(!msg_str.empty()){
 | 
	
		
			
				|  |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
	
		
			
				|  |  | -        return false;
 | 
	
		
			
				|  |  | +        ents.clear();
 | 
	
		
			
				|  |  | +        return ents;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      ents.add(cube);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -996,7 +1001,8 @@ ENTITY_LIST cmdMainProcess::CreateSelfGeo()
 | 
	
		
			
				|  |  |      msg_str=exit_on_bad_outcome(api_solid_sphere(SPAposition(5, 10, 5), 4, sphere));
 | 
	
		
			
				|  |  |      if(!msg_str.empty()){
 | 
	
		
			
				|  |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
	
		
			
				|  |  | -        return false;
 | 
	
		
			
				|  |  | +        ents.clear();
 | 
	
		
			
				|  |  | +        return ents;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      ents.add(sphere);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1006,7 +1012,8 @@ ENTITY_LIST cmdMainProcess::CreateSelfGeo()
 | 
	
		
			
				|  |  |      msg_str=exit_on_bad_outcome(api_n_body_unite(ents, false));
 | 
	
		
			
				|  |  |      if(!msg_str.empty()){
 | 
	
		
			
				|  |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
	
		
			
				|  |  | -        return false;
 | 
	
		
			
				|  |  | +        ents.clear();
 | 
	
		
			
				|  |  | +        return ents;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Attach cellular topology to non-regular union (necessary for the Spa3dpm::Cell_VolumeElem_Assoc class below to function correctly).
 | 
	
	
		
			
				|  | @@ -1014,7 +1021,8 @@ ENTITY_LIST cmdMainProcess::CreateSelfGeo()
 | 
	
		
			
				|  |  |      msg_str=exit_on_bad_outcome(api_ct_attach(ents));
 | 
	
		
			
				|  |  |      if(!msg_str.empty()){
 | 
	
		
			
				|  |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
	
		
			
				|  |  | -        return false;
 | 
	
		
			
				|  |  | +        ents.clear();
 | 
	
		
			
				|  |  | +        return ents;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      //printf("Successfully attached cellular topology to body\n");
 | 
	
		
			
				|  |  |      //ENTITY_LIST cells;
 |