【优化功能】子模型把手继承逻辑优化

本文阅读时长:3分钟更新于2021-11-18

一、面向用户

所有用户

二、功能背景

从把手和门板之间的关系来看,有一些把手是门板的子模型,有一些不是门板的子模型。设计师在做把手或者门板样式替换的时候,上述两类把手的继承逻辑不一样,导致不同把手的表现不一致,设计师会比较迷惑。

典型场景:

  1. 如果一个门板自带了子模型把手,门板替换为一个包含非自带子模型把手的门时,这个新门板的把手会消失(即替换后门板上没有把手)
  2. 如果一个门板上含非子模型把手,门板替换为一个自带子模型把手的门时,这个新门板会有两个把手(原来的非子模型会继承,新门板的子模型也会存在)

三、功能描述

统一子模型把手与非子模型把手的继承逻辑。

  1. 在门板上替换把手样式时:新把手的距边距离取新把手的参数。
  2. 含子模型把手的门板替换为新门板时:
  3. 若新门板无自带把手,需将旧拉手继承到新门板
  4. 若新门板自带把手(无论是否子模型),需使用新门板自带把手,旧把手不继承
  5. 含非子模型把手的门板替换为新门板时:
  6. 如果新门板无把手,则原拉手继承给新门板
  7. 如果新门板有把手(无论是否子模型),使用新门板自带的把手,旧把手不继承
  8. 无把手门板替换为带把手的新门板时:
  9. 无论新门板的把手是子模型还是非子模型,均使用新门板自带把手

四、操作演示

把手风格替换

门板风格替换

 

 

可以随时点赞啦