工程数字化领域最佳20个开源项目

UnrealCLR

Unreal Engine .NET 6 integration

https://www.opensourceagenda.com/projects/unrealclr

UnrealCLR

UnrealCLR 是一个插件,它将 .NET 主机本地集成到具有公共语言运行时的虚幻引擎中,用于直接执行托管代码,以使用 C# 10.0、F# 6.0 和具有引擎 API 的 .NET 设施的全部功能构建游戏/应用程序逻辑. 该项目的目标是稳定性、性能和可维护性。

特征:

  • 引擎生命周期内的主机加载、集成和管理
  • 运行时用户程序集的动态加载、卸载、隔离和依赖解析
  • 通过蓝图即时访问和执行托管功能
  • 运行时异常处理和跟踪
  • 不断发展的框架,用于从用惯用 C# 编写的托管代码访问引擎 API
  • 通过优化代码和利用 blittable 数据类型实现高性能互操作性
  • 支持 .NET 工具,包括硬件加速数学,透明地重新映射到引擎的矢量类型
  • 支持用于调试和分析的 .NET 工具,例如JetBrains产品线、dnSpy调试器等
  • 完全独立于程序集的编译管道,支持NuGet包、分析器和生成器
  • 用于独立分发的自动项目打包
  • 精心手工制作的源代码,以实现最佳的可维护性和性能
  • 广泛的单元测试以确保稳健性和一致性
  • 作为插件分发,不需要重建引擎
  • 记录的源代码
  • 该插件适用于 Windows、Linux 和 macOS (x64)。

    虚幻引擎 4.25.4 或更高版本

    具有特定于平台的依赖项的本机编译工具链

    .NET 6 SDK 6.0.101

    Xeokit Sdk

    Open source JavaScript SDK for viewing high-detail, full-precision 3D BI…

    https://www.opensourceagenda.com/projects/xeokit-sdk

    Xeokit Sdk

    Compas

    Core packages of the COMPAS framework.

    https://www.opensourceagenda.com/projects/compas

    COMPAS框架是一个开源的、基于 Python 的框架,用于建筑、工程、数字制造和施工中的计算研究和协作。

    该框架由一个用纯 Python 编写的通用核心库和一个不断增长的扩展集合组成,这些扩展提供对同行评审研究的轻松访问,最先进的外部库,如 CGAL、libigl 和 Triangle,以及具有 AEFC 应用程序(例如 Abaqus、ANSYS、SOFISTIK、ROS 等)的专用功能的工具。

    COMPAS 有专门的软件包用于处理 Rhino、Grasshopper 和 Blender,但它可以在任何支持 Python 脚本的环境中使用。它在 PyPI 和 conda-forge 上可用,并且可以使用流行的包管理器在多个平台上轻松安装。

    Web Ifc Three

    The official IFC Loader for Three.js.

    https://www.opensourceagenda.com/projects/web-ifc-three

    这个库是THREE.js的web-ifc的实现。这允许在浏览器和节点服务器上用 JavaScript 解析和生成 IFC 模型的 Three.js 几何,以及查询 IFC 数据并覆盖它。

    web-ifc-three创建了可以添加到 Three.js 场景中的高效几何图形。然后,您可以使用我们 API 中提供的方法来处理该几何图形,包括高效选择、可见性、子集生成等。

    与 web-ifc 类似,虽然它已经相当稳定和快速,但 web-ifc-3 在ifc 支持成熟之前处于pre-alpha 状态。当前支持的 ifc 元素列表或对不同 ifc 类型的支持级别是一项未记录的工作。

    Speckle Sharp

    .NET SDK, Schema and Connectors: Revit, Rhino, Grasshopper, Dynamo, ETAB…

    https://www.opensourceagenda.com/projects/speckle-sharp

    https://speckle.systems/

  • 基于对象:告别文件!Speckle 是 AEC 行业的第一个基于对象的平台
  • 版本控制: Speckle 是几何和 BIM 数据的 Git & Hub
  • 协作:分享您的设计与他人协作
  • 3D 查看器:在线查看您的 CAD 和 BIM 模型,在任何地方共享和嵌入它们
  • 互操作性:无需导出或导入即可将您的 CAD 和 BIM 模型导入其他软件
  • 实时:获取实时更新、通知和更改
  • GraphQL API:随时随地获取所需内容
  • Webhooks:自动化和下一代管道的基础
  • 专为开发人员构建:我们在构建 Speckle 时考虑到了开发人员,并为每个堆栈提供了工具
  • 专为 AEC 行业打造: Speckle 连接器是业内最常用软件的插件,例如 Revit、Rhino、Grasshopper、AutoCAD、Civil 3D、Excel、Unreal Engine、Unity、QGIS、Blender 等!
  • Awesome Bim

    A curated collection of useful BIM (Building Information Modeling) resou…

    https://mitevpi.github.io/awesome-bim/

    https://github.com/mitevpi/awesome-bim

    Awesome Bim

    用于 AEC 研究、应用程序开发、数据分析和一般计算的有用 BIM(建筑信息模型)资源、库、软件和框架的精选集合。

    Gh Web Ui

    Package for building web-based User Interfaces (UI) in Rhino Grasshopper.

    https://www.opensourceagenda.com/projects/gh-web-ui

    https://github.com/mitevpi/gh-web-ui

    使用原生 Web 组件构建 Grasshopper 界面的原型。

    Compas Fab

    Robotic fabrication package for the COMPAS Framework.

    COMPAS 框架的机器人制造包,可促进机器人制造过程的规划和执行。它为机器人领域中可用的现有软件库和工具(例如 OMPL、ROS)提供接口,并使它们可以从参数化设计环境中访问。该软件包建立在COMPAS之上,这是一个基于 Python 的开源框架,用于建筑、工程和数字制造方面的协作和研究。

  • 用于模拟和执行的多个后端(例如ROS:机器人操作系统)
  • 规划工具:运动学求解器、路径规划等。
  • 执行工具:反馈回路、机器人控制等。
  • DTCLOUD数字孪生建筑中台

    http://www.dtcloud360.com/

    https://gitee.com/dtcloud360/dtcloud

    DTCLOUD数字孪生建筑中台

    DTCLOUD亿智云是基于基于BIM+AIOT技术的快速应用开发PaaS平台,适用于数字孪生场景应用解决方案,包括智慧工地、智慧建筑、智慧园区、智慧工厂、智慧企业等各类数字化应用场景。

    DTCLOUD亿智云是国内首个面向数字孪生应用场景提供前台展示、中台数据管理和快速应用开发的云PaaS平台,帮助建筑业和制造业等行业数字化转型,为智慧城市提供场景解决方案。

    DTCLOUD是Digital Twin Cloud的简称,成为数字孪生开发平台。数字孪生是随着物联 时代到来,企业和政府信息化领域处理海量物联终端数据(包括视频监控、环境监测、安全检测、智能感知等领域)等需求剧增,DTCLOUD是新一代的数字孪生技术开发平台,服务于政府和企业数字化解决方案需求。

    DTCLOUD以BIM+AIOT技术架构为基础,BIM是建筑信息模型,是空间数字化的技术;AIOT是智能物联 技术,将物联 系统与智能数据分析融合,提供物联采集和智能分析服务;以BIM空间数字化数据和AIOT物联终端实时采集数据为数据源,生成数字孪生模型,对工程建设和运维、企业运行和管理,提供实时智能决策。

    Blender

    Blender 是一个免费的开源 3D 建模工具套件,提供建模、渲染、动画和模拟功能。尽管该套件更倾向于视觉效果和角色动画而不是建筑应用程序,但用户 区通过Blender3DArchitect等 站为 AEC 专业人士提供教程和资源。Blender 不会直接导入 Autodesk 的 DWG 或 RVT 等专有文件格式,但可以导入 DXF 等开放格式。blender3d.com

    GIMP

    FreeCAD

    OpenStudio

    基于 EnergyPlus 仿真引擎,这个开源能源建模解决方案最初由国家可再生能源实验室开发。OpenStudio 的主要优点之一是它的 SketchUp 插件,它允许用户在 Trimble SketchUp 中创建模型,然后在 OpenStudio 中分析它们。然后可以直接在 SketchUp 中查看生成的分析。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年3月4日
    下一篇 2022年3月4日

    相关推荐