小编Val*_*Ral的帖子

等待场景在铯中完全渲染

加载kml数据源时,我想显示一个加载图像,直到可以在查看器或场景中将其可视化为止。我试图处理:

  • viewer.dataSources.dataSourceAdded 事件,但是它很早就触发了,也就是说,加载图像在数据源可以可视化之前就消失了
  • 问题是相同的

    viewer.dataSources.add(datasource).then(function(){ clearLoader(); } )

请任何人都可以帮助谢谢

events scene cesium

7
推荐指数
1
解决办法
1413
查看次数

如何允许IIS Express访问任何扩展文件

我有多张图片,但出于自己的目的更改了扩展名。所以我有多个扩展名。当我尝试显示图像时,出现错误,我的扩展名未映射到mime类型。因此,我有很多东西,如何在不更改扩展名的情况下显示图像。使用Apache wamp服务器,我测试了所有图像,并且可以显示它。

然后,Visual Studio 2017中包含IIS Express,就可以进行映射。我也单独进行了映射,但这对我来说不是一个好的解决方案,因为我有很多图像文件。

iis mime

3
推荐指数
1
解决办法
665
查看次数

调用 Transfer() 时 Opencascade 崩溃

我测试过两种情况:

我使用 STEPCAFControl_Reader 然后 STEPControl_Reader 来读取我的步骤文件,但是当我分别调用 STEPCAFControl_Reader::Transfer 和 STEPControl_Reader:: TransferRoots 时,这两种方法都会崩溃。

通过使用 STEPControl_Reader,我在控制台上显示了一条日志,然后出现如下消息:

1 F:(BOUNDED_SURFACE、B_SPLINE_SURFACE、B_SPLINE_SURFACE_WITH_KNOTS、GEOMETRIC_REPRESENTATION_ITEM、RATIONAL_B_SPLINE_SURFACE、REPRESENTATION_ITEM、SURFACE):representation_item 的参数计数不为 1

编辑:

TransferRoots() 方法内有一个空引用。

const Handle(Transfer_TransientProcess) &proc = thesession->TransferReader()->TransientProcess();
if (proc->GetProgress().IsNull())
{
   //This condition does not exist from the source code
   std::cout << "GetProgress is null" << std::endl;
   return 0;
 }    
Message_ProgressSentry PS ( proc->GetProgress(), "Root", 0, nb, 1 );
Run Code Online (Sandbox Code Playgroud)

我的应用程序和 FreeCAD 崩溃,但如果我使用 CAD Assitant(OCC 官方查看器),它会加载。

step opencascade freecad

3
推荐指数
1
解决办法
995
查看次数

标签 统计

cesium ×1

events ×1

freecad ×1

iis ×1

mime ×1

opencascade ×1

scene ×1

step ×1