Skip to main content
16-Pearl
June 29, 2023
Solved

Interactive modelcheck in assembly ignores "all levels" selection

  • June 29, 2023
  • 2 replies
  • 3752 views

Hi there,

 

for some reason, when I run interactive ModelCheck within an assembly and select "All Levels",

ModelCheck still only checks the top level assembly.

To check all components, I have to run MC on each single component manually.

This is quite time consuming, when there are 50+ parts to check.

 

Any ideas, what could be wrong?

 

Using Creo 8.0.7.0

 

Best answer by lhoogeveen

I would check SKIP_MODELS and CHECK_ALL_MODELS in the config_init.mc file. Your models may have zero errors or may not have been change since retrieval.

 

#SKIP_MODELS specifies whether Creo ModelCHECK must skip the checking of models that have not changed after they were retrieved.
#Y—Skips checking the model irrespective of the value of the MC_ERRORS parameter if the model has not changed after retrieval.
#N—Skips checking the model only if the value of the MC_ERRORS parameter is 0 and the model has not changed after retrieval. This is the default.
SKIP_MODELS YN N

#CHECK_ALL_MODELS specifies whether Creo ModelCHECK must check all the models of an assembly irrespective of whether the models have been changed after they were retrieved or the value of the MC_ERRORS parameter.
#Y—Always checks all models ignoring the setting of the SKIP_MODELS configuration option.
#N—Checks models according to the setting of the SKIP_MODELS configuration option.
CHECK_ALL_MODELS YN N

 

2 replies

StephenW
23-Emerald III
June 29, 2023

I don't have an answer but when we run it on all drawing models/all levels, it seems to randomly give some lower level checks. Sometimes you will be able to clear up all errors/warnings and then if you check a few days later, maybe after making other assembly changes, you will get a different set of sub-level part errors/warnings.

One of the guys here who helped set up modelcheck has told me that he assumes it only checks parts/assemblies that have regenerated in that session.  He can't prove that theory but is does seem somewhat reasonable, given my limited brain power!

I'll be watching to see if you get better answers from users with significantly more brain power!!!

17-Peridot
June 29, 2023

I would check SKIP_MODELS and CHECK_ALL_MODELS in the config_init.mc file. Your models may have zero errors or may not have been change since retrieval.

 

#SKIP_MODELS specifies whether Creo ModelCHECK must skip the checking of models that have not changed after they were retrieved.
#Y—Skips checking the model irrespective of the value of the MC_ERRORS parameter if the model has not changed after retrieval.
#N—Skips checking the model only if the value of the MC_ERRORS parameter is 0 and the model has not changed after retrieval. This is the default.
SKIP_MODELS YN N

#CHECK_ALL_MODELS specifies whether Creo ModelCHECK must check all the models of an assembly irrespective of whether the models have been changed after they were retrieved or the value of the MC_ERRORS parameter.
#Y—Always checks all models ignoring the setting of the SKIP_MODELS configuration option.
#N—Checks models according to the setting of the SKIP_MODELS configuration option.
CHECK_ALL_MODELS YN N

 

Mat16-PearlAuthor
16-Pearl
June 30, 2023

Thanks for Your tip.

Unfortunately, this still does not work ( I also tried several Y/N combinations).

Modelcheck still refuses to run on components. Even if I choose "Sel Components" instead of "All Levels", MC only checks the top level Assembly.

 

Mat_0-1688114534905.png

 

Could there be a configuration option elsewhere, that prevents MC from doing what I want?

 

Mat16-PearlAuthor
16-Pearl
June 30, 2023

I retried Modelcheck with Creo 9.0.2.0 (instead of Creo 8.0.7.0).
Seems, that my Creo 9 installation works as intended.

At first glance, this seems to be a Bug in Creo 8.0.7.0

I will try the latest Creo 8 Version ( 8.0.8.0, I think) and will rerun my tests.