利用模板导出3D PDF格式 |
滚动 | |
使用3DViewStation可将模型以3D PDF的格式导出,也可选择集成2D模板。可直接显示2D模板,无需载入明显更费时费力的3D模型信息。因此,模板可用于快速调用重要信息。需要时可双击模板切换进入3D模型视图。为此我们提供了一些KISTERS Demo模板,您可按照需求对它们进行调整。关于如何使用、调整或创建自己的PDF模板的相关信息,请参阅本章。
通过开始 > 文件 > 另存为进行3D PDF导出。需使用的设置,例如用于选择模板,请在设置 > 标准 > 导出 > PDF下查找。
如果设置窗口不可见,可通过视图 > 显示窗口 > 设置重新显示。
为了使用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中显示的模板名相同。
2.用Adobe Acrobat Pro创建表格
▪用Adobe Acrobat Pro打开之前创建的PDF文件,在选项卡工具中选择选项准备表格,在当前显示页面上点击开始。
▪Adobe Acrobat Pro此时自动尝试识别栏,例如识别文本框和带框架的表格。以此为基础可以编辑已识别的栏并添加任意多个其他的栏。对于从KISTERS 3DViewStation导出时传输到栏的不同信息,例如模型预览、视图、日期等,应选择合适的栏类型。通常可根据所需的属性,针对不同栏类型中的信息进行选择。关于所需栏的更多提示可参阅下面的可用的设计元件一节。为了检查栏的类型,请通过右键单击栏上调用属性。可从属性的标题栏中读取类型。
关于用Adobe Acrobat Pro生成表格的更多提示可参阅制造商的网站。
▪调用栏的名称用于分配内容。因此有必要选择符合内容类型的唯一名称,不含特殊符号、变音字母和空格。
▪如果已定义所有栏,请保存这些更改。
3.借助XML说明引用包含内容的栏
XML说明用于介绍文本文件格式的分级结构数据。可使用编辑器进行编辑,Notepad++提供有用的舒适功能。
创建一个文本文件,例如桌面上右键单击鼠标,请在出现的上下文菜单中选择新建和文本文档。文件名应与之前创建的PDF相同。请将txt的文件后缀名改为xml。
现在您已生成了两个文件:Vorlagename.pdf和Vorlagename.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。JavaScript文件和其他依赖项一样保存在上述用户目录或安装目录中作为模板。在安装目录中还可找到下列三个示例:
▪打开3D PDF时执行JavaScript(例如:JavaScriptDocument.js).
▪激活3D场景时执行JavaScript(例如:JavaScript3DArtwork.js).
▪通过激活添加的按钮执行JavaScript(如上所述的MyActionButton)(例如:JavaScriptButton.js).