七、使用模版
任何已经创建的对象都可以保存为模版。这些模版能够作为对象在任意地方进行实例化,实例化后的对象同时继承模版对象的属性。这个可以省去很多给对象设置类型和属性的工作,甚至可以在图块集寻到到正确的图块。
每一个模版都保存着它自己的文件和它们能够被组织成文件的形式。你可以保存模版为XML或者JSON格式,就像地图或者图块集文件一样。
7.1 创建模版
通过右击地图上任意的对象(译者试了,图块对象不可以,见下面注释),然后选择“保存为模版”,你将会被要求选择一个文件名和格式保存模版。如果对象已经有了名称,文件名会被建议使用该名称。
注意:你不能根据嵌入在图块集的图块对象创建一个模版,因为模版文件不能支持引用图块集。
7.2 The Templates View(模版窗口)
通过模版窗口使用完模版后。模版窗口会分割为两个部分:左边部分以选择文件夹形式展示模版文件,右边部分预览选择的模版。
7.3 Editing Templates(编辑模版)
选择模块会在模版窗口显示一个可以编辑的预览图,当然也会在属性窗口显示模版的属性,可以对它进行编辑。修改模版会自动进行保存。
所有的模版实例都跟它们的模版进行链接,所以,所有的编辑都会立即对地图上的所有实例产生影响。
如果对一个模版实例进行修改,内部会对其标记为复写属性,如果对模版进行修改,不会再对其产生影响。
7.4 Detaching Template Instances(取消模版实例的关联)
取消模版实例的关联后,以后再对模版进行任何的修改都不会对该实例产生任何影响。
取消任一个模版关联,只需要在实例右击,然后选择Detach(取消关联)。(与译者实践有出入!)。
7.5 未来的拓展
- 可以重叠复写属性
- 可以给模版属性上锁
- 处理错误的文件路径
- 管理模版文件,例如:移动、重命名、删除或者放进子文件夹
由于边学边翻译,所以有些知识点理解的不透,翻译不到位,请大家多多指导。
加油,共勉。