Example #1
0
//----------------------------------------------------------------------------------------
Standard_Boolean GeomImportExport::Save(const QString& aFileName,
                                        const TopoDS_Shape& aShape)
{
	Standard_Boolean result;
	
	if (aFileName.endsWith (".brep", Qt::CaseInsensitive))
	{
		result = SaveBREP (aFileName, aShape);
	}else
	if (aFileName.endsWith (".step", Qt::CaseInsensitive) || aFileName.endsWith (".stp", Qt::CaseInsensitive) )
	{
		result = SaveSTEP (aFileName, aShape);
	}else
	if (aFileName.endsWith (".igs", Qt::CaseInsensitive) || aFileName.endsWith (".iges", Qt::CaseInsensitive) )
	{
		result = SaveIGES (aFileName, aShape);
	}else
	if (aFileName.endsWith (".stl", Qt::CaseInsensitive))
	{
		result = SaveSTL (aFileName, aShape);
	}else
	if (aFileName.endsWith (".vrml", Qt::CaseInsensitive)|| aFileName.endsWith (".vrm", Qt::CaseInsensitive) )
	{
		result = SaveVRML (aFileName, aShape);
	}else
	{
		result = SaveBREP (aFileName, aShape);
	}
	
    return result;
}
Example #2
0
/******************************************************************************
*  ExportVRML - exports current database as a VMRL 1.0 compatible file        *
*                                                                             *
*  output format:                                                             *
*                                                                             *
*                                                                             *
******************************************************************************/
void
ExportVRML(MyProgram *data)
{
   SaveVRML( data );
}