学员问答 | 在dynamo程序打开的情况下,revift界面内有模型,关闭dynamo单独运行revit就没有模型了?

问题:
老师,麻烦你帮我看下,在dynamo程序打开的情况下,revift界面内有模型,关闭dynamo单独运行revit就没有模型了,但文件容量还是有8.6M
我刚学习软件不久,能帮我看看怎么回事不?
解答:
你在 Revit 里看到的其实是 Dynamo 的背景预览模型,不是已经写入 Revit 文件的真实构件。
Dynamo 里用 Solid.By...、Surface.By...、Curve... 这类节点生成的几何体,会显示在 Revit 视图中供你预览;但关闭 Dynamo 后,预览会一起消失。只有把几何“转换/创建”为 Revit 图元,它才会留在 RVT 文件里。Dynamo 官方教程也区分了 Dynamo 几何与写入 Revit 的图元;例如可通过 DirectShape.ByGeometry 将几何存入 Revit 文档。
你可以这样快速确认:
打开 Dynamo 时,在 Revit 里尝试点选模型。
若点不到、按 Tab 也选不到,或者关闭 Dynamo 后立即消失,基本就是“背景预览”。
看 Dynamo 最后几个节点的名称和输出:
若最后输出是 Solid、Surface、Curve、Geometry,说明只是 Dynamo 几何。
若输出是 Revit.Elements...,例如 Wall、FamilyInstance、DirectShape,才是 Revit 真实模型。
若你只是想先把当前形体保留下来:
在几何输出后接:
Categories → 选择“常规模型 / Generic Models”
DirectShape.ByGeometry
然后运行一次、保存 Revit、关闭 Dynamo,再打开 Revit 检查。这样生成的对象应能保留。DirectShape 适合把 Dynamo 创建的实体或网格作为 Revit 图元存入项目。
但要注意:
做墙、楼板、梁、柱、门窗等建筑构件时,尽量用对应的 Revit 创建节点,例如 Wall.ByCurveAndHeight、FamilyInstance.ByPoint 等。
DirectShape 更像“可保留的模型外壳”,通常不如真正的 Revit 墙、楼板那样方便修改参数、出工程量或出图。
至于你的 RVT 文件仍有 8.6MB,这不能证明模型已经保存。文件里可能还有族、材质、视图、标注、导入内容或其他未使用数据;Revit 官方也说明,未使用的视图、族等都会占用文件体积。
你先不要急着清理文件。最关键的是把 Dynamo 截图发我,尤其是最后 5~10 个节点和 Revit 里显示模型的画面,我可以直接告诉你该在哪个节点后面接 DirectShape.ByGeometry,或者该换成哪一种 Revit 创建节点。
转载请注明来源本文地址:https://www.tuituisoft/blog/99180.html