Cancel
Showing results for 
Search instead for 
Did you mean: 

NX and Teamcenter:the Specified material is not valid for assigning to the specified object

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Hello every expect,

       Now I use the versio of NX is 10, Teamcenter is 10.1.7, then I want to use the material management of Teamcenter and when I create the Model in NX, then I can assign material to the model .

      On the local machine , I can assign the material to the object in NX,while When I open one business object by using  NX  on the Teamcenter . then I assign one material (which was created by myself and send it to classification) to the object , the error will show like this picture,

     any one can help me solve this question? thank you in advance.

 

2019-07-17_21h36_13.png

   

 

2 REPLIES 2

Re: NX and Teamcenter:the Specified material is not valid for assigning to the specified object

Solution Partner Legend Solution Partner Legend
Solution Partner Legend

Hi @wangrui ,

 

Actually you should check the MatML file , maybe new created material information is not included in the that file. Can you use that material in native NX ?

 

Best Regards

Gurkan

Re: NX and Teamcenter:the Specified material is not valid for assigning to the specified object

Solution Partner Esteemed Contributor Solution Partner Esteemed Contributor
Solution Partner Esteemed Contributor
Wow, I thought MatML was deprecated in Tc10.1 and they should use IMM (Integrated Materials Management).

If MatML still works for you then try this...
If you want to use materials from TC in NX, you can try create your own materials in TC and classify them. Then you can access TC materials from NX via reuse library tab. You can access to classification data from NX.
- create Material item in TC (aka Mat1Material in BMIDE)
- create MatML dataset (aka Mat1MatML in BMIDE (File->New->Other->MatML) under MaterialRevision
- create XML file in MatML format, simple example below:

<?xml version="1.0" encoding="UTF-8"?>
<MatML_Doc>
<Material>
<BulkDetails>
<Name>Material name/description</Name>
<Source source=""/>
<PropertyData property="Material Type">
<Data format="string">IsotropicMaterial</Data>
</PropertyData>
<PropertyData property="Version">
<Data format="string">1.0</Data>
</PropertyData>
<PropertyData property="MaterialType_0">
<Data format="integer">
0</Data>
<Qualifier>Isotropic</Qualifier>
</PropertyData>
<PropertyData property="AltName_1">
<Data format="string">
</Data>
</PropertyData>
<PropertyData property="MassDensity_0">
<Data format="exponential">
2.68</Data>
</PropertyData>
<PropertyData property="PoissonsRatioType_2">
<Data format="integer">
0</Data>
<Qualifier>Major Poisson's Ratio</Qualifier>
</PropertyData>
</BulkDetails>
</Material>
<Metadata>
<PropertyDetails id="MassDensity_0">
<Name>MassDensity</Name>
<Units description="grams per centimeter cubed" name="g/cm^3">
<Unit>
<Name>g/cm^3</Name>
</Unit>
</Units>
</PropertyDetails>
<PropertyDetails id="YoungsModulus_1">
<Name>YoungsModulus</Name>
<Units>
<Unitless/>
</Units>
</PropertyDetails>
</Metadata>
</MatML_Doc>

- import this file to MatML dataset as named reference
- classify Material Item with your classification data
- Open NX, create any solid body, go to the classification in NX Reuse tab, search needed material and assign it to a part.

NOTE: to produce MatML XML file as template, you can use NX, Manage Materials.
For correct mass calculation the density value (Mass_Density tag in XML) needed

Randy Ellsworth, Teamcenter Architect, Applied CAx, LLC
NX 11 | SW 2016 | Creo 4 | TcUA 11.4
Evaluating: AW 3.4