跳转到内容

Asymptote/文件 I/O

来自维基教科书,开放世界中的开放书籍

本节讨论Asymptote的各种文件操作功能。 它涵盖了图像文件输出、源代码包含以及数据文件输入和输出。

图像文件

[编辑 | 编辑源代码]

图像文件通过调用shipout函数来创建。 但是,这不需要显式包含。

源文件

[编辑 | 编辑源代码]

许多有用的模块,如Asymptote主页所述,可以使用文件导入例程导入; 例如

import graph.asy;

将提供对文件graph.asy.

中包含的众多绘图函数的访问权限。 根据软件文档 (http://asymptote.sourceforge.net),Asymptote 将在以下目录中(按顺序)搜索模块文件

  1. 当前目录;
  2. 用户主目录中的 .asy 目录 (%USERPROFILE%\.asy 在 MSDOS 下);
  3. 由配置变量 dir 指定的一个或多个目录列表(在 UNIX 下由 : 分隔,在 MSDOS 下由 ; 分隔);
  4. Asymptote 系统目录(默认情况下,在 UNIX 下为 /usr/local/share/asymptote,在 MSDOS 下为 C:\Program Files\Asymptote)。

可以使用以下命令更改工作目录

string cd(string directory_string);

返回值是新目录。 如果directory_string为空字符串,系统将返回到启动时的工作目录。 注意:必须启用 -global-unsafe 选项才能更改工作目录。

数据文件

[编辑 | 编辑源代码]

数据文件可以输入和输出

华夏公益教科书