|  | @@ -496,7 +496,9 @@ bool cmdMainProcess::CreateProcess_(string pathGeo, string pathParam)
 | 
											
												
													
														|  |      msg_str.clear();
 |  |      msg_str.clear();
 | 
											
												
													
														|  |      msg_str.append("\n3.--create surf--");
 |  |      msg_str.append("\n3.--create surf--");
 | 
											
												
													
														|  |      emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 |  |      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
 |  |      //4.--Set parameters and create mesh
 | 
											
												
													
														|  |      //--
 |  |      //--
 | 
											
												
													
														|  |      msg_str.clear();
 |  |      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));
 |  |      msg_str=exit_on_bad_outcome(api_solid_block(SPAposition(0, 0, 0), SPAposition(10, 5, 10), block));
 | 
											
												
													
														|  |      if(!msg_str.empty()){
 |  |      if(!msg_str.empty()){
 | 
											
												
													
														|  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
											
												
													
														|  | -        return false;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        ents.clear();
 | 
											
												
													
														|  | 
 |  | +        return ents;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |      ents.add(block);
 |  |      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));
 |  |      msg_str=exit_on_bad_outcome(api_face_plane(SPAposition(1, 1, 5), 8, 3, &ab, face));
 | 
											
												
													
														|  |      if(!msg_str.empty()){
 |  |      if(!msg_str.empty()){
 | 
											
												
													
														|  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 |  |          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));
 |  |      //exit_on_bad_outcome(api_face_plane(SPAposition(1, 1, 1), 4, 1, &SPAvector(0.0, 0.0, 1.0), face));
 | 
											
												
													
														|  |      BODY * sheet = nullptr;
 |  |      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));
 |  |      msg_str=exit_on_bad_outcome(api_solid_block(SPAposition(0, 5, 0), SPAposition(10, 15, 10), cube));
 | 
											
												
													
														|  |      if(!msg_str.empty()){
 |  |      if(!msg_str.empty()){
 | 
											
												
													
														|  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
											
												
													
														|  | -        return false;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        ents.clear();
 | 
											
												
													
														|  | 
 |  | +        return ents;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |      ents.add(cube);
 |  |      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));
 |  |      msg_str=exit_on_bad_outcome(api_solid_sphere(SPAposition(5, 10, 5), 4, sphere));
 | 
											
												
													
														|  |      if(!msg_str.empty()){
 |  |      if(!msg_str.empty()){
 | 
											
												
													
														|  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 |  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 | 
											
												
													
														|  | -        return false;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        ents.clear();
 | 
											
												
													
														|  | 
 |  | +        return ents;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |      ents.add(sphere);
 |  |      ents.add(sphere);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -1006,7 +1012,8 @@ ENTITY_LIST cmdMainProcess::CreateSelfGeo()
 | 
											
												
													
														|  |      msg_str=exit_on_bad_outcome(api_n_body_unite(ents, false));
 |  |      msg_str=exit_on_bad_outcome(api_n_body_unite(ents, false));
 | 
											
												
													
														|  |      if(!msg_str.empty()){
 |  |      if(!msg_str.empty()){
 | 
											
												
													
														|  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 |  |          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).
 |  |      // 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));
 |  |      msg_str=exit_on_bad_outcome(api_ct_attach(ents));
 | 
											
												
													
														|  |      if(!msg_str.empty()){
 |  |      if(!msg_str.empty()){
 | 
											
												
													
														|  |          emit LogMsg::getInstance()->send_to_sendClient(object->ToJson("log",msg_str));
 |  |          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");
 |  |      //printf("Successfully attached cellular topology to body\n");
 | 
											
												
													
														|  |      //ENTITY_LIST cells;
 |  |      //ENTITY_LIST cells;
 |