test: add ProgramReader tests validating CincyLib port

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-18 06:27:12 -05:00
parent 2bef75f548
commit 28c9f715be
4 changed files with 686 additions and 0 deletions

View File

@@ -11,6 +11,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netDxf", "EtchBendLines\net
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FabWorks.Core", "FabWorks.Core\FabWorks.Core.csproj", "{24547EE4-2EAA-4A6C-AD94-1117C038D8CD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FabWorks.Tests", "FabWorks.Tests\FabWorks.Tests.csproj", "{6DD89774-D86B-47E9-B982-2794BD95616A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -69,6 +71,18 @@ Global
{24547EE4-2EAA-4A6C-AD94-1117C038D8CD}.Release|x64.Build.0 = Release|Any CPU
{24547EE4-2EAA-4A6C-AD94-1117C038D8CD}.Release|x86.ActiveCfg = Release|Any CPU
{24547EE4-2EAA-4A6C-AD94-1117C038D8CD}.Release|x86.Build.0 = Release|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Debug|x64.ActiveCfg = Debug|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Debug|x64.Build.0 = Debug|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Debug|x86.ActiveCfg = Debug|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Debug|x86.Build.0 = Debug|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Release|Any CPU.Build.0 = Release|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Release|x64.ActiveCfg = Release|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Release|x64.Build.0 = Release|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Release|x86.ActiveCfg = Release|Any CPU
{6DD89774-D86B-47E9-B982-2794BD95616A}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View File

@@ -0,0 +1,31 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="coverlet.collector" Version="6.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="xunit" Version="2.5.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
</ItemGroup>
<ItemGroup>
<Using Include="Xunit" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FabWorks.Core\FabWorks.Core.csproj" />
</ItemGroup>
<ItemGroup>
<Content Include="TestData\**" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,48 @@
using FabWorks.Core.PressBrake;
using Xunit;
namespace FabWorks.Tests.PressBrake
{
public class ProgramReaderTests
{
[Fact]
public void Load_SamplePgm_ParsesProgramAttributes()
{
var pgm = Program.Load("TestData/sample.pgm");
// ProgName may be empty on some exports; verify PartName was parsed instead
Assert.False(string.IsNullOrEmpty(pgm.PartName));
}
[Fact]
public void Load_SamplePgm_ParsesThickness()
{
var pgm = Program.Load("TestData/sample.pgm");
Assert.True(pgm.MatThick > 0);
}
[Fact]
public void Load_SamplePgm_ParsesSteps()
{
var pgm = Program.Load("TestData/sample.pgm");
Assert.NotEmpty(pgm.Steps);
}
[Fact]
public void Load_SamplePgm_ParsesToolSetups()
{
var pgm = Program.Load("TestData/sample.pgm");
Assert.NotEmpty(pgm.UpperToolSets);
Assert.NotEmpty(pgm.LowerToolSets);
}
[Fact]
public void Load_SamplePgm_ResolvesStepToolReferences()
{
var pgm = Program.Load("TestData/sample.pgm");
var step = pgm.Steps[0];
Assert.NotNull(step.UpperTool);
Assert.NotNull(step.LowerTool);
}
}
}

View File

@@ -0,0 +1,593 @@
<?xml version="1.0" ?>
<Document>
<PressBrakeProgram Version="13" ProgName="" TeachName="" PartName="C:\Users\aj.REMCO\Desktop\4980 A05-1 PT02.part" SetupNotes="" ProgNotes="" MatThick="0.06" MatType="2" KFactor="0.42" RZEnabled="1" FEnabled="0" KFactorAuto="0" PartsBetween="0" DryRun="0" LeftFingerType="2" RightFingerType="2" HasPart="1" CBAngMode="1" CBVee="0.75" CBMute="20.752" CBClamp="20.492" CBDieAng="85" CBTopOfDie="20.442" ToolSelLock="0" NumSteps="8" GageType="6">
<UpperToolSets>
<ToolList Count="1">
<ToolSetup Name="50210 with double riser" ID="1" Length="63" NumSegs="4">
<SegStackup>
<SegEntry SegValue="36"/>
<SegEntry SegValue="18"/>
<SegEntry SegValue="8"/>
<SegEntry SegValue="1"/>
</SegStackup>
</ToolSetup>
</ToolList>
</UpperToolSets>
<LowerToolSets>
<ToolList Count="1">
<ToolSetup Name="0.750 x 85 x 144" ID="1" Length="144"/>
</ToolList>
</LowerToolSets>
<StepData>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="35.0859" StrokeLen="1.7399" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="0" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="1.6729" XRight="1.6729" CBTopOfLDie="6.752" RLeft="0.05" RRight="0.05" ZLeft="-15.2429" ZRight="15.2429" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" CBTopStop="22.1819" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-17.5429" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="35.7179" StrokeLen="8.8696" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="1" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="8.4129" XRight="8.4129" CBTopOfLDie="6.752" RLeft="0.06" RRight="0.06" ZLeft="-16.7954" ZRight="0.3125" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" CBTopStop="24" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-17.859" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="35.0859" StrokeLen="1.7399" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="0" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="1.6729" XRight="1.6729" CBTopOfLDie="6.752" RLeft="0.05" RRight="0.05" ZLeft="-15.2429" ZRight="15.2429" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" SideFlgHeight="8.4199" CBTopStop="22.1819" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-17.5429" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="35.7179" StrokeLen="8.8696" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="1" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="8.4129" XRight="8.4129" CBTopOfLDie="6.752" RLeft="0.06" RRight="0.06" ZLeft="-0.3125" ZRight="16.7954" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" SideFlgHeight="8.4199" CBTopStop="24" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-17.859" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="63.4609" StrokeLen="1.74" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="0" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="1.6729" XRight="1.6729" CBTopOfLDie="6.752" RLeft="0.05" RRight="0.05" ZLeft="-29.1179" ZRight="29.1179" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" SideFlgHeight="8.4199" CBTopStop="22.182" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-31.7304" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="63.4679" StrokeLen="8.8759" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="0" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="8.4129" XRight="8.4129" CBTopOfLDie="6.752" RLeft="0.06" RRight="0.06" ZLeft="-30.6705" ZRight="30.6704" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" SideFlgHeight="8.4199" CBTopStop="24" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-31.734" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="63.4609" StrokeLen="1.74" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="0" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="1.6729" XRight="1.6729" CBTopOfLDie="6.752" RLeft="0.05" RRight="0.05" ZLeft="-29.1179" ZRight="29.1179" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" SideFlgHeight="8.4199" CBTopStop="22.182" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-31.7304" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
<Step RevMode="0" RevTons="17.5" MaxTons="9999" RevAbsPos="20.2004" ActualAng="90" BendLen="63.4679" StrokeLen="8.8759" UpperID="1" LowerID="1" SpdChgDwn="0.375" SpdChgUp="0.25" FormSpeed="20" CadStep="0" GageMode="0" GageAllowAuto="0" DimensionType="4" GagePause="0.1" XLeft="8.4129" XRight="8.4129" CBTopOfLDie="6.752" RLeft="0.06" RRight="0.06" ZLeft="-30.6704" ZRight="30.6704" FLeft="44" FRight="44" SSLeft="0" SSRight="0" ReturnSpd="20" GuardMute="0" GuardMode="0" SpecialToolMode="0" FingGagePt="1" AdaptRevPos="0" MuteOffset="0.25" SideFlgHeight="8.4199" CBTopStop="24" CBAbsSpdChg="20.877" CBMute="20.752" EndStopDim="-31.734" AutoAdjustment="5" SnapShotTaken="0" XValue="0" YValue="0" ZValue="0" Zoom="0" RotationHeight="0" RotationWidth="0" RotationDepth="0" ScalarValue="0" VectorXValue="0" VectorYValue="0" VectorZValue="0">
<UIDSelectList Size="1">
<UID IntValue="1"/>
</UIDSelectList>
<LIDSelectList Size="1">
<LID IntValue="1"/>
</LIDSelectList>
<ProgOutputs>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
<ProgOutData/>
</ProgOutputs>
</Step>
</StepData>
</PressBrakeProgram>
<PressBrakePart Version="2" FlangeCount="9" MatType="2" KFactor="0.42" KFactorAuto="0" FingerSelPref="3">
<Flanges>
<Flange Version="5" FlangeID="1" FlangeDim="63.3409" FlangeWidth="1.554956" Editable="0" BendCount="1" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0" IntBend="0">
<Quaternion Version="1" SVal="1">
<Segment3D XVal="0" YVal="0" ZVal="0"/>
</Quaternion>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="0" YVal="0" ZVal="0"/>
</Quaternion>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="0" YVal="0" ZVal="0"/>
</Quaternion>
<BendList>
<Bend Version="9" BendLength="63.460859" BendRadius="0.125" BendSeq="5" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="1" EndFlangeID="2" Rotate180="1" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="5" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="0.117968" YVal="31.73043" ZVal="0"/>
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="0" YVal="0" ZVal="1"/>
</Quaternion>
<Segment3D XVal="0.000001" YVal="31.73043" ZVal="0"/>
</Bend>
</BendList>
<TopList>
<Feature3D Version="6" SegCount="6" OrgSegListCount="6">
<SegmentList>
<Segment3D XVal="0.117972" YVal="0.059985" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.122918" YVal="0.0625" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.672918" YVal="1.6125" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.672918" YVal="61.848358" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.122918" YVal="63.398358" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.117961" YVal="63.400878" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0.000003" YVal="0" ZVal="0.03"/>
<Segment3D XVal="0.122918" YVal="0.0625" ZVal="0.03"/>
<Segment3D XVal="1.672918" YVal="1.6125" ZVal="0.03"/>
<Segment3D XVal="1.672918" YVal="61.848358" ZVal="0.03"/>
<Segment3D XVal="0.122918" YVal="63.398358" ZVal="0.03"/>
<Segment3D XVal="0" YVal="63.460859" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="2" FlangeDim="63.5859" FlangeWidth="8.1099" Editable="0" BendCount="1" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="0.707107" YVal="0" ZVal="0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="0" YVal="0" ZVal="1"/>
</Quaternion>
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="0.707107" YVal="0" ZVal="0.707107"/>
</Quaternion>
<BendList>
<Bend Version="9" BendLength="63.467927" BendRadius="0.125" BendSeq="6" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="2" EndFlangeID="3" Rotate180="1" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="6" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="8.109896" YVal="0" ZVal="0"/>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="-0" YVal="-0" ZVal="-0"/>
</Quaternion>
<Segment3D XVal="8.34583" YVal="0" ZVal="0"/>
</Bend>
</BendList>
<TopList>
<Feature3D Version="6" SegCount="8" OrgSegListCount="8">
<SegmentList>
<Segment3D XVal="-0.000001" YVal="-31.790412" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="-31.792928" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104948" YVal="-31.792928" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109896" YVal="-31.790554" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109899" YVal="31.790554" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104945" YVal="31.79293" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004945" YVal="31.79293" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="31.790414" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0.000003" YVal="-31.73043" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="-31.792928" ZVal="0.03"/>
<Segment3D XVal="8.222915" YVal="-31.792928" ZVal="0.03"/>
<Segment3D XVal="8.345832" YVal="-31.733962" ZVal="0.03"/>
<Segment3D XVal="8.345827" YVal="31.733966" ZVal="0.03"/>
<Segment3D XVal="8.222912" YVal="31.79293" ZVal="0.03"/>
<Segment3D XVal="0.122912" YVal="31.79293" ZVal="0.03"/>
<Segment3D XVal="-0.000003" YVal="31.73043" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="3" FlangeDim="63.3599" FlangeWidth="35.609897" Editable="0" BendCount="3" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="0">
<Segment3D XVal="1" YVal="0" ZVal="-0"/>
</Quaternion>
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="0" YVal="0" ZVal="1"/>
</Quaternion>
<Quaternion Version="1" SVal="0">
<Segment3D XVal="1" YVal="0" ZVal="-0"/>
</Quaternion>
<BendList>
<Bend Version="9" BendLength="63.467928" BendRadius="0.125" BendSeq="8" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="3" EndFlangeID="4" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="8" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="35.609893" YVal="-0.000003" ZVal="0"/>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="-0" YVal="-0" ZVal="-0"/>
</Quaternion>
<Segment3D XVal="35.845827" YVal="-0.000003" ZVal="0"/>
</Bend>
<Bend Version="9" BendLength="35.717928" BendRadius="0.125" BendSeq="2" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="3" EndFlangeID="5" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="2" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="17.804945" YVal="-31.679949" ZVal="0"/>
<Quaternion Version="1" SVal="-0.707107">
<Segment3D XVal="0" YVal="0" ZVal="0.707107"/>
</Quaternion>
<Segment3D XVal="17.922911" YVal="-31.797916" ZVal="0"/>
</Bend>
<Bend Version="9" BendLength="35.717928" BendRadius="0.125" BendSeq="4" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="3" EndFlangeID="6" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="4" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="17.804948" YVal="31.679946" ZVal="0"/>
<Quaternion Version="1" SVal="-0.707107">
<Segment3D XVal="0" YVal="0" ZVal="-0.707107"/>
</Quaternion>
<Segment3D XVal="17.922915" YVal="31.797913" ZVal="0"/>
</Bend>
</BendList>
<TopList>
<Feature3D Version="6" SegCount="12" OrgSegListCount="12">
<SegmentList>
<Segment3D XVal="-0.000001" YVal="-31.677374" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004945" YVal="-31.675001" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.00257" YVal="-31.679952" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="35.607317" YVal="-31.679947" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="35.604945" YVal="-31.675002" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="35.609896" YVal="-31.677377" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="35.609893" YVal="31.67737" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="35.604948" YVal="31.674998" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="35.607323" YVal="31.679949" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.002576" YVal="31.679944" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="31.674999" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="31.677374" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0" YVal="-31.733964" ZVal="0.03"/>
<Segment3D XVal="0.122912" YVal="-31.675001" ZVal="0.03"/>
<Segment3D XVal="0.063947" YVal="-31.797916" ZVal="0.03"/>
<Segment3D XVal="35.781875" YVal="-31.797916" ZVal="0.03"/>
<Segment3D XVal="35.722912" YVal="-31.675002" ZVal="0.03"/>
<Segment3D XVal="35.845827" YVal="-31.733967" ZVal="0.03"/>
<Segment3D XVal="35.845827" YVal="31.733961" ZVal="0.03"/>
<Segment3D XVal="35.722915" YVal="31.674998" ZVal="0.03"/>
<Segment3D XVal="35.781879" YVal="31.797912" ZVal="0.03"/>
<Segment3D XVal="0.063951" YVal="31.797913" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="31.674999" ZVal="0.03"/>
<Segment3D XVal="0" YVal="31.733964" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="4" FlangeDim="63.5859" FlangeWidth="8.109903" Editable="0" BendCount="1" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="0">
<Segment3D XVal="0.707107" YVal="0" ZVal="-0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="0" YVal="0" ZVal="1"/>
</Quaternion>
<Quaternion Version="1" SVal="0">
<Segment3D XVal="1" YVal="0" ZVal="-0"/>
</Quaternion>
<BendList>
<Bend Version="9" BendLength="63.460859" BendRadius="0.125" BendSeq="7" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="4" EndFlangeID="7" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="7" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="8.109896" YVal="0.000001" ZVal="0"/>
<Quaternion Version="1" SVal="-1">
<Segment3D XVal="0" YVal="0" ZVal="-0"/>
</Quaternion>
<Segment3D XVal="8.34583" YVal="0.000001" ZVal="0"/>
</Bend>
</BendList>
<TopList>
<Feature3D Version="6" SegCount="8" OrgSegListCount="8">
<SegmentList>
<Segment3D XVal="-0.000001" YVal="-31.790554" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="-31.792928" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104948" YVal="-31.792929" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109902" YVal="-31.79041" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109893" YVal="31.790416" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104951" YVal="31.792929" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004951" YVal="31.79293" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="31.790554" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0" YVal="-31.733964" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="-31.792928" ZVal="0.03"/>
<Segment3D XVal="8.222915" YVal="-31.792929" ZVal="0.03"/>
<Segment3D XVal="8.34583" YVal="-31.730429" ZVal="0.03"/>
<Segment3D XVal="8.34583" YVal="31.730431" ZVal="0.03"/>
<Segment3D XVal="8.222918" YVal="31.792929" ZVal="0.03"/>
<Segment3D XVal="0.122918" YVal="31.79293" ZVal="0.03"/>
<Segment3D XVal="-0" YVal="31.733964" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="5" FlangeDim="35.8359" FlangeWidth="8.109898" Editable="0" BendCount="2" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="-0.5">
<Segment3D XVal="-0.5" YVal="-0.5" ZVal="0.5"/>
</Quaternion>
<Quaternion Version="1" SVal="-0.707107">
<Segment3D XVal="0" YVal="0" ZVal="-0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="-0.5">
<Segment3D XVal="-0.5" YVal="-0.5" ZVal="0.5"/>
</Quaternion>
<BendList>
<Bend Version="9" BendLength="19.16793" BendRadius="0.125" BendSeq="1" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="5" EndFlangeID="8" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="1" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="8.109897" YVal="8.271464" ZVal="0"/>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="-0" YVal="-0" ZVal="-0"/>
</Quaternion>
<Segment3D XVal="8.345831" YVal="8.271464" ZVal="0"/>
</Bend>
<Bend Version="9" BendLength="15.917929" BendRadius="0.125" BendSeq="1" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="5" EndFlangeID="8" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="1" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="8.109895" YVal="-9.896465" ZVal="0"/>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="-0" YVal="-0" ZVal="-0"/>
</Quaternion>
<Segment3D XVal="8.345829" YVal="-9.896465" ZVal="0"/>
</Bend>
</BendList>
<TopList>
<Feature3D Version="6" SegCount="12" OrgSegListCount="12">
<SegmentList>
<Segment3D XVal="-0.000001" YVal="-17.915554" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.00495" YVal="-17.917929" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.10495" YVal="-17.917928" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109895" YVal="-17.915413" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109896" YVal="-1.937499" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104949" YVal="-1.937499" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104949" YVal="-1.312499" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109898" YVal="-1.312499" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109898" YVal="17.915413" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104948" YVal="17.91793" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="17.917929" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="17.915555" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0.000002" YVal="-17.858964" ZVal="0.03"/>
<Segment3D XVal="0.122916" YVal="-17.917929" ZVal="0.03"/>
<Segment3D XVal="8.222916" YVal="-17.917928" ZVal="0.03"/>
<Segment3D XVal="8.345831" YVal="-17.855428" ZVal="0.03"/>
<Segment3D XVal="8.34583" YVal="-1.937499" ZVal="0.03"/>
<Segment3D XVal="8.222916" YVal="-1.937499" ZVal="0.03"/>
<Segment3D XVal="8.222916" YVal="-1.312499" ZVal="0.03"/>
<Segment3D XVal="8.345831" YVal="-1.312499" ZVal="0.03"/>
<Segment3D XVal="8.345828" YVal="17.85543" ZVal="0.03"/>
<Segment3D XVal="8.222915" YVal="17.91793" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="17.917929" ZVal="0.03"/>
<Segment3D XVal="-0.000002" YVal="17.858964" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="6" FlangeDim="35.8359" FlangeWidth="8.109899" Editable="0" BendCount="2" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="0.5">
<Segment3D XVal="-0.5" YVal="0.5" ZVal="0.5"/>
</Quaternion>
<Quaternion Version="1" SVal="0.707107">
<Segment3D XVal="-0" YVal="0" ZVal="-0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="0.5">
<Segment3D XVal="-0.5" YVal="0.5" ZVal="0.5"/>
</Quaternion>
<BendList>
<Bend Version="9" BendLength="19.167929" BendRadius="0.125" BendSeq="3" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="6" EndFlangeID="9" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="3" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="8.109896" YVal="-8.271465" ZVal="0"/>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="-0" YVal="-0" ZVal="-0"/>
</Quaternion>
<Segment3D XVal="8.345829" YVal="-8.271465" ZVal="0"/>
</Bend>
<Bend Version="9" BendLength="15.917929" BendRadius="0.125" BendSeq="3" BendAllow="0.2359" StartDimOffset="0" EndDimOffset="0" StartFlangeID="6" EndFlangeID="9" Rotate180="0" BendCenter="0" UpperToolID="1" LowerToolID="1" DesiredBendSeq="3" FingerSelect="1" FingerGagePoint="1" IntBend="0" FingerGagePointRight="1">
<Segment3D XVal="8.109897" YVal="9.896464" ZVal="0"/>
<Quaternion Version="1" SVal="1">
<Segment3D XVal="-0" YVal="-0" ZVal="-0"/>
</Quaternion>
<Segment3D XVal="8.345831" YVal="9.896464" ZVal="0"/>
</Bend>
</BendList>
<TopList>
<Feature3D Version="6" SegCount="12" OrgSegListCount="12">
<SegmentList>
<Segment3D XVal="-0.000001" YVal="-17.915554" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.00495" YVal="-17.917929" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.10495" YVal="-17.917928" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109895" YVal="-17.915413" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109897" YVal="1.312501" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104949" YVal="1.312501" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104949" YVal="1.937501" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109898" YVal="1.937501" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.109898" YVal="17.915413" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="8.104948" YVal="17.91793" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="17.917929" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="17.915555" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0.000002" YVal="-17.858964" ZVal="0.03"/>
<Segment3D XVal="0.122916" YVal="-17.917929" ZVal="0.03"/>
<Segment3D XVal="8.222916" YVal="-17.917928" ZVal="0.03"/>
<Segment3D XVal="8.345831" YVal="-17.855428" ZVal="0.03"/>
<Segment3D XVal="8.34583" YVal="1.312501" ZVal="0.03"/>
<Segment3D XVal="8.222915" YVal="1.312501" ZVal="0.03"/>
<Segment3D XVal="8.222915" YVal="1.937501" ZVal="0.03"/>
<Segment3D XVal="8.34583" YVal="1.937501" ZVal="0.03"/>
<Segment3D XVal="8.345828" YVal="17.85543" ZVal="0.03"/>
<Segment3D XVal="8.222915" YVal="17.91793" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="17.917929" ZVal="0.03"/>
<Segment3D XVal="-0.000002" YVal="17.858964" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="7" FlangeDim="63.3409" FlangeWidth="1.554952" Editable="0" BendCount="0" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="0" YVal="0" ZVal="1"/>
</Quaternion>
<Quaternion Version="1" SVal="0">
<Segment3D XVal="-0" YVal="0" ZVal="-1"/>
</Quaternion>
<Quaternion Version="1" SVal="-0">
<Segment3D XVal="-1" YVal="-0" ZVal="0"/>
</Quaternion>
<TopList>
<Feature3D Version="6" SegCount="6" OrgSegListCount="6">
<SegmentList>
<Segment3D XVal="-0.000001" YVal="-31.670448" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004951" YVal="-31.66793" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.554951" YVal="-30.11793" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.554948" YVal="30.117928" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="31.667928" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="31.670445" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0.000003" YVal="-31.73043" ZVal="0.03"/>
<Segment3D XVal="0.122918" YVal="-31.66793" ZVal="0.03"/>
<Segment3D XVal="1.672918" YVal="-30.11793" ZVal="0.03"/>
<Segment3D XVal="1.672915" YVal="30.117928" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="31.667928" ZVal="0.03"/>
<Segment3D XVal="-0.000003" YVal="31.73043" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="8" FlangeDim="35.5909" FlangeWidth="1.554951" Editable="0" BendCount="0" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="-0.707107">
<Segment3D XVal="0" YVal="0" ZVal="0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="-0.707107">
<Segment3D XVal="0" YVal="0" ZVal="-0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="-0.707107">
<Segment3D XVal="0" YVal="0" ZVal="0.707107"/>
</Quaternion>
<TopList>
<Feature3D Version="6" SegCount="10" OrgSegListCount="10">
<SegmentList>
<Segment3D XVal="-0" YVal="-9.583965" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.554948" YVal="-9.583965" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.554948" YVal="-10.208965" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0" YVal="-10.208965" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="-26.06691" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004947" YVal="-26.064394" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.554947" YVal="-24.514394" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.554949" YVal="7.971464" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.00495" YVal="9.521464" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0" YVal="9.523981" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="0" YVal="-9.583965" ZVal="0.03"/>
<Segment3D XVal="0.672915" YVal="-9.583965" ZVal="0.03"/>
<Segment3D XVal="0.672915" YVal="-10.208965" ZVal="0.03"/>
<Segment3D XVal="-0" YVal="-10.208965" ZVal="0.03"/>
<Segment3D XVal="-0.000001" YVal="-26.126894" ZVal="0.03"/>
<Segment3D XVal="0.122913" YVal="-26.064394" ZVal="0.03"/>
<Segment3D XVal="1.672914" YVal="-24.514394" ZVal="0.03"/>
<Segment3D XVal="1.672916" YVal="7.971464" ZVal="0.03"/>
<Segment3D XVal="0.122916" YVal="9.521464" ZVal="0.03"/>
<Segment3D XVal="-0" YVal="9.583965" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
<Flange Version="5" FlangeID="9" FlangeDim="35.5909" FlangeWidth="1.554949" Editable="0" BendCount="0" TopListCount="1" FlangeWidthDisp="0" FlangeSource="1" OrgSegListCount="0" AdjustValue="0.117967" IntBend="0">
<Quaternion Version="1" SVal="0.707107">
<Segment3D XVal="-0" YVal="-0" ZVal="0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="0.707107">
<Segment3D XVal="-0" YVal="0" ZVal="-0.707107"/>
</Quaternion>
<Quaternion Version="1" SVal="0.707107">
<Segment3D XVal="-0" YVal="-0" ZVal="0.707107"/>
</Quaternion>
<TopList>
<Feature3D Version="6" SegCount="10" OrgSegListCount="10">
<SegmentList>
<Segment3D XVal="-0" YVal="-9.523981" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="-9.521464" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.554948" YVal="-7.971464" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="1.554948" YVal="24.514393" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.004948" YVal="26.064393" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0.000001" YVal="26.06691" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0" YVal="10.208964" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.554948" YVal="10.208964" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="0.554948" YVal="9.583964" ZVal="0.03" ZCent="0.03"/>
<Segment3D XVal="-0" YVal="9.583964" ZVal="0.03" ZCent="0.03"/>
</SegmentList>
<OrgSegList>
<Segment3D XVal="-0" YVal="-9.583964" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="-9.521464" ZVal="0.03"/>
<Segment3D XVal="1.672915" YVal="-7.971464" ZVal="0.03"/>
<Segment3D XVal="1.672915" YVal="24.514393" ZVal="0.03"/>
<Segment3D XVal="0.122915" YVal="26.064393" ZVal="0.03"/>
<Segment3D XVal="-0.000001" YVal="26.126894" ZVal="0.03"/>
<Segment3D XVal="0" YVal="10.208964" ZVal="0.03"/>
<Segment3D XVal="0.672915" YVal="10.208964" ZVal="0.03"/>
<Segment3D XVal="0.672915" YVal="9.583964" ZVal="0.03"/>
<Segment3D XVal="-0" YVal="9.583964" ZVal="0.03"/>
</OrgSegList>
</Feature3D>
</TopList>
</Flange>
</Flanges>
</PressBrakePart>
</Document>