通常来说,方案中的门编号应该与房间编号有关。我做了一个Dynamo脚本,方便将房间编号也导入门中。当然,也考虑到了房间存在于链接模型中的情况。
考虑到我有大量的门和房间并不在同一个模型中,而只是互为链接模型的关系,我就不打算调用Revit API 中的 ToRoom,而是用更普适的方法,通过几何关系来找到与门有关系的房间。
Dynamo script:
CONTINUE ᐳ
2021年1月11日
通常来说,方案中的门编号应该与房间编号有关。我做了一个Dynamo脚本,方便将房间编号也导入门中。当然,也考虑到了房间存在于链接模型中的情况。
考虑到我有大量的门和房间并不在同一个模型中,而只是互为链接模型的关系,我就不打算调用Revit API 中的 ToRoom,而是用更普适的方法,通过几何关系来找到与门有关系的房间。
Dynamo script:
CONTINUE ᐳ多人协作的Revit项目都是基于工作共享(Worksharing)的模式,运用中心模型(Central model)来进行协作工作。
一个正确的中心文件的备份程序应该是这样的:
在大型多人协作的Revit项目中,一般会将项目分割成多个中心文件,这给周期性的备份工作带来了一定的时间成本。当然,我们可以粗暴地拷贝粘贴中心文件到某个备份文件夹。但风险是,这个备份文件并不是与中心文件分离的(detached),所以有可能一段时间后有人用备份文件将中心文件错误地同步了(我也不幸经历过)。所以,我做了一个Dynamo脚本来自动化这项工作。
同样,这里我使用到了 DATA|SAHAPES 的UI Node: