All the resources you need to upgrade Creo in one place

Configure and Customize Creo

Creo configurations and customizations are designed to help you adjust Creo to your needs and make the most out of our technology. When upgrading, it is essential to keep track of all configurations and customizations made beforehand, check that they are imported successfully, and reconfigure if needed.

01. Configurations

At PTC, we regularly improve our configurations based on user needs and provide CSV files that document all options for our latest and earlier releases. Refer to the recommended resources for where to find documentation for all options for all Creo versions.

Before the upgrade, you should check what has changed between versions. You can do this by accessing the configuration options for each version in our eSupport Portal's Reference Document Search Tool (refer to the link in recommended resources below), and then downloading the appropriate CSV files, and making a side-by-side comparison of the options.

When the upgrade is complete, review how to reconfigure Creo Parametric (refer to the link in recommended resources below), and check that configurations and customizations migrated successfully.

We recommend 'Model Quality' as a standard configuration for all users. By default, Creo is set for optimum performance of speed. Depending on your needs, users may need to increase or decrease the model display quality. For example, in large assembly management, you will need to decrease display quality for smoother performance.

Recommended Resources

02. Customizations

Customizations are special builds made in the language of Java, C, or C++ and you can code and adjust Creo based on your needs. Examples of customizations include:

During your upgrade, while evaluating your system requirements and documenting test strategy, you should have documented the needs of your customizations and whether they are compatible with the upgrade. You should also have a plan to test and verify all customizations still perform as necessary.

When making customizations, you will need Creo Toolkit APIs and Creo Toolkit coding language applications. Please read the following options and details carefully: 

ToolKit APIs

ToolKit VB API – Free Programming Tool

Using Creo Parametric VB API, users can develop VB.NET or VBA programs that access the internal components of a Creo Parametric session to customize Creo Parametric models. This is a free customization tool and therefore supports limited and very basic customizations only. Learn more at our ToolKit VB API Knowledge Hub.

For a more robust customization capability, we recommend using our primary PTC application for programming 'ToolKit API.'

ToolKit API - PTC's Primary Programming Tool

Toolkit API is the primary PTC application for the programmer's interface and will require licenses. It provides customers and third-parties the ability to expand Creo Parametric capabilities by writing C programming language code and then seamlessly integrating the resulting application into Creo Parametric. Read more at our ToolKit Central Resource Page.

Recommended Resources:

ToolKit Programming Languages

At PTC, we offer multiple programming languages depending on your needs- C, C++, or Javascript.

Java Script - Free or Licensed Programming Language

Using Java as your programming language of choice provides a large library of Java interfaces to allow external application safe and controlled access to the Creo Parametric database and applications. PTC offers two versions of Java:


C++ - Licensed Programming Language

Using C++ as your programming language of choice allows you to use both C++ and C programming languages together in the same application. This is especially useful if there isn't an equivalent API for the C++ toolkit, and therefore in a Creo Parametric ToolKit C++ application, the ToolKit API for C can be used. Learn more at our C++ Knowledge Hub.

Lastly, remember that customizations are special builds that may not always be supported by PTC. For details on Creo Toolkit Customizations or Customization Support, refer to our Customization Support Policy for Creo.

Recommended Resources

Did you find this helpful?


Contact Us

Have a question? Submit your contact information and we’ll reach out within 1 business day. You’re never obligated to purchase or commit.