def create_text_file(self, name):
"""
Create a new text file, change its name and return it
Args:
- name, a string to use as the new text file's name"""
import re
bpy.ops.text.new()
re_text = re.compile(r'^Text.[0-9]{3}$')
text_name = ''
text_index, max_index = 0, 0
for text in bpy.data.texts:
if re_text.match(text.name):
text_index = int(text.name[-3:])
if text_index > max_index:
max_index = text_index
text_name = text.name
if not text_name:
text_name = 'Text'
bpy.data.texts[text_name].name = name
return bpy.data.texts[name]
评论列表
文章目录