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 |
替换时:
|