首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与旧版本相比,CefSharp在Revit 2021中运行缓慢

与旧版本相比,CefSharp在Revit 2021中运行缓慢
EN

Stack Overflow用户
提问于 2021-10-04 09:01:44
回答 1查看 52关注 0票数 0

我从Revit 2017开始就开始使用Revit和CefSharp,

由于2017和2018年的Revit没有内置的CefSharp,所以我使用最新版本的CefSharp来创建插件UI。

但是从Revit 2019开始,因为Revit本身加载了CefSharp,所以需要遵循固定的版本,例如(Revit 2019支持57,Revit 2020和2021支持65.0.1)。

但在Revit 2021中,Revit和CefSharp ( UI )之间的UI和数据传输似乎非常慢。在Revit 2020中,UI、c#代码和CefSharp版本是相同的,并且在Revit 2020中运行得非常好,但在Revit 2021中运行速度非常慢。

代码语言:javascript
复制
            this.browser.Address = "http://<online_path>";
            this.browser.JavascriptObjectRepository.Register("revit", new BoundObject(m_externalEvents, this.browser, this), true);

上述代码用于2020年和2021年的对象注册。

有人能指导我正确使用CefSharp for Revit 2021的方法吗?或者Revit 2021需要什么额外的功能才能像Revit 2020一样提高性能?

EN

回答 1

Stack Overflow用户

发布于 2021-10-19 14:33:49

我也注意到了这一点,并采用了下面概述的方法:

https://thebuildingcoder.typepad.com/blog/2019/04/set-floor-level-and-use-ipc-for-disentanglement.html#5

不要使用与Revit相同的CEFShap版本。在单独的进程中运行浏览器,并使用IPC在Revit和浏览器进程之间进行通信。这允许您使用任何版本的CEFSharp。我与所有版本的Revit共享此单独的过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69433425

复制
相关文章

相似问题

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