Why?

科研论文的插图一般为矢量图,但传统的作图软件比如 Matlab 的三维图存在以下缺陷:

  1. 对于一个大的模型,比如 200x200x15,其输出的 PDF 文件占用大概 20-30 Mb 的空间,用 AI 无法打开;
  2. 即便能打开,但由于 matlab 绘制方式的问题, 我们很难对其中的某些切片进行单独操作; 因此,才有本人借助 AI 来绘制一个 3D 矢量图。

How?

首先,我们知道论文中绝大多数的 3D 图都只显示了长方体的三个面(顶面,前面,侧面)。因此,我们只需要通过 Matlab 生成这几个面的 2D image, 剩下的交给 AI 处理即可。这里就直接介绍 AI 中的处理步骤了。

我们首先介绍如何用 AI 来绘制一个长方体。首先我们在 AI 中绘制一个矩形。

rect

然后选中该矩形,选择菜单栏的效果>3D>凸出和斜角选项,选择位置>等角-上方,可以 修改一下凸出厚度,其他的可以默认。

3d_parameters

选择确定之后,会发现原来的矩形变成了一个长方体。

接着,选择菜单栏的对象>扩展外观,选择该对象时,其对象的每一条边都被选中了。

expand_appear

接着,我们对其进行取消编组,我们就可以对其中的每一个面进行单独选中了。比如我们选中右侧那个面,并将其拖到其他位置,如下图所示: step4

接着我们可以通过一个倾斜变换,将其变回一个正常的矩形。参数为变换>倾斜>垂直30°dip

同理,我们也可以其他的面做同样的操作这样就能将其三个面都变回一个正常的矩形了。

有了上述原理之后,我们只需要设计好长方体的大小,然后就可以根据其变换设计出我们三视图的大小,再反变换回去,就能得到一个完美的长方体了。

参考资料

https://www.ifeiwu.com/blog/design/1475