cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Make "Assigned" as the default option in Mass Properties Calculations Dialog

0 Kudos

Make "Assigned" as the default option in Mass Properties Calculations Dialog

1. Describe your environment: What is your industry? What is your role in your organization? Describe your stakeholders.
Mechanical design and Robotics.


2. What version of Creo Parametric are you currently running?
7.0.7

3. Describe the problem you are trying to solve. Please include detailed documentation such as screenshots, images or video.
We use assigned mass properties frequently for OTS parts, or parts where geometry+density is not sufficient to determine mass (PCAs, bearings, things with incomplete geometry, etc).

We take the extra care to assign mass properties because we want the assembly mass to be correct.

However, it is _extremely_ easy to forget to select "Assigned" mass properties when reporting the mass, shocking customers and stakeholders at how heavy their product is.

 

I think it's clear to the entire community that "Assigned" should be the default, and Computed only be used in extremely rare cases (or never). The "Computed" option should be relabeled "Incorrect" and hidden from public view.

 

Andy_1-1647554115334.png


4. What is the use case for your organization?
Please get rid of this daily nuisance and source of error and hair loss.

5. What business value would your suggestion represent for your organization?
It would be everything. How hard could this possibly be to fix?

16 Comments
TomU
23-Emerald IV

I doubt PTC would change the default value, but with enough votes they might be willing to add a config option that would allow you to change the default in your environment.

TomU
23-Emerald IV

Actually, it looks like this already exists.  See the config option mp_analysis_default_source.

 

TomU_0-1647556238098.png

 

Andy
3-Visitor

@TomU, you are my hero. The posts I was reading about how this isn't possible must be outdated. Our VAR didn't even know about this...

TomU
23-Emerald IV

Make sure you test it.  'mp_source' will flip back and forth and the part level but still defaults to 'geometry' at the assembly level.  Not sure what will actually get calculated behind the scenes.  If everything you do is 'assigned', then that option will probably work for you.  😎

BenLoosli
23-Emerald I

I certainly do NOT want the default changed. We strive to model our parts and use the geometry for mass property calculations.

Andy
3-Visitor

@BenLoosli Out of curiosity, how do you handle things like PCAs, motors, or other OTS hardware which doesn't have internal geometry or material properties (like a housed gearhead where you only have the housing solid)?

 

As to how Creo works -- and please correct me if I'm wrong -- but I see the following Punnett square:

  • User does not assign mass properties:
    • Calculated --> correct mass report, because all parts report by geometry/material
    • Assigned --> correct mass report, because there are no assigned masses and all parts report by geometry/material
  • User does assign mass properties:
    • Calculated --> incorrect mass report, because the tool ignores user-assigned masses
    • Assigned --> correct mass report, because the tool reports the user-assigned masses

So, using Calculated as the default fails by default (and fails without error, which seems even worse to me) for the users which assign mass properties. Using Assigned as the default always reports the correct assembly mass (even for users which do not assign masses).

 

Anyway, this is moot because there's a config option now 🎉

BenLoosli
23-Emerald I

Our procedure for changing the weight of a model that is imported.

File – Prepare – Model Properties

This opens the Model Properties window

Click Change on the Mass Properties line to open the Mass Property Window

Change Define Properties by from Geometry and Density to Geometry and Properties in the top drop down

Once changed, Enter your weight in the Mass field under Basic Properties

We then run a mapkey that does the mass property regeneration and updates the Weight parameter from a relation.

Andy
3-Visitor

@BenLoosli so, doesn't that mean your assembly masses are incorrect if you use Calculated instead of Assigned? Or is the mapkey designed to get around the issue of Calculated reporting incorrect masses in this case?

KenFarley
21-Topaz I

Isn't it the case that an assembly, in and of itself, does not have any mass, that the mass reported for an assembly is the aggregation of all the masses in its constituent components? I always thought it was parts that reported their mass, which is either calculated or assigned, and then the assembly just adds up the total of each of its bits. If one of those bits is an assembly also, same thing, it reports what it sums up from its components.

 

The difficulty I've had with motors, gearboxes, controllers and the like is not necessarily the mass, but knowing where the center of mass is located. If a device I'm building up has to be lifted with a strap I like to know where to put the eye loop or shackel, etc.

Andy
3-Visitor

@KenFarley I'm less familiar with assigning masses at the assembly level. I am thinking specifically about assigning part masses, and having the assembly mass report correctly. But, I think it works exactly how you say by adding up the bits. I think my point remains, that reporting Assigned masses is always correct to what the user has specified (either geometry/material or assigned mass), while Calculated has the potential to fail by default. I'm not sure why a user would ever want Creo to ignore masses they took time/care to assign.

olivierlp
Community Manager

Hi @Andy  Welcome to the PTC Community. 

When you get a chance, please comment here and tell is what @TomU suggested works for you. 

Andy
3-Visitor

@olivierlp Yes! @TomU had the right suggestion. Using that config option, Assigned is now the default, and Mass Properties now always reports the correct mass by default for all combinations of assigned and geometry/material masses in parts. We put this in our company config.pro, so it applies to all users. Perfect!

olivierlp
Community Manager
Status changed to: Current Functionality

Glad it is working! Thanks for the confirmation. 

BenLoosli
23-Emerald I

If your parts are model accurately, then calculated will be the proper mass for the parts. We assign material specs with density to every part modelled so we get an accurate mass which is transferred to the Weight parameter in our files by a relation. 

Why would you need to 'set' a mass to a part that is modelled with proper specs? Size of the part and default part density will drive the proper mass.

We have a number of material files that are used to assign the proper density to part files.

The assembly mass is calculated by the system adding up the part masses. 

The weight of a part or assembly is listed on our drawings.

Andy
3-Visitor

@BenLoosli all custom parts use geometry/material because we have that detail and want Creo to tell us the resulting mass.

 

However, imagine having a big induction motor in your assembly that you did not design, but you bought off the shelf: you don't know what the guts look like, you don't know the materials used, you just have the mass information from the datasheet. So, the only way to go is assign material properties. With the Calculated report, your assembly mass will be wrong, because Creo is calculating the mass of a solid steel volume (the guts don't exist, because it's a purchase part). With the Assigned report, all your custom parts still report correct values because they're still using geometry/material for their masses, but now your full assembly also has the correct mass because it's using the value from the induction motor datasheet and not the incorrect value Creo is calculating.

StephenW
23-Emerald II

I use "dummy models" all the time (just FYI, any model I create is a dummy model based on who created it!!). I simply add a mass at the CG and assign a density that gives me the proper weight and CG location (or CG guesstimate if not supplied).