Structure Partitions ─ Deployment and Administration
Create a property-based partition scheme
You create different partition schemes for a structure to include certain structure elements within them as per the business requirement.
Example
You create a functional partition scheme, and divide it into different partitions as per various functions such as electrical, mechanical, and so on. You include all the electrical parts of Crosskart within the electrical partition. Now, if a BOM engineer identifies that an issue with the brake assembly is due to some electrical component connected to it, the BOM engineer can work with the parts that are within the electrical partition instead of the entire Crosskart structure.
Creating a persistent partition scheme is a one-time setup. As part of this setup, you must perform the following tasks:
- Create a new partition scheme.
- Specify what type of partition this new scheme can use. The partition type should be partition-owned.
- Create a new partition. Make this partition partition-owned.
To simplify the preceding steps, you can use the following sample partition scheme guidance:
- For any partition scheme that you create, you must set the value of the
Ptn0SchemeAllowedTypesbusiness object constant toPtn0PropertyBased. - Set the value of the
Ptn0IsOwningMembershipsbusiness object constant in Business Modeler IDE (BMIDE) to True (partition-owned). - You use the sample condition called
Ptn0IsPartitionableCond.
If you need to create any other persistent partition scheme, perform the following steps:
Procedure
Identify properties for partition scheme creation, and index them using Smart Discovery Indexing. You can index both item revision and occurrence properties. However, before indexing an item revision property, you must index at least one occurrence property.
Structures are constantly updated. After you populate partitions of a structure with structure elements, elements can be added, removed, or modified. To ensure that the structure elements are correctly placed within appropriate partitions, you must set the
Awp0SearchIsStoredproperty constant to true for the workspace object properties that you have indexed (for example, PTY10), and which will be used as the search recipe.Caution To assign members to partitions automatically, you must mark at least one occurrence property for Smart Discovery indexing.
In BMIDE, locate the
Ptn0SchemeAutoPopulatebusiness object, and create a new business object under it, for example,Ptn0Custom_System.In the newly added business object, go to the Business Object Constant tab, and edit
Ptn0SchemeOrgPropertyNames.In the Modify Business Object Constant dialog box, include the indexed properties as Value in the following format:
TypeName1.PropertyName1,TypeName2.PropertyName2Here, TypeName is a business object and PropertyName is the index property that you are using for the scheme creation.
Make sure that the indexed properties that you include are available under the
AWS_Discovery_FullTextSearch_FacetFilterspreference.Example:
Awb0DesignElement.PTY10,Awb0DesignElement.PTY20OR
Awb0PartElement.PTY10,Awb0PartElement.PTY20OR
ItemRevision.IndexedPropertyName1,ItemRevision.IndexedPropertyName2Ensure that the indexed property is not of the type Date.
Caution In the
Ptn0SchemeOrgPropertyNamesbusiness object constant for a scheme type, you designate the properties that you want to use for automatically populating a partition scheme. After you deploy the changes in BMIDE, these properties are also saved in the partition scheme instance that a business user creates.After the business user creates a partition scheme instance, you cannot change those properties in this partition scheme instance even if you change the properties in the
Ptn0SchemeOrgPropertyNamesbusiness object constant.Therefore, to add, remove, or replace any properties, you must create a new scheme type in BMIDE.
We recommend that you start by creating a scheme with a name that represents some number and then create another scheme with a new version in it. After that, you add any additional properties to the new scheme.
Example: Consider that you have an existing partition scheme called SchemeA_v01 that has two properties associated with it. Now, to include an additional property, you create a new scheme called SchemeA_v02 and associate the additional property with this scheme. Then, you choose the SchemeA_v02 scheme and follow the next steps to create a persistent partition scheme.
In the Business Object Constant tab, edit
Ptn0SchemeAllowedTypes.In the Modify Business Object Constant dialog box, you specify the types of partitions that can be created in the context of the partition scheme. It is recommended that the partitions in these schemes should have partition-owned membership.
Save and deploy the data model changes.
Note The Active Workspace configuration is required to show the partition recipe properties in the primary work area, so that the user can interactively specify the property values to set the partition recipe.
Export the existing column arrangement in Active Workspace by running the
export_uiconfigutility on the Teamcenter command prompt. Then, include the indexed properties in the exported XML file, for example,partitionCots.xml. You can specify any name that you want for this file. After you include the indexed properties in the file, the properties appear under the Partition Search Recipe Properties column arrangement in Active Workspace.The properties identified, for example, PTY10 and PTY20, to automatically add structure elements to partitions, may be of EBOM or of a regular BVR structure. If it's an EBOM structure, these properties are available on the part element. Else, the properties are available on the design element.
After you save and deploy the data model changes in BMIDE, Teamcenter internally adds properties on the partition, which holds the recipe or criteria that are used to automatically populate partition members. These properties are prefixed with PS_. For example, PS_PTY10 and PS_PTY20.
Note Note the following important points about the object type/property-name code snippets referenced in the source topic:
- The
Fgf0PartitionElementobject is a part of the Fgf0Foundation template in BMIDE. This template is automatically installed while you are installing Partitions for Structure. - The columnName, filterable, and hidden properties are optional.
- If the indexed properties are of an Item Structure (BVR) product, you must add the name and uri property values as
Awb0OccurrenceManagement. Conversely, if the indexed properties are of an EBOM product, you must add the name and uri property values asAwb0OccurrenceManagement.Ebm0PartProductRevision. - Optionally, you can create only one file by merging the contents of these two files into a single file.
- The
Finally, import the column arrangement in Active Workspace by running the
import_uiconfigutility on the Teamcenter command prompt.
Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.xid1977946/xid2020142 · retrieved Sat Jul 11 2026 00:00:00 GMT+0000 (Coordinated Universal Time)