We have some very large assemblies with roughly 30 to 50 thousand parts in them. We manage these with simplified reps, mostly a first level or empty rep. So a user never opens the master up, it would crash Creo. So I am looking for a way to run mass properties on a master I can not open, (because it will crash Creo).
Some ideas I have are to run the model with first level only components turned on, everything else excluded. This works but only gives me the active level.
- I would like it to run on all components. How would I achieve this with a simplified rep
- Tried adding config options
mp_calc_level all_models
Specifies the level of mass properties calculation.
assembly_only, all_models
assembly_only
esr_mass_properties extended
Defines whether to include all immediate components of external simplified rep into Mass Properties calculations or only defined state of design assembly.
design_only, extended
force_upd_assem_mp_in_simp_rep no
force_upd_assem_mp_in_simp_rep
Update mass properties parameters even when some of the components of the assembly are not in master rep.
yes, no, use_stored
mass_property_calculate automatic
mass_property_calculate
Calculate mass properties upon regeneration, upon save or by user request
automatic, by_request, check_upon_save
by_request
The model might need to open in a batch or no-visual mode so it can open.
- I could run it in ModelCHECK batch
- But how can I make it run mass properties on all models?
- mass_property_calculate automatic This option should run mass, but will it run on all parts?
- Then I would need Creo to save the model on exit.
Script, JLink or Toolkit not an option.
Thoughts or suggestions?