Replace 部分是 Batch Rename Settings 面板内三个部分中的第一个部分。在此部分中,用户可使用从非常简便到极为复杂的替换方式,来替换对象名称或备注中的文本。
替换内容的方法如下:
请在 Apply To 列表中指定该重命名操作将应用至所列对象的名称还是备注。
选择 Replace。
在 Find what 栏中以任意正则表达式模式输入文本进行查找。
在 Replace with 栏中以任意正则表达式模式输入替换文本。
如果您希望将 Find what 条目设置为仅查找具有相同大小写(大写或小写)字母的文本,则请选择 Match case。
注意 | |
---|---|
Match case 不适用于正则表达式模式,可在表达式中根据需要来区分大小写。 |
如果您希望 Wwise 将 Find what 和 Replace with 条目理解为正则表达式语法,则请选择 Use Regular Expression。
在 Occurrence 列表中指定为特定文本找到多个匹配项时,该执行何种操作。
First - 仅包含首个匹配项。
Last - 仅包含最后一个匹配项。
All - 包含对象名称或备注中的各个匹配项。
检查您所做的更改,然后点击 Rename All 以替换内容。
以 Wwise Sample Project 为例。在其 Actor-Mixer Hierarchy 中,>MIDI Work Unit 包含很多 MIDI 对象,其部分名称以与其相应的绝对音符命名:C00、D00、E00、F00、G00、A01、B01、C02 等。假设您要将该工程传输至您在法国的录音室,但在那里习惯使用固定唱名音符:Do、Re、Mi、Fa、Sol、La、Si、Do 等。如果我们能将所有这些对象重命名,则法国录音室设计师将对此深表谢意。操作方法如下:
按下 Ctrl 并点击 MIDI Work Unit(MIDI 工作单元)。
MIDI Work Unit 层级展开,显示其众多对象。
在 Project Explorer 中选择所有 Kalimba、Sansula、Voice 和 Wood Sansula 对象。然后打开快捷菜单并选择 Batch Rename...。
此时显示 Batch Rename 视图及在其 Preview 面板中选择的对象。
在 Settings 面板中,将 Apply To 设置为 Name(如尚未设置)。
Preview 面板在 Before 列下列出当前对象名称。
启用 Replace,在下面几行中启用 Use Regular Expression。
Find what 和 Replace with 栏激活,将接受条目并解释为正则表达式。
在 Find what 栏中输入 _C(#?\d{1,2})。然后点击 Preview 面板,以查看预计结果。
所有名称中包含 _C
,有或没有 #,后接一个或两个数字的对象都将被列在 After 列中,但匹配的字符将不显示。针对一些对象会显示错误信息“Resulting name is already used by a sibling object or is otherwise reserved”(重命名结果已被同级对象使用,或不可用)。而针对所有其它对象将显示“No replace match detected”信息。
在 Replace with 栏中输入 _Do$1。然后点击 Preview 面板,以查看预计结果。After 列现在在 C 的位置列出 Do,而并非仅将匹配的 C 字符移除。
点击 Rename All 以应用更改。
对于各个匹配对象,会在 Preview 面板中显示名称更新和Successfully renamed信息。
我们可对余下的六个音符重复该操作。
关于我们的正则表达式、_C(#?\d{1,2}),及其替换、_Do$1 是如何实现的,以下表格提供了更为详细的说明。
Before |
After |
说明 |
---|---|---|
VI_VOICE_33_C#6 |
VI_VOICE_33_Do#6 |
在替换中:
|
VI_WOOD_SANSULA_C00_HI |
VI_WOOD_SANSULA_Do00_HI |
在替换中:
|