Enscape 用户应该了解的 Revit 2025 更新

紧随Enscape 4.0之后, Autodesk® Revit®的年度新版本最近发布了!在这两个新软件版本之间,有很多事情值得讨论。然而,这篇文章旨在重点介绍 Enscape 用户最感兴趣的 Revit 2025 新功能。

下载 Enscape for Revit 2025

但在深入研究 Revit 的新功能之前,让我们先简单提一下Enscape 4.0中发布的 Enscape Revit 工作共享优化如何实现工作共享项目中更高效的协作。

在共享 Revit 模型中工作时,您会注意到用户体验得到了显著优化。基于我在3.4.3 版本中引入的部分修复,此更新解决了协作会话期间遇到的一系列错误,例如当用户修改视图、视觉设置预设和站点上下文元素时。

当两个人使用不同的 Enscape 预设处理不同的视图时,工作共享冲突不再会发生,因为用户需要与中心项目同步的情况已经减少。但需要注意的是,由于 Revit 和 Enscape 之间的底层通信动态,某些限制仍然存在。

Revit CAD 中的 Enscape 工具栏 UI

现在,以下是本文涵盖的 Revit 2025 项目:

  • 可扩展存储(架构)
  • 拓扑固体
  • 材质浏览器
  • 墙壁“末端包裹”控制
  • 竖框轮廓
  • 自动连接并锁定平行墙壁
  • GPU 驱动程序可实现最佳 Revit 和 Enscape 结果

要查看这些新功能和增强功能以​​及其他一些功能,请观看我的视频:Autodesk Revit 2025 中的新增功能

可扩展存储(架构)

我们将从每个 Revit 用户都应该知道的 Revit“Schema”问题开始!

如果项目上安装或使用非 Autodesk Revit 插件,Revit 2024.0 和 2024.1 升级可能会出现一些大问题。受影响的 2024 文件只能由 Autodesk 支持人员“清理”或通过将其升级到 Revit 2025 来清理。将 2024 之前的 Revit 项目升级到 Revit 2024.2 不会对项目产生负面影响。

如果使用 Revit 2024,项目中的每个人都必须使用 2024.2。

如果您已使用 2024.0 或 2024.1 将文件升级到 Revit 2024,则可以使用名为Schema Scanner Add-On for Autodesk® Revit® 的Revit 插件。此工具可从 Revit 内部访问,将显示如下所示的对话框,用于识别任何问题。同样,如果有问题,则需要将 2024 文件发送给 Autodesk 支持部门,或者项目团队需要迁移到 Revit 2025。

该问题显然涉及两个非 Autodesk 插件相互冲突。而且,由于共享内存的工作方式,一个文件可能仅仅因为在同一个 Revit 会话中打开它们而导致另一个文件出现问题。要了解有关此主题的更多信息,请访问此 Autodesk 帮助文章:Revit 2024 中的架构冲突

Revit 模式扫描仪

拓扑固体

Revit Toposolid 元素自去年首次发布以来增加了许多增强功能。与 Enscape 用户特别相关的一项功能是下面讨论的表面平滑。此元素的原始版本保留了三角表面外观,这导致 Enscape(或任何渲染应用程序)中的地面看起来不真实。现在,当打开“表面平滑”时,此平滑表面将延伸到 Enscape 中可见的范围,如下所示。

以下是图形和编号列表中突出显示的一些关键增强功能。

Revit 2024 至 Revit 2025 的 Toposolid 增强功能Toposolid 增强功能

1. Toposolid 平滑着色

此功能可使表面在屏幕上(在阴影、一致的颜色、纹理和逼真的视觉样式下)和导出时看起来更加平滑。但缺点是表面图案无法以平滑阴影显示(注意表面颜色变化)。

2. 轴元件

2024 年,竖井将完全切穿地形实体。2025 年,切割将在竖井底部位置停止。但是,顶部仍不是控制点,这意味着无论竖井顶部相对于地形实体的位置如何,挖掘都会向上延伸到无穷远。

3. 基于人脸识别的家庭托管

挖掘的边缘扫描可用于承载类似此类种植家族的基于面部的内容。

4. 其他挖掘方案

地板、屋顶、地形实体和建筑垫可用于切割/挖掘地形实体。例如,地下室地板可以切割出泥土,这比 2024 年之前需要添加另一个板状元素(即建筑垫)的方法更有效。请注意,建筑垫只能存在于 Revit 2024 之前的升级文件中,因为 Revit 2024 中已删除建筑垫命令。

以下示例中显示的另一个 Toposolid 增强功能是,在修改子元素时轮廓仍然可见。挖掘体积也会计算并列在属性中。最后,已将“按面划分 Toposolid”命令添加到“体量/场地”选项卡中。

在 Revit 2025 中修改 Toposolid 时可见轮廓修改 Toposolid 时可见轮廓

在 Revit 中切换 Toposolid 平滑着色在 Revit 中切换 Toposolid 平滑着色

在 Revit 中启用 Toposolid 平滑着色在 Revit 3D 视图中启用 Toposolid 平滑阴影

Enscape 中的 ToposolidEnscape 中的 Toposolid – 2024 年的唯一选项和 2025 年的默认选项

Enscape 中的 Toposolid 具有平滑阴影Enscape 中的 Toposolid 已启用平滑阴影

材质浏览器

尽管此功能不会直接影响 Enscape 中的任何内容,但材料管理对于在任何 ArchViz 工作流程中实现最佳结果至关重要。材料浏览器现在支持在项目或库中选择多种材料,然后可以通过一次操作将其删除或加载到项目中。

此外,材质缩略图的生成方式也得到了优化,当选择“渲染设置”的新“快速”选项时,可以更快地加载(见下方第二张图)。“渲染设置”适用于整个项目,而不仅仅是选定的材质。

Revit 一次删除多个材质的对话框一次删除多个材料

调整材质缩略图渲染设置的 Revit 对话框调整材质缩略图‘渲染设置’

有关 Enscape 中材质的更多信息,请阅读我最近关于管理自定义材质的文章。

墙端包裹控制

Enscape 用户将会喜欢更轻松地控制墙壁材质在其末端如何包裹的能力。

如果墙壁已启用“末端包裹”,且墙壁类型中的层已设置为“包裹”,则这些新图标可让您控制所选墙壁每侧的包裹。以前,要么全部包裹,要么全部不包裹,您需要为包裹和非包裹条件创建其他墙壁类型。

现在,您只需选择墙壁并单击出现的新包裹图标即可。如下例所示,一侧可以包裹,而另一侧则不能。这些图标仅在所选墙壁类型启用包裹时才会出现。

相关说明一下,如果您不熟悉如何通过门窗参数控制插入件的包裹,请务必查看这篇文章(以及这篇文章)。

在 Revit 2025 中选择墙时显示末端换行切换选择墙壁时,末端包裹切换可见

竖框轮廓

这是 Revit 中最大的“新几何”机会,将使许多 Enscape 用户受益。

竖框轮廓现在可以包含多个循环,其结果将显示在 Enscape 中!这些循环可以是内部的,并切割较大的循环或外部的循环并创建其他几何图形。下面的示例分别添加了一个,其中内部循环强调了幕墙系统压板和盖帽的位置/位置。

幕墙竖框相互连接或清理的方式没有改变,因此可能需要考虑更复杂的轮廓之间的过渡(与现实中的构建方式不同)。对于 Enscape 用户来说,最大的缺点是无法将多种材质分配给竖框的不同部分。

Revit 2025 中复杂竖框的示例轮廓定义内有多个循环的竖框示例

自动连接和锁定平行墙壁

一些设计公司使用单独的墙体元素来管理每层建筑的墙体类型。这可以更好地控制材料/饰面的开始和结束位置,但也需要连接平行墙体,以便在整个组件中承载开口切割。此工作流程有时可以为 Enscape 用户实现增强的控制/结果,已在 Revit 2025 中进行了优化。

在创建墙壁时,现在可以主动连接连接并锁定接触的平行墙壁。当材料层被建模为单独的墙壁类型时,这使得建模更加高效。在下面的例子中,左侧添加的墙壁(单个 5/8 英寸饰面材料)立即与相邻的墙壁连接,该墙壁被门洞自动切割。右侧的结果是一扇门切割了四面独立的墙壁。这以前是可能的,但必须手动连接墙壁。同样,在这个新的工作流程选项中,墙壁必须接触。

您知道吗:在手动场景中,可以连接不接触的墙壁,并且切口(用于门或窗)会跳过间隙!

Revit 2025 中的显卡驱动程序对话框新的平行和接触墙可以自动连接和锁定

自动连接和锁定平行墙壁

这最后一个奖励项目与 Revit 2025 或 Enscape 4.0 无关。但是,每当遇到图形或性能问题时,尝试最新的显卡驱动程序通常会有所帮助。

可以从“选项”对话框中查看图形驱动程序(又称视频驱动程序或 GPU)及其与 Revit 的兼容性,如下所示。请注意,驱动程序版本的显示方式与刚刚安装的驱动程序(本例中来自NVIDIA)略有不同。

Revit 2025 中的显卡驱动程序在 Revit 中验证显卡驱动程序并与刚刚安装的驱动程序进行比较

驱动程序版本和日期可以在“显示设置”中看到,可通过右键单击 Windows 桌面来访问。

显卡的Windows显示设置在 Windows 显示设置中验证显卡驱动程序

结论

有了这些信息,Enscape 用户就可以快速利用这些功能以及 Revit 2025 中的许多其他新功能和增强功能所提供的价值,更不用说 Enscape 4.0 了!




在 Revit 2025 中创建精确的地形实体

借助Revit 2024 和 2025中的新对象类型,Enscape 用户能够很好地了解如何从土木工程 CAD 文件创建精确的表面。这篇文章将介绍两个主要选项,同时强调准确性的细微差别。按照这些步骤操作,将在 Revit 和 Enscape 中生成更精确的地形表面!

本文附带一个视频,重点介绍了导出 AutoCAD Civil 3D 曲面以供 Revit 使用的过程。Revit 用户通常没有使用 Civil 3D 的经验,反之亦然。因此,请考虑与您的土木工程团队分享这篇文章。

土木工程 CAD 文件 – 高架轮廓

在 Revit 中创建 Revit 地形实体的最常见但最不准确的方法是使用由正确高程的轮廓定义的土木工程 CAD 文件。Revit 将沿着这些轮廓找到点并使用这些点来创建地形实体。限制在于轮廓之间经常会发生很多事情,这些事情会丢失。例如,点高程、与门廊的连接等等。但是,如视频中所示,整体准确性仍然不错。

按轮廓定义的 Revit Civil CAD 文件示例
按轮廓定义的土木工程 CAD 文件

土木工程 CAD 文件 – 三角表面

更准确的选择是要求您的土木工程团队提供三角曲面。如下图所示,对于同一曲面,细节更多。Revit 有更多的线可以添加点。在视频中,您将清楚地看到轮廓如何更接近 AutoCAD Civil 3D 中的轮廓。

由三角形定义的 Revit Civil CAD 文件示例
由三角形定义的土木工程 CAD 文件

Revit 中的精确轮廓

一旦链接了 Civil CAD 文件并创建了 Revit 地形表面,就可以调整地形实体的轮廓显示。在这里,您需要匹配 Civil CAD 文件中的轮廓间距。起始值应设置为零,以便从海平面创建轮廓。这将使它们在图形和数字上对齐。

Revir 轮廓显示设置的屏幕截图
Revit 轮廓显示对话框

下图显示 Civil 3D 中的轮廓设置为 55。

特定高程的 AutoCAD 轮廓设置的屏幕截图
特定高程的 AutoCAD 轮廓

下图来自 Revit,显示轮廓具有相同的值。

标有正确高程的 Revit 轮廓示例
Revit 轮廓标有正确的高程

Enscape 中的结果

默认情况下,表面可能看起来呈三角形且不连贯,如下图所示。这是 Revit 中地形实体定义的 Civil 3D 表面。太阳已被调整为清晨,以夸大该问题。

在 Enscape 中查看 Revit 中不连贯的地形实体示例
Revit 中不连贯(不平滑)的地形实体,在 Enscape 中查看

在 Revit 的“体量和场地”选项卡上,可以打开“Toposolid 平滑着色”以帮助缓解不连贯的外观。

Revit 切换的屏幕截图展示了如何平滑地形实体
Revit 切换到平滑地形实体

请注意地面现在看起来更加光滑了。

光滑拓扑实体
Revit 中更平滑的地形实体示例(在 Enscape 中查看)

以下是 Enscape 中的另外两个视图,展示了这个大型复杂场地,现在已在Revit中清晰准确地定义。

Enscape 室外田野渲染图,地平线上的群山与布满云彩的天空相接
Enscape 渲染示例
树荫区域的 Enscape 外部渲染
Enscape 渲染示例

Toposolid 精度视频

为了清晰地展示 Revit 中的整个创建过程,我制作了这个视频,重点介绍了创建地形实体的两种方法:从轮廓和三角表面。

https://www.youtube.com/embed/7iG40ytLYkw?feature=oembed

在 Revit 中管理位置的另一个重要方面是共享坐标。我有一系列视频,提供了易于理解的概述。此方法适用于本地和 BIM 360 项目。

Enscape上下文功能

在讨论场地开发时,值得注意的是,Enscape 可以生成早期场地环境模型。Enscape 的场地环境功能使用 OpenStreetMap 数据,将您的设计融入其所针对的城市结构中。

您无需将地图或地籍图链接到设计软件,也不需要花几个小时勾勒和挤压形状来表示项目周围的现有建筑物,只需几分钟就可以使用 Site Context 获得类似的结果。

Enscape 的站点上下文功能示例
Enscape 中生成的站点上下文模型

此功能可能仅在项目开始时使用,而其他人可能会发现其详细程度足以满足整个项目的需求。要了解有关其最佳实践的更多信息,您可以阅读我 关于该主题的文章。

结论

在 CAD/BIM 工具中创建精确的地面表面非常重要,以确保建筑物协调良好,同时还能提高项目设计方案的可视化体验和可信度。




Enscape Impact 简介:设计时快速了解建筑性能

建筑物不仅仅是其各个部分的总和;建筑物的建造、运营和最终拆除都是关键时刻,在这一过程中,我们需要做出选择,这些选择可能会进一步加剧我们的碳足迹,也可能引领我们走向更加可持续的未来。

建筑物占全球能源相关碳排放量的 39%,因此,建筑行业脱碳已成为消除气候变化破坏性影响的绝对必要条件。

为了实现这一点,Enscape Impact等新工具通过将建筑性能分析集成到设计工作流程中,帮助建筑师做出明智、可持续的决策。

使用 Enscape Impact 进行建筑性能分析

https://www.youtube-nocookie.com/embed/geEOD0hFhFM

通过使用易于使用的建筑性能和分析技术,您可以做出更好的设计决策,从而实现更加可持续和节能的环境。 

Enscape Impact设计的早期阶段提供快速的能量建模模拟。您现在可以在设计过程中更早地评估作品的可持续性,并在设计时立即计算和比较关键性能指标,例如峰值冷却和加热负荷。您还可以看到渲染中体现的数据,从而更容易理解和传达设计决策的影响。

该工具与全球气候技术公司IES合作开发,将 IES 能源建模功能与您熟悉和喜爱的 Enscape 功能相结合。它还增加了能源效率信息、模拟能源使用和碳排放指标,以指导您的早期设计决策。

在你的设计工作流程中添加一层分析

即时、直观、集成

Enscape Impact 为建筑师提供了一种快速直观的方式来评估设计对环境的影响。现在,您可以基于数据对建筑效率进行评估,同时尽量减少对设计流程的干扰。过去,这是一个单独的阶段,通常与实时设计迭代脱节,但现在已无缝融入建筑流程。

将设计、可视化和构建性能工作流程图集成到一个工作流程中。

可访问的数据驱动设计决策

即使那些不熟悉能源建模和性能分析的人也可以有意义地参与可持续建筑设计。 Impact 中的教育工具提示将指导您完成分析过程,使学习曲线既平缓又信息丰富。

Enscape Impact 还可以成为建筑性能实践实践学习的教育伴侣,并为学术环境中创建的项目增加可持续性。该附加组件包含在我们的教育许可证中,无需额外付费。 

轻松可靠

毫不费力并不意味着不准确;相反,Enscape Impact 提供的见解由全球气候技术公司 IES 开发的APACHE 引擎提供支持。在过去 30 年里,他们作为综合性能型建筑分析领域的全球领先创新者建立了良好的声誉。

强大的 APACHE 引擎被广泛认为是世界上最好的整体建筑能量模拟引擎,它可以执行动态热模拟,提供有关建筑性能的详细见解。

Enscape Impact APACHE Engine-1
带边框的 Enscape Impact 模板信息

Enscape Impact 中的模拟结果目前与 IES 自己的虚拟环境 (VE) 软件相比存在 12% 的差异,该软件在行业中广泛用于建筑性能模拟。虽然我们对这种精度水平感到满意,但我们现在正在努力进一步降低差异,旨在将其降低到个位数。

💡其他资源:深入了解 Enscape Impact 如何在此知识库文章中计算结果,并在此点播网络研讨会中查看产品演示。

Enscape Impact UI 的 Enscape 渲染图,以建筑设计为展示对象

易于理解 

Enscape Impact 界面旨在为您提供设计中能源使用的清晰、直观的表示,从峰值负荷和总碳排放量到更复杂的数据集。这种直观的表示是一种宝贵的资产,您可以使用它向客户和利益相关者表明设计的可持续性状态。

可持续发展的工作流程伴侣

Enscape Impact 与所有受支持的 Enscape 主机应用程序(Revit、SketchUp、Vectorworks、Archicad 和 Rhino)紧密集成,旨在作为 Windows 版 Enscape 核心产品的工作流程伴侣。快速分析支持快速探索和评估,并促进伟大建筑作品核心的迭代过程。 

更高效、更有效的协作

Enscape Impact 不仅适用于建筑师和设计师,还服务于整个 AEC 社区。BIM经理和工程师受益于更高效、更有效的协作。他们可以在设计过程的早期与建筑师互动,制定不仅美观而且完全符合项目可持续性目标的解决方案。

一种方便且经济实惠的解决方案

对于那些考虑将 Enscape Impact 集成到其工作流程中的人来说,Enscape 提供了一种具有强大建模精度和实惠许可模式的经济高效的解决方案。该工具的硬件要求极低,因此很容易使用,无需高规格设备。

优先考虑绩效的重要性

在环保意识日益增强的市场中,绿色建筑不仅合乎道德规范,而且具有竞争优势。建筑性能组件使建筑师能够为行业树立新标准,创造出不仅在美学上脱颖而出,而且因其对环境影响最小和达到可持续性标准而受到赞赏的空间。

项目早期做出的决策会产生深远的影响。利用 Enscape Impact为您带来优势:优先考虑建筑性能、更智能地设计并更好地建造。

💡其他资源:如何使用 Enscape Impact 进行建筑性能分析

https://www.youtube.com/embed/bdkHixYs74o?feature=oembed

尝试 Enscape Impact

Enscape Impact 不仅仅是我们建筑可视化工具套件的最新成员。它是一种可视化建筑性能的创新方法,消除了能源建模与设计创意之间的脱节,将可持续设计的力量交到了建筑师手中。

加入全球号召,改变 AEC 格局,帮助减少建筑环境中的碳排放。利用机会尝试 Enscape Impact,并了解如何将能源分析纳入您的设计工作流程并构建更可持续的未来。

请注意,Enscape Impact 是Enscape 实时可视化和设计工作流工具的附加组件。要试用它,您需要有效的 Enscape 许可证。

尝试 Enscape Impact




了解 Enscape 4.2 中的最新更新

Enscape 的最新版本 4.2 为您提供了特定于主机应用程序的功能,以便与设计应用程序更紧密地集成。这一系列更新增强了 Enscape 最重要的优势——它与主机应用程序的无缝集成,使您能够比以往更快、更精确地工作。更新列表如下:

  • Revit 图形覆盖
  • 支持 Rhino 中的 WCS 映射
  • 软件光线追踪改进
  • Rhino 和 Vectorworks 的多个剖面
  • Archicad 28 支持
  • 艺术视觉模式改进

尝试 Enscape 4.2

该版本还包括Enscape Impact 的商业发布,这是一个全新的附加组件,旨在将实时渲染与建筑性能指标相结合!

https://www.youtube.com/embed/s-aZeI0paB0?feature=oembed

让我们开始吧。

Enscape 影响

使用 Ensacpe Impact 渲染的建筑模型图像。

Enscape Impact是一款适用于 Windows 的建筑性能分析插件,可与 Enscape 核心产品配合使用。Enscape 用户有机会在Enscape 4.1中测试测试版。现在,我们很高兴推出商业版本。

Enscape Impact 让您可以在设计的早期阶段查看建筑物的能源性能,从而使您能够就设计的可持续性做出明智的决策。

通过提供快速能源建模模拟,您可以在设计时立即计算和比较关键性能指标,例如峰值冷却和加热负荷。数据还可以在渲染中看到,从而更容易理解和传达设计决策的影响。 

它是与全球气候技术公司IES合作开发的,与 Enscape 4.1 和 Enscape 4.2 兼容。请访问Enscape Impact 页面了解更多信息。

https://www.youtube.com/embed/geEOD0hFhFM?feature=oembed

Revit 图形覆盖

使用 Revit Override 功能对公寓建筑进行 Enscape 渲染。

Revit 图形覆盖功能可让您在Revit 过滤器定义的渲染中可视化材质和颜色覆盖。它可确保渲染工具反映 Revit 中使用的相同对象外观和覆盖,从而增强工作流程和演示功能。

这样,您就可以保持Revit 和 Enscape之间的一致性,从而简化设计和演示过程。您还可以通过在 Enscape 中显示或隐藏 Revit 过滤器覆盖来更好地控制渲染视图。在Enscape 知识库中了解更多信息。

支持 Rhino 中的 WCS 映射

使用 Rhino 中的 WCS 映射功能对公寓建筑的外部进行渲染。

此功能允许您利用世界坐标系 (WCS) 映射材质,提供更灵活的工作流程并确保真实世界的比例和准确性。您可以利用现有的Rhino UI 在 UV 和 WCS 映射之间切换,而无需在 Enscape 中进行额外设置。您还可以高效地使用默认为 WCS 映射的库材质,并通过精确的材质渲染获得更准确的视觉输出。

软件光线追踪改进

餐厅室内景观效果图,阳光阴影投射在墙上。

Enscape 4.2 改进了全局照明和太阳阴影的软件光线追踪。这些增强功能可让您在任何设备(包括 Mac 和集成显卡的机器)上提供高质量的渲染。自信地预测光线在现实世界中将如何与您的建筑物或空间互动,从而做出更好的设计决策。

软件光线追踪全局照明改进使您的渲染更加逼真,具有逼真的照明、细致的阴影、镜面反射和增强的色彩准确性。同样,软件光线追踪太阳阴影增强功能将使它们受益于更准确的光线方向、强度和柔和度。

虽然渲染可以实现与硬件光线追踪相当的视觉保真度,但仍存在一些限制。例如,使用软件光线追踪时,几何体在全局照明的反射中可能仍然缺失。此外,光线追踪太阳阴影仅适用于捕捉,没有彩色太阳阴影,并且当场景包含一定数量的动画几何体时,动画几何体将在较低质量设置下切换为非光线追踪太阳阴影。

Rhino 和 Vectorworks 的多个剖面

Rhino 中住宅建筑模型的多个剖面图像。

此次更新使 Enscape 能够支持在 Rhino 中渲染最多六个剖面和在Vectorworks中渲染剪切立方体,从而通过更详细的横截面可视化提高设计精度和清晰度。

剖面图对于理解和传达建筑空间至关重要。此更新允许更多控制选项,让您可以准确地讲述设计叙述。您还将受益于更好的客户理解和更具影响力的演示,以及改进的设计细节和清晰度。

艺术视觉模式改进

以水彩视觉模式渲染公寓建筑的外部及其所在的街道。

艺术视觉模式一种渲染样式,可让您在设计过程的概念阶段轻松阐明您的想法。 Enscape 4.2 中的更新在水彩模式下引入了可调节的纹理控制,彩色铅笔和水彩模式现在显示透明材料的色调,而不是到处都是浅蓝色。

Archicad 28 支持

Enscape 4.2 支持Windows 和 Mac 上最新版本的Archicad 。

充分利用 Enscape 4.2 更新

https://www.youtube.com/embed/259DXZ-Aux8?feature=oembed

Enscape 4.2的更新让您能够比以往更快、更精确地使用所选的主机应用程序。随着 Enscape Impact 的商业发布,您可以通过将性能数据集成到工作流程中来从一开始就做出可持续的设计决策。




Revit 过滤器和 Enscape 的十大用途

Enscape 4.2 对 Revit Filters 的新支持缩小了视觉交流之间的差距,视觉交流既是情感交流(事物的外观、感觉等),又是分析交流(事物的工作原理、功能、成本等)。通过更好地了解实时发生的设计决策,这为所有项目利益相关者节省了时间、金钱和压力。

特别感谢Scott BrownKerry ThompsonBen Osborne集思广益提出这些真实世界的用例,最初发表在LinkedIn上。

简介

漂亮的灯光、材质和图形传达了设计的情感影响。然而,仅仅传达情感是不够的;还需要了解设计的工作原理、功能、性能,以及最重要的成本。在之前的Enscape 4.1版本中,我们看到了对能源使用分析可视化的支持( Enscape Impact )。 

在新的Enscape 4.2中,通过对 Revit 过滤器的支持扩展了分析可视化。通过 Revit 过滤器,设计团队可以快速轻松地探索项目,并在情感和分析视觉模式之间即时切换。这是 Enscape 独特的速度、质量和易用性之外的一个重要区别!

以下是 Revit Filters 和 Enscape 的 10 大用途。 所有示例文件的链接位于文章末尾。继续阅读!😊

1. 建筑系统机电颜色编码

在此示例中,我们根据代表送风、排气和回风 HVAC 功能的颜色覆盖机械管道系统。 

请注意,核心建筑系列(例如墙壁、地板、屋顶和天花板)是透明的。非常适合透过墙壁、地板和其他类别查看,以便更好地了解系统如何在建筑物中布线。

过滤器目前不适用于链接文件。但是,可以修改模型类别的颜色和透明度,从而修改任何相应的链接文件。通过这种方式,透明度已通过模型类别应用于核心建筑几何体。

建筑系统MEP 建筑系统颜色编码

💡提示:为模型类别和过滤器建立透明度和颜色覆盖后,最好将结果保存在视图模板中。在 Enscape 中查看设计时,可以快速轻松地将视图模板应用于任何视图。或者,您可以保存已应用适当视图模板的视图,然后从 Enscape 中选择已保存的视图。

下图显示了常见管道和管道系统、暖通空调系统和消防系统的颜色标准。

系统颜色-1MEP 颜色标准

考虑将此技术用于其他学科的视觉跟踪。例如:

  • 按负载分类的电路
  • 防火墙

2. 建筑结构颜色编码

结构定义结构元素的过滤器

这是一个简单的 3 步过程。首先,创建一个过滤器,选择上述类别和过滤规则,其中类型名称包含相应的类别名称。

02.3 结构滤镜材质覆盖

接下来,将所需的过滤器添加到“可视性/图形覆盖”面板中的过滤器选项卡。确保使用适当的纯色覆盖“投影/表面覆盖”。

结果如下图所示。每个结构截面类型都分配有唯一的颜色,便于按截面类型进行目视检查和交流。

考虑在其他有用场景的结构模型中使用此技术进行视觉跟踪。这些建议将需要用户定义的项目参数:

  • 钢材等级
  • F’C 价值观
  • 施工顺序可视化(现有、第 1 阶段、第 2 阶段、第 3 阶段等)。

Revit 中的结构结果:建筑结构颜色编码

3. 突出显示要重复使用、回收等的内容。

不要扔掉它——我们可以利用它! 如果您正在进行自适应重用,Enscape 对 Revit 过滤器的支持使您能够 在探索设计时轻松突出显示现有条件下可重复使用、回收等的任何组件。

在此示例中,我们使用“是/否项目参数”将整个模型的颜色编码为白色(要重复使用的元素除外)。使用简单复选框标识为拒绝的组件将突出显示为薄荷绿色。

对于此示例,创建两个过滤器:一个用于未选择的对象,另一个用于已选择的对象。两个过滤器都添加到视图属性中,并通过投影/表面图案赋予纯色。如果未选择要重复使用的项目,则它们显示为白色。选择要重复使用的项目将以清新的薄荷绿色显示。重复使用…回收…绿色…明白了吗?😉

03.1 待重复使用滤镜材质覆盖

考虑使用此技术在设计审查期间对其他组件进行视觉跟踪。这些建议需要用户定义的项目参数:

  • 业主需安装的物品
  • 需要应急电源的设备(照明、出口标志等)
  • 需要电力的元素(门、特种家具等)

这是 Enscape 中的结果。

可重复使用突出显示要重复使用、回收等的内容。

4. 突出显示不符合设计要求的组件

如果您的项目包含太宽或太窄的门怎么办?当然,您可以创建一个时间表来查找这些元素。但时间表通常需要视觉背景,这说明了在 Enscape 中探索设计的价值。

在下面的示例中,我们为所有小于 2 英尺或大于 3 英尺的门创建了过滤规则。此规则用于创建一个过滤器,以覆盖所有纯红色的门。

04.1 Revit 警告门的过滤器定义

这是 Enscape 中的结果。左侧和右侧的门宽度小于 2 英尺或大于 3 英尺。

Revit 警告

突出显示不符合设计要求的组件

这是通过材质覆盖对除门之外的每个类别使用透明度的另一个例子。当您在 Enscape 中探索设计时,您可以快速找到超出直接视野范围的物体,否则这些物体会被固体建筑组件遮挡。

Revit 警告标记通过模型类别覆盖添加透明度

5. 强调某些部分,同时弱化其他部分

不再需要像这里所述那样使用 Revit Phasing 技巧来渲染上下文!在此示例中,我们创建了“是/否”项目参数来创建一个过滤器,该过滤器将白色覆盖应用于所有未选中的内容。如果选中了对象,则不应用材质覆盖,并且将渲染真实世界材质。不需要第二个过滤器来显示真实世界材质,因为这是 Revit 和 Enscape 中的默认状态。

使用视图过滤器将所有元素变为白色(除非选择)

这是一种快速简便的方法,可以突出设计中的某些元素,同时淡化整体背景。非常适合需要突出设计某些方面的现场演示、动画和静态图像渲染。

别担心。照明物体在弱光条件下仍会发光!

白色材料-夜晚弱光条件下的照明

6. 按类别突出显示族

尽管我们努力在平面图、剖面图、立面图和明细表中捕捉事物,但有时以第一人称视角查看模型时更容易找到事物。在此示例中,我们演示了一种快速简便的方法来突出显示任何族类别并确认是否有任何组件属于错误的类别,以便将它们分配到正确的类别。

让我们通过创建一个过滤器来选择通用模型类别中的突出显示元素,并使用红色可见性过滤器对它们进行颜色编码。

06.1 家庭类别过滤器定义和过滤器覆盖

这是 Enscape 中的结果。这是一种很好的技术,可以直观地识别正确或不正确的模型类别中的对象。也许魔方应该是通用模型(随行人员?)。但是桌子、电视、霓虹灯和其他元素呢?它们应该移动到适当的类别和时间表。

家庭组按模型类别突出显示对象

7. 透明核心和系统,实现上下文可视化

有时,在 Enscape 中探索时,您需要“透过”建筑物看。但是,过滤器(通常用于应用透明度)目前不适用于链接文件。但是,如果您需要将透明度应用于核心建筑物和其他类别,仍然有一些选择。

选项 1)您仍然可以通过过滤器将透明度应用于主机模型中的对象。因此,如果您在建筑文件中,并且想要使建筑文件中的墙壁和其他元素透明,则可以使用过滤器轻松完成。 

下图取自建筑 Revit 示例模型。一切都用真实世界的材料展示。

透明核心默认视图和材料

接下来,我们将使用过滤器使墙壁、地板、屋顶和天花板类别变得透明。

07.2 透明核心查看核心元素的过滤器和定义

这是 Enscape 中的结果。如前所述,透明度仅适用于文件中的几何图形,如房间末端的透明墙所示。链接文件中的墙壁和其他核心元素保持不透明,如左侧的墙壁和地板所示。如果您需要链接文件中的对象类别透明,请转到选项 2。

透明核心 7.3过滤器仅适用于宿主文件

选项 2 中的对象)使用透明度覆盖模型类别。例如,如果您在建筑文件中,但希望链接文件中的核心元素透明。只需将透明度应用于所需的模型类别即可。

首先通过“模型类别”选项卡为核心元素添加透明度。

07.4 透明核心模型类别的透明度覆盖

这是 Enscape 中的结果。所有墙壁、地板和其他核心元素都是透明的,即使对于链接文件也是如此。

07.5 透明核心透明的核心元素

如果您想将其他模型类别显示为透明(包括链接文件),请选择这些模型类别并应用透明度,如下所示。

07.6 透明核心管道元素的模型透明度覆盖

这是 Enscape 中的结果。管道系统仍然可见,但略微透明。这是一个非常有用的选项,可以在不遮挡其他组件的情况下提供上下文。不再需要破解 Revit Phases 来显示其他项目学科的上下文

07.7 带管道的透明核心透明管道物体

8.需要阻挡的部件(扶手、卫生设备、大型显示器等)

当分包商到达现场,发现没有阻碍安装的物品,并且收尾工作已经完成时,会发生什么? 互相指责,浪费大量时间和金钱。

在此场景中,项目参数是类型参数,假设同一类型的所有项目都需要阻止。请确保选择应接收此类型参数的适当类别。

08.1 阻塞

接下来,为需要阻止的项目创建一个新的过滤器,选择适当的类别以及所选项目的过滤规则。

08.2 阻塞

最后,创建适当的过滤器,覆盖所选项目的图案和颜色。在这种情况下,我们只区分选定的项目,其余材料保持不变,以显示为真实世界。

08.3 阻塞

最后,Enscape 中的结果。大电视屏幕和相邻的霓虹灯都需要阻挡,如下图所示。在 Enscape 中探索设计时,还有哪些其他类别可以节省时间、金钱并避免混淆?

  • 浴室设备
  • 橱柜和搁架
  • 扶手和扶手
  • 吊扇
  • 专业设备
  • 方向标牌
08.4 阻止复制

9. 用顶部约束突出显示墙壁

并非所有墙都是一样的。当对要附着在上面楼板底面的墙进行建模时,将墙顶与约束关联起来很有用。如果楼层移动,则额定墙的顶部也会随之移动。

09.3 顶部约束复制

在本例中,我们为墙壁创建一个过滤规则,其中顶部约束不等于空白值。任何包含顶部约束空白值的墙壁都将使用真实世界材质进行渲染。

09.1 顶部约束

接下来,创建一个具有实体表面图案的过滤器覆盖,如果为墙分配了顶部约束(根据先前的定义,不是空白),则该过滤器覆盖真实世界的材料。

09.2 顶部约束

这是 Enscape 中的结果。尽管墙壁的高度看起来与其他墙壁相似,但我们可以清楚地了解哪些墙壁已分配顶部约束。

09.4 顶部约束复制

10. 识别需要特殊电源的组件

想象一下,当需要特殊电源的组件无法通电时,现场会有多么令人沮丧!而且有很多类别的内容通常不需要电源,但在特殊用例中可能需要电源。例如:

  • 需要电力为移动设备充电的家具和家具系统。
  • 带有自动关闭功能的门。

首先,让我们为选定的类别创建一个项目参数。在此示例中,我们使用类型参数,假设相同类型的内容将具有相同的类型值。

10.1 新功能

接下来,创建一个选择相同类别的过滤器,以及一个针对所检查元素的过滤规则。

10.2 新

接下来,创建“可见性/图形”覆盖,以根据之前创建的过滤规则过滤对象。在本例中,我们使用浅蓝色实心图案来直观地指示选定的对象。

10.3 新功能

最后,选择需要特殊能力的组件。请记住,您不能跨多个类别修改类型参数。例如,您不能同时选择门和家具来应用该参数。您必须分别选择这些类别。

选择需要电源 Revit 过滤器的组件

最后,Enscape 中的结果。与设计团队一起现场探索项目时,可以轻松理解需要特殊能力的所有内容。

Enscape 渲染通过 Revit Filter 显示需要什么功能

奖励:创建最喜欢的过滤器的视图模板以供设计审查

在研究这篇最佳实践文章时,我提出以下建议,以简化使用过滤器时 Enscape 和 Revit 之间的设计审查。

首先,最好动态应用视图模板(包含过滤器定义和过滤器),而不是跨多个视图跳转。这样可以使 Enscape 相机保持静止,而不是飞到具有新视图属性的新位置,并扰乱/中断设计审查。

其次,使用 Revit 的默认 {3D} 视图进行设计审查,在设计审查过程中动态应用视图模板。如果需要保存视图以供进一步研究,只需复制并重命名默认 {3D} 视图即可。然后返回默认 3D 视图并继续设计审查。

最后,不要忘记创建一个默认视图模板,将所有内容设置回所需的“正常”默认视图状态。现在,您可以轻松返回到材料、照明和图形的真实世界!

10 复合复制创建收藏过滤器的视图模板,以实现一致的设计评审

总结

漂亮的灯光、材料和图形在传达设计的情感影响时起着至关重要的作用。然而,了解设计如何运作、执行和符合成本参数也同样重要。Enscape 4.1引入了对预测能耗可视化的支持,以评估建筑性能。在Enscape 4.2中,这种分析功能通过支持 Revit 过滤器得到扩展,使设计团队能够在情感视图分析视图之间无缝切换。这一独特功能,加上 Enscape 著名的速度、质量和用户友好性,使项目利益相关者能够尽快探索、理解和影响设计决策。趁还来得及!

就是这样!希望这篇技巧和窍门文章能帮助您的团队充分利用 Enscape。另请查看下面关于此主题的网络研讨会录音。有问题、建议或意见?请将您的反馈添加到原始 LinkedIn 文章中。


Enscape: 下载:此处下载 Enscape 。向下滚动查看预览版本。

链接:在此处 下载示例文件。

网络研讨会:超越建筑:使用 Revit 和 Enscape 进行真实世界 + 实时多学科设计审查

https://www.youtube-nocookie.com/embed/MkNqJYxb-fM



答疑:各位老师,有没有懂cass的呢。

提问网友:努力学习绑钢筋
提问日期:2024-11-06 17:35:07

各位老师,为什么我这个cass里面展点完成后点位标注在点位边上,但是导出后在cad中打开点位没有变但是文字偏移了,在cad快速看图中打开是和cass一样的。看图cad快


已采纳
解答网友:文志强

导出2010版本试一下




答疑:钢筋识别符号是空的,连替换都替换不了怎么办

提问网友:TAOTAO
提问日期:2024-11-06 14:14:44

替换答疑解惑


解答网友:xagcc

钻石专家

将CAD图转换成T3格式看看吧

解答网友:kikimon

专家

手动输入呢

解答网友:天涯浪子

钻石专家

CAD属性里面查找替换




答疑:这个节点怎么画,画不出来怎么手算

提问网友:新工
提问日期:2024-11-06 13:57:48

手算


解答网友:xagcc

钻石专家

不用画图,计算到支撑的重量中就行了。

解答网友:杨华

黄金专家

把这个CAD图纸导入GJG中描绘或者手动计算0.1*0.25*78.5*0.6*2块;




答疑:图纸轴网导不进去

提问网友:高山流水
提问日期:2024-11-06 11:22:14

车库图纸导不进去,怎么处理那,求各位老师指点迷津


解答网友:雪花飘 飘

铂金专家

有什么提示?

解答网友:nh

钻石专家

先在CAD内转换成T3及低版本,保存后再导入看看




答疑:锚杆桩间土怎么画 怎么算量

提问网友:垚
提问日期:2024-11-05 10:38:48

桩


解答网友:专家

白银专家

CAD圈一下 




答疑:我的建筑图对不上结构图,需要旋转才能对上,又不知道旋转的角度,怎么旋转对齐呢?

提问网友:昱
提问日期:2024-11-05 09:56:45


解答网友:123

CAD里面使用”AL”命令

广联达里面使用图纸旋转




答疑:GTJ2025识别连梁怎么操作

提问网友:歪
提问日期:2024-11-04 22:30:47


解答网友:星辰大海

铂金专家

和识别梁操作一样连梁

解答网友:小的大牛

黄金专家

你好,你按照下面的场景进行操作。

场景一:图纸中有连梁表

方法:先【识别连梁表】识别连梁定义,然后使用识别梁的方法识别图元位置。

点击蓝色字体获取详细答案

场景二:图纸中没有连梁表,但平面图上有连梁标注

方法:直接使用【自动识别】/【框选识别】/【点选识别】的方法进行识别即可。

场景三:图纸中没有连梁表,平面图中也没有连梁标注

方法:需要在软件中定义连梁构件,手动绘制或者使用【识别梁】功能进行识别。

备注:识别梁时,会按照CAD识别选项中各种梁的代码自动识别,若名称为【LL】,软件默认识别为连梁。

若名称为其他名称,可在【CAD识别】的【CAD识别选项】中修改连梁代号后识别,或者点选识别梁时,手动修改类别为连梁。

答疑解惑




答疑:请问这个黄色的线是栏杆还是墙体啊,蓝色的线代表的是窗吗

提问网友:画图好难呜呜呜
提问日期:2024-11-04 20:29:22

墙体

2024-11-04 20:45:03 补充

栏杆


解答网友:砼道中人

专家

CAD打开这个图纸,点击这个颜色,看下是什么图层,黄色线一般是栏杆,蓝色应该是窗户,这里应该是这个房间的飘窗

解答网友:冯福连

铂金专家

答疑解惑




答疑:请发一份cad2023安装包 2484929775@qq.com

提问网友:马超
提问日期:2024-11-03 14:27:53

请发一份cad2023安装包  2484929775@qq.com


解答网友:星辰大海

铂金专家

查收




答疑:识别剪力墙表的时候,为什么提示我要有水平垂直分布筋,我的表里不是已经有了吗?

提问网友:晚安馍馍
提问日期:2024-11-01 15:19:33

分布筋


解答网友:小野猫

铂金专家

识别的内容和第一行的属性不匹配剪力墙

解答网友:菩提七杀

白银专家

要么把cad里墙表置换一下方向、要么手动定义,自己定义比较快

解答网友:红梅傲雪

铂金专家

行列不对应

答疑解惑




答疑:这个为什么点还原CAD还原不了,删除也删除不掉?

提问网友:崔工
提问日期:2024-11-01 15:16:04

还原CAD


解答网友:红梅傲雪

铂金专家

选中才可以删除的

解答网友:天涯浪子

钻石专家

解锁图纸,框选删除




答疑:这个图纸建模的时候需要分割成两个图纸吗

提问网友:Insist
提问日期:2024-11-01 08:44:28

图纸建模


解答网友:钢筋撑起半边天

钻石专家

是的

解答网友:小雨

白银专家

一个模型,

  1. 做完左边做右边,注意图纸定位

  2. CAD处理图纸,合并成一张




答疑:如何把图纸记录文件导入模型中?

提问网友:好好学习
提问日期:2024-10-31 20:29:12


解答网友:陈工

钻石专家

看一看是不是CAD格式的,如果是,可以导入的,如果不是,不能导入的。




答疑:#代表四级钢吗

提问网友:楠木可yi
提问日期:2024-10-31 16:36:34

四级钢


解答网友:奔跑吧!建筑人!

白银专家

三级钢吧

解答网友:星辰大海

铂金专家

三级钢四级

解答网友:时光匆匆

三级钢

解答网友:天涯浪子

钻石专家

不是,钢筋字体显示问题。看材料表

解答网友:晶岭不肖生

黄金专家

切换CAD查看并核对一下设计总说明,若无则询问设计。




答疑:CAD画图显示不出来

提问网友:八级大狂风
提问日期:2024-10-26 16:52:16

图层看图

图层已经是全都开了的,第一张是CAD画图,第二张是CAD看图,同一个部位 很多东西都没显示。


解答网友:一杯红酒

黄金专家

用天正打开试试

或者升级CAD版本试试

或者用CAD快速看图转成t3再试试

解答网友:平安喜樂

两个原因可能导致:图纸过大,或者导入出现了问题

可以考虑在CAD快速看图中:1.图纸分割后导入,2.图纸转t3后导入

解答网友:陈工

钻石专家

用天正软件转换成T3后再导入:

答疑解惑




C#中使用 record 的好处 因为好用所以推荐!

文章来源:博客园

文章作者:万雅虎

文章地址:https://www.cnblogs.com/vipwan/p/18325508

一晃距C# 9发布已经4年了,对于record关键字想必大家都不陌生了,不过呢发现还是有很多同学不屑于使用这个语法糖,确实,本质上 record 就是 class 的封装,能用 record 书写的类,那100%都是可以自己手撸出来的,但是呢有没有考虑 别人可能一分钟写好的代码你可能会需要数分钟才能完成.因此为了能有更多时间 摸鱼 ,强烈推荐不屑一顾的同学也能用起来!

下面我简略聊一聊 record 的好处和最佳场景:

  1. 简化语法

我们只需要一行代码就可以定义完成,这个是最直观节省编码的方式,我们不需要编写一堆枯燥的get;set; 也不需要编写构造函数等样板代码:

public record Person(string FirstName, string LastName);

那么有同学会有疑问,如果Person有很多的属性咋整,不就意味着主构造函数会很冗长,其实呢,这个和封装传参的方式是一样的,我们可以把同质的属性封装成其他的record或者class,比如:

public record ExtraInfomation(string Address,string Email,int Age);
public record Person(string FirstName, string LastName, ExtraInfomation ExtraInfo);
  1. 自动生成一些对我们有用的成员函数.
  • 构造函数:根据定义的属性自动生成构造函数。
  • 属性:自动生成只读属性。
  • Deconstruct 方法:用于解构记录对象,对于习惯写TS的小伙伴相当友好。
  • Equals 和 GetHashCode 方法:基于属性值的相等性比较。
  • ToString 方法:提供友好的字符串表示,对于调试输出特别友好。
  1. 基于值的相等性语法.

我们很多时候有这种需求就是比较一个类的所有属性来判断逻辑.如果使用 record 的话 我们只需要==或者Equals就能判断,

  1. 非破坏性复制值

对于一个 class 的浅表复制,我们可能需要实现ICloneable,亦或者 new 一个对象逐个属性赋值,当然还有其他的方法,但是呢肯定是没有 record 来的这么简单直接.我们仅需要一个with关键字就干完了

public record Person(string FirstName, string LastName, int Age);
var person1 = new Person("vip", "wan", 18);
var person2 = person1 with { Age = 30 };
Console.WriteLine(person1); // 输出: Person { FirstName = vip, LastName = wan, Age = 18 }
Console.WriteLine(person2); // 输出: Person { FirstName = vip, LastName = wan, Age = 30 }

在单元测试中的场景:

public readonly record struct RegexMatch(string Raw, string Act);

[Theory]
[ClassData(typeof(AHrefTestData))]
public void Test_Regex_A_Href(RegexMatch rm)
{
    //获取a标签的href属性的表达式
    var regex = new Regex(@"]+href=(['""])(?.*?)1[^>]*>", RegexOptions.IgnoreCase);
    var match = regex.Match(rm.Raw);
    Assert.True(match.Success);
    Assert.Equal(rm.Act, match.Groups["href"].Value);
}

public class AHrefTestData : TheoryDataRegexMatch>
{
    public AHrefTestData()
    {
        var rm = new RegexMatch("", "http://www.baidu.com");
        Add(rm);
        //因为期待的结果都是一样的,所以可以直接使用with语法节省编码量
        Add(rm with { Raw = "" });
        Add(rm with { Raw = "" });
        Add(rm with { Raw = "" });
    }
}
  1. 解构的支持

record 类型自动生成 Deconstruct 方法,允许你轻松地解构 record 对象,对于全栈的同学书写就是手到擒来!

var person = new Person("vip", "wan", 18);
var (firstName, lastName, age) = person;
Console.WriteLine(firstName); // 输出: vip
Console.WriteLine(lastName);  // 输出: wan
Console.WriteLine(age);       // 输出: 18
  1. 结合模式匹配

record 类型与模式匹配功能很好地集成在一起,使得在模式匹配中使用 record 对象更加方便。

public record Person(string UserName, int Age);
public string GetPersonInfo(Person person) => person switch
{
    { Age: 18 } => "Minor",
    { Age: >= 18 } => "Adult",
    _ => "Unknown"
};
  1. 填充既有类

嗯当前 C# 语言是真的突飞猛进,年底就要发布C# 13了,小伙伴们都直呼学不动了!,当然也有同学肯定也尝鲜了主构造函数了吧, 如果想要对主构造函数进一步了解可以 点击链接 对于注入的服务又能少撸不少的代码!

那么既然 class 都有了主构造函数,是不是意味着 record 就失去意义了呢?!,嗯?!你忘了上面的那些糖的甜度了吗?

因此我们如果需要对既有的 class 支持到 record 的特性我们只需要在class前加上 record 即可.

public record class User {
  public string UserName{ get; set;}
  public int Age { get; set;}
}
var user1 = new User { UserName = "vipwan" , Age = 18};
var user2 = user1 with { };
var user3 = user1 with { Age = 30 };
user1 == user2 // true;
user3.ToString() // "User { Name = vipwan, Age = 30 }"
  1. C# 10 提供的record struct,readonly record struct支持:

默认情况下编译器将record等价于record class,record class由于是基于class的封装因此完整的继承了class的多态性等特征,两者复制比较 编译器内部实现代码是不同的,struct 的性能会稍好(值类型和引用类型的主要区别),因此MS在 C# 10中带来了(readonly) record struct的支持;

对于readonly record structrecord struct的区别:

  • record struct:默认不可变,但可以包含可变字段和属性,适用于需要一定可变性的值类型数据结构。
  • readonly record struct:由于其完全不可变性,编译器可以进行更多的优化,例如避免不必要的复制,从而提高性能

对于代码的区别请看:

//本身是class所以完整的支持继承和多态
public abstract record PersonBase(string FirstName, string LastName);

public record Person(string FirstName, string LastName, string Address) : PersonBase(FirstName, LastName)
{
    public int? Age { get; set; }
}
//由于PersonStruct本身是struct因此不能被继承
public record struct PersonStruct(string FirstName, string LastName)
{
    public int? Age { get; set; }
}
//Age只能只读或者init;因此不能设置为:public int? Age { get; set; }
public readonly record struct PersonReadonlyStruct(string FirstName, string LastName)
{
    public int? Age { get; init; }
}

对于如何选择总结一句:

struct 极致性能, class 包容性强,对于大多数情况下 (readonly) record struct 够用;对于包容免除后顾之忧,优先选择 record class !

总结

使用 record 类型的主要好处包括简洁的语法、自动生成的成员、基于值的相等性、非破坏性复制、解构支持、继承支持和与模式匹配的良好集成。这些特性使得 record 类型非常适合用于不可变数据对象(DTO,VO等),提高了代码的可读性可维护性开发效率




答疑:对撑钢筋

提问网友:ash
提问日期:2024-10-25 15:22:25

闭合箍筋相交的对撑钢筋中间没有明确长度,是否按等边直角三角形计算,还有闭合箍筋的长度应当如何计算,求大佬解析


解答网友:陈工

钻石专家

按三角形计算长度。或按比例,CAD软件中测长度的方法。




答疑:图纸是pdf版的,识别不了只能手绘,有什么好办法可以自动识别吗

提问网友:9f899
提问日期:2024-10-25 14:41:27


解答网友:星辰大海

铂金专家

可以转为CAD文件

解答网友:陈工

钻石专家

没有好的方法。手绘吧。




答疑:问一下,图纸打开变成这样是为什么,拉大拉小还不一样

提问网友:这怎么玩?
提问日期:2024-10-25 10:42:37

答疑解惑


解答网友:欢乐心中飞雪

黄金专家

应该不是CAD图纸吧




答疑:图纸 转成T3了还是没有显示怎么办?

提问网友:啥都不会
提问日期:2024-10-25 09:58:55

答疑解惑


解答网友:蓝鲸

铂金专家

这个是图纸设计问题,一般就无法处理了

回答正确请采纳并点赞,因为每一个专家都是免费服务

解答网友:nh

钻石专家

先在CAD内转换成T3及低版本,保存后再导入看看




答疑:哪些软件能计算幕墙工程量?谢谢

提问网友:L112233
提问日期:2024-10-21 17:00:17


解答网友:广岑

钻石专家

CAD.

CAD快速看图

广联达算量软件




答疑:请问各位大神,这个红色方框里的小方块是什么意思?

提问网友:wsybw
提问日期:2024-10-21 16:03:49

红色方框


已采纳
解答网友:大家广联

钻石专家

转弯  转向的意思

解答网友:逆旅行人

专家

没用的 是画CAD转角时留下的~

解答网友:晨俗

黄金专家

没什么意思,这就是一个九十度弯头,转弯

解答网友:幸福像花一样

钻石专家

不需要注意




答疑:cad图纸导进去钢筋符号变了,怎么搞回原样

提问网友:CC.
提问日期:2024-10-21 15:17:51

cad图纸


解答网友:大家广联

钻石专家

场景一:用CAD软件/天正/CAD快速看图打开/分解后,图纸本身就显示乱码,则是图纸本身的问题。

方法:需联系设计处理。

场景二:用CAD软件/天正/CAD快速看图打开后,图纸本身显示正常,只是导入软件后,钢筋符号显示为空/问号/乱码。

方法一:点击“建模”下方的【查找替换】功能—在“查找内容”中将图纸上的符号选中,这样可以自动联动—在“替换为”中输入/选择正确的钢筋信息—点击“全部替换”/“替换”即可。如图:

钢筋符

方法二:在天正/CAD软件中将对应的钢筋符号选中—复制—点击编辑下面查找—将其替换为其他的字符后导入软件。

场景三:图纸在天正/CAD中显示正常,导入软件后不显示钢筋级别,如:2+四级钢筋右上角带HI的钢筋符号+25,导入软件后显示225,如何处理?

解答网友:时光、背面

铂金专家

答疑解惑




答疑:老师,请问一下我识别轴网的时候误识别了柱的标注,识别柱的时候没了标注该怎么办

提问网友:crap
提问日期:2024-10-21 11:49:13


解答网友:海外仙山

黄金专家

1、手动输入

2、把识别过的恢复了

解答网友:djyy

黄金专家

重新导下图纸进去识别

解答网友:cccp

白银专家

轴网勾起来别了或者还原已经提取的CAD图层

解答网友:是初一啊

专家

可以从新识别一下,也可以把已经识别的点出来显示全部已提取标注,重新识取即可。




NB/T 31068-2015 风力发电场监控系统通信-信息交换模型

资源简介/截图:

ICS27.180
F11  NB
备案号:49582-2015
中华人民共和国能源行业标准雅
NB/T31068-2015/IEC61400-25-3:2006
风力发电场监控系统通信信息交换模型
Communications for monitoring and control of wind power plants Information exchange models
(IEC61400-25-3:2006,IDT)
2015-04-02发布2015-09-01实施
国家能源局发布

NB/T 31068,NB/T 31068-2015,监控系统,通信-信息交换模型,风力发电场,NB/T 31068-2015 风力发电场监控系统通信-信息交换模型

1范围
本系列标准规定了风电场中各组成部分(如风力发电机组)和参与者(如SCADA系统)之间通信的一般性要求。风电场各部分自身内部通信不在适用范围之内。
本系列标准适用于客户一服务器模型支持的通信环境,定义了以下三个方面的内容,并分别进行建模来保证实现的可扩展性:
1)风电场信息模型;
2)信息交换模型;
3)信息模型和信息交换模型映射到标准通信规约。
风电场信息模型和信息交换模型在客户端和服务器端之间构成一个接口,作为访问风电场数据的解释框架,风电场信息模型通过服务器向客户端提供统一的、基于部件的风电场数据。信息交换模型反映了服务器的全部有效功能。本系列标准使得不同客户与来自不同制造商和供应商的服务器之间的访问具有通用性。如图1所示,本系列标准定义的服务器包含如下几个方面:
——由风电场部件提供的信息,如“风力发电机组风轮转速”或“某一确定时间内总的发电量”,这些信息被模型化,并可被有效访问。模型化的信息在系列标准的NB/T31067一2015中被定义。
——模型化信息值的交换服务,在系列标准的NB/T31068一2015中定义。
——映射到通信规约,提供一个协议栈从模型化信息中获取交换值。
本系列标准仅定义了如何模型化信息、信息交换并映射到具体通信协议,不包含如何、在何地去实现通信接口、应用程序接口以及实现的建议。然而,本系列标准的目的是通过相应的逻辑设备得到与单一风电场部件(如风力发电机组)相关的信息。本标准指明了描述客户端和服务器之间信息交换的抽象通信服务接口;
——数据访问与获取;
——设备控制;
——事件报告和记录;
——发布和预定;
——设备的自描述(设备数据字典);
——数据类型和数据类型的发现。
2规范性引用文件
下列文件对于本文件的应用是必不可少的,凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
DL/T860.72一2004变电站通信网络和系统第7-2部分:变电站和馈线设备的基本通信结构一抽象通信服务接口(ACSI)(IEC61850-7-2:2003,IDT)
IEC61400-25(所有部分)风力发电机组第25部分:风力发电场监控系统通信(Wind turbines-Part
25:Communications for monitoring and control of wind power plants)
3术语和定义
下列术语和定义适用于本标准。
3.1
参与者actor
监视和控制风电场行为而不直接运行发电的系统,如数据采集与监控系统(SCADA)。
注:还有一些其他命名,如中央管理系统、监控系统、远程控制系统等,
3.2
报警alarm
状态信息,由风力发电机组控制系统介入的安全声明(如on/of)。
3.3
命令command
系统行为的控制数据(使能/禁止、有效/无效等)。
3.4
通信功能communication function
参与者用来配置、执行和监视与风电场的信息交换的功能,如运行和管理功能。
3.5
控制control
用于改变、修改、插入、切换、控制、参数化以及风电场优化的运行功能。
3.6
数据获取data retrieval
用于采集风电场数据的运行功能。
3.7
诊断diagnostics
用于设置和提供通信系统自监视的管理功能。
3.8
事件event
状态的改变(如状况、报警、命令)。

3.9
智能电子设备Intelligent Electronic Device;IED
含有一个或多个处理器,并具有从外部发射器接收数据或向外部接收器发送数据能力的任何设备。
注:如风力发电机组控制器。ED既可以作为客户,又可以作为服务器。或者两者皆有。ED之间可以连接。
3.10
信息information
通信的内容。信息被定义为数据(通常为过程和派生的数据,描述其他数据的信息)。基础元素是来自风电场部件的原始数据,这些数据依据本系列标准处理成特定的信息。
注:风电场信息类型有源信息(模拟和状态信息)、控制信息和派生信息(统计和历史信息)。
3.11
信息交换information exchange
两个系统间的通信过程,如风电场部件和参与者之间的通信,用于提供和获取相关信息。需要具体通信功能,由一个或多个服务组成。
3.12
日志log
历史信息,一定周期内的源信息顺序列表。
3.13
记录logging
一种运行功能。通常按照时间顺序连续记录数据,记录的结果是日志。
3.14
逻辑设备logical device
代表一组典型风电场功能的独立实体。
3.15
管理功能management function
某一确定级别上的管理信息交换的功能。
注:管理功能包括用户访问管理、时间同步管理、诊断以及配置等。
3.16
强制mandatory
依照本系列标准,定义的内容应提供。
3.17
测量数据measured data
包含相关数据属性(如时间载和数据品质)的过程量的采样值。
3.18
气象系统meteorological system
风电场部件,负责监测周围环境参数(如风速、风向、气压、温度等)的系统。其提供的数据有多种用途,例如,利用气象数据进行单台风力发电机组电能量输出与潜在可用风能之间的相关分析。
3.19
监视monitoring
一种运行功能,用于本地或远程观测系统或过程随时间的任何改变。这一术语同样也可以用于一个数据值或者一组数据值的行为观测。
3.20
运行功能operational function
获取信息和向风电场发送日常运行指令的功能。类型包括:监视、记录、报告、数据获取、控制。

3.21
可选optional
依照本系列标准,定义的内容可以有选择地提供。
3.22
参数parameter
用于获取或校正系统行为的可控信息。
3.23
过程值processed value
依照计算方法属性处理的具有相关数据属性(如时间载和品质)的测量值(例如:10in平均值……)。
3.24
报表report
由功能报告发送的实际信息。
3.25
报告reporting
由服务器应用程序启动的从服务器传送数据到客户的运行功能。
3.26
数据采集与监控系统Supervisory Control and Data Acquisition;SCADA
基于处理单元的系统,用于从ED处接收信息、决定控制要求以及发送命令到ED。例如,调度人员使用的用来全程监控服务器或控制区域电力分布的计算机系统。
3.27
状态status
部件或系统的状况条件(状态1/状态2/…/状态n)
3.28
三相数据three phase data
具有相关数据属性(如时间戳、品质以及计算方法)的三相电路中的测量值。
3.29
用户/访问管理use/access management
用于设置、修改、删除用户(管理职能)、分配访问权限(管理职能)以及监视访问的管理功能。
3.30
风电场wind power plant
由一些技术子系统组成的完整系统,这些子系统在本系列标准中被称为风电场部件,如一台或多台风力发电机组。风电场的主要目标是实现风能发电。
3.31
风电场模拟量信息wind power plant analogue information
与某一部件或系统的实际状况或行为相关的连续信息。
注:例如类型有测量值、处理值、三相值、设置点、参数。
3.32
风电场部件wind power plant component
风电场运行过程中应用的技术系统,例如,风力发电机组、气象系统、电力系统和风电场管理系统。
3.33
风电场管理系统wind power plant management system
风电场部件,负责保证整个系统自身能够适应电力连接的稳态和暂态条件与要求(例如,风力发电机组与变电站以及其他电力系统相关设备配合运行),注:一个风电场管理系统可以包含其他没有在本系列标准中模型化的功能,例如,塔影《阴影》控制功能、噪声或声音减少(降噪与消声)功能、冰冻警告、雷电(防雷)保护。
3.34
风力发电机组wind turbine
风电场的主要部件,满足利用某个区域的潜在风能并将动态风能转化为电能量的任务。
4缩略语
ACSI抽象通信服务接口(在DLT860.72一2004中定义)
FCD功能约束数据
FCDA功能约束数据属性
IED智能电子设备
IEM信息交换模型
LCB日志控制块
LD逻辑设备
LN逻辑节点
LOG日志
LPHD逻辑节点物理设备
RCB报告控制块
SCADA数据采集与监控系统
SCSM特定通信服务映射(在DLT860.81中定义)
SG设置组
WPP风电场
WT风力发电机组
XML扩展标记语言
GUI图形化用户界面




答疑:CAD识别梁后,怎么显示不出来

提问网友:刘伟东
提问日期:2024-10-20 10:40:03

CAD识别梁


解答网友:杨华

黄金专家

手动识别-提取梁边线-点选识别;

解答网友:nh

钻石专家

识别步骤是否正确

解答网友:恋乡

有两种原因

1 设计图不规范

2 原味标注没识别到位

解答网友:时光、背面

铂金专家

识别不出来的,自己直线画上,不用纠结;CAD识别跟图纸设计的规范性有很大关系,能识别的就识别,识别不到的自己画




答疑:图纸这个钢筋表示什么意思

提问网友:郭丹
提问日期:2024-10-19 15:49:23

钢筋表


解答网友:陈工

钻石专家

14根,直径20的钢筋。钢筋点,可能性是CAD图问题,没有显示。

解答网友:nh

钻石专家

要结合其它说明查看,这样看不出