你好!使用下面代码获得当前Model里面所有元素的体积,当元素数量较多的时候,比如超过20000个,UI会出现卡顿阻塞的情况
mdlMeasure_volumeProperties(&volume, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, pMed, 1)
MSCE UP6以上开始支持多线程了,有没有一种方式可以支持进度显示避免UI卡顿的技术方式呢?
一般主线程跑UI,开个子线程做计算,现在这个函数在子线程会报错,只能在主线程跑,所以是不是MDL想要给这种操作加上进度显示并且UI能正常继续操作,是不可能实现的?没有必要再尝试了?
感谢答复!
虽然原理上来说MSCE支持多线程,但也仅限在极个别的场景(比如渲染等),自己写的程序不推荐启用多线程,因为MSCE的底层工作原理非常复杂,多线程会导致许多不可预测的错误产生。
Answer Verified By: santa lin
了解了,谢谢