更改与重命名

我们先做点准备:

1、打开CaseStudy目录下的示例文件:BOM数据.Table,选择表"物料清单A",并打开内联BOM树

2、在左侧的目录树,右击PD01节点,在弹出的菜单中执行"增加子"命令,或右击PD01的任何一个子节点,在弹出的菜单中执行"增加"命令。

3、给产品增加一个节点,输入内容M04(8),前面的M04是物料名称,括号内的8是用量。

更改与重命名

我们已经知道,右击某个节点,弹出的菜单中,有两个和编辑相关的命名,分别是“更改”和“重命名”:

提示:直接单击节点标题,执行的是“更改”命令。

那么“更改”和“重命名”有什么区别呢? 要分三情况

1、如果有子节点,那么“更改”和“重命名”是没有区别的,例如上图中,我们不管用那种方式将M04的名称改为M10,整个目录树中的所有名为M04的节点,都会更名为M10。

2、如果没有子节点,那么执行“更改”命令,受影响的仅仅是此节点,其他同名节点不受影响,例如上图中,如果我们通过"更改"命令,将P01下的节点E02的名称改为A02,那么P02下的同名节点E02不受会影响,继续保持原名。

3、如果没有子节点,那么执行“重命名”命令, 所有同名节点都会受到影响,例如上图中,如果我们通过"重命名"命令,将P01下的节点E02的名称改为A02,那么P02下的同名节点E02也会被更名为A02。

这个很好理解:

对于第一种情况, 不管是P01还是P02下的M04节点,他们本质上就是同一个物料,不管你用那种方式更改名称,二者的名称都必须同步更改。

对于第二种情况, 尽管P01和P02下的E02节点,依然是同一个物料,但是我们通过"更改"命令,将P01下的E02改为名A02,表示一种最常见的操作:P01物料有变化,不用E02,改用A02了。

对于第三种情况,我们通过"重命名"命令,将P01下的E02改为名A02,表示一种不那么常见的操作:将物料E02的名称改为A02.

正因为第二种情况更常见,所以直接单击节点标题编辑,执行的是"更改"命名,而不是"重命名"命令。

如果你对于"更改"和"重命名"两个命令有点混淆,可以这样理解:

1、"更改"的意思是当前产品不用这个物料了,要换成其他物料。

2、"重命名"的意思是继续用这个物料,只是要给这个物料改个名称。

一个小例外

前面提到,如果更改某个节点的名称(不是重命名),并不会影响其他同名节点,不过这不是绝对的。

例如你单击E02节点,将其名称改为"e02",此时所有的同名节点,都会更名为"e02",因为系统自动判断得出: 你不是更换物料,你只是想改一下大小写而已。

同样你新增一个节点,输入节点名称"e03",系统会自动将节点名称改为"E03",因为BOM树已经存在了名为"E03"的节点,系统自动判断得出:你只是输错了大小写,你想要的肯定是"E03"。

当你将刚刚新增的"E03"节点重新改为"e03",此时系统反应过来了:原来你真的是需要更名,好吧,我帮你将所有的"E03"改为"e03"。

同样的增加、删除、更名操作,会根据上下文产生不一样的结果,从这些小细节可以看出,Foxtable的开发人员付出了大量的时间和精力,只是为了让您用得顺手顺心。


本页地址:http://www.foxtable.com/webhelp/topics/3705.htm