本文主要是介绍OpenInventor读取SolidWorks模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Coin3D自带了类SoVRMLGroup类及其相关类,可以直接读取wrl模型。这种文件可以由Solidworks软件另存为.wrl格式的文件。
void readVRML::openModel(QString fileName)
{SoInput myInput;SoSearchAction search;search.setType(SoVRMLGroup::getClassTypeId());search.setInterest(SoSearchAction::FIRST);search.apply(root);// 打开wrl文件if(!myInput.openFile(fileName.toStdString().data()));SoVRMLGroup *objectmodel=SoDB::readAllVRML(&myInput);root->addChild(objectmodel);myView->viewAll();
}
这篇关于OpenInventor读取SolidWorks模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!