首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python+DRVT

    Python+DRVT 从外部调用 Revit:创建族文档

    ​接着上篇:Python+DRVT 从外部调用 Revit:创建新项目,再向前进一步,在外部让Revit使用指定的模板创建族文档:# drvt_pybind 支持多会话、多文档,先从简单的单会话、单文档开始 # MyContext是在Python中用户自定义的单会话、单文档的上下文管理类from packs.core import MyContext# 导入驱动 Revit 的核心模块from drvt_pybind.Autodesk import Revitfrom drvt_pybind.Autodesk.Revit import DB# 创建新的上下文(可以按需创建多个,意味着能直接管理多个 Revit 会话)ctx = MyContext DRVT 的价值让 Revit 成为你 Python 生态中的 可调用组件。 可以把它理解为:“Revit-as-a-Component” —— 不需要实现新的 Revit 插件,只需要 Python + DRVT

    23310编辑于 2025-09-05
  • 来自专栏Python+DRVT

    Python+DRVT 从外部调用 Revit:打开项目文件

    严谨、统一的 Python 接口 DRVT 已构建了整套统一的 Python 接口,让 Revit 在你的系统中可调用、可控制、可深度集成。 除了普通的插件模式,DRVT 为系统集成提供了全新的可行路径。 开始把 Revit 这样强大的桌面软件,作为系统架构中的模块来使用。 ​

    32710编辑于 2025-09-04
  • 来自专栏Python+DRVT

    Python+DRVT 从外部调用 Revit:批量创建标高

    直接上代码:# drvt_pybind 支持多会话、多文档,先从简单的单会话、单文档开始# MyContext是在Python中用户自定义的单会话、单文档的上下文管理类from packs.core import MyContext# 导入驱动 Revit 的核心模块from drvt_pybind.Autodesk import Revitfrom drvt_pybind.Autodesk.Revit import

    29010编辑于 2025-09-05
  • 来自专栏Python+DRVT

    Python+DRVT 从外部调用 Revit:批量创建轴网

    直接上代码:# drvt_pybind 支持多会话、多文档,先从简单的单会话、单文档开始# MyContext是在Python中用户自定义的单会话、单文档的上下文管理类from packs.core import MyContext# 导入驱动 Revit 的核心模块from drvt_pybind.Autodesk import Revitfrom drvt_pybind.Autodesk.Revit import

    32210编辑于 2025-09-05
  • 来自专栏Python+DRVT

    Python+DRVT 从外部调用 Revit:创建新项目

    这里我们来看一下如何按指定的模板创建新的项目文件,并在Revit中打开:# drvt_pybind 支持多会话、多文档,先从简单的单会话、单文档开始# MyContext是在Python中用户自定义的单会话 、单文档的上下文管理类from packs.core import MyContext# 导入驱动 Revit 的核心模块from drvt_pybind.Autodesk import Revitfrom drvt_pybind.Autodesk.Revit import DB# 创建新的上下文(可以按需创建多个,意味着能直接管理多个 Revit 会话)ctx = MyContext("在这里指定会话名称 DRVT 的价值让 Revit 成为你 Python 生态中的 可调用组件。 可以把它理解为:“Revit-as-a-Component” —— 不需要实现新的 Revit 插件,只需要 Python + DRVT

    31510编辑于 2025-09-05
  • 来自专栏Python+DRVT

    深度嵌入数字化工作流:DRVT 的思考与实践

    这正是 DRVT 的核心理念。 什么是 DRVTDRVT 是一整套外部调用 Revit 的技术栈,提供了外部调用 Revit 的 Python 绑定。 不同于传统的插件模式,DRVT 将 Revit 从“应用程序”转变为“系统组件”:不需要在 Revit 内部实现插件;不再受限于 Revit 与其他系统之间的边界;只需在 Python 里 import 外部快速完成重复性任务轻松集成进现有 Python 技术栈(pandas 数据分析、FastAPI 服务、Streamlit 、AI......)构建自动流水线级别工具从数十行的单个脚本到复杂大型系统,只需 import drvt_pybind DRVT 背后的理念是:跨越应用边界,让大型专业软件成为可被外部系统使用的“组件”,而不再只是孤立的应用。

    26710编辑于 2025-09-04
  • 来自专栏Python+DRVT

    Python+DRVT 从外部调用 Revit:用 Python 启动 Revit

    写了大量 Revit 插件,尤其是在碰到需要与外部系统或插件之间交换信息时,不仅需要实现软件间的桥接,而且一次又一次地整合、重复大量的技术,很是无奈。即使这样依然存在多项挑战:至少需要在插件与系统两端实现匹配的信息交换、Revit API 接口规模庞大只能用到哪些在双端实现哪些、读取需要实现、更新(创建,修改,删除)又需要实现、每更新一点就得一遍遍验证完善……

    28810编辑于 2025-09-04
  • 来自专栏Python+DRVT

    Python+DRVT 从外部调用 Revit:打开项目获取并更新项目信息

    # drvt_pybind 支持多会话、多文档,先从简单的单会话、单文档开始# MyContext是在Python中用户自定义的单会话、单文档的上下文管理类from packs.core import MyContext# 导入驱动 Revit 的核心模块from drvt_pybind.Autodesk import Revitfrom drvt_pybind.Autodesk.Revit import

    31310编辑于 2025-09-05
领券