Skip to main content
16-Pearl
Dec 12, 2025 10:58 AM UTC
Solved

Family Table models vs Model Check

Hi there,

 

I have a frustrating problem with Model Check.

We use screws in our assemblies. Those screw's length is defined by a family table. 

Unfortunately, ModelCheck always checks those screws in the assembly and causes a "is modified". 

Even if I check the assembly with the option "top level".

 

Mat_0-1765536329897.png

 

I already added "IF ( MODELNAME EQ ISO* ) NOCHECK" to condition.mcc 
But no luck. Creo keeps modifying those models nevertheless.

 

If I open the screw itself and run model check, I get a "nocheck", which I expect. 

 

Mat_1-1765537040010.png

BUT Creo list the model as "modified" anyway.

 

MatAnswer
16-Pearl
Jan 15, 2026 1:58 PM UTC

a little Update:

That "behaviour" also shows up with other random instances of other family table driven models (e.g. flatten sheetmetal).

BTW, I forgot to mention, that I am running Creo 10.

 

I tried several things:

  • emptying configurations (removing tests from modelcheck)
    I ended up with a completely empty check.mch and start.mcs file.
    That config_init.mc only contained "MC_ENABLE YNA Y" to be able to run modelcheck at all. ModelCheck still modifies those instances.
  • I installed Creo 12 and tested Modelcheck again. 
    MC also modifies those instances.
  • I also started Creo without any custom config.pro options ( besides modelcheck_dir to point to my testing mc-files).
    Still no luck.
  • In an act of desperation, I "downgraded" to Creo 9.
    And there You go. ModelCheck runs as intended!
    Mat_0-1768484992611.png

At this time, since all of my configuration file changing attempts were unsuccessful but only switching to Creo 9 worked, I consider this as a bug in Creo Parametric. If it is a bug (please comment, If You can see the same behaviour with Your Creo installation in a Windchill environment), Creo 10 and above are affected.

 

 

13 replies

24-Ruby III
Dec 12, 2025 12:42 PM UTC

Hi,

just a basic question: Are all FT instances successfully verified and then the generic model saved?

Translate
Mat16-PearlAuthor
16-Pearl
Dec 12, 2025 12:56 PM UTC

Yes, they look all verified:

Mat_0-1765544163272.png

 

Translate
10-Marble
Dec 17, 2025 7:36 AM UTC

Does your Model Check change the assembly layer settings in any way?

If so, this can propagate down to the parts in the assembly causing them to be modified.

Translate
Mat16-PearlAuthor
16-Pearl
Dec 17, 2025 9:57 AM UTC

the layers of the assembly or the parts are not changed. 

 

even more strange, if I change the condition.mcc file and add "IF ( MODELNAME EQ asm0001.asm ) NOCHECK", MC still runs its checks on the model.

I can only convince MC to ignore that model (or run other checks for testing), if I set the condition to "MODELNAME EQ asm0001*"

 

 

Translate
10-Marble
Dec 17, 2025 10:10 AM UTC

There is a difference between MODELNAME (PTC_COMMON_NAME) and FILENAME.

Are you using Windchill?

Translate
Mat16-PearlAuthorAnswer
16-Pearl
Jan 15, 2026 1:58 PM UTC

a little Update:

That "behaviour" also shows up with other random instances of other family table driven models (e.g. flatten sheetmetal).

BTW, I forgot to mention, that I am running Creo 10.

 

I tried several things:

  • emptying configurations (removing tests from modelcheck)
    I ended up with a completely empty check.mch and start.mcs file.
    That config_init.mc only contained "MC_ENABLE YNA Y" to be able to run modelcheck at all. ModelCheck still modifies those instances.
  • I installed Creo 12 and tested Modelcheck again. 
    MC also modifies those instances.
  • I also started Creo without any custom config.pro options ( besides modelcheck_dir to point to my testing mc-files).
    Still no luck.
  • In an act of desperation, I "downgraded" to Creo 9.
    And there You go. ModelCheck runs as intended!
    Mat_0-1768484992611.png

At this time, since all of my configuration file changing attempts were unsuccessful but only switching to Creo 9 worked, I consider this as a bug in Creo Parametric. If it is a bug (please comment, If You can see the same behaviour with Your Creo installation in a Windchill environment), Creo 10 and above are affected.

 

 

Translate
Mat16-PearlAuthor
16-Pearl
Jan 16, 2026 9:47 AM UTC

BTW, my "solution" for my problem is, to disable ModelCheck Gatekeeper on Windchill for now.

Thanks PTC for breaking ModelCheck.

Translate
15-Moonstone
Feb 26, 2026 3:49 AM UTC

That is Sad. Try adding the following line in the Condition (.mcc file) file

 

IF (FT_INSTANCE_PRT) NOCHECK

 

Expected behaviour: If the Model is a Family Instance Modelcheck should Skip the check.

 

Please let us know if this works.

Translate
Knowing, what we know is just a fistful of Earth, brings in humility.