专业化管理 > 支持可视化和发布 > WVS 发布规则 > 发布后 > IllustrationPostPublishDelegate
IllustrationPostPublishDelegate
IllustrationPostPublishDelegate 可从已发布的 C3DI 表示中提取文件,并将这些文件作为单独的动态文档或文档对象存储在 Windchill 中。graphic-file-type 规则可确定要从已发布的 C3DI 表示中提取的必需图形文件。可通过导航至“自定义” > “相关对象” > “已发布的内容”来查看已发布的内容。有关在 XML 束中包括发布后内容的详细信息,请参阅束发布输出主题中的“部件列表插图发布后内容”部分。
必需参数
下列参数是 IllustrationPostPublishDelegate 类的必需参数。
参数名称
定义
delegate
必须为 com.ptc.wvs.server.publish.IllustrationPostPublishDelegate
name
发布后内容的名称必须唯一。PTC 建议您在名称中使用 EPM_NUMBERFIG_NAME,如以下模式所示:
如果将发布后内容的名称指定为 {EPM_NUMBER}{FIG_NAME},则发布后内容的名称中将包含部件列表插图的编号和部件列表插图中图的名称。
如果将发布后内容的名称指定为 {EPM_NUMBER}-{EPM_NAME}{FIG_NAME},则发布后内容的名称中将包含部件列表插图的名称和部件列表插图的编号,再后跟部件列表插图中图的名称。
graphic-file-type
要对其执行提取和发布后操作的文件的文件扩展名。例如:
<post-publish name="graphic-file-type">.*\.png</post-publish>
有关这些发布规则 XML 元素的示例,请参阅 <Windchill>/codebase/com/ptc/arbortext/windchill/worker 目录下的 SamplePublishingRules.xml 文件。
可选的参数
下列参数是 IllustrationPostPublishDelegate 类的可选参数。
参数名称
定义
number
PostPublishDelegate 要创建/迭代的对象的编号。若已指定,则编号必须在该类型的所有 Windchill 对象中唯一。若未指定,则编号由系统自动生成。
* 
如果将 partlistBundleCcfParam.transformImage 设置为 true,指定 partlistBundleCcfParam.transformImageTypes,且 type 参数值为 wt.doc.WTDocument 或其子类型,则将文件扩展名附加到 number 参数值之后,以将发布后内容发布到束。
如果将 {FIG_NAME} 附加到 number 参数值之后,则在 number 的发布后值中包含文件扩展名。例如:
<post-publish name="name">{EPM_NUMBER}{FIG_NAME}</post-publish>
如果未在 number 参数中包含 {FIG_NAME},则在 number 的发布后规则中手动附加文件扩展名。例如,在以下发布后规则中附加了 .jpeg:
<post-publish name="number">{EPM_NUMBER}.jpeg</post-publish>
type
PostPublishDelegate 要创建的对象的类型。类型可由其逻辑标识符指定,且必须是 wt.doc.WTDocument、wt.doc.WTDocument 的子类型、动态文档或动态文档的子类型。若未指定,则 IllustrationPostPublishDelegate 会创建 EPMDocument。
container-oid
用于初始创建 WTDocument 或动态文档的容器的对象标识符字符串。如果未指定该值,则将检查 container-name;如果两个值均未指定,则会将 WTDocument 或动态文档置于将要发布的文档所在的上下文中。
container-name
用于初始创建 WTDocument 或动态文档的容器路径 (请参阅以下示例) 或名称 (字符串值)。如果使用了一个名称,但该名称不存在,或有多个容器使用该名称,则发布后行为将停止并显示一条错误消息。只有在未设置 container-oid 时才会检查 Container-name。如果未指定该值和 container-oid,则会将 WTDocument 或动态文档置于将要发布的文档所在的上下文中。
示例:/wt.inf.container.OrgContainer=PTC/wt.projmgmt.admin。Project2=TestProj
folder
用于初始创建 WTDocument 或动态文档的文件夹路径。
Windchill 10.2 M020 和更高版本中,如果未指定文件夹,则使用可表示对象的文件夹路径。如果指定上下文中不存在该文件夹,则会创建该路径下缺失的文件夹。例如:
要指定根文件夹:/ /default/Default
* 
默认情况下,根文件夹名不区分大小写。所有子文件夹名均区分大小写。
要指定根文件夹下的第一级文件夹:/MyFolder /Default/MyFolder/default/MyFolder
要指定多级文件夹,可使用 "/" 分隔文件夹名称:/first/second /first/scond/third/Default/first/second/Default/first/second/third
* 
由于子文件夹区分大小写,因此 /Default/first/second 所指定的文件夹与 /Default/First/second 不同。
lifecycle-template
与 WTDocument 或动态文档相关联的生命周期模板。
lifecycle-state
与 WTDocument 或动态文档相关联的生命周期状态。
published-content-link
除非将该值指定为 false,否则“创建发布内容链接”指示符会创建发布内容链接。
这对您有帮助吗?