|
@@ -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;
|