我有一CadThread
门课是用来制作我的几何图形的。这个类有一个公共槽void MakeMesh(cadData aCadData)
,它根据模型类型(来自aCadData
)(在 MakeMeshStructure.hh 中定义)调用命名空间函数之一:
namespace MeshStructure1 {
void MakeMeshStructure (//parameters... );
}
namespace MeshStructure2 {
void MakeMeshStructure (//parameters... );
}
namespace MeshStructure3 {
void MakeMeshStructure (//parameters...
此函数在内部生成形状,例如 MakeMeshStructure3.cc。我想将这些形状返回给在插槽中调用它们的 CadThread 类,例如:
void Add_Shape(TopoDS_Shape& shape, Quantity_NameOfColor colorName);
MakeMeshStructure3
所以当 MakeMeshStructure3 产生一个形状(一次运行产生多个形状)时,我可以从这个插槽(或者可能只是成员函数)将形状发射回主线程。
谁能给我一个如何正确完成的例子?