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

Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X

Downloadable Material Libraries?

dgschaefer
21-Topaz II

Downloadable Material Libraries?

OK, now that I've settled on using material files, I was wondering if there are any updated libraries available out there? I know of the small library that ships with Pro|E and there is a zip file at MCAD Central [1], but It's quite old dating back to 2002 or 2004. That means it's in the pre WF3 format. I searched the PTC|User archives as well and found many requests for files and a few responses indicating files had been received, but no files.

For now, I'm going to adapt that set from MCAD Central, but if there's a set updated to WF3 I'd like to have it. As an aside, if there's an easy way to convert a bunch of material files from the old *.mat to the new with WF3 *.mtl, please let me know.

[1] - http://www.mcadcentral.com/proe/files/gallery.asp?action=viewimage&categoryid=43&text=&imageid=880&box=&shownew=
--
Doug Schaefer | Experienced Mechanical Design Engineer
LinkedIn
12 REPLIES 12

Great topic...another thing I learned about working with material library files is that they are unit specific. In other words, for inch models, the user must assign an inch material, likewise, if the model in mm, then the user must a mm material. Therefore, for every inch material, there must be its mm counterpart.

(WF2 M190)

Ben DeGuzman
Cymer, Inc.
San Diego, CA

No, that's not the case, they fixed that with WF... You specify units
INSIDE the material file and Pro/E does the conversion as it needs to
inside the part. I tested a while back and that's what I found...
Correct me if I'm wrong?

Paul Korenkiewicz
FEV , Inc.
4554 Glenmeade
Auburn Hills, MI, 48326-1766

Ben,



Not true.



As long as the material file has the PRO_UNIT_LENGTH and PRO_UNIT_MASS set
properly to match the rest of the data within the Material file then the
information will update properly when assigned to a part of different units.

See example below.



Set the mass and length option to match the density of the material:
(example below is of 6061-T6 Aluminum is in in-lbs)





MATERIAL ALUMINUM_6061-T6



This file may be edited using available editor.

Just type on the necessary lines appropriate values

after the "=" sign. Comments are not permitted on

lines containing material properties names.



YOUNG_MODULUS = 1.000000E+07

POISSON_RATIO = 3.340000E-01

SHEAR_MODULUS =

MASS_DENSITY = 9.754000E-02

THERMAL_EXPANSION_COEFFICIENT = 1.410000E-05

THERM_EXPANSION_REF_TEMPERATURE = 6.800000E+01

STRUCTURAL_DAMPING_COEFFICIENT =

STRESS_LIMIT_FOR_TENSION = 1.800000E+04

STRESS_LIMIT_FOR_COMPRESSION = 1.800000E+04

STRESS_LIMIT_FOR_SHEAR = 1.200000E+04

THERMAL_CONDUCTIVITY = 1.040000E-04

EMISSIVITY =

SPECIFIC_HEAT =

HARDNESS =

CONDITION = ALUMINUM_6061-T6

INITIAL_BEND_Y_FACTOR = 5.000000E-01

BEND_TABLE =

PRO_UNIT_MASS = unit_pound

PRO_UNIT_LENGTH = unit_inch



The PRO_UNIT_SYS could also be set for IPS but I find that putting in the
units works better. When working in different units of measure the values
are automatically convert into the part units from the "mat" file units.



For reporting the weight:

If the units are set for mm/gram/sec; mp_mass will report the weight in
grams.



Create a relation to report grams or lbs:

MASS_GRAM = MP_MASS(")

MASS_LBS = MP_MASS(")*9806.65/1000000.00*0.2248089



In the notes or in the title block just ad the one you want.





Brian



_____

What Brian says is true, but the example he gave is in the OLD format. The NEW format, you don't want to edit with a text editor, and the material file works with Pro/E and Mechanica. Here's an example of the new format.

ND_RelParSet_K01 = {

Name = Alum_6061-T6_SI

PARAMETERS =
{
Name = PTC_MATERIAL_DESCRIPTION
Type = String
Default = 'AL 6061-T6 - LLNL Engr. Design Safety Standards Ch. F Rev2'
Access = Locked
},
{
Name = TEMPERATURE
Type = Real
Default = 2.000E+01 C
Access = Full
},
{
Name = PTC_MASS_DENSITY
Type = Real
Default = 2.710000E+03 kg/m^3
Access = Locked
},
{
Name = PTC_THERMAL_EXPANSION_COEF
Type = Real
Default = 2.3580E-05 /K
Access = Locked
},
{
Name = PTC_THERMAL_CONDUCTIVITY
Type = Real
Default = 1.80E+02 N/(sec K)
Access = Locked
},
{
Name = PTC_SPECIFIC_HEAT
Type = Real
Default = 9.6300E+02 m^2/(sec^2 K)
Access = Locked
},
{
Name = PTC_YOUNG_MODULUS
Type = Real
Default = 6.89000E+04 MPa
Access = Locked
},
{
Name = PTC_POISSON_RATIO
Type = Real
Default = 3.300000E-01
Access = Locked
},
{
Name = PTC_TENSILE_YIELD_STRESS
Type = Real
Default = 2.41000E+02 MPa
Access = Locked
},
{
Name = PTC_TENSILE_ULTIMATE_STRESS
Type = Real
Default = 2.90000E+02 MPa
Access = Locked
},
{
Name = PTC_XHATCH_FILE
Type = String
Default = 'aluminum'
Access = Full
},
{
Name = COMMON_NAME
Type = String
Default = 'AL 6061-T6'
Access = Locked
}

}


This has been very helpful to me, but what if I have an assembly that has some parts modeled in inches and some in metric while the material for both are supposed to be AL 6061-T6 ?? Or what if I have some of the parts in inches and some in metric of different materials?

I need the total weight of the assembly in "pounds". Any thoughts?

Bob


I'm certainly new to this, nut I think that once the material is
assigned to a part, the link to the actual file on disk in the library
is broken and the information is embedded in the part. So, if your
material file is defined in in / lbs and you assign it to a metric part,
it gets converted to metric. If you then assemble it with an in - lb
part using the same material, the mass will be reported in whatever
units your assembly has defined. Just be careful mixing mass based and
force based parts, that'll throw a wrench into things.

I think the units in the material file simply tell Pro|E how to
interpret the numbers in the file when it's applied to a part.

Doug Schaefer
--
Doug Schaefer | Experienced Mechanical Design Engineer
LinkedIn

We'll giver er' a try.
Thanks.

Bob

Same thing happens; with an assembly that is started in in-lbs, the parts
that are attached are converted, from what they were modeled in, to the
in-lbs units (within the assembly for calculation purposes). When you
generate a mass properties it is reported in the current system of measure.
When the mass properties are calculated within an assembly, the system will
ask for densities for all parts that do not have densities currently
assigned to them.



Brian

_____

David,



Thanks for the info on the new format. When did it change? At which release?



Thanks again,

Brian



_____

It was new as of WF3. The old style files still work, but there are
some advantages to the new format. There's a conversion tool in WF3,
but I haven't figured out yet if it's a one by one conversion or a
batch.

Doug Schaefer
--
Doug Schaefer | Experienced Mechanical Design Engineer
LinkedIn

I notice the subject is downloadable material files. We use
www.matweb.com which is a very extensive online database of materials.

Correction, the conversion tool is for mechanica material library files
(mmatl.lib), not the pre-WF3 *.mat files. For them, I guess you need to
open and save each one. 😞

Doug Schaefer
--
Doug Schaefer | Experienced Mechanical Design Engineer
LinkedIn
Announcements
Business Continuity with Creo: Learn more about it here.

Top Tags