def get_path(self):
"""Get the resolved absolute file path."""
relative_to = self.relative_to
file_path = self._value
if relative_to == FilePathField.project_root:
root = cmds.workspace(q=True, rd=True)
path = os.path.join(root, file_path)
elif relative_to == FilePathField.full_path:
path = file_path
elif relative_to and '$' not in relative_to:
path = os.path.join(relative_to, file_path)
path = os.path.expandvars(path)
return path.replace('\\', '/')
评论列表
文章目录