Skip to main content
21-Topaz II
October 8, 2008
Question

Downloadable Material Libraries?

  • October 8, 2008
  • 12 replies
  • 5398 views
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=

    12 replies

    1-Visitor
    October 9, 2008

    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

    1-Visitor
    October 9, 2008
    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

    1-Visitor
    October 9, 2008
    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



    _____
    13-Aquamarine
    October 9, 2008
    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
    }

    }


    1-Visitor
    October 9, 2008
    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


    21-Topaz II
    October 9, 2008
    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
    1-Visitor
    October 9, 2008
    We'll giver er' a try.
    Thanks.

    Bob
    1-Visitor
    October 9, 2008
    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

    _____
    1-Visitor
    October 9, 2008
    David,



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



    Thanks again,

    Brian



    _____
    21-Topaz II
    October 9, 2008
    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