Hi there,
My company updated to Creo 8.0.1.0 some weeks ago. Now it turns out, that the model check test "DEF_DENSITY" does not work anymore in Creo 8.
In Creo 8 every part gets the default material "PTC_SYSTEM_MTRL_PROPS", which has the density of 1.0.
The test DEF_DENSITY should check, if the density is 1.0, but the test passes.
Since we use modelcheck as a gatekeeper for our windchill, there is a pretty chance, that the pdm-system gets filled up with neutron-star-like parts.
Does someone knows a workaround?
Solved! Go to Solution.
ok, I think I found a workaround.
In "checks.mch" I added this line:
PRT_DENSITY YNEW E E E E E
In "constant.mcn" I added the some boundaries for the density:
DENSITY_LOW 0.000001
DENSITY_UPP 0.9
Looks promising for now.
From "Creo Parametric 8.0.2.0 Help Center": https://support.ptc.com/help/creo/creo_pma/r8.0/usascii/#page/model_analysis/modelcheck/checks/def_density.html
ok, I think I found a workaround.
In "checks.mch" I added this line:
PRT_DENSITY YNEW E E E E E
In "constant.mcn" I added the some boundaries for the density:
DENSITY_LOW 0.000001
DENSITY_UPP 0.9
Looks promising for now.
I'm glad you solved your problem.
I guess the tricky part would be if someone has a model that is metric...I wonder if modelcheck will take that into account when applying your criteria? We don't use ModelCheck, so I'm just curious.
works absolutely fine with metric parts. We use kg/mm^3 as a density unit.
I guess, if You use e.g. tons/feet^3, You have to adjust the low/upp-values.
This is working for us as well in Creo 7.0.4.0. Is there a ModelCheck setting to flag PTC_SYSTEM_MTRL_PROPS material?
Yes, You can change settings for PTC_SYSTEM_MTRL_PROPS.
https://www.ptc.com/en/support/article/CS326615
But I recommend to keep the default values. Thereby You are forced to assign a correct and real material to the part.
Update:
one of my engineers had problems passing this modelcheck test.
It turned out, that his part was made of a foamed material. So the lower boundary of the density was still to high.
Had to alter the limits to
DENSITY_LOW 0.0000000001
DENSITY_UPP 0.9
Hi Mat,
I was looking around for a ModelCHECK setting that flags this as well and just stumbled upon this article today: Article - CS378862 - ModelCHECK check DEF_DENSITY is unable to report error/warning in legacy parts with assigned density as 1.0000 (default) and no material. (ptc.com)
I figured I'd post here as well in case other people are searching around for the same thing.