我可以在我的文档中添加蓝图(技术图纸)吗?

我可以在我的文档中添加蓝图(技术图纸)吗?

我想将技术图纸添加到我的文档中。到目前为止,我已将其导出为图形并将其包含在内。遗憾的是,在此过程中,它会丢失其矢量属性。此外,我还看到过.pdf包含可以由阅读器旋转的对象的文件。我有一张 3D 技术图纸,我想是否可以以类似的方式将其包含在内?

该文件采用.dwfx格式(CAD 的导出格式),但我可以将其保存为几乎所有常见的 CAD 格式。欢迎提出任何建议、想法,当然还有解决方案(:

答案1

我怀疑是否有专门针对您的 CAD 文件的解决方案。我经常在文档中包含技术图纸并\includepdf[options]{file}与 PDF 文件一起使用。它们将为您提供矢量化图纸。您将需要 -package pdfpages

以下是一个简短的例子:

\documentclass[10pt]{article}
\usepackage{pdfpages}
\usepackage{graphicx}

\begin{document}
% Include all pages, don't auto scale
\includepdfset{pages=-,noautoscale}

....

% Include the PDF file somewhere
\includepdf{MY_CAD_FILE.pdf}

....


\end{document}

请注意,这只适用于pdflatex。如果您坚持使用 ,latex则必须将 PDF 转换为 EPS 文件并通过 包含它们\includegraphics[...]{...}。不过,这也会为您提供矢量化图形。

您也可以使用media9-package,但这会强制读者使用 Adob​​e。这可能不是有意为之(感谢 AlexG 的建议)。

答案2

好的,media9@AlexG 建议的包真的很棒,我真的鼓励每个人都将它用于此目的(我花了半个下午来转动我的 3D 对象(:)。我添加了一个图像作为替代,如果页面无法交互(例如出于打印目的)则显示)。当然,这也可以是一个.pdf明确的文件,就像@DL6ER 建议的那样。

甚至可以\includemedia存在于浮动物体中。我在下面添加了最小示例,以供参考如何使用它。

\documentclass[10pt,a4paper]{article}
\usepackage[ansinew]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{media9} 
\usepackage{graphicx}
\begin{document}

...

\begin{figure}
\includemedia[
activate=onclick,
3Dcoo=0.0 -2.2e-7 8,     %generate the coordinates by right klick --> get current view
3Dc2c=-0.38 -0.78 0.49,  %see documentation of media9 for details
3Droo=85,                %http://www.ctan.org/pkg/media9
3Droll=-10.1,            %this aswell
3Dlights=Day,
3Drender=SolidOutline,
3Dmenu, 3Dtoolbar
]
{\includegraphics[width=\linewidth]{testimage.pdf}    %shown if not interactive
} 
{test.u3d}                                            %shown if interactive
\caption{A figure caption. Klick the image for interactivity :) }
\end{figure}

...

\end{document}

致谢:我要感谢 Robert Lansdalehttp://www.okino.com请将我的 转换.max.u3d,以便在我的文档中进行顺利测试和实际应用。

相关内容