|  | @@ -5,6 +5,7 @@
 | 
											
												
													
														|  |  #include "../../acis/geometryimexporter.h"
 |  |  #include "../../acis/geometryimexporter.h"
 | 
											
												
													
														|  |  //#include "../Visualization/VisGeometry.h"
 |  |  //#include "../Visualization/VisGeometry.h"
 | 
											
												
													
														|  |  #include "../VisGeometry/VisGeometry_VTK.h"
 |  |  #include "../VisGeometry/VisGeometry_VTK.h"
 | 
											
												
													
														|  | 
 |  | +#include "../../threadPool_and_statemachine/dealWith/boostjsonobject.h"
 | 
											
												
													
														|  |  #include "geometrymanager.h"
 |  |  #include "geometrymanager.h"
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -26,6 +27,9 @@ GeometryManager::GeometryManager()
 | 
											
												
													
														|  |      hasEdgesVtkVis_ = false;
 |  |      hasEdgesVtkVis_ = false;
 | 
											
												
													
														|  |      hasVerticesVtkVis_ = false;
 |  |      hasVerticesVtkVis_ = false;
 | 
											
												
													
														|  |      this->giExporter = new GeometryImExporter();
 |  |      this->giExporter = new GeometryImExporter();
 | 
											
												
													
														|  | 
 |  | +    edge_visible = false;
 | 
											
												
													
														|  | 
 |  | +    face_visible = false;
 | 
											
												
													
														|  | 
 |  | +    vertice_visible = false;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  /**
 |  |  /**
 | 
											
										
											
												
													
														|  | @@ -81,6 +85,9 @@ void GeometryManager::clear()
 | 
											
												
													
														|  |      qvtkRenderer_ = 0;
 |  |      qvtkRenderer_ = 0;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      customMeshParamMgr_.Clear();
 |  |      customMeshParamMgr_.Clear();
 | 
											
												
													
														|  | 
 |  | +    edge_visible = false;
 | 
											
												
													
														|  | 
 |  | +    face_visible = false;
 | 
											
												
													
														|  | 
 |  | +    vertice_visible = false;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  /**
 |  |  /**
 | 
											
										
											
												
													
														|  | @@ -125,9 +132,9 @@ void GeometryManager::DisplayGeometry(QVTKRenderer *qvtkRenderer)
 | 
											
												
													
														|  |      if (qvtkRenderer == 0)  return;
 |  |      if (qvtkRenderer == 0)  return;
 | 
											
												
													
														|  |      qvtkRenderer_ = qvtkRenderer;
 |  |      qvtkRenderer_ = qvtkRenderer;
 | 
											
												
													
														|  |      vtkVisGeoEnts_ = new VtkVisGeometry(qvtkRenderer);
 |  |      vtkVisGeoEnts_ = new VtkVisGeometry(qvtkRenderer);
 | 
											
												
													
														|  | -    setEdgesVisible_VTK(true);
 |  | 
 | 
											
												
													
														|  | -    //setVerticesVisible_VTK(true);
 |  | 
 | 
											
												
													
														|  | -    //setFacesVisible_VTK(true);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    setEdgesVisible_VTK(edge_visible);
 | 
											
												
													
														|  | 
 |  | +    setVerticesVisible_VTK(vertice_visible);
 | 
											
												
													
														|  | 
 |  | +    setFacesVisible_VTK(face_visible);
 | 
											
												
													
														|  |      //setBodiesVisible_VTK(true);
 |  |      //setBodiesVisible_VTK(true);
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -718,3 +725,18 @@ bool GeometryManager::SaveGeometryFile(const QString &geofile)
 | 
											
												
													
														|  |      return true;
 |  |      return true;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +/*
 | 
											
												
													
														|  | 
 |  | + * @brief: set geometry edge/vertice/face visible
 | 
											
												
													
														|  | 
 |  | + * @param: boost object
 | 
											
												
													
														|  | 
 |  | + * @ret: void
 | 
											
												
													
														|  | 
 |  | + * @birth: created by czm in 20231120
 | 
											
												
													
														|  | 
 |  | + */
 | 
											
												
													
														|  | 
 |  | +void GeometryManager::SetGeometryVisible(boostJsonObject *object)
 | 
											
												
													
														|  | 
 |  | +{
 | 
											
												
													
														|  | 
 |  | +    if(object){
 | 
											
												
													
														|  | 
 |  | +        this->edge_visible = object->rg_struct->edge_visible;
 | 
											
												
													
														|  | 
 |  | +        this->face_visible = object->rg_struct->face_visible;
 | 
											
												
													
														|  | 
 |  | +        this->vertice_visible = object->rg_struct->vertice_visible;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +
 |