文档 项目与文件

打开项目

进入一个已有项目的所有路子:打开窗口、最近使用列表、把文件拖到窗口上、在文件管理器里双击,还有命令行。

文件 ▸ 打开… 会调出系统的浏览窗口,带两个筛选器:.cls 文件用的 Celas Studio 项目,和 SVG 图形。项目在自己的文档标签里打开;SVG 不是项目,所以它会开出一个全新的未命名文档,并把图形导进去。

你正待着的那个标签如果还没命名、也没被动过,它会被顶替而不是被添在旁边:你不会攒下一堆空文档。已经在某个标签里打开的项目只是被拉到前面,保持你离开时的缩放和平移;刚载入的那个则会缩放到适合画布。

CtrlO 打开
CtrlN 新建项目
CtrlW 关闭当前文档

最近项目

主页窗口打开时停在最近使用标签上,为你最近做过的每个项目摆一张卡片:文件里存着的预览、文件名,以及它所在的文件夹。点卡片就打开它。

列表最多留 16 个项目,最新的在前,一有变动立刻写到硬盘上。鼠标停在卡片上,角上会露出一个小 ×,它把项目从列表里去掉而不碰硬盘上的文件。文件已经不见的项目,名字画成暗红色,也打不开。

打不开的卡片会告诉你它撞上了两个问题里的哪一个。已经不在列表记着的地方的文件,说的是找不到它,可能被移动、改名或删除;还在那儿但读不出来的文件,说的是它可能已损坏,或者是由更新版本的 Celas Studio 创建的。文件从打开、从拖放、还是从命令行来的,出现的都是这同样两条消息;所以打不开的项目从来不会是一次没有声响的空点击。

被记住的只有项目。你打开过的 SVG 从来不会被加进来,因为再打开它一次也是从头搭一个新文档,而不是重新打开什么东西。

主页窗口的最近使用标签,摆着项目卡片,其中一张鼠标停着、露出移除标记。
打开还可以从主页窗口的打开…按钮进入,也可以从没有文档打开时铺满视口的那三张卡片(主页、新建项目和打开…)进入。

把文件拖到窗口上

往 Celas Studio 上放一个文件,会发生两件事里的一件,是哪一件由你放在哪儿决定。

放下的文件放在画布上放在窗口的别处
.cls 项目作为一个分组并进当前场景作为自己的文档打开
.svg 图形导入当前场景作为一个新的未命名项目打开
图片、视频、音频、PSD导入当前场景导入当前场景

媒体素材本身不构成一个文档,所以不管落在哪儿它都是导入。一个文档都没打开时,只接受 .cls 和 SVG:别的东西没有场景可落。

把 .cls 放到画布上是把它并进你正开着的项目,不是打开它。你要是想打开它,请把它放到某个面板或标题栏上。见「合并另一个项目」。

从文件管理器打开

在 Windows 上,.cls 文件注册成 Celas Studio 项目,所以在资源管理器里双击一个项目就能打开它;软件没在运行的话会先启动 Celas Studio。这个扩展名是 Celas Studio 每次启动时自己认领的,而且只为当前用户认领,所以从没跑过安装程序的 Steam 版或便携版也拿得到关联。在 macOS 上,应用程序包把 .cls 声明成自己的文稿类型,所以访达会显示项目图标,「打开方式」也如你所料。

.cls 这个扩展名不只属于我们:LaTeX 的类文件和一部分 Visual Basic 的工具也在用。Celas Studio 从不把默认程序从已经占着它的那个应用手里抢走,它只是把自己加进「打开方式」。只有在没别人认领这个扩展名,或者你自己在 Windows 设置里指定的时候,它才会成为默认。

在 Linux 上没有文件关联。你得先启动 Celas Studio 再从软件里打开项目,或者在命令行上把它传进去。

命令行

Celas Studio 接受一个参数,也就是一个项目的路径:

  • celasstudio.exe "D:\Work\walk-cycle.cls"

项目打开并进最近使用,主页窗口被跳过,你直接落到画布上。再多写的路径会被忽略。

另有两个开关,都是为 Windows 的文件关联准备的,两个都是干完活就退出,不开窗口。它们是给那些必须不启动软件就把关联修好的部署和支持场合用的:

开关它做什么
--register-file-types为当前用户认领 .cls,和软件启动时写的是同一份东西
--unregister-file-types把这些登记项删掉,但只删那些仍旧指向这一份 Celas Studio 的

除此之外什么都没有:没有 --help,没有 --version,也没有从脚本渲染项目的办法。

除这些情形之外,主页窗口每次启动都会出现,除非你把它底部的启动时显示关掉。