双向传播引擎是一种用于处理模型变更及其关联关系的技术机制。模型中的变更发生后,引擎会把变更反映到相关图元和结构中,使彼此关联的模型内容保持对应。
双向传播的核心是让变更沿模型内的关联关系传递。当某项内容被修改时,与其相关的图元和结构会同步反映该项变更。传播完成后,引擎按照模型既有约束重新计算模型,使受影响的内容继续符合原有约束关系。
该机制围绕模型变更、相关图元、关联结构和既有约束运作。变更是传播的起点,图元与结构是变更的作用对象,既有约束则用于重新计算模型。各部分共同构成从变更传递到模型重算的处理过程。
双向传播引擎适用于包含相关图元、结构关系和既有约束的模型。使用者修改模型内容后,相关部分可随变更更新,并通过重新计算维持模型中的约束关系。