action=writesolid
使用时有一个障碍pst-solides3d
。主要是,我需要为一些实体生成一些数据文件,如下所示。我想执行一些切片,示例使用此方法
\begin{pspicture}(-3,-4)(3,4)
\psset{viewpoint=50 40 30 rtp2xyz,lightsrc=viewpoint,Decran=40,}
\psSurface[ngrid=.25 .25,incolor=gray,action=writesolid,file=./silla](-2,-2)(2,2){x y mul}
\end{pspicture}
这将生成以下文件
- 新罗-couleurs.dat
- silla-faces.dat
- 新罗-索姆梅茨.dat
- silla-io.dat
我知道我会遇到安全问题Error: /invalidaccessfile in -file-
我正在使用 WinXP,我想知道如何配置我的系统来设置例外,以允许我写入此类数据文件,但该主题的手动输入超出了我的理解范围
Windows:在菜单选项中,必须将文件安全性选项设置为未选中状态。
pst-solides 用户手册:第 5 章 - 外部文件的使用
附言:我可能对这个问题使用了错误的标题(以及标签),任何改进(或编辑)的建议都非常欢迎
答案1
作为一项安全措施,Ghostscript 和 Distiller 默认不允许在 PS 到 PDF 的转换过程中进行文件读写操作... (r) file
/ ...(w) file
。
你需要做的是:
ps2pdf -dNOSAFER mydoc.ps
使用 Distiller,-F
向命令行添加选项。