RE: Surface Area to show on model tree of assembly
I had asked another question in this forum about setting a driven dimension off of a formed part so that you could determine the cutsize of the sheet metal. The answer I got was to create a feature dimension which is then saved as an analysis in the model tree. You have to then set up a relation to put this value in the family table.
You should be able to do that here too. But there must be a more robust way to solve this problem? Especially considering you would have to repeat this process for each component, and would have to manually do the same thing for new components should they be added into the assembly.
Make sure you select 'Feature' in the pull down box from 'Quick' (for WF3 and WF4). Select the surface you want to measure - it will only do one at a time. You would have to do multiple analysis features if there are multiple surfaces you need to add together to calculate. On the Feature tab, make sure that the Area box is checked. This is the parameter that is 'captured' during this analysis. You then get this analysis feature in your model tree:
Now go and create a parameter - say AREA_1. It should be unique from the AREA parameter that was just created above so as not to get them mixed up, especially if you need to measure multiple surfaces. Here's the tricky part: write a relation just like this: AREA_1 = AREA:FID_ANALYSIS_AREA_1 This will assign your new parameter (AREA_1) to the AREA parameter within the analysis Feature ID ANALYSIS_AREA_1. Verify relations, and you should be good to go. If you need multiple surface areas, just create multiple parameters and analysis features and add them up.
The process works basically the same for any analysis feature - mass, volume, distance, whatever. Just make sure you are exporting the right parameter on the Feature tab in the analysis feature dialog box.
"Select the surface you want to measure - it will only do one at a time." Actually, this is only partially true. You can't select more than one individual surface. However, if you right-click query select (multiple picks until you see the model name listed in the message area) or right-click and hold and select "Pick From List", you can select the entire model. This eliminates the need to calculate the sum of the surface areas. Using this method you will not need to create the AREA_1 parameter and relation. Instead, just add a column to your model tree by displaying a Feature Parameter named AREA. Ron Thellen CAD Applications Support Engineer Technical Services Department Johns Hopkins University Applied Physics Laboratory 240-228-0546 (Washington) 443-778-0546 (Baltimore) -
I should have taken a little more time when I answered previously. First, be sure to move you measure feature to the model's footer. Otherwise, features created after the measure will not be included in the measure. To add to the measure to the footer, right-click on the measure and select "Move to footer". Second, my suggestion to add the "Area" Feature Parameter to the model tree won't be of much use in the assembly model tree (unless you plan on expanding the features of every component!). Therefore, Matt's suggestion of adding a relation to each part is still necessary. The good thing is that because you only need one measure feature per model (per my previous post), you can add a consistent relation to every part (AREA = AREA:FID_ANALYSIS_AREA_1). Then, in the assembly, create a parameter named AREA with it's type set to Real Number. This won't be used, but it is needed in order to add the AREA column to your model tree. Now add the Model Parameter, AREA to your assembly model tree. Your model tree will now show the area for each component: Ron Thellen CAD Applications Support Engineer Technical Services Department Johns Hopkins University Applied Physics Laboratory 240-228-0546 (Washington) 443-778-0546 (Baltimore) -
Please, stop doing it the hard way. I guess the summary never made it to the exploder. I hope. Somebody poke Ronnie? Open the assembly, Settings, Tree Columns, set Type to Mass Properties Params, and add the PRO_MP_AREA parameter. Done. No modifying every single part in your database. No measures, no relations, no footers, no analysis features, no whatevers. _____
I hadn't realized that you wanted to show the parameter in the model tree next to the part - I had thought you might want to use the area parameter for a particular calculation. Also, for the method I outlined, I had assumed that a user may not want to show the entire surface area of the part - only surfaces that were required for a particular need. However, to display the surface area of the part in the model tree, you don't need a relation or feature parameter or saved analysis. There is a built-in AREA parameter under the existing Mass Properties calculation that is always there. In the model tree columns, select Mass Properties Params (at the bottom of the list), and PRO_MP_AREA is a default option.
[cid:image002.jpg@01C8E35C.C1280160] Gives this in the part and assembly: