概 要 说 明 中 文 版 BIMserver 是 什 么? BIMserver 不 是 硬 件, 对 计 算 机 没 有 任 何 特 别 的 要 求 BIMserver 是 一 套 可 以 免 费 下 载 并 在 任 何 计 算 机 上 安 装 的 开 源 软 件 安 装 后, 这 台 计 算 机 ( 笔 记 本, 台 式 机 或 者 服 务 器 ) 就 成 了 一 台 BIMserver 所 以, 特 定 的 某 个 BIMserver 是 不 存 在 的, 每 个 人 都 可 以 用 这 套 软 件 创 建 一 个 BIMserver 那 么, 这 套 软 件 又 是 什 么? 通 过 这 套 软 件 你 可 以 创 建 一 台 能 使 用 IFC 数 据 的 服 务 器 你 可 以 上 传 IFC 数 据 ( 一 般 就 是 IFC 文 件 ) 到 服 务 器 该 软 件 分 析 文 件 中 的 数 据 并 将 其 保 存 在 底 层 数 据 库 中 BIMserver 软 件 的 核 心 能 理 解 IFC 结 构, 并 支 持 用 户 使 用 IFC 格 式 的 BIM 模 型 为 什 么 使 用 IFC 格 式? 当 前 IFC 是 BIM 模 型 中 使 用 最 广 泛, 最 成 熟 的 开 源 标 准 虽 然 某 些 封 闭 标 准 可 能 更 常 用, 但 是 对 IFC 的 支 持 能 尽 可 能 减 少 对 商 业 软 件 的 依 赖 在 IFC 之 外,BIMserver 还 支 持 其 他 BIM 开 放 标 准, 这 些 稍 后 会 提 到 这 套 软 件, 或 者 说 我 的 BIMserver, 究 竟 能 做 什 么? BIMserver 有 很 多 功 能 可 供 用 户 选 择 使 用 例 如 : 可 以 使 用 BIMserver 将 一 个 项 目 分 成 子 项 目 一 方 面, 整 个 项 目 的 每 个 专 业 或 部 分 都 可 以 有 自 己 的 项 目, 以 及 相 应 的 用 户 和 授 权 ; 另 一 方 面, BIMserver 理 解 IFC 数 据 的 结 构, 可 以 将 所 有 的 子 项 目 无 缝 集 成 到 主 项 目 中 由 不 同 专 业 管 理 的 IFC 数 据 在 每 次 更 新 后 能 立 即 合 并 到 主 项 目 中 软 件 能 检 测 到 IFC 数 据 的 更 新 并 进 行 版 本 管 理 签 出 功 能 可 以 跟 踪 哪 个 用 户 正 在 模 型 的 哪 个 部 分 工 作 如 果 此 时 其 他 用 户 上 传 了 更 新 的 数 据, 系 统 会 自 动 发 出 警 告 也 就 是 说, 软 件 支 持 并 行 工 程 还 有 其 他 功 能 吗? 其 他 受 欢 迎 的 功 能 包 括 对 合 并 后 的 IFC 数 据 进 行 冲 突 检 查, 以 及 订 阅 模 型 ( 或 部 分 模 型 ) 的 更 新
也 有 的 用 户 对 自 动 更 新 的 KML 界 面 很 感 兴 趣 该 功 能 可 以 使 客 户 在 Google Earth 中 监 视 项 目 的 进 展 导 出 为 CityGML,ifcXML,Collada(Sketchup 格 式 ) 的 功 能 也 很 受 欢 迎 O3D/WebGL 功 能 使 用 户 可 以 直 接 在 网 络 浏 览 器 中 查 看 BIM 模 型 而 无 需 另 外 安 装 专 用 IFC 软 件 技 术 用 户 可 能 会 对 IFC 数 据 的 查 询 和 过 滤 功 能 更 感 兴 趣 通 过 简 单 编 程 进 行 的 查 询 已 经 得 到 广 泛 应 用 例 如 查 询 第 二 层 或 查 询 所 有 窗 用 户 也 可 以 使 用 高 级 查 询 功 能 通 过 编 程 进 行 更 加 复 杂 的 查 询 例 如 查 询 第 三 层 中 宽 度 超 过 900mm 的 所 有 门 我 们 的 技 术 人 员 正 在 考 虑 建 立 其 他 的 接 口 ( 包 括 网 络 用 户 界 面,REST 接 口 以 及 SOAP) 并 使 用 EMF 框 架 软 件 的 开 源 许 可 是 什 么 意 思? BIMserver 软 件 许 可 采 用 GNU GPL 第 三 版 简 单 来 说, 这 表 示 你 可 以 在 不 影 响 该 软 件 的 自 由 使 用 的 前 提 下 自 由 使 用 该 软 件 在 实 用 中, 这 表 示 软 件 商 不 能 在 其 封 闭 软 件 中 使 用 该 软 件 的 源 代 码, 而 只 能 在 开 源 软 件 中 使 用, 或 者 将 其 软 件 变 成 开 源 软 件 总 而 言 之,BIMserver 的 源 代 码 必 须 保 持 开 放 不 过 BIMserver 软 件 也 使 用 其 他 外 部 库, 比 如 IFC Engine DLL 该 库 并 不 是 开 源 软 件, 但 是 当 与 BIMserver 一 起 使 用 时 并 不 另 外 收 费 具 体 请 参 见 系 统 架 构 的 解 释 BIMserver 的 所 有 者 是 谁? 大 家 常 常 提 到 TNO BIMserver, 但 是 这 并 不 正 确 在 开 源 项 目 中, 源 代 码 的 提 供 者 ( 程 序 员 或 其 雇 主 ) 才 是 其 提 供 的 代 码 的 所 有 者 BIMserver 有 大 量 代 码 来 自 TNO, 但 也 有 部 分 代 码 来 自 TU Eindhoven,Oracle, 以 及 其 他 帮 助 查 错 的 独 立 程 序 员 每 个 人 都 是 自 己 的 代 码 的 所 有 者 BIMserver 的 核 心 代 码 由 Jakob Beetz 编 写, 由 TU Eindhoven 所 有 底 层 数 据 库 采 用 BerkeleyDB, 由 Oracle 所 有 BIMserver 的 大 部 分 代 码 由 TNO 编 写 如 果 没 有 TNO 的 代 码, 或 者 没 有 TU Eindhoven 的 代 码,BIMserver 都 不 会 存 在 所 以, 要 明 确 说 出 BIMserver 代 码 的 所 有 者 是 不 可 能 的 正 式 的 答 案 是 : 编 写 代 码 的 每 个 人
BIMserver 软 件 真 的 是 免 费 的 吗? 是 的 只 要 用 户 不 违 反 开 源 协 议 ( 例 如 不 将 开 源 软 件 纳 入 封 闭 软 件 中 ), 源 代 码 和 编 译 后 的 软 件 都 是 免 费 的 当 和 BIMserver 一 起 使 用 时, 该 软 件 的 附 属 组 件 也 是 免 费 的 这 个 项 目 是 如 何 发 起 的? 该 项 目 来 源 于 建 筑 行 业 对 BIM 模 型 服 务 器 的 需 求 但 是 以 前 的 服 务 器 都 不 能 满 足 建 筑 行 业 的 要 求 TNO 决 定 建 立 一 个 内 部 的 关 于 BIMserver 适 用 技 术 的 知 识 收 集 项 目 随 后 的 软 件 开 发 可 以 认 为 是 知 识 累 积 的 副 产 品 现 在 我 们 将 其 以 开 源 软 件 的 形 式 向 公 众 开 放, 期 望 能 促 进 建 筑 行 业 的 创 新 BIMserver 的 开 发 是 由 谁 投 资 的? 目 前 我 们 并 没 有 正 式 的 投 资 软 件 的 开 发 都 是 在 其 他 项 目 的 间 隙 进 行 的 因 此, 我 们 并 没 有 路 线 图 或 者 正 式 计 划 没 有 正 式 的 投 资 软 件 很 难 取 得 突 破 性 的 进 展 BIMserver 软 件 符 合 所 有 的 标 准 吗? BIMserver 完 全 符 合 IFC 及 相 关 标 准, 包 括 IFC 荷 兰 扩 展 标 准, 以 及 使 用 IFD 构 建 的 IFC 数 据 此 外, 输 出 格 式 包 括 ifcxml,citygml( 包 括 官 方 GeoBIM/IFC 扩 展 ),Collada(Sketchup),KMZ (Google Earth) 以 及 O3D/WebGL( 网 络 浏 览 器 ) 这 意 味 着 BIMserver 符 合 BIM 应 用 中 涉 及 的 大 多 数 成 熟 的 开 放 标 准 为 什 么 BIMserver 没 有 IFC 认 证? IFC 认 证 的 重 点 是 对 几 何 图 形 的 正 确 解 释 和 创 建 其 他 BIM 软 件 需 要 将 IFC 的 几 何 表 示 转 换 为 其 内 部 的 数 据 结 构, 而 IFC 认 证 就 是 检 查 该 转 换 过 程 是 否 正 确 BIMserver 内 部 的 所 有 数 据 都 是 直 接 以 IFC 格 式 保 存, 不 需 要 另 外 进 行 解 释 或 转 换 因 此 现 在 的 IFC 认 证 并 不 适 合 BIMserver 不 过,BIMserver 输 入 和 输 出 都 是 经 过 100% 验 证 的 IFC 格 式 这 是 开 发 团 队 引 以 为 豪 并 努 力 保 持 的 一 个 特 色 我 们 的 用 户 也 对 此 密 切 关 注 这 也 适 用 于 其 他 标 准 的 输 出 格 式, 例 如 ifcxml, CityGML 等
BIMserver 能 否 操 作 IFD? 是, 也 不 是 许 多 用 户 没 有 意 识 到 的 一 点 是, 采 用 IFD 库 或 兼 容 库 构 建 的 BIM 模 型 只 是 IFC 模 型 的 属 性 集 因 此,BIMserver 处 理 这 些 模 型 毫 无 困 难 但 是 BIMserver 本 身 并 不 是 IFD 库, 因 此 并 不 能 识 别 其 元 数 据 项 目 伙 伴 或 客 户 能 否 使 用 BIMserver? 当 然 能! 或 者 不 能 这 取 决 于 你 如 果 你 想 授 权 项 目 伙 伴 或 客 户 使 用 你 的 BIMserver, 只 需 建 立 一 个 用 户 并 进 行 相 应 的 授 权 即 可 用 户 只 需 网 络 浏 览 器, 例 如 IE,Safari,Firefox 或 Chrome, 就 可 以 对 模 型 进 行 上 传, 下 载, 查 询 以 及 查 看 了 精 心 设 计 的 授 权 能 使 用 户 修 改 自 己 的 数 据, 但 是 只 能 查 询 下 载 别 的 用 户 创 建 的 项 目 数 据 如 果 有 问 题 应 该 联 系 谁? 这 是 一 个 开 源 项 目 的 标 准 问 题 答 案 也 和 许 多 开 源 项 目 一 样 你 可 以 给 我 们 的 邮 件 列 表 发 邮 件 有 许 多 用 户 和 开 发 者 阅 读 该 邮 件 列 表 并 互 相 帮 助 一 般 情 况 下 你 会 在 24 小 时 内 得 到 问 题 的 答 案, 而 这 在 封 闭 软 件 上 是 不 太 可 能 的 也 有 许 多 公 司 和 小 型 组 织 提 供 基 于 该 软 件 的 服 务 例 如, 有 的 公 司 提 供 BIMserver 服 务 器, 包 括 备 份 和 更 新 等 他 们 一 般 都 配 备 了 高 速 的 网 络 和 大 容 量 的 存 储 设 备, 有 的 甚 至 保 证 修 正 错 误 你 可 以 使 用 这 些 服 务, 并 向 他 们 咨 询 问 题 你 不 需 要 通 过 某 个 特 定 的 软 件 提 供 商, 而 是 可 以 选 择 最 合 适 的 一 方 BIMserver 是 否 兼 容 苹 果 电 脑? BIMserver 是 用 平 台 无 关 的 Java 语 言 编 写 的 这 意 味 着 该 软 件 可 以 安 装 在 所 有 Java 可 以 运 行 的 系 统 上, 而 这 实 际 上 包 括 所 有 系 统 而 对 于 只 需 要 使 用 网 络 浏 览 器 连 接 BIMserver 的 一 般 用 户 来 说 这 一 点 并 不 十 分 重 要 该 软 件 内 置 的 网 络 用 户 界 面 ( 即 在 网 络 浏 览 器 中 登 录 BIMserver 的 界 面 ) 完 全 符 合 W3C 标 准 这 意 味 着 你 可 以 使 用 任 何 网 络 浏 览 器 总 而 言 之, 是 的, 该 软 件 兼 容 Widnows,Apple,Unix,Linux 等 操 作 系 统 网 络 用 户 界 面 在 IE,Safari,Firefox,Chrome,K- Meleon 等 网 络 浏 览 器 中 都 经 过 了 测 试 因 为 BIMserver 也 使 用 IFC Engine DLL, 可 能 部 分 导 出 功 能 在 某 些 系 统 中 会 出 现 异 常 但 是, 我 们 还 没 有 发 现 这 种 情 况 无 论 在 Windows,Linux,Unix 及 Apple 系 统, 还 是 在 32 位 或 64 位 机 器,IFC Engine DLL 都 经 过 了 测 试
系 统 架 构 是 怎 样 的 ( 专 业 人 士 可 能 感 兴 趣 )? 我 们 的 系 统 十 分 独 特 我 们 采 用 的 是 模 型 驱 动 架 构 软 件 首 先 读 取 IFC 模 式 文 件 (.exp 文 件 ), 接 下 来 读 取 IFC 对 象 的 类 和 属 性 该 结 构 存 储 在 EMF(e-core) 模 型 中 该 EMF 模 型 是 BIMserver 软 件 的 核 心 我 们 可 以 用 它 来 创 建 Java 对 象 及 SOAP 接 口 这 意 味 着 BIMserver 源 代 码 所 包 含 的 应 用 逻 辑 是 每 个 开 发 者 都 喜 欢 的 这 个 应 用 逻 辑 也 用 来 创 建 数 据 库 因 为 IFC 的 网 络 结 构, 我 们 选 择 了 一 种 键 值 存 储 数 据 库, 即 Oracle BerkeleyDB 该 数 据 库 处 理 交 易 非 常 迅 速, 正 符 合 BIMserver 的 需 要 EMF 模 型 和 Berkeley 数 据 库 之 间 采 用 标 准 接 口, 因 此 也 可 以 采 用 其 他 数 据 库 进 行 存 储 在 EMF 模 型 之 上 是 多 种 网 络 接 口, 包 括 SOAP 接 口, 网 络 用 户 界 面, 以 及 一 个 类 似 REST 的 接 口 IFC Engine DLL 和 EMF 模 型 的 地 位 是 并 列 的 该 DLL 并 不 是 开 源 软 件, 其 作 用 是 进 行 几 何 解 释 IFC Engine DLL 和 EML 模 型 之 间 的 通 信 采 用 数 据 流, 非 常 稳 定 迅 速 谁 在 使 用 BIMserver? 截 至 2010 年 5 月, 全 世 界 有 数 百 用 户 在 以 各 种 目 的 使 用 该 软 件 更 有 许 多 用 户 曾 尝 试 过 该 软 件 澳 大 利 亚, 加 拿 大, 瑞 典 都 有 研 究 机 构 在 研 究 其 源 代 码 当 然,TU Eindhoven 和 TNO 都 非 常 活 跃 此 外, 许 多 软 件 供 应 商 表 示 有 兴 趣 将 其 软 件 连 接 到 BIMserver 的 SOAP 接 口 不 过 现 在 并 没 有 实 质 性 的 进 展 荷 兰 的 用 户 并 不 是 最 多 的 最 初 的 用 户 正 在 逐 渐 退 出 不 过 荷 兰 是 对 该 项 目 讨 论 最 多 的 地 方 你 们 采 用 O3D 查 看 器, 但 是 Google 宣 布 放 弃 这 一 插 件 你 们 准 备 怎 么 办? Google 的 确 宣 布 停 止 O3D 项 目 并 转 向 WebGL 我 们 认 为 这 是 网 络 标 准 化 的 重 要 一 步 长 远 来 看,O3D 项 目 停 止 后, 网 络 3D 查 看 器 的 开 发 将 会 加 快 这 也 意 味 着 BIMserver 也 将 转 向 WebGL 但 是 目 前 并 没 有 严 重 的 后 果 你 仍 然 可 以 使 用 O3D 查 看 器 我 们 需 要 进 一 步 资 金 支 持 才 能 完 成 O3D 向 WebGL 的 转 型
CityGML 是 什 么,GeoBIM 扩 展 又 是 什 么? CityGML 是 最 新 的 城 市 建 模 开 放 标 准 该 标 准 源 自 地 理 研 究 领 域 (GIS) 长 久 以 来 GIS 的 研 究 对 象 都 是 2D 地 图, 但 是 最 近 他 们 开 始 研 究 3D 对 象 CityGML 对 道 路 建 筑 水 域 植 被 绿 地 等 的 描 述 进 行 了 定 义 因 为 其 描 述 对 象 为 整 个 城 市, 该 标 准 对 建 筑 的 细 节 描 述 十 分 有 限 ( 远 远 不 及 IFC 的 详 细 程 度 ) 不 过, 可 以 在 CityGML 中 定 义 扩 展 集 这 使 我 们 可 以 在 CityGML 模 型 中 添 加 某 些 信 息 ( 与 IFC 中 的 Psets 类 似 ) GeoBIM 扩 展 的 发 起 者 正 是 BIMserver 开 源 软 件 该 CityGML 的 GeoBIM 扩 展 使 得 我 们 可 以 在 CityGML 的 建 筑 中 添 加 IFC 数 据 BIMserver 能 导 出 CityGML, 并 根 据 官 方 GeoBIM 扩 展 添 加 IFC 信 息 Le Zhang Ph.D. Candidate Center for Advanced Construction Information Modeling (CACIM) M.E. Rinker, Sr., School of Building Construction College of Design, Construction and Planning University of Florida Gainesville FL 32611p US zhangle@ufl.edu 352-949-9419