最近被revit的外部扩展存储搞得死去活来,作为日后再次使用的预防针,此处随手留下印记,以作警示. 首先我们知道外部扩展存储ExtensibleStorage是revit提供给revit二次开发人员用于存储外部数据的接口,这使得很多公司可以在rvt文件中存储其自定义的数据. 对,这东西看上去很美好,但是!! 存储的过程十分的诡异,具体怎么诡异呢,我以自身经历举个例子. (我也想弄成本地文件,但revit的这个存储功能的隐蔽性和二次开发的原因,导致用扩展存储比常规数据存储方案更优,比如减少io操作