首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法使用OCC搭配VTK实现显示STP?

无法使用OCC搭配VTK实现显示STP?

提问于 2022-12-31 10:21:28
回答 1关注 0查看 128

尊敬的各位大神你们好。

问题描述:无法使用OCC搭配VTK实现显示STP的功能。

OCC版本:7.6.0

VTK版本:9.2.0-rc2

编译器:VS2019社区版

语言:C++14

代码:

```

STEPControl_Reader reader;

reader.ReadFile(inputPath.c_str());

Standard_Integer NbRoots = reader.NbRootsForTransfer();

Standard_Integer NbTrans = reader.TransferRoots();

TopoDS_Shape result = reader.OneShape();

IVtkOCC_Shape::Handle aShapeImpl = new IVtkOCC_Shape(result);

vtkSmartPointer<IVtkTools_ShapeDataSource> DS = vtkSmartPointer<IVtkTools_ShapeDataSource>::New();

DS->SetShape(aShapeImpl);

DS->Update();

vtkSmartPointer<IVtkTools_DisplayModeFilter> filter = vtkSmartPointer<IVtkTools_DisplayModeFilter>::New();

filter->AddInputConnection(DS->GetOutputPort());

filter->SetDisplayMode(DM_Shading);

vtkSmartPointer<vtkPolyDataMapper> Mapper = vtkSmartPointer<vtkPolyDataMapper>::New();

Mapper->SetInputConnection(filter->GetOutputPort());

vtkSmartPointer<vtkActor> Actor = vtkSmartPointer<vtkActor>::New();

Actor->SetMapper(Mapper);

return Actor;

```

细节:在执行到filter->AddInputConnection(DS->GetOutputPort());的时候发生了冲突,让我感到摸不到头脑,请问是咋回事?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档