Configuring Publishing of Extended Positioning Assemblies
This topic explains how to configure WVS to publish Creo Parametric assemblies as Extended Positioning Assemblies.
* 
This feature is supported for Creo Parametric assembly CAD Documents only.
When publishing Extended Positioning Assemblies, a named CAD representation (i.e., a simplified representation) that already exists in the CAD assembly file can be passed to the CAD worker (e.g., the default simplified representation). The worker uses this CAD representation when performing the conversion, instead of creating a new empty CAD representation as it would in the case of a normal positioning assembly.
The Creo View Adapter for Creo Parametric attempts to generate a branch-link in the published Creo View structure for all sub-assemblies, but will fail-over to a full geometry publishing for those sub-assemblies that contain assembly level features. This also allows for child assemblies to be parametrically positioned, but to still allow the parent assembly to be converted as a positioning assembly.
* 
In the case of Extended Positioning Assembly publishing, the worker downloads the required dependencies for the configured Simplified Representation, but only retrieves those required to generate an accurate representation (including assembly level features).
To configure a Creo Parametric assembly as an extended positioning assembly, first identify it as a positioning assembly as described earlier and then as an extended positioning assembly:
You can add the CAD Assembly CAD Document using the Publish and Thumbnail Control utility for the relevant context.
If publish.positioningassembly.usecadrep.filtermethod is specified in wvs.properties, use it exclusively.
If publish.positioningassembly.filtermethod is specified in wvs.properties, use it exclusively.
Use the publish.positioningassembly.filename property in wvs.properties to indicate that a CAD Document is published as an Extended Positioning Assembly. The name of the CAD representation (Simplified Representation) is also specified on the same line, separated by a space from the CAD filename.
Using global attributes to identify the CAD Assemblies and what type of positioning assembly representation to publish, perform the following steps:
1. Identify the CAD Assemblies for Positioning Assembly publishing. Use the property publish.positioningassembly.ibaname in wvs.properties to specify the global attribute name to search for.
2. Use the property publish.positioningassembly.usecadrep.ibaname to specify a String or Boolean global attribute that identifies a CAD Assembly that is published as an Extended Positioning Assembly. This name can be the same or a different name to that defined in step 1, by the publish.positioningassembly.ibaname property.
3. If a String global attribute with the name specified by the property publish.positioningassembly.usecadrep.ibaname exists on the CAD Document, and is different from the global attribute name specified by the publish.positioningassembly.ibaname property, the following applies:
If it is a String global attribute with a value that is not “ ” (an empty string), then this global attribute's value is used as a CAD representation name for Extended Positioning Assembly conversion.
If it is a String global attribute with a value that is “ ” (an empty string), or it is a Boolean global attribute with a value of true, then the CAD representation name must be specified by the publish.positioningassembly.usecadrep.ibacadrepname property.
If it is a Boolean global attribute with a value of false, then this assembly is published as a normal Positioning Assembly.
4. If a String global attribute name specified by the property publish.positioningassembly.usecadrep.ibaname exists on the CAD Document, and is the same as the global attribute name specified by the publish.positioningassembly.ibaname property, the following applies:
In this case, if the value of the String global attribute (IBA) matches the value specified by the publish.positioningassembly.usecadrep.ibaname property, the CAD assembly is published as an Extended Positioning Assembly.
The name of the CAD representation to be used, however, must also be defined by the publish.positioningassembly.usecadrep.ibaname property.
If the value of this String global attribute is any other value, the assembly is published as a normal positioning assembly.
* 
Refer to the related notes in the wvs.properties.xconf file (located in the <Windchill>/codebase/WEB-INF/conf directory for further configuration details.
Was this helpful?