<%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 English Version German Version Japanese Version Italian Version French Version Spanish Version Chinese Version English Version German Version Japanese Version Italian Version French Version Spanish Version Chinese Version English Version German Version Japanese Version Italian Version French Version Spanish Version Chinese Version English Version German Version Japanese Version Italian Version French Version Spanish Version Chinese Version English Version German Version Japanese Version Italian Version French Version Spanish Version Chinese Version English Version German Version Japanese Version Italian Version French Version Spanish Version Chinese Version German Version English Version Japanese Version Italian Version French Version Spanish Version Chinese Version German Version English Version Japanese Version Italian Version French Version Spanish Version Chinese Version German Version English 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