About Additive Manufacturing Libraries

The additive manufacturing library contains the strain values for each eigenstrain along with data for how multiple eigenstrains are positioned for an eigenstrain workflow. For a thermal pattern workflow, it contains thermal parameters (such as power and tool speed) along with data about how multiple thermal parameters are positioned.

This page discusses:

See Also
Eigenstrain Additive Manufacturing Workflow
Pattern-Based Additive Manufacturing Workflow
Adding Additive Manufacturing Libraries

Eigenstrain Libraries

Each library object for the eigenstrain workflow contains the principal strain values (E11, E22, E33, E12, E13, and E23) for each eigenstrain. It also contains patch information that indicates the size and rotation of small sections using each eigenstrain to cover one small area of the 3D printed part.

The image that follows shows an example patch, created by using two eigenstrains and positioning data. The data for the example appears after the image.

<Library>
  <Eigenstrain>
    <Name>EigStrain1</Name>
    <Description>First_Eigenstrain</Description>
    <E11>-0.003</E11>
    <E22>-0.006</E22>
    <E33>0.0</E33>
    <E12>0,0</E12>
    <E13>0,0</E13>
    <E23>0.0</E23>
  </Eigenstrain>
  <Eigenstrain>
    <Name>EigStrain2</Name>
    <Description>Second_Eigenstrain</Description>
    <E11>-0.004</E11>
    <E22>-0.007</E22>
    <E33>0.0</E33>
    <E12>0,0</E12>
    <E13>0,0</E13>
    <E23>0.0</E23>
  </Eigenstrain>
  <StrainPatch>
    <Name>ChessBoard_1</Name>
    <Description>ChessBoard_1</Description>
    <StrainEntry>
      <EigenstrainName>EigStrain1</EigenstrainName>
      <XMin>0.0</XMin>
      <XMax>0.005</XMax>
      <YMin>0.0</YMin>
      <YMax>0.005</YMax>
      <InitialRotation>0.0</InitialRotation>
    </StrainEntry>
    <StrainEntry>
      <EigenstrainName>EigStrain2</EigenstrainName>
      <XMin>0.005</XMin>
      <XMax>0.01</XMax>
      <YMin>0.0</YMin>
      <YMax>0.005</YMax>
      <InitialRotation>45.0</InitialRotation>
    </StrainEntry>
    <StrainEntry>
      <EigenstrainName>EigStrain1</EigenstrainName>
      <XMin>0.005</XMin>
      <XMax>0.01</XMax>
      <YMin>0.005</YMin>
      <YMax>0.01</YMax>
      <InitialRotation>90.0</InitialRotation>
    </StrainEntry>
    <StrainEntry>
      <EigenstrainName>EigStrain2</EigenstrainName>
      <XMin>0.0</XMin>
      <XMax>0.005</XMax>
      <YMin>0.005</YMin>
      <YMax>0.01</YMax>
      <InitialRotation>90.0</InitialRotation>
    </StrainEntry>
  </StrainPatch>
</Library>

Thermal Pattern Libraries

Each library object for the thermal pattern workflow contains values (laser power, laser width, laser speed, and on time fraction) for each thermal parameter. It also contains patch information that indicates the size and rotation of small sections using each thermal parameter to cover one small area of the 3D printed part.

The image that follows shows an example patch, created by using two thermal parameters and positioning data. The data for the example appears after the image.

<Library>
  <ThermalParameter>
    <Name>Power250</Name>
    <Description>First_Thermal_Parameter</Description>
    <Power>250.0</Power>
    <Width>0.1</Width>
    <Speed>2.5</Speed>
    <OnTimeFraction>0.9</OnTimeFraction>
  </ThermalParameter>
  <ThermalParameter>
    <Name>Power350</Name>
    <Description>Second_Thermal_Pattern</Description>
    <Power>350.0</Power>
    <Width>0.2</Width>
    <Speed>3.0</Speed>
    <OnTimeFraction>0.9</OnTimeFraction>
  </ThermalParameter>
  <ThermalPatch>
    <Name>ChessBoard_1</Name>
    <Description>ChessBoard_1</Description>
    <ThermalPatchEntry>
      <ThermalParameterName>Power250</ThermalParameterName>
      <XMin>0.0</XMin>
      <XMax>0.005</XMax>
      <YMin>0.0</YMin>
      <YMax>0.005</YMax>
      <InitialRotation>0.0</InitialRotation>
    </ThermalPatchEntry>
    <ThermalPatchEntry>
      <ThermalParameterName>Power350</ThermalParameterName>
      <XMin>0.005</XMin>
      <XMax>0.01</XMax>
      <YMin>0.0</YMin>
      <YMax>0.005</YMax>
      <InitialRotation>45.0</InitialRotation>
    </ThermalPatchEntry>
    <ThermalPatchEntry>
      <ThermalParameterName>Power250</ThermalParameterName>
      <XMin>0.005</XMin>
      <XMax>0.01</XMax>
      <YMin>0.005</YMin>
      <YMax>0.01</YMax>
      <InitialRotation>90.0</InitialRotation>
    </ThermalPatchEntry>
    <ThermalPatchEntry>
      <ThermalParameterName>Power350</ThermalParameterName>
      <XMin>0.0</XMin>
      <XMax>0.005</XMax>
      <YMin>0.005</YMin>
      <YMax>0.01</YMax>
      <InitialRotation>90.0</InitialRotation>
    </ThermalPatchEntry>
  </ThermalPatch>
</Library>