Autonumbering and Creo
I am really struggling with Windchill's autonumbering behavior and its integration with Creo. Even though Windchill was released 19 years ago (1998), it still doesn't seem like it's properly integrated with Creo. What I would really like is to have autonumbering enabled, but optional, and not have numbers automatically consumed (in the database) unless they are actually used (by Creo).
Here is what my OIR (object initialization rule) looks like. This should pull a number only when I don't manually name the Creo object something else.

This works exaclty as expected when creating a new file in Creo. No number is pulled from the database until an object has actually been created by Creo.

Unfortunately this falls apart everywhere else. All of these other actions will pull a number from the database as soon as the dialog is opened:
- Save As from Creo
- Rename from the embedded browser in Creo
- Assembly - Create New Object
- Assembly - Replace (even though "Unrelated Component" is not selected)



Wasting a number every time one of these other actions is taken is making the whole thing unusable (at least for us.) Yes, it functions, but it's not acceptable to "waste" 70% of the available numbers. My goal was to replace manually assigning numbers from an Excel spreadsheet with Windchill's autonumbering, but that's not going to be possible if most of the numbers Windchill assigns never end up actually becomming real objects.
Does anyone have any possible workarounds? Is there some way to have autonumbering enabled in Windchill but prevent Creo from using it? (I'm fine with either creating the CAD docs in Windchill first or using Windchill rename to get the correct numbers assigned later.) What about Creo config options? Is there any way to allow autonumbering for new files but disable it other places? Am I missing something else in the OIR? Do I just wait for the day when PTC makes the behavior consistent everywhere?

