Advertisement

IFCOpenShell:一个开源的IFC库及几何引擎

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
IFCOpenShell是一款开源软件开发工具包,提供对Industry Foundation Classes (IFC)格式的支持以及强大的几何处理能力。 IfcOpenShell是一个开源软件库,用于处理行业基础类(IFC)文件格式。当前支持的IFC版本是最新版。 **先决条件** - Git:代码仓库管理系统。 - CMake (2.6或更高版本):跨平台构建工具。 - Windows:Visual Studio 2008 或更新版本,带有C++开发工具集(或 Visual Studio Community)或者 MinGW + MSYS - *nix: GCC 4.7 或更高级别, 或 Clang (任何版本) **依赖关系** - **可选**,但构建IfcGeom时必需:OCCT(OpenCASCADE Technology) 或 OCE (Open Cascade Foundation)。这些库用于将IFC表示形式的项目转换为BRep实体和镶嵌网格。 - 可选,为了使IfcConvert能够编写棋盘格化的Collada (.dae) 文件。 - 可选, 用于构建 IfcOpenShell Python 接口及 Blender 加载项. - 可选,用于构建3ds Max 插件。所有最新版本的3ds Max (2014及以上版本) 均为64位系统,因此需要安装相应的开发环境。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • IFCOpenShellIFC
    优质
    IFCOpenShell是一款开源软件开发工具包,提供对Industry Foundation Classes (IFC)格式的支持以及强大的几何处理能力。 IfcOpenShell是一个开源软件库,用于处理行业基础类(IFC)文件格式。当前支持的IFC版本是最新版。 **先决条件** - Git:代码仓库管理系统。 - CMake (2.6或更高版本):跨平台构建工具。 - Windows:Visual Studio 2008 或更新版本,带有C++开发工具集(或 Visual Studio Community)或者 MinGW + MSYS - *nix: GCC 4.7 或更高级别, 或 Clang (任何版本) **依赖关系** - **可选**,但构建IfcGeom时必需:OCCT(OpenCASCADE Technology) 或 OCE (Open Cascade Foundation)。这些库用于将IFC表示形式的项目转换为BRep实体和镶嵌网格。 - 可选,为了使IfcConvert能够编写棋盘格化的Collada (.dae) 文件。 - 可选, 用于构建 IfcOpenShell Python 接口及 Blender 加载项. - 可选,用于构建3ds Max 插件。所有最新版本的3ds Max (2014及以上版本) 均为64位系统,因此需要安装相应的开发环境。
  • IFC代码IfcOpenShell).zip
    优质
    若文件名为软件包或工具下载链接,此简介可描述为:IfcOpenShell是一个开源项目,提供IFC文件格式处理的开发工具和几何引擎,助力建筑信息模型领域的数据交换与应用开发。 IfcOpenShell 是一个开源(LGPL)软件库,用于处理工业基础类 (IFC) 文件格式。目前支持的 IFC 版本包括 IFC2x3 TC1 和 IFC4 Add1。
  • IFC文件解析工具
    优质
    IFC文件解析工具引擎是一款专为建筑信息模型(BIM)设计的专业软件,能够高效准确地解析和处理Industry Foundation Classes (IFC)格式的数据,支持数据转换与模型浏览。它是开发人员、建筑师及工程师优化项目协作的重要工具。 这段文字介绍了IfcEngineall工具及其使用代码来解析IFC文件的功能。该工具在Windows 32位和64位系统下均能正常运行,并且经过测试确认可以使用,功能强大。因此,向对建筑模型开发感兴趣的开发者推荐此工具。
  • IfcOpenShell脚本教程:利用IfcOpenShell编写IFC模型脚本教学课程
    优质
    本教程旨在教授如何使用IfcOpenShell工具包编写IFC模型脚本,适合希望自动化处理IFC数据的用户和开发者学习。 该存储库包含教育资源,其中包括一个教程用于学习编写自己的应用程序脚本以处理Industry Foundation Classes(IFC)文件。它基于使用工具箱的可编写脚本的查看器工具。此工具是为教学目的而创建,并且包括了必要的二进制版本(当前仅适用于Windows)。该软件包包含所有必需的内容,如Python、IfcOpenShell和Python OpenCascade包装器等。此外,您还可以找到所有的源代码以根据您的需求进行扩展或修改脚本查看器。 查看器和教程均为开放式教育资源,在MIT许可条件下可以在学术或商业教育环境中使用。“安装”可编写脚本的查看器/应用程序,请下载tue_viewer.zip(175MB)并参考包含的一些示例代码片段,帮助您入门。
  • Asp.net 工作流码:表单、流程权限控制
    优质
    这是一款开源的工作流引擎源码,基于ASP.NET框架开发,包含表单引擎、流程引擎和权限控制系统,适用于企业级应用开发。 该系统包含表单引擎、流程引擎和权限控制功能,便于集成且配置灵活,具有强大的性能。
  • IFCOpenShell Python 37 v0.6.0 ed98983 Win64 - Python读取IFC插件
    优质
    IFCOpenShell Python 37 v0.6.0 ed98983 Win64是一款专为Python 3.7设计的Windows 64位插件,支持通过Python脚本高效解析和操作IFC文件。 标题中的“1_ifcopenshell-python-37-v0.6.0-ed98983-win64_python读取ifc_Python”表明这是一个基于Python的IFC(Industry Foundation Classes)解析工具,名为ifcopenshell,适用于Python 3.7版本,且此版本号为v0.6.0,特定的修订版号为ed98983,专为Windows 64位系统设计。IFC是一种标准的数据交换格式,在建筑信息模型(BIM)领域中广泛使用。 描述提到,“可直接用于ifc识别,提取信息的安装包”,这意味着ifcopenshell提供了读取和解析IFC文件的能力,用户可以通过它来获取并处理IFC文件中的各种数据,如建筑物的几何形状、材料属性、结构信息等。 标签中的“python读取ifc”强调了这个库的核心功能,即使用Python语言来读取IFC文件。而“Pythonifcopenshell”是ifcopenshell在Python环境下的实现方式,它提供了一套API,方便开发者进行IFC数据处理。“ifcopenshell circuse63”可能指的是ifcopenshell的一个特定分支或子项目,可能是与某个版本或者更新相关的。 压缩包中只有一个文件名“ifcopenshell”,这通常意味着包含的是ifcopenshell的安装程序或库文件。用户需要将这个文件解压到适当的位置,并按照指定的方式进行安装,之后便可以在Python环境中通过import语句来调用ifcopenshell的功能。 使用ifcopenshell,你可以执行以下操作: 1. **加载IFC文件**:利用`ifcopenshell.file.read()`方法加载IFC文件。 2. **查询信息**:可以通过查询IFC实体的属性获取建筑物的各种详细信息,如楼层高度、房间面积和墙体材质等。 3. **转换数据格式**:支持将IFC数据转换为其他格式,例如JSON或CSV,便于进一步的数据分析与可视化操作。 4. **几何表示**:可以提取出包含点、线、面在内的复杂几何体的IFC文件中的形状信息。 5. **筛选和过滤数据**:根据特定条件筛选满足需求的IFC实体,如指定类型构件等。 6. **版本控制**:ifcopenshell能处理不同版本的IFC标准文件,确保与最新规范保持兼容性。 总之,ifcopenshell是Python环境下用于处理IFC数据的强大工具,在建筑信息模型分析、数据提取及与其他系统间的数据交换方面发挥着重要作用。开发者通过学习其API文档和示例代码可以快速掌握如何利用这个库来满足自身的BIM应用需求。
  • 关于工作流简要对比
    优质
    本文章对当前流行的几种开源工作流引擎进行了简明扼要的分析与比较,旨在帮助开发者和架构师选择最适合其项目需求的工作流解决方案。 这段文字非常有用。
  • 在MySQL中启Federated
    优质
    简介:本文将详细介绍如何在MySQL数据库中启用Federated引擎,实现不同服务器间数据表的透明访问,适用于需要跨库操作的数据集成场景。 MySQL 提供了多种存储引擎以满足不同的功能需求。这些存储引擎是 MySQL 特定接口的具体实现方式之一。FEDERATED 是一个专门用于远程数据库的实现。通常,在本地数据库中创建表时,会在数据库目录中生成相应的表定义文件和数据文件。 然而,使用 FEDERATED 引擎创建的表只在本地存在表定义文件,而实际的数据则存储于远程数据库中(这一点非常重要)。通过这个引擎可以像 Oracle 的 DBLINK 一样实现对远程数据的访问功能。为了检查是否支持 FEDERATED 引擎,请执行 `show engines` 命令,并查看 Support 列中的值: - YES:表示支持并已启用 - 默认情况下可能还有其他状态,但未具体列出
  • 9搜索
    优质
    本资源包含9种不同类型的搜索引擎源代码,适合开发者学习研究,深入理解搜索引擎的工作原理和实现方式。 此源码无需任何修改即可上传至子目录或根目录使用,避免了对他人代码进行更改的繁琐过程。若用户对现有搜索结果不满意,可以轻松将其更改为其他搜索引擎的结果页面,并且增加了多语言搜索功能,有助于扩大网站访问人群、提高国家和地区覆盖范围以及用户的回头率和粘性。此类源码共有九种版本,在此压缩包中均可找到。此外,还包含演示截图及详细说明供参考。
  • MaryTTS:基于纯Java多语言文本转语音
    优质
    MaryTTS是一款开源的纯Java开发的多语言文本转语音(TTS)引擎,支持多种语言和方言,为开发者提供灵活、强大的语音合成解决方案。 这是多语言开源MARY文本语音转换平台(MaryTTS)的源代码存储库。 MaryTTS是用纯Java编写的客户端-服务器系统,因此它可以在许多平台上运行。 该自述文件是MaryTTS源代码存储库的一部分。 它包含有关编译和开发MaryTTS源代码的信息。 该项目的代码在次级通用公共许可证LGPL版本3下发布 - 详情请参阅LICENSE.md。 要启动MaryTTS服务器,请运行`.gradlew run`(或在Windows系统上使用 `gradlew.bat run`)。然后,您可以通过Web浏览器访问其默认地址进行查看。如果您希望在其他地址和端口启动MaryTTS,则可以使用以下命令: ``` .gradlew run -Dsocket.port=5920 -Dsocket.addr=0.0.0.0 ```