<%NOJS_WARNING%>

KISTERS Logo KISTERS logo

利用模板导出3D PDF格式

滚动 PDF |

使用3DViewStation可将模型以3D PDF的格式导出,也可选择集成2D模板。可直接显示2D模板,无需载入明显更费时费力的3D模型信息。因此,模板可用于快速调用重要信息。需要时可双击模板切换进入3D模型视图。为此我们提供了一些KISTERS Demo模板,您可按照需求对它们进行调整。关于如何使用、调整或创建自己的PDF模板的相关信息,请参阅本章。

通过开始 > 文件 > 另存为进行3D PDF导出。需使用的设置,例如用于选择模板,请在设置 > 标准 > 导出 > PDF下查找。

3d_3dpdf_settings_zoom75

如果设置窗口不可见,可通过视图 > 显示窗口 > 设置重新显示。

为了使用3D PDF模板,请在标准 > 导出 > 3D > PDF > 模板下激活使用模板控制面板。

然后您可以从KISTERS DEMO模板中进行选择。这里显示一些提供模板的方式。例如,模板ViewCarousel+PartList+Logo.xml显示一个部件列表、该列表的视图在模板下部区域以转盘形式展现(若存在)以及KISTERS 标志。ViewCarousel+PartList+ActionButton.xml显示JavaScript在模板中的简单集成。

调整和创建3D模板

一个模板至少由两个组件组成:

Adobe表(*.pdf):此处定义了布局,例如日期栏以及若干设计元件的位置。

XML说明(*.xml):此处定义内容之间的关系,例如表格中当前的日期和字段。

可包含更多组件,如图片(Logo)和JavaScript。

 

创建模板分三步:

1.首先创建包含所有静态元件的设计,如背景颜色、线条、固定文本等,并以PDF格式导出。

2.然后利用Adobe Acrobat Pro将创建的PDF转换为一个包含待填写栏的表格。

3.最后通过一个XML文件完成内容与表单字段的引用。

 

1.创建设计

生成包含如背景颜色、框架、固定文本等静态元件的所需设计,然后导出为PDF格式。使用Microsoft PowerPoint或Word进行转换。文件名与之后在KISTERS 3DViewStation中显示的模板名相同。

3d_3dpdf_vorlage_word_zoom75

 

2.用Adobe Acrobat Pro创建表格

用Adobe Acrobat Pro打开之前创建的PDF文件,在选项卡工具中选择选项准备表格,在当前显示页面上点击开始

Adobe Acrobat Pro此时自动尝试识别栏,例如识别文本框和带框架的表格。以此为基础可以编辑已识别的栏并添加任意多个其他的栏。对于从KISTERS 3DViewStation导出时传输到栏的不同信息,例如模型预览、视图、日期等,应选择合适的栏类型。通常可根据所需的属性,针对不同栏类型中的信息进行选择。关于所需栏的更多提示可参阅下面的可用的设计元件一节。为了检查栏的类型,请通过右键单击栏上调用属性。可从属性的标题栏中读取类型。

关于用Adobe Acrobat Pro生成表格的更多提示可参阅制造商的网站。

调用栏的名称用于分配内容。因此有必要选择符合内容类型的唯一名称,不含特殊符号、变音字母和空格。

如果已定义所有栏,请保存这些更改。

3d_3dpdf_vorlage_acrobat_zoom50

 

3.借助XML说明引用包含内容的栏

XML说明用于介绍文本文件格式的分级结构数据。可使用编辑器进行编辑,Notepad++提供有用的舒适功能。

创建一个文本文件,例如桌面上右键单击鼠标,请在出现的上下文菜单中选择新建文本文档。文件名应与之前创建的PDF相同。请将txt的文件后缀名改为xml

 

现在您已生成了两个文件:Vorlagename.pdfVorlagename.xml

 

可参考我们的示例作为比较来进一步编辑XML文件。示例文件位于 Installationsverzeichnis > Resources > Templates > PDF.

每个XML元件分别有一个打开和关闭的条目(在“/”上识别)。条目可包含附加的参数,在打开和关闭的条目之间可包含更多的XML说明。

 

首先借助<PDFTemplate>打开一个模板的XML模型树,但此时还包含两个参数。Type="Form”指定通过一个Adobe表格创建模板,PDFFile="Vorlagename.pdf"定义要使用的表格。此时输入您之前所生成PDF表的名称。借助</PDFTemplate>关闭XML模型树,获得以下模型树:

 

<PDFTemplate Type="Form" PDFFile="Vorlagename.pdf">

    其他XML说明

</PDFTemplate>

 

此时可在中间区域进行进一步的XML说明,用于分配之前定义的表格栏。要通过显示预览或者3D模型来引用该栏,请添加以下条目:

 

<PDFFormField Name="IhrFeldname3DModell" Type="3DWindow"/>

 

使用您为所需栏指定的名称替换条目IhrFeldname3DModell。“类型”已定义,可查阅下方的表格。

获得以下模型树:

 

<PDFTemplate Type="Form" PDFFile="Vorlagename.pdf">

    <PDFFormField Name="IhrFeldname3DModell" Type="3DWindow"/>

</PDFTemplate>

 

文本框可以包含静态和可变的内容。在此示例中,所导出模型的文件名将通过<Line Text="%file"/>传输到栏Name="Filename"。获得以下模型树:

<PDFTemplate Type="Form" PDFFile="Vorlagename.pdf">

    <PDFFormField Name="IhrFeldname3DModell" Type="3DWindow"/>

    <PDFFormField Name="Filename" Type="Text">

         <Content>

               <Line Text="%file"/>

         </Content>

    </PDFFormField>

</PDFTemplate>

 

此时为所有所需的栏添加更多行,将所有文件(PDF,XML,必要时包括JavaScript和图形)保存在两个PDF模板目录的其中一个当中:

 

Installationsverzeichnis\Resources\Templates\PDF

%USERNAME%\Documents\Kisters\ViewStation\Templates\PDF

 

您的模板在下次启动KISTERS 3DViewStation时可用。从两个目录中生成PDF模板列表作为共用列表。

 

可用的设计元件

3D模型

Adobe表格栏类型:

按钮

XML类型:

3DWindow

XML示例:

<PDFFormField Name="IhrFeldname3DModell" Type="3DWindow"/>

描述:

对于其中生成模型预览的区域或在激活3D模型时生成的区域,建议使用表格栏按钮

 

图片/Logo

Adobe表格栏类型:

图片框

XML类型:

Image

XML示例:

<PDFFormField Name="CompanyLogo" Type="Image" File="Logo.png"/>

描述:

用于集成图形。

 

文本

Adobe表格栏类型:

文本框

XML类型:

Text

XML示例:

<PDFFormField Name="IhrFeldname3DModell" Type="3DWindow"/>

描述:

除了静态文本,借助以下变量还可为文本框传输动态文本。

%user = 用户名

%file = 文件名

%date = 当前日期

%time = 当前时间

 

转盘视图

Adobe表格栏类型:

文本框和按钮

XML类型:

ViewList

XML示例:

<PDFFormField Name="ViewList" Type="ViewList"/>

描述:

视图转盘由三个单个组件组成:

在其中水平显示三个视图预览图的文本框。

按钮[返回]。

表格名:ButScrollViewsUP

按钮[下一步]。

表格名:ButScrollViewsDOWN

 

材料清单

Adobe表格栏类型:

选择列表

XML类型:

PartList

XML示例:

<PDFFormField Name="PartList" Type="PartList"/>

描述:

可滚动的所有部件材料清单。通过材料清单选择部件。

 

Java脚本

Adobe表格栏类型:

按钮

XML类型:

MyActionButton

XML示例:


描述:

更多信息请参阅“在3D PDF中集成JavaScript”一节。

 

在3D PDF中集成JavaScript

为了扩展3D PDF模板的功能性,可通过三种类型集成JavaScript。JavaScript文件和其他依赖项一样保存在上述用户目录或安装目录中作为模板。在安装目录中还可找到下列三个示例:

打开3D PDF时执行JavaScript(例如:JavaScriptDocument.js).

激活3D场景时执行JavaScript(例如:JavaScript3DArtwork.js).

通过激活添加的按钮执行JavaScript(如上所述的MyActionButton)(例如:JavaScriptButton.js).

English Version German Version Japanese Version Italian Version French Version Spanish Version Chinese Version Tutorial File Format list-PDF Admin-PDF Release Notes-PDF Sys requ-PDF Function list-PDF