class="post-template-default single single-post postid-51 single-format-standard wp-custom-logo wp-embed-responsive post-image-above-header post-image-aligned-center right-sidebar nav-float-right one-container header-aligned-left dropdown-hover featured-image-active" itemtype="" itemscope>

A Step-by-Step Guide: Creating Custom Items in BMIDE

In the world of product lifecycle management (PLM), customization is often the key to unlocking the full potential of software tools. In the context of Siemens Teamcenter, BMIDE (Business Modeler Integrated Development Environment) serves as a powerful platform for customizing and extending the capabilities of Teamcenter. One fundamental aspect of customization is creating custom items tailored to specific business needs. In this blog post, we’ll dive into the process of creating custom items in BMIDE, step by step.

Understanding Custom Items

Before we delve into the technical aspects, let’s clarify what custom items are and why they are essential. In Teamcenter, items represent various data objects such as parts, documents, processes, etc. Custom items allow organizations to define their data structures beyond the standard set provided by Teamcenter. This customization enables businesses to model their unique processes, workflows, and information requirements effectively.

Getting Started with BMIDE

To begin creating custom items, you’ll need access to BMIDE. Ensure that you have the necessary permissions and understand the implications of modifying the data model within your Teamcenter environment. Once you’re ready, follow these steps:

Step 1: Launch BMIDE

Start by launching the BMIDE application from the Teamcenter menu or desktop shortcut. BMIDE provides a user-friendly interface for managing data model configurations.

Step 2: Create a New Project

In BMIDE, projects serve as containers for organizing your customization efforts. Create a new project by navigating to File > New > Project. Give your project a meaningful name and description, and specify the location where it will be stored.

Step 3: Define a New Item Type

Within your project, define a new item type to represent your custom data object. Right-click on the project name, and select New > Item Type. Provide a name and description for your item type. You can also specify attributes, forms, and behaviors as needed to capture the relevant information and functionality.

Step 4: Configure Attributes

Attributes define the properties of your custom item. Add attributes to your item type by right-clicking on it, and selecting New > Attribute. Specify the name, data type, and other properties of each attribute. You can define simple attributes like strings and integers or complex ones like references to other items.

Step 5: Design Forms

Forms determine how your custom item is presented and edited within the Teamcenter client interface. Design forms by right-clicking on your item type, and selecting New > Form. Define the layout and appearance of the form using drag-and-drop controls. Customize tabs, sections, and fields to match your specific requirements.

Step 6: Implement Behaviors (Optional)

Behaviors add dynamic functionality to your custom item. You can define behaviors to enforce validation rules, trigger actions, or automate processes based on user interactions. Implement behaviors by right-clicking on your item type, and selecting New > Behavior. Write the necessary code using the provided scripting language or integrate it with external tools as needed.

Step 7: Validate and Deploy

Once you’ve defined your custom item type, attributes, forms, and behaviors, it’s time to validate your changes and deploy them to your Teamcenter environment. Use the validation tools in BMIDE to check for errors and inconsistencies in your data model. Once validated, deploy your project to make your custom items available within Teamcenter.


Creating custom items in BMIDE empowers organizations to tailor their Teamcenter environment to meet their specific business needs. By following the step-by-step process outlined in this guide, you can design and implement custom data structures, forms, and behaviors to support your unique processes and workflows. Whether you’re extending existing functionality or introducing entirely new capabilities, BMIDE provides the tools you need to unlock the full potential of Teamcenter. Happy customizing!

Leave a Comment