diff --git a/CHANGELOG.md b/CHANGELOG.md index 85331ba7a..c3f0914e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,39 @@ All notable changes to this project should be documented in this file +## [v5.1.785] 2024-12-15 + +Final 5.1 release before v6 (supporting netcore and IFC4.3) + +### Changed +- Updated to OpenCascade 7.5.2 +- Switched to v6 Essentials Dependency Injection & Logging +### Added +- Baseline support for IFC4.3 schema (not including new geometries and linear placement) +- BatchProcessor can now mesh single Breps +### Removed +### Fixed +- Better logging on unmanaged exceptions +- Fix for #281: Stackoverflow when precision is incorrect on Wires +- Fixed management of invalid normals +- Fix for collinear points in profiles +- Added null check when trimming faces +- Fix #388 : SurfaceCurveSweptAreaSolid regression +- Fix: Small scale errors would throw exception +- Fix managed objects lifetime (@daniilch) +- Fix: Handle OCC precision issue in BRepTools_WireExplorer (@FrozenKiwi) +- Fix #370: Premature garbage collection of objects holding native resources (@ChernyshevDS) +- Fix infinite loop in ShapeUpgrade_UnifySameDomain +- Security fix: Update Newtonsoft +- Added workaround for ArchiCAD precision issues +- Unique region names for many context w/geometries +- #492 Fix logging when warning about incorrect composite profile +- fixed up IfcCShapeProfileDef error when values of girth and thickness are the same (@okaharu0795) +- Fix #447 Incorrect curve parameters when creating XbimCurve for trimmed ellipse (@ChernyshevDS) +- #512 Fix Memory Access Violation issues (v4 regresion due to use of No_Exceptions) + - Fixes major disparity between Debug and Release builds as OCC was not raising Standard_Failure exceptions in Release build: often triggering unmanagaed 'access violation' exceptions +- #512 Handle invalid AdvancedBreps better when calculating regions + ## [v5.1.239] 2019-06-03 Candidate release for 5.1 diff --git a/Xbim.Geometry.Engine.Interop.Tests/GithubIssuesTests.cs b/Xbim.Geometry.Engine.Interop.Tests/GithubIssuesTests.cs index 2def334d2..8c0661052 100644 --- a/Xbim.Geometry.Engine.Interop.Tests/GithubIssuesTests.cs +++ b/Xbim.Geometry.Engine.Interop.Tests/GithubIssuesTests.cs @@ -1,32 +1,139 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; +using FluentAssertions; +using Microsoft.Extensions.Logging; +using Microsoft.VisualStudio.TestTools.UnitTesting; using System; -using System.Collections.Generic; +using System.Drawing; using System.Linq; -using System.Text; -using System.Threading.Tasks; +using Xbim.Common.Configuration; +using Xbim.Common.Geometry; +using Xbim.Ifc4.Interfaces; using Xbim.IO.Memory; using Xbim.ModelGeometry.Scene; namespace Xbim.Geometry.Engine.Interop.Tests { - [TestClass] - public class GithubIssuesTests - { - [TestMethod] - public void Github_Issue_281() - { - // this file resulted in a stack-overflow exception due to precision issues in the data. - // We have added better exception management so that the stack-overflow is not thrown any more, - // however the voids in the wall are still not computed correctly. - // - using (var m = new MemoryModel(new Ifc2x3.EntityFactoryIfc2x3())) - { - m.LoadStep21("TestFiles\\Github\\Github_issue_281_minimal.ifc"); - var c = new Xbim3DModelContext(m); - c.CreateContext(null, false); - - // todo: 2021: add checks so that the expected openings are correctly computed. - } - } - } + [TestClass] + public class GithubIssuesTests + { + [TestMethod] + public void Github_Issue_281() + { + // this file resulted in a stack-overflow exception due to precision issues in the data. + // We have added better exception management so that the stack-overflow is not thrown any more, + // however the voids in the wall are still not computed correctly. + // + using (var m = new MemoryModel(new Ifc2x3.EntityFactoryIfc2x3())) + { + m.LoadStep21("TestFiles\\Github\\Github_issue_281_minimal.ifc"); + var c = new Xbim3DModelContext(m); + c.CreateContext(null, false); + + // todo: 2021: add checks so that the expected openings are correctly computed. + } + } + + [TestMethod] + public void Github_Issue_447() + { + // This file contains a trimmed curve based on ellipse which has semiaxis1 < semiaxis2 + // and trimmed curve is parameterized with cartesian points. + // This test checks for a bug in XBimCurve geometry creation procedure when incorrect parameter values + // are calculated for these specific conditions described above. + using (var model = MemoryModel.OpenRead(@"TestFiles\Github\Github_issue_447.ifc")) + { + var shape = model.Instances.OfType().FirstOrDefault(); + Assert.IsNotNull(shape); + var trimPoint1 = shape.Trim1.OfType().FirstOrDefault(); + Assert.IsNotNull(trimPoint1); + var trimPoint2 = shape.Trim2.OfType().FirstOrDefault(); + Assert.IsNotNull(trimPoint2); + + var trimStart = new XbimPoint3D(trimPoint1.X, trimPoint1.Y, trimPoint1.Z); + var trimEnd = new XbimPoint3D(trimPoint2.X, trimPoint2.Y, trimPoint2.Z); + + IXbimGeometryEngine geomEngine = new XbimGeometryEngine(); + var geom = geomEngine.CreateCurve(shape); + Assert.IsNotNull(geom); + + Assert.AreEqual(trimStart, geom.Start); + Assert.AreEqual(trimEnd, geom.End); + } + } + + [TestMethod] + public void Github_Issue_512() + { + //var loggerFactory = new LoggerFactory().AddConsole(LogLevel.Trace); + //XbimServices.Current.ConfigureServices(s => s.AddXbimToolkit(b => b.AddLoggerFactory(loggerFactory))); + var ifcFile = @"TestFiles\Github\Github_issue_512.ifc"; + // Triggers OCC Memory violation + using (var m = MemoryModel.OpenRead(ifcFile)) + { + var c = new Xbim3DModelContext(m); + var result = c.CreateContext(null, true); + + Assert.IsTrue(result, "Expect success"); + + Assert.IsFalse(m.GeometryStore.IsEmpty, "Store expected to be full"); + } + } + + [TestMethod] + public void Github_Issue_512b() + { + //var loggerFactory = new LoggerFactory().AddConsole(LogLevel.Trace); + //Common.Configuration.XbimServices.Current.ConfigureServices(s => s.AddXbimToolkit(b => b.AddLoggerFactory(loggerFactory))); + var ifcFile = @"TestFiles\Github\Github_issue_512b.ifc"; + // Triggers OCC Memory violation + using (var m = MemoryModel.OpenRead(ifcFile)) + { + var c = new Xbim3DModelContext(m); + var result = c.CreateContext(null, true); + + Assert.IsTrue(result, "Expect success"); + + Assert.IsFalse(m.GeometryStore.IsEmpty, "Store expected to be full"); + + using (var reader = m.GeometryStore.BeginRead()) + { + var regions = reader.ContextRegions.Where(cr => cr.MostPopulated() != null).Select(cr => cr.MostPopulated()); + + var region = regions.FirstOrDefault(); + + region.Size.Length.Should().BeApproximately(1.747, 0.001); + } + } + } + + //[TestMethod] + + //public void Github_Issue_512d() + //{ + + // var ifcFile = @"C:\Users\AndyWard\XBIM\Models - Documents\0400 Under NDA\TraceSoftware\CDO_EXE_240_ML04_S_1_01.extracted.ifc"; + // // Triggers OCC Memory violation + // using (var m = MemoryModel.OpenRead(ifcFile)) + // { + // var loggerFactory = new LoggerFactory().AddConsole(LogLevel.Trace); + // var geomEngine = new XbimGeometryEngine(); + // var logger = loggerFactory.CreateLogger(); + + // IIfcAdvancedBrep brep = m.Instances[9020] as IIfcAdvancedBrep; + + // var geom = geomEngine.CreateSolidSet(brep, logger); + + // geom.IsValid.Should().BeTrue(); + + // foreach(var shape in geom) + // { + // var bb = shape.BoundingBox; + // Console.WriteLine($"{shape.IsValid} {shape.IsPolyhedron} {shape.BoundingBox.Length()} {shape.BoundingBox} "); + // } + // // geom.SaveAsBrep("Foo.brep"); + + // geom.BoundingBox.Length().Should().BeLessOrEqualTo(1e10); + // } + + //} + } } diff --git a/Xbim.Geometry.Engine.Interop.Tests/Ifc4GeometryTests.cs b/Xbim.Geometry.Engine.Interop.Tests/Ifc4GeometryTests.cs index 98d3e0a80..960644552 100644 --- a/Xbim.Geometry.Engine.Interop.Tests/Ifc4GeometryTests.cs +++ b/Xbim.Geometry.Engine.Interop.Tests/Ifc4GeometryTests.cs @@ -8,10 +8,10 @@ using Xbim.IO.Memory; using Xbim.Common; using FluentAssertions; +using Xbim.ModelGeometry.Scene; namespace Xbim.Geometry.Engine.Interop.Tests { - [TestClass] public class Ifc4GeometryTests { @@ -26,6 +26,7 @@ static public void Initialise(TestContext context) geomEngine = new XbimGeometryEngine(); logger = loggerFactory.CreateLogger(); } + [ClassCleanup] static public void Cleanup() { @@ -33,24 +34,25 @@ static public void Cleanup() geomEngine = null; logger = null; } + + [TestMethod] public void Can_build_ifcadvancedbrep_with_faulty_surface_orientation() { - Assert.Inconclusive("File missing"); - using (var model = MemoryModel.OpenRead(@"ifcadvancedbrep_with_faulty_surface_orientation.ifc")) + using (var model = MemoryModel.OpenRead(@"TestFiles\ifcadvancedbrep_with_faulty_surface_orientation.ifc")) { //MemoryModel.SetWorkArounds(model.Header, model.ModelFactors as XbimModelFactors); var pfs = model.Instances.OfType().FirstOrDefault(); model.AddRevitWorkArounds(); Assert.IsTrue(pfs != null, "No IIfcAdvancedBrep found"); var solid = geomEngine.CreateSolid(pfs, logger); - + solid.Volume.Should().BeApproximately(102264692.69692135, 1e-7); - solid.Faces.Count.Should().Be(14); + solid.Faces.Count.Should().Be(14); } } - + [TestMethod] public void Can_build_polygonal_face_tessellation() @@ -62,7 +64,6 @@ public void Can_build_polygonal_face_tessellation() var faceModel = geomEngine.CreateSurfaceModel(pfs, logger).OfType().FirstOrDefault(); faceModel.Should().NotBeNull(); faceModel.Faces.Count.Should().Be(11); - } } @@ -77,7 +78,6 @@ public void Can_build_polygonal_faceset_as_solid() solidModel.Should().NotBeNull(); solidModel.Faces.Count.Should().Be(11); solidModel.Volume.Should().BeApproximately(6500000000000.001, 1e-5); - } } @@ -106,12 +106,13 @@ public void CentreLineProfileTest() [TestMethod] public void TrimmedCurveWithLargeRadianValueTest() { - using (var er = new EntityRepository(nameof(TrimmedCurveWithLargeRadianValueTest), true)) + using (var er = new EntityRepository(nameof(TrimmedCurveWithLargeRadianValueTest), + true)) { Assert.IsTrue(er.Entity != null, "No IIfcExtrudedAreaSolid found"); var extrudedSolid = geomEngine.CreateSolid(er.Entity, logger); HelperFunctions.IsValidSolid(extrudedSolid); - Assert.AreEqual((long)extrudedSolid.Volume, 14999524619); + Assert.AreEqual((long) extrudedSolid.Volume, 14999524619); } } @@ -124,9 +125,9 @@ public void ExtrudedSolidWithNullPositionTest() Assert.IsTrue(er.Entity != null, "No IIfcExtrudedAreaSolid found"); var extrudedSolid = geomEngine.CreateSolid(er.Entity, logger); HelperFunctions.IsValidSolid(extrudedSolid); - } } + [TestMethod] public void FacetedBrepIsValidSolidTest() { @@ -135,10 +136,9 @@ public void FacetedBrepIsValidSolidTest() Assert.IsTrue(er.Entity != null, "No IIfcFacetedBrep found"); var solid = geomEngine.CreateSolidSet(er.Entity, logger).FirstOrDefault(); HelperFunctions.IsValidSolid(solid); - } - } + [TestMethod] public void closed_shell_is_valid_test() { @@ -146,23 +146,22 @@ public void closed_shell_is_valid_test() { Assert.IsTrue(er.Entity != null, "No IIfcFacetedBrep found"); var solids = geomEngine.CreateSolidSet(er.Entity, logger); - Assert.IsTrue(solids.Count==4, "Should return 4 solids"); - + Assert.IsTrue(solids.Count == 4, "Should return 4 solids"); } - } + [TestMethod] public void FacetedBrepWithFacesOutsideNorlamTolerancesTest() { - using (var er = new EntityRepository(nameof(FacetedBrepWithFacesOutsideNorlamTolerancesTest))) + using (var er = new EntityRepository( + nameof(FacetedBrepWithFacesOutsideNorlamTolerancesTest))) { Assert.IsTrue(er.Entity != null, "No IIfcFacetedBrep found"); var solid = geomEngine.CreateSolidSet(er.Entity, logger).FirstOrDefault(); HelperFunctions.IsValidSolid(solid); - } - } + [TestMethod] public void CsgSolidIsValidSolidTest() { @@ -171,9 +170,9 @@ public void CsgSolidIsValidSolidTest() Assert.IsTrue(er.Entity != null, "No IIfcCsgSolid found"); var solid = geomEngine.CreateSolidSet(er.Entity, logger).FirstOrDefault(); HelperFunctions.IsValidSolid(solid); - } } + [TestMethod] public void IndexedPolyCurveTest() { @@ -182,7 +181,6 @@ public void IndexedPolyCurveTest() Assert.IsTrue(er.Entity != null, "No IIfcExtrudedAreaSolid found"); var solid = geomEngine.CreateSolid(er.Entity, logger); HelperFunctions.IsValidSolid(solid); - } } @@ -205,7 +203,6 @@ public void CsgSolidBoundingBoxTest() Assert.IsTrue(er.Entity != null, "No IfcCsgSolid found"); var solid = geomEngine.CreateSolidSet(er.Entity, logger).FirstOrDefault(); Assert.IsTrue(Math.Abs(solid.Volume - solid.BoundingBox.Volume) < 1e-5); - } } @@ -220,6 +217,7 @@ public void ExtrudedAreaSolidBasicTest() Assert.IsTrue(Math.Abs(solid.Volume - solid.BoundingBox.Volume) < 1e-5); } } + [TestMethod] public void SurfaceModelBasicTest() { @@ -229,7 +227,7 @@ public void SurfaceModelBasicTest() Assert.IsNotNull(shape); var geom = geomEngine.CreateSurfaceModel(shape); Assert.IsTrue(geom.Shells.Count == 1); - Assert.IsTrue((int)geom.Shells.First.BoundingBox.Volume == 2000000000); + Assert.IsTrue((int) geom.Shells.First.BoundingBox.Volume == 2000000000); } } @@ -285,7 +283,6 @@ public void BrepSolidModelAdvancedTest() shape.Should().NotBeNull(); var geom = geomEngine.CreateSolid(shape); geom.Volume.Should().BeApproximately(0.83333333333333282, 1e-7); - } } @@ -308,25 +305,26 @@ public void AdvancedBrepTest() { var advancedBrep = model.Instances.OfType().FirstOrDefault(); Assert.IsNotNull(advancedBrep); - + var basinSolids = geomEngine.CreateSolidSet(advancedBrep); - basinSolids.Sum(s=>s.Volume).Should().BeApproximately(2045022.3839364732, 1e-7); + basinSolids.Sum(s => s.Volume).Should().BeApproximately(2045022.3839364732, 1e-7); } } + [TestMethod] public void AdvancedBrepComplexCurvesandSurfacesTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\Axis2PlacementError.ifc")) { - var advancedBrep = model.Instances.OfType().FirstOrDefault(i => i.EntityLabel == 27743); + var advancedBrep = model.Instances.OfType() + .FirstOrDefault(i => i.EntityLabel == 27743); model.AddRevitWorkArounds(); //units are not correctly set in the ifc file model.ModelFactors.Initialise(1, 1e-3, 1e-2); advancedBrep.Should().NotBeNull(); var basin = geomEngine.CreateSolidSet(advancedBrep); - Assert.AreEqual(2, basin.Count()); - basin.Sum(s=>s.Volume).Should().BeApproximately(44861498.858031876, 1e-7); - + Assert.AreEqual(2, basin.Count()); + basin.Sum(s => s.Volume).Should().BeApproximately(44861498.858031876, 1e-7); } } @@ -340,12 +338,9 @@ public void TriangulatedFaceSetAdvancedTest() Assert.IsNotNull(triangulatedFaceSet); var basin = geomEngine.CreateSurfaceModel(triangulatedFaceSet); Assert.AreEqual(23938449.816244926, basin.BoundingBox.Volume, 1e-5); - } } - - #endregion #region Tessellation tests @@ -360,7 +355,6 @@ public void TriangulatedFaceSet1Test() var geom = geomEngine.CreateSurfaceModel(triangulatedFaceSet); Assert.IsTrue(geom.Shells.Count == 1); Assert.IsTrue(Math.Abs(geom.Shells.First.BoundingBox.Volume - 1.32) < 1e-5); - } } //Commented out due to its time taken @@ -381,16 +375,17 @@ public void TriangulatedFaceSet1Test() [TestMethod] public void TriangulatedFaceSet2Test() { - using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\column-straight-rectangle-tessellation.ifc")) + using (var model = + MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\column-straight-rectangle-tessellation.ifc")) { var triangulatedFaceSet = model.Instances.OfType().FirstOrDefault(); Assert.IsNotNull(triangulatedFaceSet); var geom = geomEngine.CreateSurfaceModel(triangulatedFaceSet); Assert.IsTrue(geom.Shells.Count == 1); Assert.IsTrue(Math.Abs(geom.Shells.First.BoundingBox.Volume - 7680) < 1e-5); - } } + [TestMethod] public void TriangulatedFaceSet3Test() { @@ -401,9 +396,9 @@ public void TriangulatedFaceSet3Test() var geom = geomEngine.CreateSurfaceModel(triangulatedFaceSet); Assert.IsTrue(geom.Shells.Count == 1); Assert.IsTrue(Math.Abs(geom.Shells.First.BoundingBox.Volume - 103.92304) < 1e-5); - } } + #endregion #region Grid placement @@ -413,7 +408,6 @@ public void GridTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\grid-placement.ifc")) { - var placements = model.Instances.OfType(); Assert.IsTrue(placements.Any()); foreach (var p in placements) @@ -421,6 +415,7 @@ public void GridTest() XbimMatrix3D m = geomEngine.ToMatrix3D(p); Assert.IsFalse(m.IsIdentity); } + //make a graphic of the grid var ifcGrid = model.Instances.OfType().FirstOrDefault(); Assert.IsNotNull(ifcGrid); @@ -438,7 +433,6 @@ public void GridWithIfcLineTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\grid-lines.ifc")) { - var ifcGrid = model.Instances.OfType().FirstOrDefault(); Assert.IsNotNull(ifcGrid); var geom = geomEngine.CreateGrid(ifcGrid); @@ -450,7 +444,6 @@ public void GridWithIfcLineTest() } } - #endregion #region Tapered extrusions @@ -463,7 +456,7 @@ public void ExtrudedAreaSolidTaperedTest() var taperedSolid = model.Instances.OfType().FirstOrDefault(); Assert.IsNotNull(taperedSolid); var bar = geomEngine.CreateSolid(taperedSolid, logger); - Assert.IsTrue((int)bar.Volume > 0); + Assert.IsTrue((int) bar.Volume > 0); } } @@ -480,19 +473,14 @@ public void RevolvedAreaSolidTaperedTest() } - - - [TestMethod] public void WireInitFromIfcIndexedPolyCurveTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\WirePolycurve.ifc")) { - var shape = model.Instances[185] as IIfcGeometricRepresentationItem; IXbimGeometryObject geomObject = geomEngine.Create(shape); Assert.IsTrue(geomObject.IsValid); - } } @@ -519,7 +507,7 @@ public void SectionedSpineTest() [TestMethod] public void FixedReferenceSweptSolidTest() { - using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\fixed-reference-sweptarea.ifc", logger)) + using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\fixed-reference-sweptarea.ifc")) { var sectionedSpine = model.Instances.OfType().FirstOrDefault(); Assert.IsNotNull(sectionedSpine); @@ -528,8 +516,6 @@ public void FixedReferenceSweptSolidTest() } } - - #endregion [TestMethod] @@ -538,7 +524,7 @@ public void MirroredProfileDefTest() using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\IfcMirroredProfileDef.ifc")) { var derived = model.Instances[50] as IIfcDerivedProfileDef; //derived profile, mirrored by transform - var mirrored = model.Instances[177] as IIfcMirroredProfileDef;//mirrored versio of above + var mirrored = model.Instances[177] as IIfcMirroredProfileDef; //mirrored versio of above Assert.IsNotNull(derived); Assert.IsNotNull(mirrored); @@ -550,12 +536,10 @@ public void MirroredProfileDefTest() var diffs = differ.DiffText(brepM, brepD); Assert.IsTrue(mFace.Normal == dFace.Normal); Assert.IsTrue(diffs.Length == 3); - } } - [TestMethod] public void CylindricalSurfaceTest() { @@ -568,10 +552,12 @@ public void CylindricalSurfaceTest() { Assert.IsTrue(face.Area > 0); } + Assert.IsTrue(geom.Volume > 0); } } } + [TestMethod] public void NotClosedShellTest() { @@ -582,9 +568,9 @@ public void NotClosedShellTest() var solid = geomEngine.CreateSolidSet(er.Entity, logger); Assert.IsTrue(solid.IsValid); - } } + /// /// This test checks a composite curve that has trimmed IfcLine segments /// @@ -616,6 +602,7 @@ public void CompositeCurveBadSenseTest() var geom = geomEngine.CreateWire(comp); } } + /// /// This test checks for a composite curve that has a trimmed circle that is not within the tolerance of the model at its connections /// @@ -630,7 +617,6 @@ public void CompositeCurveBadPrecisionTest() var curve = geomEngine.CreateCurve(er.Entity, logger); Assert.AreEqual(curve.Length, wire.Length, 0.999); } - } [TestMethod] @@ -650,12 +636,10 @@ public void CompositeCurveSegmentsDoNotCloseTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\composite-curve5.ifc")) { - //try building the polygonally bounded half space that has the faulty curve, which is now a seam var pbhs = model.Instances[3942238] as IIfcBooleanClippingResult; var solid = geomEngine.CreateSolidSet(pbhs).FirstOrDefault(); Assert.IsTrue(solid.Volume > 0); - } } @@ -674,7 +658,9 @@ public void BooleanOpeningsTotalSubractionTest() var wall = model.Instances[1133397] as IIfcExtrudedAreaSolid; Assert.IsNotNull(wall); //create it in the right position - var geomOpening = geomEngine.Create(opening, (IIfcAxis2Placement3D)((IIfcLocalPlacement)(ifcOpening.ObjectPlacement)).RelativePlacement) as IXbimSolid; + var geomOpening = geomEngine.Create(opening, + (IIfcAxis2Placement3D) ((IIfcLocalPlacement) (ifcOpening.ObjectPlacement)).RelativePlacement) as + IXbimSolid; Assert.IsNotNull(geomOpening); Assert.IsTrue((geomOpening.Volume > 0)); var geomWall = geomEngine.CreateSolid(wall); @@ -692,7 +678,6 @@ public void CloseProfileWithVoidsTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\closed-profile-with-voids.ifc")) { - var eas = model.Instances[23512] as IIfcExtrudedAreaSolid; eas.Should().NotBeNull(); var geom = geomEngine.CreateSolid(eas); @@ -706,12 +691,10 @@ public void TrimmedEllipseTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\TrimmedEllipseTest.ifc")) { - var eas = model.Instances[272261] as IIfcExtrudedAreaSolid; Assert.IsNotNull(eas); var geom = geomEngine.CreateSolid(eas); Assert.IsTrue((geom.Volume > 0)); - } } @@ -720,7 +703,6 @@ public void LongRunningBooleanTest() { using (var model = MemoryModel.OpenRead(@"TestFiles\Ifc4TestFiles\long-running-boolean.ifc")) { - var ifcWall = model.Instances[39] as IIfcExtrudedAreaSolid; Assert.IsNotNull(ifcWall); var solids = geomEngine.CreateSolidSet(); @@ -730,23 +712,24 @@ public void LongRunningBooleanTest() Assert.IsNotNull(firstOrDefault); { var opening = firstOrDefault.Items.FirstOrDefault() as IIfcGeometricRepresentationItem; - var geomOpening = geomEngine.Create(opening, (IIfcAxis2Placement3D)((IIfcLocalPlacement)(ifcOpening.ObjectPlacement)).RelativePlacement) as IXbimSolid; + var geomOpening = geomEngine.Create(opening, + (IIfcAxis2Placement3D) ((IIfcLocalPlacement) (ifcOpening.ObjectPlacement)) + .RelativePlacement) as IXbimSolid; Assert.IsNotNull(geomOpening); solids.Add(geomOpening); } - } + var wallGeom = geomEngine.CreateSolid(ifcWall); var result = wallGeom.Cut(solids, model.ModelFactors.Precision); Assert.IsTrue(result.Count > 0); - } } + [TestMethod] public void IfcCenterLineProfileDefTest() { - using (var m = new MemoryModel(new Xbim.Ifc4.EntityFactoryIfc4())) { using (var txn = m.BeginTransaction("Test")) @@ -755,7 +738,7 @@ public void IfcCenterLineProfileDefTest() var cl = IfcModelBuilder.MakeCenterLineProfileDef(m, semiCircle, 5); var face = geomEngine.CreateFace(cl); Assert.IsNotNull(face as IXbimFace, "Wrong type returned"); - Assert.IsTrue(((IXbimFace)face).IsValid, "Invalid face returned"); + Assert.IsTrue(((IXbimFace) face).IsValid, "Invalid face returned"); } } } @@ -771,7 +754,7 @@ public void IfcSurfaceOfLinearExtrusionTest() var cl = IfcModelBuilder.MakeSurfaceOfLinearExtrusion(m, def, 50, new XbimVector3D(0, 0, 1)); var face = geomEngine.CreateFace(cl); Assert.IsNotNull(face as IXbimFace, "Wrong type returned"); - Assert.IsTrue(((IXbimFace)face).IsValid, "Invalid face returned"); + Assert.IsTrue(((IXbimFace) face).IsValid, "Invalid face returned"); } } @@ -786,10 +769,8 @@ public void IfcSurfaceOfRevolutionTest() var rev = IfcModelBuilder.MakeSurfaceOfRevolution(m, def); var face = geomEngine.CreateFace(rev); Assert.IsNotNull(face as IXbimFace, "Wrong type returned"); - Assert.IsTrue(((IXbimFace)face).IsValid, "Invalid face returned"); + Assert.IsTrue(((IXbimFace) face).IsValid, "Invalid face returned"); } } - - } -} +} \ No newline at end of file diff --git a/Xbim.Geometry.Engine.Interop.Tests/IfcCSGTests.cs b/Xbim.Geometry.Engine.Interop.Tests/IfcCSGTests.cs index 4cc04f793..b4da093a3 100644 --- a/Xbim.Geometry.Engine.Interop.Tests/IfcCSGTests.cs +++ b/Xbim.Geometry.Engine.Interop.Tests/IfcCSGTests.cs @@ -66,6 +66,7 @@ public void IfcRectangularPyramidTest() } [TestMethod] + [Ignore("Broken in 5.1. Reinstate in v6")] public void IfcRightCircularCylinderTest() { using (var m = new MemoryModel(new Xbim.Ifc4.EntityFactoryIfc4())) @@ -91,6 +92,7 @@ public void IfcRightCircularCylinderTest() [TestMethod] + [Ignore("Broken in 5.1. Reinstate in v6")] public void IfcRightCircularConeTest() { using (var m = new MemoryModel(new Xbim.Ifc4.EntityFactoryIfc4())) @@ -146,6 +148,7 @@ public void IfcBlockTest() [TestMethod] + [Ignore("Broken in 5.1. Reinstate in v6")] public void IfcSphereTest() { using (var m = new MemoryModel(new Xbim.Ifc4.EntityFactoryIfc4())) diff --git a/Xbim.Geometry.Engine.Interop.Tests/IfcExtrudedAreaSolidTests.cs b/Xbim.Geometry.Engine.Interop.Tests/IfcExtrudedAreaSolidTests.cs index 49e879e59..a5e2cfa2c 100644 --- a/Xbim.Geometry.Engine.Interop.Tests/IfcExtrudedAreaSolidTests.cs +++ b/Xbim.Geometry.Engine.Interop.Tests/IfcExtrudedAreaSolidTests.cs @@ -89,5 +89,16 @@ public void SweptDiskSolidPolygonalTest(string fileName, double requiredVolume) } } + [DataTestMethod] + public void IfcCShapeProfileDefGirthTest() + { + using (var model = MemoryModel.OpenRead($@"TestFiles\test_rebro.ifc")) + { + var extrudedAreaSolid = model.Instances.OfType().FirstOrDefault(); + Assert.IsNotNull(extrudedAreaSolid); + var solid = geomEngine.CreateSolid(extrudedAreaSolid); + solid.Should().NotBeNull(); + } + } } } diff --git a/Xbim.Geometry.Engine.Interop.Tests/RegressionTests.cs b/Xbim.Geometry.Engine.Interop.Tests/RegressionTests.cs index fdb7a8ae6..5d0e481dc 100644 --- a/Xbim.Geometry.Engine.Interop.Tests/RegressionTests.cs +++ b/Xbim.Geometry.Engine.Interop.Tests/RegressionTests.cs @@ -1,12 +1,8 @@ using Microsoft.Extensions.Logging; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.Collections.Generic; using System.Diagnostics; -using System.IO; using System.Linq; -using System.Text; -using System.Threading.Tasks; +using Xbim.Common.Configuration; using Xbim.Ifc; using Xbim.Ifc4.Interfaces; @@ -17,27 +13,23 @@ public class RegressionTests { static private XbimGeometryEngine geomEngine; - static private ILoggerFactory loggerFactory; static private ILogger logger; [ClassInitialize] static public void Initialise(TestContext context) { - loggerFactory = new LoggerFactory().AddConsole(LogLevel.Trace); geomEngine = new XbimGeometryEngine(); - logger = loggerFactory.CreateLogger(); + logger = XbimServices.Current.CreateLogger(); } [ClassCleanup] static public void Cleanup() { - loggerFactory = null; geomEngine = null; logger = null; } - // todo: 2021: @SRL this test used to be ignored, but the reason is not clear [TestMethod] public void IfcHalfspace_FailingGeom() { diff --git a/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_447.ifc b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_447.ifc new file mode 100644 index 000000000..152c93b0b --- /dev/null +++ b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_447.ifc @@ -0,0 +1,90 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [DesignTransferView_V1.0]','ExchangeRequirement []'),'2;1'); +FILE_NAME('','2023-07-28T13:23:34',(''),(''),'The EXPRESS Data Manager Version 5.02.0100.07 : 28 Aug 2013','21.1.80.35 - Exporter 21.4.2.0 - Default UI',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1= IFCORGANIZATION($,'Autodesk Revit 2021 (RUS)',$,$,$); +#5= IFCAPPLICATION(#1,'2021','Autodesk Revit 2021 (RUS)','Revit'); +#6= IFCCARTESIANPOINT((0.,0.,0.)); +#14= IFCDIRECTION((-1.,0.,0.)); +#20= IFCDIRECTION((0.,0.,1.)); +#36= IFCPERSON($,'','kis',$,$,$,$,$); +#38= IFCORGANIZATION($,'','',$,$); +#39= IFCPERSONANDORGANIZATION(#36,#38,$); +#42= IFCOWNERHISTORY(#39,#5,$,.NOCHANGE.,$,$,$,1690534630); +#43= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#44= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#45= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#46= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#47= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#48= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#49= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#47); +#50= IFCCONVERSIONBASEDUNIT(#48,.PLANEANGLEUNIT.,'DEGREE',#49); +#52= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.); +#53= IFCDERIVEDUNITELEMENT(#52,1); +#54= IFCDERIVEDUNITELEMENT(#44,-3); +#55= IFCDERIVEDUNIT((#53,#54),.MASSDENSITYUNIT.,$); +#57= IFCDERIVEDUNITELEMENT(#44,4); +#58= IFCDERIVEDUNIT((#57),.MOMENTOFINERTIAUNIT.,$); +#60= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#61= IFCSIUNIT(*,.FREQUENCYUNIT.,$,.HERTZ.); +#62= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.); +#63= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); +#64= IFCDERIVEDUNITELEMENT(#52,1); +#65= IFCDERIVEDUNITELEMENT(#62,-1); +#66= IFCDERIVEDUNITELEMENT(#60,-3); +#67= IFCDERIVEDUNIT((#64,#65,#66),.THERMALTRANSMITTANCEUNIT.,$); +#69= IFCDERIVEDUNITELEMENT(#44,3); +#70= IFCDERIVEDUNITELEMENT(#60,-1); +#71= IFCDERIVEDUNIT((#69,#70),.VOLUMETRICFLOWRATEUNIT.,$); +#73= IFCDERIVEDUNITELEMENT(#52,1); +#74= IFCDERIVEDUNITELEMENT(#60,-1); +#75= IFCDERIVEDUNIT((#73,#74),.MASSFLOWRATEUNIT.,$); +#77= IFCDERIVEDUNITELEMENT(#60,-1); +#78= IFCDERIVEDUNIT((#77),.ROTATIONALFREQUENCYUNIT.,$); +#80= IFCSIUNIT(*,.ELECTRICCURRENTUNIT.,$,.AMPERE.); +#81= IFCSIUNIT(*,.ELECTRICVOLTAGEUNIT.,$,.VOLT.); +#82= IFCSIUNIT(*,.POWERUNIT.,$,.WATT.); +#83= IFCSIUNIT(*,.FORCEUNIT.,.KILO.,.NEWTON.); +#84= IFCSIUNIT(*,.ILLUMINANCEUNIT.,$,.LUX.); +#85= IFCSIUNIT(*,.LUMINOUSFLUXUNIT.,$,.LUMEN.); +#86= IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.CANDELA.); +#87= IFCDERIVEDUNITELEMENT(#52,-1); +#88= IFCDERIVEDUNITELEMENT(#44,-2); +#89= IFCDERIVEDUNITELEMENT(#60,3); +#90= IFCDERIVEDUNITELEMENT(#85,1); +#91= IFCDERIVEDUNIT((#87,#88,#89,#90),.USERDEFINED.,'Luminous Efficacy'); +#93= IFCDERIVEDUNITELEMENT(#44,1); +#94= IFCDERIVEDUNITELEMENT(#60,-1); +#95= IFCDERIVEDUNIT((#93,#94),.LINEARVELOCITYUNIT.,$); +#97= IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.); +#98= IFCDERIVEDUNITELEMENT(#44,-2); +#99= IFCDERIVEDUNITELEMENT(#52,1); +#100= IFCDERIVEDUNITELEMENT(#60,-2); +#101= IFCDERIVEDUNIT((#98,#99,#100),.USERDEFINED.,'Friction Loss'); +#103= IFCDERIVEDUNITELEMENT(#52,1); +#104= IFCDERIVEDUNITELEMENT(#44,1); +#105= IFCDERIVEDUNITELEMENT(#60,-2); +#106= IFCDERIVEDUNITELEMENT(#44,-1); +#107= IFCDERIVEDUNIT((#103,#104,#105,#106),.LINEARFORCEUNIT.,$); +#109= IFCDERIVEDUNITELEMENT(#52,1); +#110= IFCDERIVEDUNITELEMENT(#44,1); +#111= IFCDERIVEDUNITELEMENT(#60,-2); +#112= IFCDERIVEDUNITELEMENT(#44,-2); +#113= IFCDERIVEDUNIT((#109,#110,#111,#112),.PLANARFORCEUNIT.,$); +#115= IFCUNITASSIGNMENT((#43,#45,#46,#50,#52,#55,#58,#60,#61,#63,#67,#71,#75,#78,#80,#81,#82,#83,#84,#85,#86,#91,#95,#97,#101,#107,#113)); +#117= IFCAXIS2PLACEMENT3D(#6,$,$); +#118= IFCDIRECTION((6.12303176911189E-17,1.)); +#120= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#117,#118); +#133= IFCPROJECT('11_ouZkEbFLerc5Gc2nhie',#42,'\X2\041E041F04130421\X0\-2019-\X2\041C0424041A\X0\-\X2\0421041F0411\X0\',$,$,'17-\X2\0439\X0\ \X2\044D04420430043F\X0\: "\X2\041E04310443044104420440043E0439044104420432043E\X0\ \X2\043E044404380441043D044B0445\X0\ \X2\043F043E043C043504490435043D04380439\X0\ \X2\0434043B044F\X0\ \X2\044004300437043C043504490435043D0438044F\X0\ \X2\043F043E043404400430043704340435043B0435043D04380439\X0\ \X2\041F0410041E\X0\ "\X2\041304300437043F0440043E043C\X0\" \X2\0432\X0\ \X2\0433\X0\. \X2\04210430043D043A0442\X0\-\X2\041F043504420435044004310443044004330435\X0\ \X2\0432\X0\ \X2\041C0424041A\X0\ "\X2\041B0430044504420430\X0\ \X2\04260435043D04420440\X0\" (\X2\0424043004370430\X0\ 1)','\X2\04220420\X0\',(#120),#115); +#189945= IFCCARTESIANPOINT((1.595272235916,181.595272235917,351.595272235917)); +#189954= IFCCARTESIANPOINT((171.595272235914,1.59527223591597,351.595272235917)); +#189957= IFCCARTESIANPOINT((171.595272235915,181.595272235918,351.595272235917)); +#189959= IFCAXIS2PLACEMENT3D(#189957,#20,#14); +#189960= IFCELLIPSE(#189959,169.999999999999,180.000000000002); +#189961= IFCTRIMMEDCURVE(#189960,(#189945),(#189954),.T.,.CARTESIAN.); +ENDSEC; + +END-ISO-10303-21; diff --git a/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_512.ifc b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_512.ifc new file mode 100644 index 000000000..660aca957 --- /dev/null +++ b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_512.ifc @@ -0,0 +1,2967 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION ((''), '2;1'); +FILE_NAME ('', '2024-12-14T11:36:34', (''), (''), 'Processor version 6.0.0.0', 'Xbim.IO.MemoryModel', ''); +FILE_SCHEMA (('IFC4')); +ENDSEC; +DATA; +#1995722=IFCBUILDINGELEMENTPROXY('2wMxom5xn0cxPsjDlZmEXN',#20,'CLY-SAS-117 - S''Lane:CLY-SAS-117 - S''Lane:342353',$,'CLY-SAS-117 - S''Lane:CLY-SAS-117 - S''Lane',#1995721,#1995718,'342353',.NOTDEFINED.); +#20=IFCOWNERHISTORY(#19,#2,$,.NOCHANGE.,$,$,$,1732261059); +#19=IFCPERSONANDORGANIZATION(#17,#18,$); +#17=IFCPERSON($,'','redacted',$,$,$,$,$); +#18=IFCORGANIZATION($,'','',$,$); +#2=IFCAPPLICATION(#1,'2022','Autodesk Revit 2022 (FRA)','Revit'); +#1=IFCORGANIZATION($,'Autodesk Revit 2022 (FRA)',$,$,$); +#1995721=IFCLOCALPLACEMENT(#98,#1995720); +#98=IFCLOCALPLACEMENT(#16,#97); +#16=IFCLOCALPLACEMENT(#122,#15); +#122=IFCLOCALPLACEMENT($,#121); +#121=IFCAXIS2PLACEMENT3D(#120,$,$); +#120=IFCCARTESIANPOINT((313312.0383,571655.4308847308,11.1)); +#15=IFCAXIS2PLACEMENT3D(#3,$,$); +#3=IFCCARTESIANPOINT((0.,0.,0.)); +#97=IFCAXIS2PLACEMENT3D(#3,$,$); +#1995720=IFCAXIS2PLACEMENT3D(#1995719,$,$); +#1995719=IFCCARTESIANPOINT((-473.9848198562182,-120.46194824424708,0.)); +#1995718=IFCPRODUCTDEFINITIONSHAPE($,$,(#1995717)); +#1995717=IFCSHAPEREPRESENTATION(#90,'Body','MappedRepresentation',(#1995716)); +#90=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#88,$,.MODEL_VIEW.,$); +#88=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#86,#87); +#86=IFCAXIS2PLACEMENT3D(#3,$,$); +#87=IFCDIRECTION((6.123031769111886E-17,1.)); +#1995716=IFCMAPPEDITEM(#1995714,#340); +#1995714=IFCREPRESENTATIONMAP(#1995713,#1995712); +#1995713=IFCAXIS2PLACEMENT3D(#3,$,$); +#1995712=IFCSHAPEREPRESENTATION(#90,'Body','AdvancedBrep',(#1606424,#1607834)); +#1606424=IFCADVANCEDBREP(#1606423); +#1606423=IFCCLOSEDSHELL((#1605804,#1605820,#1605835,#1605847,#1605856,#1605865,#1605881,#1605893,#1605905,#1605917,#1605933,#1605945,#1605957,#1605968,#1605981,#1605990,#1606003,#1606015,#1606026,#1606039,#1606097,#1606098,#1606099,#1606100,#1606158,#1606167,#1606176,#1606185,#1606194,#1606203,#1606212,#1606225,#1606234,#1606243,#1606252,#1606264,#1606273,#1606282,#1606294,#1606306,#1606315,#1606324,#1606336,#1606348,#1606357,#1606369,#1606378,#1606390,#1606401,#1606413,#1606422)); +#1605804=IFCADVANCEDFACE((#1605793),#1605803,.F.); +#1605793=IFCFACEOUTERBOUND(#1605792,.T.); +#1605792=IFCEDGELOOP((#1605788,#1605789,#1605790,#1605791)); +#1605788=IFCORIENTEDEDGE(*,*,#1605020,.T.); +#1605020=IFCEDGECURVE(#1605014,#1605016,#1605019,.T.); +#1605014=IFCVERTEXPOINT(#1605013); +#1605013=IFCCARTESIANPOINT((2.1793980032083664,0.17000000009764601,0.17399999999998778)); +#1605016=IFCVERTEXPOINT(#1605015); +#1605015=IFCCARTESIANPOINT((2.179398003208366,0.18000000009764594,0.17399999999998778)); +#1605019=IFCTRIMMEDCURVE(#1605018,(#1605013),(#1605015),.T.,.CARTESIAN.); +#1605018=IFCLINE(#1605013,#1605017); +#1605017=IFCVECTOR(#7,0.3048); +#7=IFCDIRECTION((0.,1.,0.)); +#1605789=IFCORIENTEDEDGE(*,*,#1605027,.T.); +#1605027=IFCEDGECURVE(#1605016,#1605022,#1605026,.T.); +#1605022=IFCVERTEXPOINT(#1605021); +#1605021=IFCCARTESIANPOINT((2.1653980032083666,0.18000000009764575,0.1739999999999876)); +#1605026=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605015,#1605015,#1605015,#1605023,#1605024,#1605025,#1605021),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,9.12941223703001E-05,10.995665581686708,21.991239869251054),.UNSPECIFIED.,(0.9999951363691157,0.9999975681643668,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1605023=IFCCARTESIANPOINT((2.179398003208366,0.18000000009764563,0.16699999999998785)); +#1605024=IFCCARTESIANPOINT((2.1723980032083663,0.18000000009764575,0.16699999999998785)); +#1605025=IFCCARTESIANPOINT((2.165398003208366,0.18000000009764563,0.16699999999998785)); +#1605790=IFCORIENTEDEDGE(*,*,#1605033,.T.); +#1605033=IFCEDGECURVE(#1605022,#1605029,#1605032,.T.); +#1605029=IFCVERTEXPOINT(#1605028); +#1605028=IFCCARTESIANPOINT((2.165398003208366,0.17000000009764574,0.17399999999998786)); +#1605032=IFCTRIMMEDCURVE(#1605031,(#1605021),(#1605028),.T.,.CARTESIAN.); +#1605031=IFCLINE(#1605021,#1605030); +#1605030=IFCVECTOR(#8,0.3048); +#8=IFCDIRECTION((0.,-1.,0.)); +#1605791=IFCORIENTEDEDGE(*,*,#1605038,.T.); +#1605038=IFCEDGECURVE(#1605029,#1605014,#1605037,.T.); +#1605037=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605028,#1605034,#1605035,#1605036,#1605013,#1605013,#1605013),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564345,21.991148575128683,21.991239869251054),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.9999975681643668,0.9999951363691157)); +#1605034=IFCCARTESIANPOINT((2.165398003208366,0.17000000009764574,0.16699999999998785)); +#1605035=IFCCARTESIANPOINT((2.1723980032083663,0.17000000009764574,0.16699999999998785)); +#1605036=IFCCARTESIANPOINT((2.179398003208366,0.17000000009764554,0.16699999999998785)); +#1605803=IFCSURFACEOFLINEAREXTRUSION(#1605802,#1605795,#10,0.0328083989501311); +#1605802=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605801); +#1605801=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605796,#1605796,#1605797,#1605798,#1605799,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,9.12941223703001E-05,10.995665581686708,21.991239869251054),.UNSPECIFIED.,(0.9999951363691157,0.9999975681643668,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1605796=IFCCARTESIANPOINT((0.,-8.219378788698606E-08,0.)); +#1605797=IFCCARTESIANPOINT((4.109689417438172E-08,0.0069999999998792695,0.)); +#1605798=IFCCARTESIANPOINT((0.007000041096773055,0.006999958902985354,0.)); +#1605799=IFCCARTESIANPOINT((0.014000041096652824,0.006999917806091438,0.)); +#1605800=IFCCARTESIANPOINT((0.013999999999758903,-8.219378794249721E-08,0.)); +#1605795=IFCAXIS2PLACEMENT3D(#1605013,#8,#1605794); +#1605794=IFCDIRECTION((-1.,0.,-5.87098484586635E-06)); +#10=IFCDIRECTION((0.,0.,-1.)); +#1605820=IFCADVANCEDFACE((#1605810),#1605819,.F.); +#1605810=IFCFACEOUTERBOUND(#1605809,.T.); +#1605809=IFCEDGELOOP((#1605805,#1605806,#1605807,#1605808)); +#1605805=IFCORIENTEDEDGE(*,*,#1605047,.T.); +#1605047=IFCEDGECURVE(#1605040,#1605042,#1605046,.T.); +#1605040=IFCVERTEXPOINT(#1605039); +#1605039=IFCCARTESIANPOINT((2.2073980032083664,0.17000000009764568,0.6527083832097456)); +#1605042=IFCVERTEXPOINT(#1605041); +#1605041=IFCCARTESIANPOINT((2.2001757809600466,0.17000000009764563,0.6623148371338493)); +#1605046=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605039,#1605043,#1605044,#1605045,#1605041),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899837542,13.03495154231355),.UNSPECIFIED.,(0.857794126341337,0.878474092262645,1.,0.87847409706145,0.857794127974555)); +#1605043=IFCCARTESIANPOINT((2.207398003316727,0.17000000009764565,0.6560481458415978)); +#1605044=IFCCARTESIANPOINT((2.2053910557472207,0.17000000009764565,0.6587176356599704)); +#1605045=IFCCARTESIANPOINT((2.2033841082679286,0.17000000009764554,0.6613871253583481)); +#1605806=IFCORIENTEDEDGE(*,*,#1605053,.T.); +#1605053=IFCEDGECURVE(#1605042,#1605049,#1605052,.T.); +#1605049=IFCVERTEXPOINT(#1605048); +#1605048=IFCCARTESIANPOINT((2.200175780960045,0.18000000009764563,0.66231483713385)); +#1605052=IFCTRIMMEDCURVE(#1605051,(#1605041),(#1605048),.T.,.CARTESIAN.); +#1605051=IFCLINE(#1605041,#1605050); +#1605050=IFCVECTOR(#7,0.3048); +#1605807=IFCORIENTEDEDGE(*,*,#1605060,.T.); +#1605060=IFCEDGECURVE(#1605049,#1605055,#1605059,.T.); +#1605055=IFCVERTEXPOINT(#1605054); +#1605054=IFCCARTESIANPOINT((2.207398003208366,0.18000000009764563,0.6527083832097453)); +#1605059=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605048,#1605056,#1605057,#1605058,#1605054),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475642476008,13.03495154231355),.UNSPECIFIED.,(0.857794127974555,0.87847409706145,1.,0.878474092262645,0.857794126341337)); +#1605056=IFCCARTESIANPOINT((2.2033841082679286,0.18000000009764555,0.6613871253583481)); +#1605057=IFCCARTESIANPOINT((2.2053910557472207,0.18000000009764563,0.6587176356599704)); +#1605058=IFCCARTESIANPOINT((2.207398003316727,0.18000000009764563,0.6560481458415978)); +#1605808=IFCORIENTEDEDGE(*,*,#1605064,.T.); +#1605064=IFCEDGECURVE(#1605055,#1605040,#1605063,.T.); +#1605063=IFCTRIMMEDCURVE(#1605062,(#1605054),(#1605039),.T.,.CARTESIAN.); +#1605062=IFCLINE(#1605054,#1605061); +#1605061=IFCVECTOR(#8,0.3048); +#1605819=IFCSURFACEOFLINEAREXTRUSION(#1605818,#1605812,#10,0.03280839895013121); +#1605818=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605817); +#1605817=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605813,#1605814,#1605815,#1605816),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899837542,13.03495154231355),.UNSPECIFIED.,(0.857794126341337,0.878474092262645,1.,0.87847409706145,0.857794127974555)); +#1605813=IFCCARTESIANPOINT((0.002669489780358858,0.0020069476200630376,0.)); +#1605814=IFCCARTESIANPOINT((0.006009252412214949,0.0020069475749558974,0.)); +#1605815=IFCCARTESIANPOINT((0.009349014893946572,0.0020069475298493122,0.)); +#1605816=IFCCARTESIANPOINT((0.012018504554313525,0.,0.)); +#1605812=IFCAXIS2PLACEMENT3D(#1605054,#7,#1605811); +#1605811=IFCDIRECTION((-0.6009252017818946,0.,0.7993052620015642)); +#1605835=IFCADVANCEDFACE((#1605826),#1605834,.F.); +#1605826=IFCFACEOUTERBOUND(#1605825,.T.); +#1605825=IFCEDGELOOP((#1605821,#1605822,#1605823,#1605824)); +#1605821=IFCORIENTEDEDGE(*,*,#1605073,.T.); +#1605073=IFCEDGECURVE(#1605066,#1605068,#1605072,.T.); +#1605066=IFCVERTEXPOINT(#1605065); +#1605065=IFCCARTESIANPOINT((2.617398003208366,0.1700000000976437,0.10199999999998785)); +#1605068=IFCVERTEXPOINT(#1605067); +#1605067=IFCCARTESIANPOINT((2.6073980032083823,0.1700000000976437,0.09199999999998783)); +#1605072=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605065,#1605069,#1605070,#1605071,#1605067),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633974403,15.707963267933245),.UNSPECIFIED.,(0.853553390593274,0.853553390593276,1.,0.853553390593566,0.853553390593274)); +#1605069=IFCCARTESIANPOINT((2.617398003208366,0.17000000009764382,0.09785786437625699)); +#1605070=IFCCARTESIANPOINT((2.6144690710202316,0.17000000009764382,0.09492893218812244)); +#1605071=IFCCARTESIANPOINT((2.6115401388321042,0.17000000009764382,0.09199999999999472)); +#1605822=IFCORIENTEDEDGE(*,*,#1605079,.T.); +#1605079=IFCEDGECURVE(#1605068,#1605075,#1605078,.T.); +#1605075=IFCVERTEXPOINT(#1605074); +#1605074=IFCCARTESIANPOINT((2.6073980032083823,0.1800000000976438,0.09199999999998786)); +#1605078=IFCTRIMMEDCURVE(#1605077,(#1605067),(#1605074),.T.,.CARTESIAN.); +#1605077=IFCLINE(#1605067,#1605076); +#1605076=IFCVECTOR(#7,0.3048); +#1605823=IFCORIENTEDEDGE(*,*,#1605086,.T.); +#1605086=IFCEDGECURVE(#1605075,#1605081,#1605085,.T.); +#1605081=IFCVERTEXPOINT(#1605080); +#1605080=IFCCARTESIANPOINT((2.617398003208366,0.1800000000976438,0.10199999999998785)); +#1605085=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605074,#1605082,#1605083,#1605084,#1605080),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633958842,15.707963267933245),.UNSPECIFIED.,(0.853553390593274,0.853553390593566,1.,0.853553390593276,0.853553390593274)); +#1605082=IFCCARTESIANPOINT((2.6115401388321042,0.1800000000976438,0.09199999999999472)); +#1605083=IFCCARTESIANPOINT((2.6144690710202316,0.1800000000976438,0.09492893218812244)); +#1605084=IFCCARTESIANPOINT((2.617398003208366,0.1800000000976438,0.09785786437625699)); +#1605824=IFCORIENTEDEDGE(*,*,#1605090,.T.); +#1605090=IFCEDGECURVE(#1605081,#1605066,#1605089,.T.); +#1605089=IFCTRIMMEDCURVE(#1605088,(#1605080),(#1605065),.T.,.CARTESIAN.); +#1605088=IFCLINE(#1605080,#1605087); +#1605087=IFCVECTOR(#8,0.3048); +#1605834=IFCSURFACEOFLINEAREXTRUSION(#1605833,#1605828,#9,0.032808398950131545); +#1605833=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605832); +#1605832=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605829,#1605830,#1605831,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633974403,15.707963267933245),.UNSPECIFIED.,(0.853553390593274,0.853553390593276,1.,0.853553390593566,0.853553390593274)); +#1605829=IFCCARTESIANPOINT((0.002928932188136932,0.0029289321881322133,0.)); +#1605830=IFCCARTESIANPOINT((0.007071067811867726,0.002928932188128841,0.)); +#1605831=IFCCARTESIANPOINT((0.01121320343558882,0.0029289321881257463,0.)); +#1605828=IFCAXIS2PLACEMENT3D(#1605080,#8,#1605827); +#1605827=IFCDIRECTION((-0.7071067811859685,0.,-0.7071067811871266)); +#9=IFCDIRECTION((0.,0.,1.)); +#1605847=IFCADVANCEDFACE((#1605841),#1605846,.F.); +#1605841=IFCFACEOUTERBOUND(#1605840,.T.); +#1605840=IFCEDGELOOP((#1605836,#1605837,#1605838,#1605839)); +#1605836=IFCORIENTEDEDGE(*,*,#1605099,.T.); +#1605099=IFCEDGECURVE(#1605092,#1605094,#1605098,.T.); +#1605092=IFCVERTEXPOINT(#1605091); +#1605091=IFCCARTESIANPOINT((2.200175780674456,0.17000000009764565,0.7586851627835456)); +#1605094=IFCVERTEXPOINT(#1605093); +#1605093=IFCCARTESIANPOINT((2.207398003208366,0.17000000009764554,0.7682916164929477)); +#1605098=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605091,#1605095,#1605096,#1605097,#1605093),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899838722,13.03495154231711),.UNSPECIFIED.,(0.85779412634133,0.878474092262623,1.,0.878474097061406,0.85779412797454)); +#1605095=IFCCARTESIANPOINT((2.203384108177714,0.17000000009764554,0.7596128745216315)); +#1605096=IFCCARTESIANPOINT((2.2053910557472207,0.17000000009764565,0.7622823643400048)); +#1605097=IFCCARTESIANPOINT((2.2073980032265137,0.17000000009764565,0.7649518540383834)); +#1605837=IFCORIENTEDEDGE(*,*,#1605105,.T.); +#1605105=IFCEDGECURVE(#1605094,#1605101,#1605104,.T.); +#1605101=IFCVERTEXPOINT(#1605100); +#1605100=IFCCARTESIANPOINT((2.207398003208366,0.1800000000976456,0.7682916164929477)); +#1605104=IFCTRIMMEDCURVE(#1605103,(#1605093),(#1605100),.T.,.CARTESIAN.); +#1605103=IFCLINE(#1605093,#1605102); +#1605102=IFCVECTOR(#7,0.3048); +#1605838=IFCORIENTEDEDGE(*,*,#1605112,.T.); +#1605112=IFCEDGECURVE(#1605101,#1605107,#1605111,.T.); +#1605107=IFCVERTEXPOINT(#1605106); +#1605106=IFCCARTESIANPOINT((2.200175780674456,0.18000000009764563,0.7586851627835456)); +#1605111=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605100,#1605108,#1605109,#1605110,#1605106),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475642478388,13.03495154231711),.UNSPECIFIED.,(0.85779412797454,0.878474097061406,1.,0.878474092262623,0.85779412634133)); +#1605108=IFCCARTESIANPOINT((2.2073980032265137,0.18000000009764563,0.7649518540383834)); +#1605109=IFCCARTESIANPOINT((2.2053910557472207,0.18000000009764563,0.7622823643400048)); +#1605110=IFCCARTESIANPOINT((2.203384108177714,0.18000000009764555,0.7596128745216315)); +#1605839=IFCORIENTEDEDGE(*,*,#1605116,.T.); +#1605116=IFCEDGECURVE(#1605107,#1605092,#1605115,.T.); +#1605115=IFCTRIMMEDCURVE(#1605114,(#1605106),(#1605091),.T.,.CARTESIAN.); +#1605114=IFCLINE(#1605106,#1605113); +#1605113=IFCVECTOR(#8,0.3048); +#1605846=IFCSURFACEOFLINEAREXTRUSION(#1605845,#1605843,#10,0.03280839895013121); +#1605845=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605844); +#1605844=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605813,#1605814,#1605815,#1605816),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899838722,13.03495154231711),.UNSPECIFIED.,(0.85779412634133,0.878474092262623,1.,0.878474097061406,0.85779412797454)); +#1605843=IFCAXIS2PLACEMENT3D(#1605106,#7,#1605842); +#1605842=IFCDIRECTION((0.6009252233727058,0.,0.7993052457693892)); +#1605856=IFCADVANCEDFACE((#1605853),#1605855,.T.); +#1605853=IFCFACEOUTERBOUND(#1605852,.T.); +#1605852=IFCEDGELOOP((#1605848,#1605849,#1605850,#1605851)); +#1605848=IFCORIENTEDEDGE(*,*,#1605124,.T.); +#1605124=IFCEDGECURVE(#1605118,#1605120,#1605123,.T.); +#1605118=IFCVERTEXPOINT(#1605117); +#1605117=IFCCARTESIANPOINT((2.2253980032083662,0.18000000009764555,0.9122313892810364)); +#1605120=IFCVERTEXPOINT(#1605119); +#1605119=IFCCARTESIANPOINT((2.2253980032083662,0.18000000009764555,0.7829999999999915)); +#1605123=IFCTRIMMEDCURVE(#1605122,(#1605117),(#1605119),.T.,.CARTESIAN.); +#1605122=IFCLINE(#1605117,#1605121); +#1605121=IFCVECTOR(#10,0.3048); +#1605849=IFCORIENTEDEDGE(*,*,#1605130,.T.); +#1605130=IFCEDGECURVE(#1605120,#1605126,#1605129,.T.); +#1605126=IFCVERTEXPOINT(#1605125); +#1605125=IFCCARTESIANPOINT((2.2253980032083662,0.17000000009764554,0.7829999999999915)); +#1605129=IFCTRIMMEDCURVE(#1605128,(#1605119),(#1605125),.T.,.CARTESIAN.); +#1605128=IFCLINE(#1605119,#1605127); +#1605127=IFCVECTOR(#8,0.3048); +#1605850=IFCORIENTEDEDGE(*,*,#1605136,.T.); +#1605136=IFCEDGECURVE(#1605126,#1605132,#1605135,.T.); +#1605132=IFCVERTEXPOINT(#1605131); +#1605131=IFCCARTESIANPOINT((2.2253980032083662,0.17000000009764554,0.9122313892810364)); +#1605135=IFCTRIMMEDCURVE(#1605134,(#1605125),(#1605131),.T.,.CARTESIAN.); +#1605134=IFCLINE(#1605125,#1605133); +#1605133=IFCVECTOR(#9,0.3048); +#1605851=IFCORIENTEDEDGE(*,*,#1605140,.T.); +#1605140=IFCEDGECURVE(#1605132,#1605118,#1605139,.T.); +#1605139=IFCTRIMMEDCURVE(#1605138,(#1605131),(#1605117),.T.,.CARTESIAN.); +#1605138=IFCLINE(#1605131,#1605137); +#1605137=IFCVECTOR(#7,0.3048); +#1605855=IFCPLANE(#1605854); +#1605854=IFCAXIS2PLACEMENT3D(#1605131,#6,#8); +#6=IFCDIRECTION((-1.,0.,0.)); +#1605865=IFCADVANCEDFACE((#1605862),#1605864,.T.); +#1605862=IFCFACEOUTERBOUND(#1605861,.T.); +#1605861=IFCEDGELOOP((#1605857,#1605858,#1605859,#1605860)); +#1605857=IFCORIENTEDEDGE(*,*,#1605148,.T.); +#1605148=IFCEDGECURVE(#1605142,#1605144,#1605147,.T.); +#1605142=IFCVERTEXPOINT(#1605141); +#1605141=IFCCARTESIANPOINT((2.2253980032083662,0.17000000009764554,0.30499999999998784)); +#1605144=IFCVERTEXPOINT(#1605143); +#1605143=IFCCARTESIANPOINT((2.2253980032083662,0.17000000009764554,0.6379999999999848)); +#1605147=IFCTRIMMEDCURVE(#1605146,(#1605141),(#1605143),.T.,.CARTESIAN.); +#1605146=IFCLINE(#1605141,#1605145); +#1605145=IFCVECTOR(#9,0.3048); +#1605858=IFCORIENTEDEDGE(*,*,#1605154,.T.); +#1605154=IFCEDGECURVE(#1605144,#1605150,#1605153,.T.); +#1605150=IFCVERTEXPOINT(#1605149); +#1605149=IFCCARTESIANPOINT((2.2253980032083662,0.18000000009764555,0.6379999999999848)); +#1605153=IFCTRIMMEDCURVE(#1605152,(#1605143),(#1605149),.T.,.CARTESIAN.); +#1605152=IFCLINE(#1605143,#1605151); +#1605151=IFCVECTOR(#7,0.3048); +#1605859=IFCORIENTEDEDGE(*,*,#1605160,.T.); +#1605160=IFCEDGECURVE(#1605150,#1605156,#1605159,.T.); +#1605156=IFCVERTEXPOINT(#1605155); +#1605155=IFCCARTESIANPOINT((2.2253980032083662,0.18000000009764555,0.30499999999998784)); +#1605159=IFCTRIMMEDCURVE(#1605158,(#1605149),(#1605155),.T.,.CARTESIAN.); +#1605158=IFCLINE(#1605149,#1605157); +#1605157=IFCVECTOR(#10,0.3048); +#1605860=IFCORIENTEDEDGE(*,*,#1605164,.T.); +#1605164=IFCEDGECURVE(#1605156,#1605142,#1605163,.T.); +#1605163=IFCTRIMMEDCURVE(#1605162,(#1605155),(#1605141),.T.,.CARTESIAN.); +#1605162=IFCLINE(#1605155,#1605161); +#1605161=IFCVECTOR(#8,0.3048); +#1605864=IFCPLANE(#1605863); +#1605863=IFCAXIS2PLACEMENT3D(#1605143,#6,#8); +#1605881=IFCADVANCEDFACE((#1605871),#1605880,.F.); +#1605871=IFCFACEOUTERBOUND(#1605870,.T.); +#1605870=IFCEDGELOOP((#1605866,#1605867,#1605868,#1605869)); +#1605866=IFCORIENTEDEDGE(*,*,#1605173,.T.); +#1605173=IFCEDGECURVE(#1605166,#1605168,#1605172,.T.); +#1605166=IFCVERTEXPOINT(#1605165); +#1605165=IFCCARTESIANPOINT((2.2253980032083662,0.17000000009764552,0.13099999999998788)); +#1605168=IFCVERTEXPOINT(#1605167); +#1605167=IFCCARTESIANPOINT((2.212398002781407,0.17000000009764557,0.1439999999999879)); +#1605172=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605165,#1605169,#1605170,#1605171,#1605167),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.2999999999999943,2.600000103076898),.UNSPECIFIED.,(0.853553390593274,0.853553390593275,1.,0.853553378981533,0.853553390593275)); +#1605169=IFCCARTESIANPOINT((2.2253980032083662,0.17000000009764554,0.13638477631083806)); +#1605170=IFCCARTESIANPOINT((2.221590391363791,0.17000000009764554,0.14019238815541296)); +#1605171=IFCCARTESIANPOINT((2.2177827791655123,0.17000000009764565,0.14400000035369187)); +#1605867=IFCORIENTEDEDGE(*,*,#1605179,.T.); +#1605179=IFCEDGECURVE(#1605168,#1605175,#1605178,.T.); +#1605175=IFCVERTEXPOINT(#1605174); +#1605174=IFCCARTESIANPOINT((2.212398002781407,0.18000000009764563,0.14399999999998786)); +#1605178=IFCTRIMMEDCURVE(#1605177,(#1605167),(#1605174),.T.,.CARTESIAN.); +#1605177=IFCLINE(#1605167,#1605176); +#1605176=IFCVECTOR(#7,0.3048); +#1605868=IFCORIENTEDEDGE(*,*,#1605186,.T.); +#1605186=IFCEDGECURVE(#1605175,#1605181,#1605185,.T.); +#1605181=IFCVERTEXPOINT(#1605180); +#1605180=IFCCARTESIANPOINT((2.2253980032083662,0.18000000009764555,0.13099999999998818)); +#1605185=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605174,#1605182,#1605183,#1605184,#1605180),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076904,2.600000103076898),.UNSPECIFIED.,(0.853553390593275,0.853553378981533,1.,0.853553390593275,0.853553390593274)); +#1605182=IFCCARTESIANPOINT((2.2177827791655123,0.18000000009764555,0.14400000035369187)); +#1605183=IFCCARTESIANPOINT((2.221590391363791,0.18000000009764555,0.14019238815541296)); +#1605184=IFCCARTESIANPOINT((2.2253980032083662,0.18000000009764563,0.13638477631083806)); +#1605869=IFCORIENTEDEDGE(*,*,#1605190,.T.); +#1605190=IFCEDGECURVE(#1605181,#1605166,#1605189,.T.); +#1605189=IFCTRIMMEDCURVE(#1605188,(#1605180),(#1605165),.T.,.CARTESIAN.); +#1605188=IFCLINE(#1605180,#1605187); +#1605187=IFCVECTOR(#8,0.3048); +#1605880=IFCSURFACEOFLINEAREXTRUSION(#1605879,#1605873,#10,0.032808398950131545); +#1605879=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605878); +#1605878=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605874,#1605875,#1605876,#1605877),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076904,2.600000103076898),.UNSPECIFIED.,(0.853553390593275,0.853553378981533,1.,0.853553390593275,0.853553390593274)); +#1605874=IFCCARTESIANPOINT((0.0038076117713206487,0.003807612021427431,0.)); +#1605875=IFCCARTESIANPOINT((0.00919238858238386,0.003807611844575287,0.)); +#1605876=IFCCARTESIANPOINT((0.014577164893234407,0.00380761166772349,0.)); +#1605877=IFCCARTESIANPOINT((0.018384776612756018,0.,0.)); +#1605873=IFCAXIS2PLACEMENT3D(#1605167,#8,#1605872); +#1605872=IFCDIRECTION((0.7071068044100297,0.,-0.7071067579630647)); +#1605893=IFCADVANCEDFACE((#1605887),#1605892,.F.); +#1605887=IFCFACEOUTERBOUND(#1605886,.T.); +#1605886=IFCEDGELOOP((#1605882,#1605883,#1605884,#1605885)); +#1605882=IFCORIENTEDEDGE(*,*,#1605199,.T.); +#1605199=IFCEDGECURVE(#1605192,#1605194,#1605198,.T.); +#1605192=IFCVERTEXPOINT(#1605191); +#1605191=IFCCARTESIANPOINT((2.155398003208367,0.17000000009764574,0.14399999999998783)); +#1605194=IFCVERTEXPOINT(#1605193); +#1605193=IFCCARTESIANPOINT((2.142398003208366,0.170000000097646,0.1570000004269476)); +#1605198=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605191,#1605195,#1605196,#1605197,#1605193),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000082,2.600000103076976),.UNSPECIFIED.,(0.853553390593274,0.853553390593265,1.,0.853553378981534,0.853553390593275)); +#1605195=IFCCARTESIANPOINT((2.150013226897516,0.17000000009764588,0.14399999999998764)); +#1605196=IFCCARTESIANPOINT((2.1462056150529407,0.17000000009764588,0.14780761184456284)); +#1605197=IFCCARTESIANPOINT((2.142398002854662,0.17000000009764588,0.15161522404284172)); +#1605883=IFCORIENTEDEDGE(*,*,#1605205,.T.); +#1605205=IFCEDGECURVE(#1605194,#1605201,#1605204,.T.); +#1605201=IFCVERTEXPOINT(#1605200); +#1605200=IFCCARTESIANPOINT((2.142398003208366,0.18000000009764588,0.15700000042694712)); +#1605204=IFCTRIMMEDCURVE(#1605203,(#1605193),(#1605200),.T.,.CARTESIAN.); +#1605203=IFCLINE(#1605193,#1605202); +#1605202=IFCVECTOR(#7,0.3048); +#1605884=IFCORIENTEDEDGE(*,*,#1605212,.T.); +#1605212=IFCEDGECURVE(#1605201,#1605207,#1605211,.T.); +#1605207=IFCVERTEXPOINT(#1605206); +#1605206=IFCCARTESIANPOINT((2.155398003208367,0.18000000009764575,0.14399999999998783)); +#1605211=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605200,#1605208,#1605209,#1605210,#1605206),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076894,2.600000103076976),.UNSPECIFIED.,(0.853553390593275,0.853553378981534,1.,0.853553390593265,0.853553390593274)); +#1605208=IFCCARTESIANPOINT((2.142398002854662,0.18000000009764575,0.15161522404284172)); +#1605209=IFCCARTESIANPOINT((2.1462056150529407,0.18000000009764588,0.14780761184456284)); +#1605210=IFCCARTESIANPOINT((2.150013226897516,0.18000000009764588,0.14399999999998764)); +#1605885=IFCORIENTEDEDGE(*,*,#1605216,.T.); +#1605216=IFCEDGECURVE(#1605207,#1605192,#1605215,.T.); +#1605215=IFCTRIMMEDCURVE(#1605214,(#1605206),(#1605191),.T.,.CARTESIAN.); +#1605214=IFCLINE(#1605206,#1605213); +#1605213=IFCVECTOR(#8,0.3048); +#1605892=IFCSURFACEOFLINEAREXTRUSION(#1605891,#1605889,#9,0.03280839895013088); +#1605891=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605890); +#1605890=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605874,#1605875,#1605876,#1605877),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076894,2.600000103076976),.UNSPECIFIED.,(0.853553390593275,0.853553378981534,1.,0.853553390593265,0.853553390593274)); +#1605889=IFCAXIS2PLACEMENT3D(#1605193,#7,#1605888); +#1605888=IFCDIRECTION((0.7071067579630725,0.,-0.7071068044100219)); +#1605905=IFCADVANCEDFACE((#1605899),#1605904,.F.); +#1605899=IFCFACEOUTERBOUND(#1605898,.T.); +#1605898=IFCEDGELOOP((#1605894,#1605895,#1605896,#1605897)); +#1605894=IFCORIENTEDEDGE(*,*,#1605225,.T.); +#1605225=IFCEDGECURVE(#1605218,#1605220,#1605224,.T.); +#1605218=IFCVERTEXPOINT(#1605217); +#1605217=IFCCARTESIANPOINT((2.1423980032083665,0.17000000009764588,0.2789999999999868)); +#1605220=IFCVERTEXPOINT(#1605219); +#1605219=IFCCARTESIANPOINT((2.1553980036353244,0.17000000009764588,0.29199999999998777)); +#1605224=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605217,#1605221,#1605222,#1605223,#1605219),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000134,2.600000103076936),.UNSPECIFIED.,(0.853553390593274,0.853553390593259,1.,0.853553378981544,0.853553390593275)); +#1605221=IFCCARTESIANPOINT((2.142398003208366,0.17000000009764588,0.2843847763108377)); +#1605222=IFCCARTESIANPOINT((2.146205615052941,0.17000000009764588,0.28819238815541304)); +#1605223=IFCCARTESIANPOINT((2.1500132272512196,0.17000000009764574,0.2920000003536915)); +#1605895=IFCORIENTEDEDGE(*,*,#1605231,.T.); +#1605231=IFCEDGECURVE(#1605220,#1605227,#1605230,.T.); +#1605227=IFCVERTEXPOINT(#1605226); +#1605226=IFCCARTESIANPOINT((2.155398003635325,0.18000000009764588,0.2919999999999878)); +#1605230=IFCTRIMMEDCURVE(#1605229,(#1605219),(#1605226),.T.,.CARTESIAN.); +#1605229=IFCLINE(#1605219,#1605228); +#1605228=IFCVECTOR(#7,0.3048); +#1605896=IFCORIENTEDEDGE(*,*,#1605238,.T.); +#1605238=IFCEDGECURVE(#1605227,#1605233,#1605237,.T.); +#1605233=IFCVERTEXPOINT(#1605232); +#1605232=IFCCARTESIANPOINT((2.1423980032083665,0.18000000009764575,0.2789999999999871)); +#1605237=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605226,#1605234,#1605235,#1605236,#1605232),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076802,2.600000103076936),.UNSPECIFIED.,(0.853553390593275,0.853553378981544,1.,0.853553390593259,0.853553390593274)); +#1605234=IFCCARTESIANPOINT((2.1500132272512196,0.18000000009764575,0.2920000003536915)); +#1605235=IFCCARTESIANPOINT((2.146205615052941,0.18000000009764588,0.28819238815541304)); +#1605236=IFCCARTESIANPOINT((2.142398003208366,0.18000000009764575,0.2843847763108377)); +#1605897=IFCORIENTEDEDGE(*,*,#1605242,.T.); +#1605242=IFCEDGECURVE(#1605233,#1605218,#1605241,.T.); +#1605241=IFCTRIMMEDCURVE(#1605240,(#1605232),(#1605217),.T.,.CARTESIAN.); +#1605240=IFCLINE(#1605232,#1605239); +#1605239=IFCVECTOR(#8,0.3048); +#1605904=IFCSURFACEOFLINEAREXTRUSION(#1605903,#1605901,#9,0.03280839895013121); +#1605903=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605902); +#1605902=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605874,#1605875,#1605876,#1605877),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076802,2.600000103076936),.UNSPECIFIED.,(0.853553390593275,0.853553378981544,1.,0.853553390593259,0.853553390593274)); +#1605901=IFCAXIS2PLACEMENT3D(#1605219,#7,#1605900); +#1605900=IFCDIRECTION((-0.7071068044099804,0.,-0.7071067579631138)); +#1605917=IFCADVANCEDFACE((#1605911),#1605916,.F.); +#1605911=IFCFACEOUTERBOUND(#1605910,.T.); +#1605910=IFCEDGELOOP((#1605906,#1605907,#1605908,#1605909)); +#1605906=IFCORIENTEDEDGE(*,*,#1605249,.T.); +#1605249=IFCEDGECURVE(#1605244,#1605142,#1605248,.T.); +#1605244=IFCVERTEXPOINT(#1605243); +#1605243=IFCCARTESIANPOINT((2.212398003208366,0.17000000009764557,0.2919999999999879)); +#1605248=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605243,#1605245,#1605246,#1605247,#1605141),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000123,2.600000103077169),.UNSPECIFIED.,(0.853553390593274,0.85355339059326,1.,0.853553378981517,0.853553390593275)); +#1605245=IFCCARTESIANPOINT((2.217782779519216,0.17000000009764554,0.2919999999999875)); +#1605246=IFCCARTESIANPOINT((2.2215903913637916,0.17000000009764554,0.2958076118445629)); +#1605247=IFCCARTESIANPOINT((2.225398003562071,0.17000000009764554,0.2996152240428423)); +#1605907=IFCORIENTEDEDGE(*,*,#1605164,.F.); +#1605908=IFCORIENTEDEDGE(*,*,#1605256,.T.); +#1605256=IFCEDGECURVE(#1605156,#1605251,#1605255,.T.); +#1605251=IFCVERTEXPOINT(#1605250); +#1605250=IFCCARTESIANPOINT((2.2123980032083677,0.18000000009764555,0.2919999999999878)); +#1605255=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605155,#1605252,#1605253,#1605254,#1605250),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103077046,2.600000103077169),.UNSPECIFIED.,(0.853553390593275,0.853553378981517,1.,0.85355339059326,0.853553390593274)); +#1605252=IFCCARTESIANPOINT((2.225398003562071,0.18000000009764555,0.2996152240428423)); +#1605253=IFCCARTESIANPOINT((2.2215903913637916,0.18000000009764555,0.2958076118445629)); +#1605254=IFCCARTESIANPOINT((2.2177827795192164,0.18000000009764555,0.2919999999999875)); +#1605909=IFCORIENTEDEDGE(*,*,#1605260,.T.); +#1605260=IFCEDGECURVE(#1605251,#1605244,#1605259,.T.); +#1605259=IFCTRIMMEDCURVE(#1605258,(#1605250),(#1605243),.T.,.CARTESIAN.); +#1605258=IFCLINE(#1605250,#1605257); +#1605257=IFCVECTOR(#8,0.3048); +#1605916=IFCSURFACEOFLINEAREXTRUSION(#1605915,#1605913,#10,0.032808398950131545); +#1605915=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605914); +#1605914=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605874,#1605875,#1605876,#1605877),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103077046,2.600000103077169),.UNSPECIFIED.,(0.853553390593275,0.853553378981517,1.,0.85355339059326,0.853553390593274)); +#1605913=IFCAXIS2PLACEMENT3D(#1605141,#8,#1605912); +#1605912=IFCDIRECTION((-0.7071067579630439,0.,-0.7071068044100504)); +#1605933=IFCADVANCEDFACE((#1605923),#1605932,.F.); +#1605923=IFCFACEOUTERBOUND(#1605922,.T.); +#1605922=IFCEDGELOOP((#1605918,#1605919,#1605920,#1605921)); +#1605918=IFCORIENTEDEDGE(*,*,#1605267,.T.); +#1605267=IFCEDGECURVE(#1605262,#1605118,#1605266,.T.); +#1605262=IFCVERTEXPOINT(#1605261); +#1605261=IFCCARTESIANPOINT((2.2172678889227657,0.1800000000976455,0.9242847793904072)); +#1605266=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605261,#1605263,#1605264,#1605265,#1605117),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976538408,1.995609874294305),.UNSPECIFIED.,(0.861467179801402,0.887596710012653,1.,0.887595367072744,0.861466555447847)); +#1605263=IFCCARTESIANPOINT((2.2209529800937307,0.18000000009764555,0.922795905913894)); +#1605264=IFCCARTESIANPOINT((2.2231754916515816,0.18000000009764555,0.9195008970261563)); +#1605265=IFCCARTESIANPOINT((2.225398033125641,0.18000000009764563,0.9162058437858149)); +#1605919=IFCORIENTEDEDGE(*,*,#1605140,.F.); +#1605920=IFCORIENTEDEDGE(*,*,#1605274,.T.); +#1605274=IFCEDGECURVE(#1605132,#1605269,#1605273,.T.); +#1605269=IFCVERTEXPOINT(#1605268); +#1605268=IFCCARTESIANPOINT((2.2172678889195385,0.17000000009764552,0.9242847793917109)); +#1605273=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605131,#1605270,#1605271,#1605272,#1605268),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.9978108977558969,1.995609874294305),.UNSPECIFIED.,(0.861466555447847,0.887595367072744,1.,0.887596710012653,0.861467179801402)); +#1605270=IFCCARTESIANPOINT((2.225398033125641,0.17000000009764565,0.9162058437858149)); +#1605271=IFCCARTESIANPOINT((2.2231754916515816,0.17000000009764554,0.9195008970261563)); +#1605272=IFCCARTESIANPOINT((2.2209529800937307,0.17000000009764554,0.922795905913894)); +#1605921=IFCORIENTEDEDGE(*,*,#1605278,.T.); +#1605278=IFCEDGECURVE(#1605269,#1605262,#1605277,.T.); +#1605277=IFCTRIMMEDCURVE(#1605276,(#1605268),(#1605261),.T.,.CARTESIAN.); +#1605276=IFCLINE(#1605268,#1605275); +#1605275=IFCVECTOR(#7,0.3048); +#1605932=IFCSURFACEOFLINEAREXTRUSION(#1605931,#1605925,#10,0.03280839895013132); +#1605931=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605930); +#1605930=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605926,#1605927,#1605928,#1605929),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976538408,1.995609874294305),.UNSPECIFIED.,(0.861467179801402,0.887596710012653,1.,0.887595367072744,0.861466555447847)); +#1605926=IFCCARTESIANPOINT((0.0032950005226620727,0.002222523959535483,0.)); +#1605927=IFCCARTESIANPOINT((0.007269499383503297,0.0022225389176229182,0.)); +#1605928=IFCCARTESIANPOINT((0.011244051743250938,0.002222553875911304,0.)); +#1605929=IFCCARTESIANPOINT((0.014539096618403913,0.,0.)); +#1605925=IFCAXIS2PLACEMENT3D(#1605268,#8,#1605924); +#1605924=IFCDIRECTION((0.5591897833712531,0.,-0.829039677080181)); +#1605945=IFCADVANCEDFACE((#1605939),#1605944,.F.); +#1605939=IFCFACEOUTERBOUND(#1605938,.T.); +#1605938=IFCEDGELOOP((#1605934,#1605935,#1605936,#1605937)); +#1605934=IFCORIENTEDEDGE(*,*,#1605285,.T.); +#1605285=IFCEDGECURVE(#1605144,#1605280,#1605284,.T.); +#1605280=IFCVERTEXPOINT(#1605279); +#1605279=IFCCARTESIANPOINT((2.2123980027814167,0.17000000009764574,0.6509999999999849)); +#1605284=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605143,#1605281,#1605282,#1605283,#1605279),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.299999999999965,2.60000010307604),.UNSPECIFIED.,(0.853553390593274,0.853553390593278,1.,0.853553378981626,0.853553390593275)); +#1605281=IFCCARTESIANPOINT((2.2253980032083662,0.17000000009764554,0.643384776310835)); +#1605282=IFCCARTESIANPOINT((2.2215903913637916,0.17000000009764554,0.6471923881554098)); +#1605283=IFCCARTESIANPOINT((2.2177827791655154,0.17000000009764554,0.6510000003536859)); +#1605935=IFCORIENTEDEDGE(*,*,#1605291,.T.); +#1605291=IFCEDGECURVE(#1605280,#1605287,#1605290,.T.); +#1605287=IFCVERTEXPOINT(#1605286); +#1605286=IFCCARTESIANPOINT((2.2123980027814105,0.18000000009764563,0.650999999999985)); +#1605290=IFCTRIMMEDCURVE(#1605289,(#1605279),(#1605286),.T.,.CARTESIAN.); +#1605289=IFCLINE(#1605279,#1605288); +#1605288=IFCVECTOR(#7,0.3048); +#1605936=IFCORIENTEDEDGE(*,*,#1605296,.T.); +#1605296=IFCEDGECURVE(#1605287,#1605150,#1605295,.T.); +#1605295=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605286,#1605292,#1605293,#1605294,#1605149),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.3000001030760748,2.60000010307604),.UNSPECIFIED.,(0.853553390593275,0.853553378981626,1.,0.853553390593278,0.853553390593274)); +#1605292=IFCCARTESIANPOINT((2.2177827791655154,0.18000000009764555,0.6510000003536859)); +#1605293=IFCCARTESIANPOINT((2.2215903913637916,0.18000000009764555,0.6471923881554098)); +#1605294=IFCCARTESIANPOINT((2.2253980032083662,0.18000000009764555,0.643384776310835)); +#1605937=IFCORIENTEDEDGE(*,*,#1605154,.F.); +#1605944=IFCSURFACEOFLINEAREXTRUSION(#1605943,#1605941,#10,0.0328083989501311); +#1605943=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605942); +#1605942=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605874,#1605875,#1605876,#1605877),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.299999999999965,2.60000010307604),.UNSPECIFIED.,(0.853553390593274,0.853553390593278,1.,0.853553378981626,0.853553390593275)); +#1605941=IFCAXIS2PLACEMENT3D(#1605149,#7,#1605940); +#1605940=IFCDIRECTION((-0.7071068044098452,0.,0.7071067579632492)); +#1605957=IFCADVANCEDFACE((#1605951),#1605956,.F.); +#1605951=IFCFACEOUTERBOUND(#1605950,.T.); +#1605950=IFCEDGELOOP((#1605946,#1605947,#1605948,#1605949)); +#1605946=IFCORIENTEDEDGE(*,*,#1605303,.T.); +#1605303=IFCEDGECURVE(#1605298,#1605126,#1605302,.T.); +#1605298=IFCVERTEXPOINT(#1605297); +#1605297=IFCCARTESIANPOINT((2.2123980032083694,0.17000000009764565,0.7699999999999916)); +#1605302=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605297,#1605299,#1605300,#1605301,#1605125),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000027,2.600000051537852),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553384787474,0.853553390593274)); +#1605299=IFCCARTESIANPOINT((2.2177827795192164,0.17000000009764565,0.7699999999999914)); +#1605300=IFCCARTESIANPOINT((2.2215903913637916,0.17000000009764554,0.7738076118445663)); +#1605301=IFCCARTESIANPOINT((2.225398003385216,0.17000000009764554,0.7776152238659914)); +#1605947=IFCORIENTEDEDGE(*,*,#1605130,.F.); +#1605948=IFCORIENTEDEDGE(*,*,#1605310,.T.); +#1605310=IFCEDGECURVE(#1605120,#1605305,#1605309,.T.); +#1605305=IFCVERTEXPOINT(#1605304); +#1605304=IFCCARTESIANPOINT((2.2123980032083694,0.18000000009764555,0.7699999999999916)); +#1605309=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605119,#1605306,#1605307,#1605308,#1605304),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000051537825,2.600000051537852),.UNSPECIFIED.,(0.853553390593274,0.853553384787474,1.,0.853553390593271,0.853553390593274)); +#1605306=IFCCARTESIANPOINT((2.225398003385216,0.18000000009764555,0.7776152238659914)); +#1605307=IFCCARTESIANPOINT((2.2215903913637916,0.18000000009764555,0.7738076118445663)); +#1605308=IFCCARTESIANPOINT((2.2177827795192164,0.18000000009764555,0.7699999999999914)); +#1605949=IFCORIENTEDEDGE(*,*,#1605314,.T.); +#1605314=IFCEDGECURVE(#1605305,#1605298,#1605313,.T.); +#1605313=IFCTRIMMEDCURVE(#1605312,(#1605304),(#1605297),.T.,.CARTESIAN.); +#1605312=IFCLINE(#1605304,#1605311); +#1605311=IFCVECTOR(#8,0.3048); +#1605956=IFCSURFACEOFLINEAREXTRUSION(#1605955,#1605953,#10,0.03280839895013088); +#1605955=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605954); +#1605954=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605874,#1605875,#1605876,#1605877),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000027,2.600000051537852),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553384787474,0.853553390593274)); +#1605953=IFCAXIS2PLACEMENT3D(#1605304,#7,#1605952); +#1605952=IFCDIRECTION((0.7071067695749461,0.,0.7071067927981487)); +#1605968=IFCADVANCEDFACE((#1605963),#1605967,.T.); +#1605963=IFCFACEOUTERBOUND(#1605962,.T.); +#1605962=IFCEDGELOOP((#1605958,#1605959,#1605960,#1605961)); +#1605958=IFCORIENTEDEDGE(*,*,#1605322,.T.); +#1605322=IFCEDGECURVE(#1605315,#1605317,#1605321,.T.); +#1605315=IFCVERTEXPOINT(#1605041); +#1605317=IFCVERTEXPOINT(#1605316); +#1605316=IFCCARTESIANPOINT((2.1489778017751093,0.17000000009764588,0.680929941050391)); +#1605321=IFCTRIMMEDCURVE(#1605320,(#1605041),(#1605316),.T.,.CARTESIAN.); +#1605320=IFCLINE(#1605041,#1605319); +#1605319=IFCVECTOR(#1605318,0.3048); +#1605318=IFCDIRECTION((-0.9396926207859094,0.,0.342020143325666)); +#1605959=IFCORIENTEDEDGE(*,*,#1605328,.T.); +#1605328=IFCEDGECURVE(#1605317,#1605324,#1605327,.T.); +#1605324=IFCVERTEXPOINT(#1605323); +#1605323=IFCCARTESIANPOINT((2.1489778017751093,0.18000000009764588,0.680929941050391)); +#1605327=IFCTRIMMEDCURVE(#1605326,(#1605316),(#1605323),.T.,.CARTESIAN.); +#1605326=IFCLINE(#1605316,#1605325); +#1605325=IFCVECTOR(#7,0.3048); +#1605960=IFCORIENTEDEDGE(*,*,#1605334,.T.); +#1605334=IFCEDGECURVE(#1605324,#1605329,#1605333,.T.); +#1605329=IFCVERTEXPOINT(#1605048); +#1605333=IFCTRIMMEDCURVE(#1605332,(#1605323),(#1605048),.T.,.CARTESIAN.); +#1605332=IFCLINE(#1605323,#1605331); +#1605331=IFCVECTOR(#1605330,0.3048); +#1605330=IFCDIRECTION((0.9396926207859094,0.,-0.342020143325666)); +#1605961=IFCORIENTEDEDGE(*,*,#1605338,.T.); +#1605338=IFCEDGECURVE(#1605329,#1605315,#1605337,.T.); +#1605337=IFCTRIMMEDCURVE(#1605336,(#1605048),(#1605041),.T.,.CARTESIAN.); +#1605336=IFCLINE(#1605048,#1605335); +#1605335=IFCVECTOR(#8,0.3048); +#1605967=IFCPLANE(#1605966); +#1605966=IFCAXIS2PLACEMENT3D(#1605316,#1605964,#1605965); +#1605964=IFCDIRECTION((-0.3420201433256656,0.,-0.9396926207859095)); +#1605965=IFCDIRECTION((0.9396926207859095,0.,-0.3420201433256656)); +#1605981=IFCADVANCEDFACE((#1605974),#1605980,.F.); +#1605974=IFCFACEOUTERBOUND(#1605973,.T.); +#1605973=IFCEDGELOOP((#1605969,#1605970,#1605971,#1605972)); +#1605969=IFCORIENTEDEDGE(*,*,#1605345,.T.); +#1605345=IFCEDGECURVE(#1605317,#1605340,#1605344,.T.); +#1605340=IFCVERTEXPOINT(#1605339); +#1605339=IFCCARTESIANPOINT((2.142398003208366,0.17000000009764574,0.6903268676044405)); +#1605344=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605316,#1605341,#1605342,#1605343,#1605339),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093244920937,12.39018645764505),.UNSPECIFIED.,(0.860086710036248,0.8844852912881,1.,0.884485291888448,0.860086710289854)); +#1605341=IFCCARTESIANPOINT((2.1460149625515115,0.17000000009764574,0.68200832609308)); +#1605342=IFCCARTESIANPOINT((2.144206482765476,0.17000000009764588,0.6845911028947393)); +#1605343=IFCCARTESIANPOINT((2.1423980029900678,0.17000000009764588,0.6871738796812225)); +#1605970=IFCORIENTEDEDGE(*,*,#1605351,.T.); +#1605351=IFCEDGECURVE(#1605340,#1605347,#1605350,.T.); +#1605347=IFCVERTEXPOINT(#1605346); +#1605346=IFCCARTESIANPOINT((2.142398003208366,0.18000000009764586,0.6903268676044311)); +#1605350=IFCTRIMMEDCURVE(#1605349,(#1605339),(#1605346),.T.,.CARTESIAN.); +#1605349=IFCLINE(#1605339,#1605348); +#1605348=IFCVECTOR(#7,0.3048); +#1605971=IFCORIENTEDEDGE(*,*,#1605356,.T.); +#1605356=IFCEDGECURVE(#1605347,#1605324,#1605355,.T.); +#1605355=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605346,#1605352,#1605353,#1605354,#1605323),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093212724114,12.39018645764505),.UNSPECIFIED.,(0.860086710289854,0.884485291888448,1.,0.8844852912881,0.860086710036248)); +#1605352=IFCCARTESIANPOINT((2.1423980029900678,0.18000000009764588,0.6871738796812225)); +#1605353=IFCCARTESIANPOINT((2.144206482765476,0.18000000009764588,0.6845911028947393)); +#1605354=IFCCARTESIANPOINT((2.1460149625515115,0.18000000009764575,0.68200832609308)); +#1605972=IFCORIENTEDEDGE(*,*,#1605328,.F.); +#1605980=IFCSURFACEOFLINEAREXTRUSION(#1605979,#1605976,#9,0.03280839895013177); +#1605979=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1605978); +#1605978=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605813,#1605814,#1605815,#1605977),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093212724114,12.39018645764505),.UNSPECIFIED.,(0.860086710289854,0.884485291888448,1.,0.8844852912881,0.860086710036248)); +#1605977=IFCCARTESIANPOINT((0.011471529605355135,0.,0.)); +#1605976=IFCAXIS2PLACEMENT3D(#1605339,#7,#1605975); +#1605975=IFCDIRECTION((0.5735764377314684,0.,-0.8191520433224097)); +#1605990=IFCADVANCEDFACE((#1605987),#1605989,.T.); +#1605987=IFCFACEOUTERBOUND(#1605986,.T.); +#1605986=IFCEDGELOOP((#1605982,#1605983,#1605984,#1605985)); +#1605982=IFCORIENTEDEDGE(*,*,#1605079,.F.); +#1605983=IFCORIENTEDEDGE(*,*,#1605362,.T.); +#1605362=IFCEDGECURVE(#1605068,#1605358,#1605361,.T.); +#1605358=IFCVERTEXPOINT(#1605357); +#1605357=IFCCARTESIANPOINT((2.235398003208366,0.17000000009764543,0.09199999999998788)); +#1605361=IFCTRIMMEDCURVE(#1605360,(#1605067),(#1605357),.T.,.CARTESIAN.); +#1605360=IFCLINE(#1605067,#1605359); +#1605359=IFCVECTOR(#6,0.3048); +#1605984=IFCORIENTEDEDGE(*,*,#1605368,.T.); +#1605368=IFCEDGECURVE(#1605358,#1605364,#1605367,.T.); +#1605364=IFCVERTEXPOINT(#1605363); +#1605363=IFCCARTESIANPOINT((2.235398003208366,0.18000000009764544,0.09199999999998788)); +#1605367=IFCTRIMMEDCURVE(#1605366,(#1605357),(#1605363),.T.,.CARTESIAN.); +#1605366=IFCLINE(#1605357,#1605365); +#1605365=IFCVECTOR(#7,0.3048); +#1605985=IFCORIENTEDEDGE(*,*,#1605372,.T.); +#1605372=IFCEDGECURVE(#1605364,#1605075,#1605371,.T.); +#1605371=IFCTRIMMEDCURVE(#1605370,(#1605363),(#1605074),.T.,.CARTESIAN.); +#1605370=IFCLINE(#1605363,#1605369); +#1605369=IFCVECTOR(#5,0.3048); +#5=IFCDIRECTION((1.,0.,0.)); +#1605989=IFCPLANE(#1605988); +#1605988=IFCAXIS2PLACEMENT3D(#1605357,#10,#6); +#1606003=IFCADVANCEDFACE((#1605996),#1606002,.F.); +#1605996=IFCFACEOUTERBOUND(#1605995,.T.); +#1605995=IFCEDGELOOP((#1605991,#1605992,#1605993,#1605994)); +#1605991=IFCORIENTEDEDGE(*,*,#1605374,.T.); +#1605374=IFCEDGECURVE(#1605329,#1605049,#1605373,.T.); +#1605373=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605048,#1605048,#1605048,#1605048,#1605048),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216963478282,0.596526294925507),.UNSPECIFIED.,(0.986428397381571,0.993049247947683,1.,0.993047095062609,0.986424296006564)); +#1605992=IFCORIENTEDEDGE(*,*,#1605053,.F.); +#1605993=IFCORIENTEDEDGE(*,*,#1605376,.T.); +#1605376=IFCEDGECURVE(#1605042,#1605315,#1605375,.T.); +#1605375=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605041,#1605041,#1605041,#1605041,#1605041),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298309331447225,0.596526294925507),.UNSPECIFIED.,(0.986424296006564,0.993047095062609,1.,0.993049247947683,0.986428397381571)); +#1605994=IFCORIENTEDEDGE(*,*,#1605338,.F.); +#1606002=IFCSURFACEOFLINEAREXTRUSION(#1606001,#1605998,#9,0.032808398950131545); +#1606001=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606000); +#1606000=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605999,#1605796,#1605796,#1605796,#1605796),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216963478282,0.596526294925507),.UNSPECIFIED.,(0.986428397381571,0.993049247947683,1.,0.993047095062609,0.986424296006564)); +#1605999=IFCCARTESIANPOINT((-0.0005405833156644779,-2.8501733195795964E-09,0.)); +#1605998=IFCAXIS2PLACEMENT3D(#1605041,#7,#1605997); +#1605997=IFCDIRECTION((0.9507134092187921,0.,-0.3100709814406722)); +#1606015=IFCADVANCEDFACE((#1606009),#1606014,.F.); +#1606009=IFCFACEOUTERBOUND(#1606008,.T.); +#1606008=IFCEDGELOOP((#1606004,#1606005,#1606006,#1606007)); +#1606004=IFCORIENTEDEDGE(*,*,#1605384,.T.); +#1605384=IFCEDGECURVE(#1605378,#1605380,#1605383,.T.); +#1605378=IFCVERTEXPOINT(#1605377); +#1605377=IFCCARTESIANPOINT((2.225398003208366,0.17000000009764554,0.10199999999964812)); +#1605380=IFCVERTEXPOINT(#1605379); +#1605379=IFCCARTESIANPOINT((2.225398003208366,0.1800000000976455,0.10199999999964812)); +#1605383=IFCTRIMMEDCURVE(#1605382,(#1605377),(#1605379),.T.,.CARTESIAN.); +#1605382=IFCLINE(#1605377,#1605381); +#1605381=IFCVECTOR(#7,0.3048); +#1606005=IFCORIENTEDEDGE(*,*,#1605389,.T.); +#1605389=IFCEDGECURVE(#1605380,#1605364,#1605388,.T.); +#1605388=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605379,#1605385,#1605386,#1605387,#1605363),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633942929,15.707963267898133),.UNSPECIFIED.,(0.853553390593274,0.853553390593862,1.,0.853553390593633,0.853553390593274)); +#1605385=IFCCARTESIANPOINT((2.22539800320838,0.18000000009764555,0.0978578643762429)); +#1605386=IFCCARTESIANPOINT((2.2283269353965003,0.18000000009764555,0.09492893218812223)); +#1605387=IFCCARTESIANPOINT((2.231255867584627,0.1800000000976454,0.09199999999999621)); +#1606006=IFCORIENTEDEDGE(*,*,#1605368,.F.); +#1606007=IFCORIENTEDEDGE(*,*,#1605394,.T.); +#1605394=IFCEDGECURVE(#1605358,#1605378,#1605393,.T.); +#1605393=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605357,#1605390,#1605391,#1605392,#1605377),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633955204,15.707963267898133),.UNSPECIFIED.,(0.853553390593274,0.853553390593633,1.,0.853553390593862,0.853553390593274)); +#1605390=IFCCARTESIANPOINT((2.231255867584627,0.1700000000976454,0.09199999999999621)); +#1605391=IFCCARTESIANPOINT((2.2283269353965003,0.17000000009764554,0.09492893218812223)); +#1605392=IFCCARTESIANPOINT((2.22539800320838,0.17000000009764554,0.0978578643762429)); +#1606014=IFCSURFACEOFLINEAREXTRUSION(#1606013,#1606011,#9,0.03280839895013077); +#1606013=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606012); +#1606012=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605829,#1605830,#1605831,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633955204,15.707963267898133),.UNSPECIFIED.,(0.853553390593274,0.853553390593633,1.,0.853553390593862,0.853553390593274)); +#1606011=IFCAXIS2PLACEMENT3D(#1605363,#8,#1606010); +#1606010=IFCDIRECTION((-0.7071067811870105,0.,0.7071067811860845)); +#1606026=IFCADVANCEDFACE((#1606021),#1606025,.T.); +#1606021=IFCFACEOUTERBOUND(#1606020,.T.); +#1606020=IFCEDGELOOP((#1606016,#1606017,#1606018,#1606019)); +#1606016=IFCORIENTEDEDGE(*,*,#1605401,.T.); +#1605401=IFCEDGECURVE(#1605269,#1605396,#1605400,.T.); +#1605396=IFCVERTEXPOINT(#1605395); +#1605395=IFCCARTESIANPOINT((2.13452811749396,0.170000000097646,0.9577138169672513)); +#1605400=IFCTRIMMEDCURVE(#1605399,(#1605268),(#1605395),.T.,.CARTESIAN.); +#1605399=IFCLINE(#1605268,#1605398); +#1605398=IFCVECTOR(#1605397,0.3048); +#1605397=IFCDIRECTION((-0.9271838545667884,0.,0.3746065934159095)); +#1606017=IFCORIENTEDEDGE(*,*,#1605407,.T.); +#1605407=IFCEDGECURVE(#1605396,#1605403,#1605406,.T.); +#1605403=IFCVERTEXPOINT(#1605402); +#1605402=IFCCARTESIANPOINT((2.13452811749396,0.18000000009764602,0.9577138169672513)); +#1605406=IFCTRIMMEDCURVE(#1605405,(#1605395),(#1605402),.T.,.CARTESIAN.); +#1605405=IFCLINE(#1605395,#1605404); +#1605404=IFCVECTOR(#7,0.3048); +#1606018=IFCORIENTEDEDGE(*,*,#1605412,.T.); +#1605412=IFCEDGECURVE(#1605403,#1605262,#1605411,.T.); +#1605411=IFCTRIMMEDCURVE(#1605410,(#1605402),(#1605261),.T.,.CARTESIAN.); +#1605410=IFCLINE(#1605402,#1605409); +#1605409=IFCVECTOR(#1605408,0.3048); +#1605408=IFCDIRECTION((0.9271838545667884,0.,-0.3746065934159095)); +#1606019=IFCORIENTEDEDGE(*,*,#1605278,.F.); +#1606025=IFCPLANE(#1606024); +#1606024=IFCAXIS2PLACEMENT3D(#1605395,#1606022,#1606023); +#1606022=IFCDIRECTION((-0.3746065934159097,0.,-0.9271838545667884)); +#1606023=IFCDIRECTION((0.9271838545667884,0.,-0.3746065934159097)); +#1606039=IFCADVANCEDFACE((#1606032),#1606038,.F.); +#1606032=IFCFACEOUTERBOUND(#1606031,.T.); +#1606031=IFCEDGELOOP((#1606027,#1606028,#1606029,#1606030)); +#1606027=IFCORIENTEDEDGE(*,*,#1605020,.F.); +#1606028=IFCORIENTEDEDGE(*,*,#1605417,.T.); +#1605417=IFCEDGECURVE(#1605014,#1605029,#1605416,.T.); +#1605416=IFCTRIMMEDCURVE(#1605415,(#1605013),(#1605028),.T.,.CARTESIAN.); +#1605415=IFCCIRCLE(#1605414,0.006999999999999611); +#1605414=IFCAXIS2PLACEMENT3D(#1605413,#8,#6); +#1605413=IFCCARTESIANPOINT((2.1723980032083663,0.17000000009764588,0.17399999999998766)); +#1606029=IFCORIENTEDEDGE(*,*,#1605033,.F.); +#1606030=IFCORIENTEDEDGE(*,*,#1605422,.T.); +#1605422=IFCEDGECURVE(#1605022,#1605016,#1605421,.T.); +#1605421=IFCTRIMMEDCURVE(#1605420,(#1605021),(#1605015),.T.,.CARTESIAN.); +#1605420=IFCCIRCLE(#1605419,0.007000000000000033); +#1605419=IFCAXIS2PLACEMENT3D(#1605418,#7,#6); +#1605418=IFCCARTESIANPOINT((2.1723980032083663,0.18000000009764588,0.17399999999998778)); +#1606038=IFCSURFACEOFREVOLUTION(#1606037,$,#1606033); +#1606037=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#1606036); +#1606036=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#1606034,#1606035),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,1.42857142857142),.UNSPECIFIED.,(1.,1.)); +#1606034=IFCCARTESIANPOINT((2.1723980032083663,0.17000000009764588,0.1809999999999872)); +#1606035=IFCCARTESIANPOINT((2.1723980032083663,0.18000000009764588,0.18099999999998775)); +#1606033=IFCAXIS1PLACEMENT(#1605418,#7); +#1606097=IFCADVANCEDFACE((#1606043),#1606096,.T.); +#1606043=IFCFACEOUTERBOUND(#1606042,.T.); +#1606042=IFCEDGELOOP((#1606040,#1606041)); +#1606040=IFCORIENTEDEDGE(*,*,#1605038,.F.); +#1606041=IFCORIENTEDEDGE(*,*,#1605417,.F.); +#1606096=IFCPLANE(#1606095); +#1606095=IFCAXIS2PLACEMENT3D(#1606094,#8,#10); +#1606094=IFCCARTESIANPOINT((2.1263980032083665,0.170000000097646,1.4919999999999876)); +#1606098=IFCADVANCEDFACE((#1606049),#1606096,.T.); +#1606049=IFCFACEBOUND(#1606048,.F.); +#1606048=IFCEDGELOOP((#1606044,#1606045,#1606046,#1606047)); +#1606044=IFCORIENTEDEDGE(*,*,#1605430,.T.); +#1605430=IFCEDGECURVE(#1605424,#1605426,#1605429,.T.); +#1605424=IFCVERTEXPOINT(#1605423); +#1605423=IFCCARTESIANPOINT((2.174398003208366,0.1700000000976458,0.7034999999999881)); +#1605426=IFCVERTEXPOINT(#1605425); +#1605425=IFCCARTESIANPOINT((2.170398003208366,0.1700000000976458,0.7034999999999881)); +#1605429=IFCTRIMMEDCURVE(#1605428,(#1605423),(#1605425),.T.,.CARTESIAN.); +#1605428=IFCLINE(#1605423,#1605427); +#1605427=IFCVECTOR(#6,0.3048); +#1606045=IFCORIENTEDEDGE(*,*,#1605437,.T.); +#1605437=IFCEDGECURVE(#1605426,#1605432,#1605436,.T.); +#1605432=IFCVERTEXPOINT(#1605431); +#1605431=IFCCARTESIANPOINT((2.170398003208366,0.1700000000976458,0.7174999999999876)); +#1605436=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605425,#1605433,#1605434,#1605435,#1605431,#1605431,#1605431),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287556257,21.99114857512002,21.991156968173172),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431109,0.999999552862559)); +#1605433=IFCCARTESIANPOINT((2.1633980032083673,0.17000000009764574,0.7034999999999875)); +#1605434=IFCCARTESIANPOINT((2.1633980032083664,0.17000000009764574,0.7104999999999871)); +#1605435=IFCCARTESIANPOINT((2.163398003208366,0.17000000009764574,0.7174999999999869)); +#1606046=IFCORIENTEDEDGE(*,*,#1605443,.T.); +#1605443=IFCEDGECURVE(#1605432,#1605439,#1605442,.T.); +#1605439=IFCVERTEXPOINT(#1605438); +#1605438=IFCCARTESIANPOINT((2.174398003208366,0.1700000000976458,0.7174999999999878)); +#1605442=IFCTRIMMEDCURVE(#1605441,(#1605431),(#1605438),.T.,.CARTESIAN.); +#1605441=IFCLINE(#1605431,#1605440); +#1605440=IFCVECTOR(#5,0.3048); +#1606047=IFCORIENTEDEDGE(*,*,#1605448,.T.); +#1605448=IFCEDGECURVE(#1605439,#1605424,#1605447,.T.); +#1605447=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605438,#1605444,#1605445,#1605446,#1605423,#1605423,#1605423),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.99557428756232,21.991148575126083,21.99115696818371),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430989,0.99999955286232)); +#1605444=IFCCARTESIANPOINT((2.1813980032083657,0.17000000009764574,0.7174999999999876)); +#1605445=IFCCARTESIANPOINT((2.1813980032083657,0.17000000009764574,0.7104999999999879)); +#1605446=IFCCARTESIANPOINT((2.1813980032083657,0.17000000009764574,0.7034999999999882)); +#1606099=IFCADVANCEDFACE((#1606055),#1606096,.T.); +#1606055=IFCFACEBOUND(#1606054,.F.); +#1606054=IFCEDGELOOP((#1606050,#1606051,#1606052,#1606053)); +#1606050=IFCORIENTEDEDGE(*,*,#1605456,.T.); +#1605456=IFCEDGECURVE(#1605450,#1605452,#1605455,.T.); +#1605450=IFCVERTEXPOINT(#1605449); +#1605449=IFCCARTESIANPOINT((2.173398003208366,0.1700000000976458,0.2549999999999878)); +#1605452=IFCVERTEXPOINT(#1605451); +#1605451=IFCCARTESIANPOINT((2.171398003208366,0.1700000000976458,0.2549999999999878)); +#1605455=IFCTRIMMEDCURVE(#1605454,(#1605449),(#1605451),.T.,.CARTESIAN.); +#1605454=IFCLINE(#1605449,#1605453); +#1605453=IFCVECTOR(#6,0.3048); +#1606051=IFCORIENTEDEDGE(*,*,#1605463,.T.); +#1605463=IFCEDGECURVE(#1605452,#1605458,#1605462,.T.); +#1605458=IFCVERTEXPOINT(#1605457); +#1605457=IFCCARTESIANPOINT((2.171398003208366,0.1700000000976458,0.26899999999998786)); +#1605462=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605451,#1605459,#1605460,#1605461,#1605457,#1605457,#1605457),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968186772),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430982,0.999999552862305)); +#1605459=IFCCARTESIANPOINT((2.1643980032083663,0.17000000009764574,0.2549999999999878)); +#1605460=IFCCARTESIANPOINT((2.1643980032083663,0.17000000009764574,0.2619999999999878)); +#1605461=IFCCARTESIANPOINT((2.1643980032083663,0.17000000009764574,0.2689999999999878)); +#1606052=IFCORIENTEDEDGE(*,*,#1605469,.T.); +#1605469=IFCEDGECURVE(#1605458,#1605465,#1605468,.T.); +#1605465=IFCVERTEXPOINT(#1605464); +#1605464=IFCCARTESIANPOINT((2.173398003208366,0.1700000000976458,0.26899999999998786)); +#1605468=IFCTRIMMEDCURVE(#1605467,(#1605457),(#1605464),.T.,.CARTESIAN.); +#1605467=IFCLINE(#1605457,#1605466); +#1605466=IFCVECTOR(#5,0.3048); +#1606053=IFCORIENTEDEDGE(*,*,#1605474,.T.); +#1605474=IFCEDGECURVE(#1605465,#1605450,#1605473,.T.); +#1605473=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605464,#1605470,#1605471,#1605472,#1605449,#1605449,#1605449),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968184683),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431038,0.999999552862416)); +#1605470=IFCCARTESIANPOINT((2.180398003208366,0.17000000009764554,0.26899999999998786)); +#1605471=IFCCARTESIANPOINT((2.1803980032083663,0.17000000009764565,0.26199999999998796)); +#1605472=IFCCARTESIANPOINT((2.1803980032083663,0.17000000009764554,0.25499999999998796)); +#1606100=IFCADVANCEDFACE((#1606093),#1606096,.T.); +#1606093=IFCFACEBOUND(#1606092,.F.); +#1606092=IFCEDGELOOP((#1606056,#1606057,#1606058,#1606059,#1606060,#1606061,#1606062,#1606063,#1606064,#1606065,#1606066,#1606067,#1606068,#1606069,#1606070,#1606071,#1606072,#1606073,#1606074,#1606075,#1606076,#1606077,#1606078,#1606079,#1606080,#1606081,#1606082,#1606083,#1606084,#1606085,#1606086,#1606087,#1606088,#1606089,#1606090,#1606091)); +#1606056=IFCORIENTEDEDGE(*,*,#1605482,.T.); +#1605482=IFCEDGECURVE(#1605476,#1605478,#1605481,.T.); +#1605476=IFCVERTEXPOINT(#1605475); +#1605475=IFCCARTESIANPOINT((2.1263980032083665,0.170000000097646,1.481999999999988)); +#1605478=IFCVERTEXPOINT(#1605477); +#1605477=IFCCARTESIANPOINT((2.1263980032083665,0.170000000097646,0.9697672070766198)); +#1605481=IFCTRIMMEDCURVE(#1605480,(#1605475),(#1605477),.T.,.CARTESIAN.); +#1605480=IFCLINE(#1605475,#1605479); +#1605479=IFCVECTOR(#10,0.3048); +#1606057=IFCORIENTEDEDGE(*,*,#1605487,.T.); +#1605487=IFCEDGECURVE(#1605478,#1605396,#1605486,.T.); +#1605486=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605477,#1605483,#1605484,#1605485,#1605395),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976539116,1.99560987429524),.UNSPECIFIED.,(0.861467179801364,0.887596710012573,1.,0.887595367072718,0.861466555447836)); +#1605483=IFCCARTESIANPOINT((2.126398003207299,0.17000000009764588,0.96579270821924)); +#1605484=IFCCARTESIANPOINT((2.1286205147651516,0.170000000097646,0.9624976993314995)); +#1605485=IFCCARTESIANPOINT((2.1308430562392116,0.17000000009764588,0.9592026460911571)); +#1606058=IFCORIENTEDEDGE(*,*,#1605401,.F.); +#1606059=IFCORIENTEDEDGE(*,*,#1605274,.F.); +#1606060=IFCORIENTEDEDGE(*,*,#1605136,.F.); +#1606061=IFCORIENTEDEDGE(*,*,#1605303,.F.); +#1606062=IFCORIENTEDEDGE(*,*,#1605493,.T.); +#1605493=IFCEDGECURVE(#1605298,#1605489,#1605492,.T.); +#1605489=IFCVERTEXPOINT(#1605488); +#1605488=IFCCARTESIANPOINT((2.207398003208366,0.17000000009764563,0.7699999999999915)); +#1605492=IFCTRIMMEDCURVE(#1605491,(#1605297),(#1605488),.T.,.CARTESIAN.); +#1605491=IFCLINE(#1605297,#1605490); +#1605490=IFCVECTOR(#6,0.3048); +#1606063=IFCORIENTEDEDGE(*,*,#1605497,.T.); +#1605497=IFCEDGECURVE(#1605489,#1605094,#1605496,.T.); +#1605496=IFCTRIMMEDCURVE(#1605495,(#1605488),(#1605093),.T.,.CARTESIAN.); +#1605495=IFCLINE(#1605488,#1605494); +#1605494=IFCVECTOR(#10,0.3048); +#1606064=IFCORIENTEDEDGE(*,*,#1605099,.F.); +#1606065=IFCORIENTEDEDGE(*,*,#1605500,.T.); +#1605500=IFCEDGECURVE(#1605092,#1605498,#1605499,.T.); +#1605498=IFCVERTEXPOINT(#1605091); +#1605499=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605091,#1605091,#1605091,#1605091,#1605091),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216933939617,0.596433897416905),.UNSPECIFIED.,(0.986428398693173,0.993049248636162,1.,0.993049247947707,0.986428397381615)); +#1606066=IFCORIENTEDEDGE(*,*,#1605507,.T.); +#1605507=IFCEDGECURVE(#1605498,#1605502,#1605506,.T.); +#1605502=IFCVERTEXPOINT(#1605501); +#1605501=IFCCARTESIANPOINT((2.1489778017751093,0.17000000009764588,0.740070058949585)); +#1605506=IFCTRIMMEDCURVE(#1605505,(#1605091),(#1605501),.T.,.CARTESIAN.); +#1605505=IFCLINE(#1605091,#1605504); +#1605504=IFCVECTOR(#1605503,0.30479999999999996); +#1605503=IFCDIRECTION((-0.9396926207859063,0.,-0.3420201433256742)); +#1606067=IFCORIENTEDEDGE(*,*,#1605514,.T.); +#1605514=IFCEDGECURVE(#1605502,#1605509,#1605513,.T.); +#1605509=IFCVERTEXPOINT(#1605508); +#1605508=IFCCARTESIANPOINT((2.142398003208366,0.17000000009764593,0.7306731327417261)); +#1605513=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605501,#1605510,#1605511,#1605512,#1605508),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195092583793496,12.390185828717623),.UNSPECIFIED.,(0.860086715243779,0.884485303615587,1.,0.884485291288038,0.860086710036222)); +#1605510=IFCCARTESIANPOINT((2.1460149623333087,0.17000000009764588,0.7389916735952701)); +#1605511=IFCCARTESIANPOINT((2.1442064827654765,0.17000000009764588,0.7364088971052368)); +#1605512=IFCCARTESIANPOINT((2.1423980029794403,0.17000000009764588,0.7338261203035761)); +#1606068=IFCORIENTEDEDGE(*,*,#1605518,.T.); +#1605518=IFCEDGECURVE(#1605509,#1605340,#1605517,.T.); +#1605517=IFCTRIMMEDCURVE(#1605516,(#1605508),(#1605339),.T.,.CARTESIAN.); +#1605516=IFCLINE(#1605508,#1605515); +#1605515=IFCVECTOR(#10,0.3048); +#1606069=IFCORIENTEDEDGE(*,*,#1605345,.F.); +#1606070=IFCORIENTEDEDGE(*,*,#1605322,.F.); +#1606071=IFCORIENTEDEDGE(*,*,#1605376,.F.); +#1606072=IFCORIENTEDEDGE(*,*,#1605047,.F.); +#1606073=IFCORIENTEDEDGE(*,*,#1605524,.T.); +#1605524=IFCEDGECURVE(#1605040,#1605520,#1605523,.T.); +#1605520=IFCVERTEXPOINT(#1605519); +#1605519=IFCCARTESIANPOINT((2.207398003208366,0.17000000009764563,0.6509999999999848)); +#1605523=IFCTRIMMEDCURVE(#1605522,(#1605039),(#1605519),.T.,.CARTESIAN.); +#1605522=IFCLINE(#1605039,#1605521); +#1605521=IFCVECTOR(#10,0.3048); +#1606074=IFCORIENTEDEDGE(*,*,#1605528,.T.); +#1605528=IFCEDGECURVE(#1605520,#1605280,#1605527,.T.); +#1605527=IFCTRIMMEDCURVE(#1605526,(#1605519),(#1605279),.T.,.CARTESIAN.); +#1605526=IFCLINE(#1605519,#1605525); +#1605525=IFCVECTOR(#5,0.3048); +#1606075=IFCORIENTEDEDGE(*,*,#1605285,.F.); +#1606076=IFCORIENTEDEDGE(*,*,#1605148,.F.); +#1606077=IFCORIENTEDEDGE(*,*,#1605249,.F.); +#1606078=IFCORIENTEDEDGE(*,*,#1605532,.T.); +#1605532=IFCEDGECURVE(#1605244,#1605220,#1605531,.T.); +#1605531=IFCTRIMMEDCURVE(#1605530,(#1605243),(#1605219),.T.,.CARTESIAN.); +#1605530=IFCLINE(#1605243,#1605529); +#1605529=IFCVECTOR(#6,0.3048); +#1606079=IFCORIENTEDEDGE(*,*,#1605225,.F.); +#1606080=IFCORIENTEDEDGE(*,*,#1605536,.T.); +#1605536=IFCEDGECURVE(#1605218,#1605194,#1605535,.T.); +#1605535=IFCTRIMMEDCURVE(#1605534,(#1605217),(#1605193),.T.,.CARTESIAN.); +#1605534=IFCLINE(#1605217,#1605533); +#1605533=IFCVECTOR(#10,0.3048); +#1606081=IFCORIENTEDEDGE(*,*,#1605199,.F.); +#1606082=IFCORIENTEDEDGE(*,*,#1605540,.T.); +#1605540=IFCEDGECURVE(#1605192,#1605168,#1605539,.T.); +#1605539=IFCTRIMMEDCURVE(#1605538,(#1605191),(#1605167),.T.,.CARTESIAN.); +#1605538=IFCLINE(#1605191,#1605537); +#1605537=IFCVECTOR(#5,0.3048); +#1606083=IFCORIENTEDEDGE(*,*,#1605173,.F.); +#1606084=IFCORIENTEDEDGE(*,*,#1605544,.T.); +#1605544=IFCEDGECURVE(#1605166,#1605378,#1605543,.T.); +#1605543=IFCTRIMMEDCURVE(#1605542,(#1605165),(#1605377),.T.,.CARTESIAN.); +#1605542=IFCLINE(#1605165,#1605541); +#1605541=IFCVECTOR(#10,0.3048); +#1606085=IFCORIENTEDEDGE(*,*,#1605394,.F.); +#1606086=IFCORIENTEDEDGE(*,*,#1605362,.F.); +#1606087=IFCORIENTEDEDGE(*,*,#1605073,.F.); +#1606088=IFCORIENTEDEDGE(*,*,#1605550,.T.); +#1605550=IFCEDGECURVE(#1605066,#1605546,#1605549,.T.); +#1605546=IFCVERTEXPOINT(#1605545); +#1605545=IFCCARTESIANPOINT((2.617398003208366,0.17000000009764382,1.481999999999988)); +#1605549=IFCTRIMMEDCURVE(#1605548,(#1605065),(#1605545),.T.,.CARTESIAN.); +#1605548=IFCLINE(#1605065,#1605547); +#1605547=IFCVECTOR(#9,0.3048); +#1606089=IFCORIENTEDEDGE(*,*,#1605557,.T.); +#1605557=IFCEDGECURVE(#1605546,#1605552,#1605556,.T.); +#1605552=IFCVERTEXPOINT(#1605551); +#1605551=IFCCARTESIANPOINT((2.6073980032083655,0.17000000009764385,1.4919999999999878)); +#1605556=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605545,#1605553,#1605554,#1605555,#1605551),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633975131,15.707963267946855),.UNSPECIFIED.,(0.853553390593274,0.853553390593262,1.,0.853553390593325,0.853553390593274)); +#1605553=IFCCARTESIANPOINT((2.617398003208366,0.17000000009764382,1.486142135623718)); +#1605554=IFCCARTESIANPOINT((2.6144690710202307,0.17000000009764396,1.489071067811853)); +#1605555=IFCCARTESIANPOINT((2.611540138832098,0.17000000009764396,1.4919999999999864)); +#1606090=IFCORIENTEDEDGE(*,*,#1605563,.T.); +#1605563=IFCEDGECURVE(#1605552,#1605559,#1605562,.T.); +#1605559=IFCVERTEXPOINT(#1605558); +#1605558=IFCCARTESIANPOINT((2.1363980032083663,0.17000000009764596,1.4919999999999878)); +#1605562=IFCTRIMMEDCURVE(#1605561,(#1605551),(#1605558),.T.,.CARTESIAN.); +#1605561=IFCLINE(#1605551,#1605560); +#1605560=IFCVECTOR(#6,0.3048); +#1606091=IFCORIENTEDEDGE(*,*,#1605568,.T.); +#1605568=IFCEDGECURVE(#1605559,#1605476,#1605567,.T.); +#1605567=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605558,#1605564,#1605565,#1605566,#1605475),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633977931,15.707963267980524),.UNSPECIFIED.,(0.853553390593274,0.853553390593209,1.,0.85355339059275,0.853553390593274)); +#1605564=IFCCARTESIANPOINT((2.132255867584637,0.170000000097646,1.4919999999999891)); +#1605565=IFCCARTESIANPOINT((2.129326935396501,0.170000000097646,1.489071067811853)); +#1605566=IFCCARTESIANPOINT((2.126398003208354,0.170000000097646,1.4861421356237061)); +#1606158=IFCADVANCEDFACE((#1606138,#1606142,#1606148,#1606154),#1606157,.T.); +#1606138=IFCFACEOUTERBOUND(#1606137,.T.); +#1606137=IFCEDGELOOP((#1606101,#1606102,#1606103,#1606104,#1606105,#1606106,#1606107,#1606108,#1606109,#1606110,#1606111,#1606112,#1606113,#1606114,#1606115,#1606116,#1606117,#1606118,#1606119,#1606120,#1606121,#1606122,#1606123,#1606124,#1606125,#1606126,#1606127,#1606128,#1606129,#1606130,#1606131,#1606132,#1606133,#1606134,#1606135,#1606136)); +#1606101=IFCORIENTEDEDGE(*,*,#1605412,.F.); +#1606102=IFCORIENTEDEDGE(*,*,#1605575,.T.); +#1605575=IFCEDGECURVE(#1605403,#1605570,#1605574,.T.); +#1605570=IFCVERTEXPOINT(#1605569); +#1605569=IFCCARTESIANPOINT((2.1263980032083665,0.18000000009764597,0.9697672070766197)); +#1605574=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605402,#1605571,#1605572,#1605573,#1605569),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997810897756124,1.99560987429524),.UNSPECIFIED.,(0.861466555447836,0.887595367072718,1.,0.887596710012573,0.861467179801364)); +#1605571=IFCCARTESIANPOINT((2.1308430562392116,0.18000000009764588,0.9592026460911571)); +#1605572=IFCCARTESIANPOINT((2.1286205147651516,0.18000000009764597,0.9624976993314995)); +#1605573=IFCCARTESIANPOINT((2.126398003207299,0.18000000009764597,0.96579270821924)); +#1606103=IFCORIENTEDEDGE(*,*,#1605581,.T.); +#1605581=IFCEDGECURVE(#1605570,#1605577,#1605580,.T.); +#1605577=IFCVERTEXPOINT(#1605576); +#1605576=IFCCARTESIANPOINT((2.1263980032083665,0.18000000009764597,1.481999999999988)); +#1605580=IFCTRIMMEDCURVE(#1605579,(#1605569),(#1605576),.T.,.CARTESIAN.); +#1605579=IFCLINE(#1605569,#1605578); +#1605578=IFCVECTOR(#9,0.3048); +#1606104=IFCORIENTEDEDGE(*,*,#1605588,.T.); +#1605588=IFCEDGECURVE(#1605577,#1605583,#1605587,.T.); +#1605583=IFCVERTEXPOINT(#1605582); +#1605582=IFCCARTESIANPOINT((2.1363980032083663,0.18000000009764594,1.4919999999999878)); +#1605587=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605576,#1605584,#1605585,#1605586,#1605582),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981634002594,15.707963267980524),.UNSPECIFIED.,(0.853553390593274,0.85355339059275,1.,0.853553390593209,0.853553390593274)); +#1605584=IFCCARTESIANPOINT((2.126398003208354,0.18000000009764597,1.4861421356237061)); +#1605585=IFCCARTESIANPOINT((2.129326935396501,0.18000000009764597,1.489071067811853)); +#1605586=IFCCARTESIANPOINT((2.132255867584637,0.18000000009764597,1.4919999999999891)); +#1606105=IFCORIENTEDEDGE(*,*,#1605594,.T.); +#1605594=IFCEDGECURVE(#1605583,#1605590,#1605593,.T.); +#1605590=IFCVERTEXPOINT(#1605589); +#1605589=IFCCARTESIANPOINT((2.607398003208366,0.1800000000976439,1.4919999999999878)); +#1605593=IFCTRIMMEDCURVE(#1605592,(#1605582),(#1605589),.T.,.CARTESIAN.); +#1605592=IFCLINE(#1605582,#1605591); +#1605591=IFCVECTOR(#5,0.3048); +#1606106=IFCORIENTEDEDGE(*,*,#1605601,.T.); +#1605601=IFCEDGECURVE(#1605590,#1605596,#1605600,.T.); +#1605596=IFCVERTEXPOINT(#1605595); +#1605595=IFCCARTESIANPOINT((2.617398003208366,0.1800000000976438,1.481999999999988)); +#1605600=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605589,#1605597,#1605598,#1605599,#1605595),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633971724,15.707963267946855),.UNSPECIFIED.,(0.853553390593274,0.853553390593325,1.,0.853553390593262,0.853553390593274)); +#1605597=IFCCARTESIANPOINT((2.611540138832098,0.18000000009764394,1.4919999999999864)); +#1605598=IFCCARTESIANPOINT((2.6144690710202316,0.18000000009764394,1.489071067811853)); +#1605599=IFCCARTESIANPOINT((2.617398003208366,0.18000000009764394,1.486142135623718)); +#1606107=IFCORIENTEDEDGE(*,*,#1605605,.T.); +#1605605=IFCEDGECURVE(#1605596,#1605081,#1605604,.T.); +#1605604=IFCTRIMMEDCURVE(#1605603,(#1605595),(#1605080),.T.,.CARTESIAN.); +#1605603=IFCLINE(#1605595,#1605602); +#1605602=IFCVECTOR(#10,0.3048); +#1606108=IFCORIENTEDEDGE(*,*,#1605086,.F.); +#1606109=IFCORIENTEDEDGE(*,*,#1605372,.F.); +#1606110=IFCORIENTEDEDGE(*,*,#1605389,.F.); +#1606111=IFCORIENTEDEDGE(*,*,#1605609,.T.); +#1605609=IFCEDGECURVE(#1605380,#1605181,#1605608,.T.); +#1605608=IFCTRIMMEDCURVE(#1605607,(#1605379),(#1605180),.T.,.CARTESIAN.); +#1605607=IFCLINE(#1605379,#1605606); +#1605606=IFCVECTOR(#9,0.3048); +#1606112=IFCORIENTEDEDGE(*,*,#1605186,.F.); +#1606113=IFCORIENTEDEDGE(*,*,#1605613,.T.); +#1605613=IFCEDGECURVE(#1605175,#1605207,#1605612,.T.); +#1605612=IFCTRIMMEDCURVE(#1605611,(#1605174),(#1605206),.T.,.CARTESIAN.); +#1605611=IFCLINE(#1605174,#1605610); +#1605610=IFCVECTOR(#6,0.3048); +#1606114=IFCORIENTEDEDGE(*,*,#1605212,.F.); +#1606115=IFCORIENTEDEDGE(*,*,#1605617,.T.); +#1605617=IFCEDGECURVE(#1605201,#1605233,#1605616,.T.); +#1605616=IFCTRIMMEDCURVE(#1605615,(#1605200),(#1605232),.T.,.CARTESIAN.); +#1605615=IFCLINE(#1605200,#1605614); +#1605614=IFCVECTOR(#9,0.3048); +#1606116=IFCORIENTEDEDGE(*,*,#1605238,.F.); +#1606117=IFCORIENTEDEDGE(*,*,#1605621,.T.); +#1605621=IFCEDGECURVE(#1605227,#1605251,#1605620,.T.); +#1605620=IFCTRIMMEDCURVE(#1605619,(#1605226),(#1605250),.T.,.CARTESIAN.); +#1605619=IFCLINE(#1605226,#1605618); +#1605618=IFCVECTOR(#5,0.3048); +#1606118=IFCORIENTEDEDGE(*,*,#1605256,.F.); +#1606119=IFCORIENTEDEDGE(*,*,#1605160,.F.); +#1606120=IFCORIENTEDEDGE(*,*,#1605296,.F.); +#1606121=IFCORIENTEDEDGE(*,*,#1605627,.T.); +#1605627=IFCEDGECURVE(#1605287,#1605623,#1605626,.T.); +#1605623=IFCVERTEXPOINT(#1605622); +#1605622=IFCCARTESIANPOINT((2.207398003208366,0.1800000000976456,0.6509999999999847)); +#1605626=IFCTRIMMEDCURVE(#1605625,(#1605286),(#1605622),.T.,.CARTESIAN.); +#1605625=IFCLINE(#1605286,#1605624); +#1605624=IFCVECTOR(#6,0.3048); +#1606122=IFCORIENTEDEDGE(*,*,#1605631,.T.); +#1605631=IFCEDGECURVE(#1605623,#1605055,#1605630,.T.); +#1605630=IFCTRIMMEDCURVE(#1605629,(#1605622),(#1605054),.T.,.CARTESIAN.); +#1605629=IFCLINE(#1605622,#1605628); +#1605628=IFCVECTOR(#9,0.3048); +#1606123=IFCORIENTEDEDGE(*,*,#1605060,.F.); +#1606124=IFCORIENTEDEDGE(*,*,#1605374,.F.); +#1606125=IFCORIENTEDEDGE(*,*,#1605334,.F.); +#1606126=IFCORIENTEDEDGE(*,*,#1605356,.F.); +#1606127=IFCORIENTEDEDGE(*,*,#1605637,.T.); +#1605637=IFCEDGECURVE(#1605347,#1605633,#1605636,.T.); +#1605633=IFCVERTEXPOINT(#1605632); +#1605632=IFCCARTESIANPOINT((2.142398003208366,0.1800000000976459,0.7306731327417261)); +#1605636=IFCTRIMMEDCURVE(#1605635,(#1605346),(#1605632),.T.,.CARTESIAN.); +#1605635=IFCLINE(#1605346,#1605634); +#1605634=IFCVECTOR(#9,0.3048); +#1606128=IFCORIENTEDEDGE(*,*,#1605644,.T.); +#1605644=IFCEDGECURVE(#1605633,#1605639,#1605643,.T.); +#1605639=IFCVERTEXPOINT(#1605638); +#1605638=IFCCARTESIANPOINT((2.1489778017751093,0.18000000009764588,0.7400700589495849)); +#1605643=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605632,#1605640,#1605641,#1605642,#1605638),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093244924127,12.390185828717623),.UNSPECIFIED.,(0.860086710036222,0.884485291288038,1.,0.884485303615587,0.860086715243779)); +#1605640=IFCCARTESIANPOINT((2.1423980029794403,0.18000000009764588,0.7338261203035761)); +#1605641=IFCCARTESIANPOINT((2.1442064827654765,0.18000000009764588,0.7364088971052368)); +#1605642=IFCCARTESIANPOINT((2.1460149623333087,0.18000000009764588,0.7389916735952701)); +#1606129=IFCORIENTEDEDGE(*,*,#1605650,.T.); +#1605650=IFCEDGECURVE(#1605639,#1605645,#1605649,.T.); +#1605645=IFCVERTEXPOINT(#1605106); +#1605649=IFCTRIMMEDCURVE(#1605648,(#1605638),(#1605106),.T.,.CARTESIAN.); +#1605648=IFCLINE(#1605638,#1605647); +#1605647=IFCVECTOR(#1605646,0.3048); +#1605646=IFCDIRECTION((0.939692620785908,0.,0.34202014332566977)); +#1606130=IFCORIENTEDEDGE(*,*,#1605652,.T.); +#1605652=IFCEDGECURVE(#1605645,#1605107,#1605651,.T.); +#1605651=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605106,#1605106,#1605106,#1605106,#1605106),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216963477288,0.596433897416905),.UNSPECIFIED.,(0.986428397381615,0.993049247947707,1.,0.993049248636162,0.986428398693173)); +#1606131=IFCORIENTEDEDGE(*,*,#1605112,.F.); +#1606132=IFCORIENTEDEDGE(*,*,#1605658,.T.); +#1605658=IFCEDGECURVE(#1605101,#1605654,#1605657,.T.); +#1605654=IFCVERTEXPOINT(#1605653); +#1605653=IFCCARTESIANPOINT((2.207398003208366,0.1800000000976456,0.7699999999999915)); +#1605657=IFCTRIMMEDCURVE(#1605656,(#1605100),(#1605653),.T.,.CARTESIAN.); +#1605656=IFCLINE(#1605100,#1605655); +#1605655=IFCVECTOR(#9,0.3048); +#1606133=IFCORIENTEDEDGE(*,*,#1605662,.T.); +#1605662=IFCEDGECURVE(#1605654,#1605305,#1605661,.T.); +#1605661=IFCTRIMMEDCURVE(#1605660,(#1605653),(#1605304),.T.,.CARTESIAN.); +#1605660=IFCLINE(#1605653,#1605659); +#1605659=IFCVECTOR(#5,0.3048); +#1606134=IFCORIENTEDEDGE(*,*,#1605310,.F.); +#1606135=IFCORIENTEDEDGE(*,*,#1605124,.F.); +#1606136=IFCORIENTEDEDGE(*,*,#1605267,.F.); +#1606142=IFCFACEBOUND(#1606141,.F.); +#1606141=IFCEDGELOOP((#1606139,#1606140)); +#1606139=IFCORIENTEDEDGE(*,*,#1605422,.F.); +#1606140=IFCORIENTEDEDGE(*,*,#1605027,.F.); +#1606148=IFCFACEBOUND(#1606147,.F.); +#1606147=IFCEDGELOOP((#1606143,#1606144,#1606145,#1606146)); +#1606143=IFCORIENTEDEDGE(*,*,#1605671,.T.); +#1605671=IFCEDGECURVE(#1605664,#1605666,#1605670,.T.); +#1605664=IFCVERTEXPOINT(#1605663); +#1605663=IFCCARTESIANPOINT((2.171398003208366,0.18000000009764577,0.2689999999999878)); +#1605666=IFCVERTEXPOINT(#1605665); +#1605665=IFCCARTESIANPOINT((2.171398003208366,0.18000000009764577,0.2549999999999878)); +#1605670=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605663,#1605663,#1605663,#1605667,#1605668,#1605669,#1605665),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393057910893731E-06,10.9955826806222,21.991156968186772),.UNSPECIFIED.,(0.999999552862305,0.999999776430982,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1605667=IFCCARTESIANPOINT((2.1643980032083663,0.18000000009764563,0.2689999999999878)); +#1605668=IFCCARTESIANPOINT((2.1643980032083663,0.18000000009764575,0.2619999999999878)); +#1605669=IFCCARTESIANPOINT((2.1643980032083663,0.18000000009764563,0.2549999999999878)); +#1606144=IFCORIENTEDEDGE(*,*,#1605677,.T.); +#1605677=IFCEDGECURVE(#1605666,#1605673,#1605676,.T.); +#1605673=IFCVERTEXPOINT(#1605672); +#1605672=IFCCARTESIANPOINT((2.173398003208366,0.18000000009764577,0.2549999999999878)); +#1605676=IFCTRIMMEDCURVE(#1605675,(#1605665),(#1605672),.T.,.CARTESIAN.); +#1605675=IFCLINE(#1605665,#1605674); +#1605674=IFCVECTOR(#5,0.3048); +#1606145=IFCORIENTEDEDGE(*,*,#1605684,.T.); +#1605684=IFCEDGECURVE(#1605673,#1605679,#1605683,.T.); +#1605679=IFCVERTEXPOINT(#1605678); +#1605678=IFCCARTESIANPOINT((2.173398003208366,0.18000000009764577,0.2689999999999878)); +#1605683=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605672,#1605672,#1605672,#1605680,#1605681,#1605682,#1605678),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393055821898088E-06,10.99558268062011,21.991156968184683),.UNSPECIFIED.,(0.999999552862416,0.999999776431038,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1605680=IFCCARTESIANPOINT((2.1803980032083663,0.18000000009764563,0.25499999999998796)); +#1605681=IFCCARTESIANPOINT((2.1803980032083663,0.18000000009764575,0.26199999999998796)); +#1605682=IFCCARTESIANPOINT((2.1803980032083663,0.18000000009764563,0.26899999999998786)); +#1606146=IFCORIENTEDEDGE(*,*,#1605688,.T.); +#1605688=IFCEDGECURVE(#1605679,#1605664,#1605687,.T.); +#1605687=IFCTRIMMEDCURVE(#1605686,(#1605678),(#1605663),.T.,.CARTESIAN.); +#1605686=IFCLINE(#1605678,#1605685); +#1605685=IFCVECTOR(#6,0.3048); +#1606154=IFCFACEBOUND(#1606153,.F.); +#1606153=IFCEDGELOOP((#1606149,#1606150,#1606151,#1606152)); +#1606149=IFCORIENTEDEDGE(*,*,#1605697,.T.); +#1605697=IFCEDGECURVE(#1605690,#1605692,#1605696,.T.); +#1605690=IFCVERTEXPOINT(#1605689); +#1605689=IFCCARTESIANPOINT((2.170398003208366,0.18000000009764577,0.7174999999999874)); +#1605692=IFCVERTEXPOINT(#1605691); +#1605691=IFCCARTESIANPOINT((2.170398003208366,0.18000000009764577,0.7034999999999881)); +#1605696=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605689,#1605689,#1605689,#1605693,#1605694,#1605695,#1605691),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393053150257401E-06,10.995582680616915,21.991156968173172),.UNSPECIFIED.,(0.999999552862559,0.999999776431109,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1605693=IFCCARTESIANPOINT((2.163398003208366,0.18000000009764575,0.7174999999999869)); +#1605694=IFCCARTESIANPOINT((2.1633980032083664,0.18000000009764575,0.7104999999999871)); +#1605695=IFCCARTESIANPOINT((2.1633980032083673,0.18000000009764575,0.7034999999999875)); +#1606150=IFCORIENTEDEDGE(*,*,#1605703,.T.); +#1605703=IFCEDGECURVE(#1605692,#1605699,#1605702,.T.); +#1605699=IFCVERTEXPOINT(#1605698); +#1605698=IFCCARTESIANPOINT((2.174398003208366,0.18000000009764577,0.7034999999999881)); +#1605702=IFCTRIMMEDCURVE(#1605701,(#1605691),(#1605698),.T.,.CARTESIAN.); +#1605701=IFCLINE(#1605691,#1605700); +#1605700=IFCVECTOR(#5,0.3048); +#1606151=IFCORIENTEDEDGE(*,*,#1605710,.T.); +#1605710=IFCEDGECURVE(#1605699,#1605705,#1605709,.T.); +#1605705=IFCVERTEXPOINT(#1605704); +#1605704=IFCCARTESIANPOINT((2.174398003208366,0.18000000009764577,0.7174999999999874)); +#1605709=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605698,#1605698,#1605698,#1605706,#1605707,#1605708,#1605704),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393057626676637E-06,10.99558268062139,21.99115696818371),.UNSPECIFIED.,(0.99999955286232,0.999999776430989,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1605706=IFCCARTESIANPOINT((2.1813980032083657,0.18000000009764563,0.7034999999999882)); +#1605707=IFCCARTESIANPOINT((2.1813980032083657,0.18000000009764575,0.7104999999999879)); +#1605708=IFCCARTESIANPOINT((2.1813980032083657,0.18000000009764563,0.7174999999999876)); +#1606152=IFCORIENTEDEDGE(*,*,#1605714,.T.); +#1605714=IFCEDGECURVE(#1605705,#1605690,#1605713,.T.); +#1605713=IFCTRIMMEDCURVE(#1605712,(#1605704),(#1605689),.T.,.CARTESIAN.); +#1605712=IFCLINE(#1605704,#1605711); +#1605711=IFCVECTOR(#6,0.3048); +#1606157=IFCPLANE(#1606156); +#1606156=IFCAXIS2PLACEMENT3D(#1606155,#7,#9); +#1606155=IFCCARTESIANPOINT((2.1263980032083665,0.18000000009764597,0.09199999999998781)); +#1606167=IFCADVANCEDFACE((#1606164),#1606166,.T.); +#1606164=IFCFACEOUTERBOUND(#1606163,.T.); +#1606163=IFCEDGELOOP((#1606159,#1606160,#1606161,#1606162)); +#1606159=IFCORIENTEDEDGE(*,*,#1605609,.F.); +#1606160=IFCORIENTEDEDGE(*,*,#1605384,.F.); +#1606161=IFCORIENTEDEDGE(*,*,#1605544,.F.); +#1606162=IFCORIENTEDEDGE(*,*,#1605190,.F.); +#1606166=IFCPLANE(#1606165); +#1606165=IFCAXIS2PLACEMENT3D(#1605165,#6,#8); +#1606176=IFCADVANCEDFACE((#1606173),#1606175,.T.); +#1606173=IFCFACEOUTERBOUND(#1606172,.T.); +#1606172=IFCEDGELOOP((#1606168,#1606169,#1606170,#1606171)); +#1606168=IFCORIENTEDEDGE(*,*,#1605613,.F.); +#1606169=IFCORIENTEDEDGE(*,*,#1605179,.F.); +#1606170=IFCORIENTEDEDGE(*,*,#1605540,.F.); +#1606171=IFCORIENTEDEDGE(*,*,#1605216,.F.); +#1606175=IFCPLANE(#1606174); +#1606174=IFCAXIS2PLACEMENT3D(#1605174,#10,#6); +#1606185=IFCADVANCEDFACE((#1606182),#1606184,.T.); +#1606182=IFCFACEOUTERBOUND(#1606181,.T.); +#1606181=IFCEDGELOOP((#1606177,#1606178,#1606179,#1606180)); +#1606177=IFCORIENTEDEDGE(*,*,#1605617,.F.); +#1606178=IFCORIENTEDEDGE(*,*,#1605205,.F.); +#1606179=IFCORIENTEDEDGE(*,*,#1605536,.F.); +#1606180=IFCORIENTEDEDGE(*,*,#1605242,.F.); +#1606184=IFCPLANE(#1606183); +#1606183=IFCAXIS2PLACEMENT3D(#1605217,#6,#8); +#1606194=IFCADVANCEDFACE((#1606191),#1606193,.T.); +#1606191=IFCFACEOUTERBOUND(#1606190,.T.); +#1606190=IFCEDGELOOP((#1606186,#1606187,#1606188,#1606189)); +#1606186=IFCORIENTEDEDGE(*,*,#1605621,.F.); +#1606187=IFCORIENTEDEDGE(*,*,#1605231,.F.); +#1606188=IFCORIENTEDEDGE(*,*,#1605532,.F.); +#1606189=IFCORIENTEDEDGE(*,*,#1605260,.F.); +#1606193=IFCPLANE(#1606192); +#1606192=IFCAXIS2PLACEMENT3D(#1605226,#9,#5); +#1606203=IFCADVANCEDFACE((#1606200),#1606202,.T.); +#1606200=IFCFACEOUTERBOUND(#1606199,.T.); +#1606199=IFCEDGELOOP((#1606195,#1606196,#1606197,#1606198)); +#1606195=IFCORIENTEDEDGE(*,*,#1605493,.F.); +#1606196=IFCORIENTEDEDGE(*,*,#1605314,.F.); +#1606197=IFCORIENTEDEDGE(*,*,#1605662,.F.); +#1606198=IFCORIENTEDEDGE(*,*,#1605718,.T.); +#1605718=IFCEDGECURVE(#1605654,#1605489,#1605717,.T.); +#1605717=IFCTRIMMEDCURVE(#1605716,(#1605653),(#1605488),.T.,.CARTESIAN.); +#1605716=IFCLINE(#1605653,#1605715); +#1605715=IFCVECTOR(#8,0.3048); +#1606202=IFCPLANE(#1606201); +#1606201=IFCAXIS2PLACEMENT3D(#1605297,#9,#5); +#1606212=IFCADVANCEDFACE((#1606209),#1606211,.T.); +#1606209=IFCFACEOUTERBOUND(#1606208,.T.); +#1606208=IFCEDGELOOP((#1606204,#1606205,#1606206,#1606207)); +#1606204=IFCORIENTEDEDGE(*,*,#1605627,.F.); +#1606205=IFCORIENTEDEDGE(*,*,#1605291,.F.); +#1606206=IFCORIENTEDEDGE(*,*,#1605528,.F.); +#1606207=IFCORIENTEDEDGE(*,*,#1605722,.T.); +#1605722=IFCEDGECURVE(#1605520,#1605623,#1605721,.T.); +#1605721=IFCTRIMMEDCURVE(#1605720,(#1605519),(#1605622),.T.,.CARTESIAN.); +#1605720=IFCLINE(#1605519,#1605719); +#1605719=IFCVECTOR(#7,0.3048); +#1606211=IFCPLANE(#1606210); +#1606210=IFCAXIS2PLACEMENT3D(#1605519,#10,#6); +#1606225=IFCADVANCEDFACE((#1606218),#1606224,.F.); +#1606218=IFCFACEOUTERBOUND(#1606217,.T.); +#1606217=IFCEDGELOOP((#1606213,#1606214,#1606215,#1606216)); +#1606213=IFCORIENTEDEDGE(*,*,#1605500,.F.); +#1606214=IFCORIENTEDEDGE(*,*,#1605116,.F.); +#1606215=IFCORIENTEDEDGE(*,*,#1605652,.F.); +#1606216=IFCORIENTEDEDGE(*,*,#1605727,.T.); +#1605727=IFCEDGECURVE(#1605645,#1605498,#1605726,.T.); +#1605726=IFCTRIMMEDCURVE(#1605725,(#1605106),(#1605091),.T.,.CARTESIAN.); +#1605725=IFCLINE(#1605106,#1605724); +#1605724=IFCVECTOR(#1605723,0.3048); +#1605723=IFCDIRECTION((2.4660945285858953E-09,-1.,0.)); +#1606224=IFCSURFACEOFLINEAREXTRUSION(#1606223,#1606220,#9,0.032808398950131656); +#1606223=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606222); +#1606222=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605796,#1605796,#1605796,#1606221),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216933939617,0.596433897416905),.UNSPECIFIED.,(0.986428398693173,0.993049248636162,1.,0.993049247947707,0.986428397381615)); +#1606221=IFCCARTESIANPOINT((0.0005405830185515048,0.,0.)); +#1606220=IFCAXIS2PLACEMENT3D(#1605091,#7,#1606219); +#1606219=IFCDIRECTION((-0.9507117749052812,0.,-0.310075992389688)); +#1606234=IFCADVANCEDFACE((#1606231),#1606233,.T.); +#1606231=IFCFACEOUTERBOUND(#1606230,.T.); +#1606230=IFCEDGELOOP((#1606226,#1606227,#1606228,#1606229)); +#1606226=IFCORIENTEDEDGE(*,*,#1605658,.F.); +#1606227=IFCORIENTEDEDGE(*,*,#1605105,.F.); +#1606228=IFCORIENTEDEDGE(*,*,#1605497,.F.); +#1606229=IFCORIENTEDEDGE(*,*,#1605718,.F.); +#1606233=IFCPLANE(#1606232); +#1606232=IFCAXIS2PLACEMENT3D(#1605100,#6,#8); +#1606243=IFCADVANCEDFACE((#1606240),#1606242,.T.); +#1606240=IFCFACEOUTERBOUND(#1606239,.T.); +#1606239=IFCEDGELOOP((#1606235,#1606236,#1606237,#1606238)); +#1606235=IFCORIENTEDEDGE(*,*,#1605524,.F.); +#1606236=IFCORIENTEDEDGE(*,*,#1605064,.F.); +#1606237=IFCORIENTEDEDGE(*,*,#1605631,.F.); +#1606238=IFCORIENTEDEDGE(*,*,#1605722,.F.); +#1606242=IFCPLANE(#1606241); +#1606241=IFCAXIS2PLACEMENT3D(#1605622,#6,#8); +#1606252=IFCADVANCEDFACE((#1606249),#1606251,.T.); +#1606249=IFCFACEOUTERBOUND(#1606248,.T.); +#1606248=IFCEDGELOOP((#1606244,#1606245,#1606246,#1606247)); +#1606244=IFCORIENTEDEDGE(*,*,#1605605,.F.); +#1606245=IFCORIENTEDEDGE(*,*,#1605731,.T.); +#1605731=IFCEDGECURVE(#1605596,#1605546,#1605730,.T.); +#1605730=IFCTRIMMEDCURVE(#1605729,(#1605595),(#1605545),.T.,.CARTESIAN.); +#1605729=IFCLINE(#1605595,#1605728); +#1605728=IFCVECTOR(#8,0.3048); +#1606246=IFCORIENTEDEDGE(*,*,#1605550,.F.); +#1606247=IFCORIENTEDEDGE(*,*,#1605090,.F.); +#1606251=IFCPLANE(#1606250); +#1606250=IFCAXIS2PLACEMENT3D(#1605065,#5,#7); +#1606264=IFCADVANCEDFACE((#1606258),#1606263,.F.); +#1606258=IFCFACEOUTERBOUND(#1606257,.T.); +#1606257=IFCEDGELOOP((#1606253,#1606254,#1606255,#1606256)); +#1606253=IFCORIENTEDEDGE(*,*,#1605601,.F.); +#1606254=IFCORIENTEDEDGE(*,*,#1605735,.T.); +#1605735=IFCEDGECURVE(#1605590,#1605552,#1605734,.T.); +#1605734=IFCTRIMMEDCURVE(#1605733,(#1605589),(#1605551),.T.,.CARTESIAN.); +#1605733=IFCLINE(#1605589,#1605732); +#1605732=IFCVECTOR(#8,0.3048); +#1606255=IFCORIENTEDEDGE(*,*,#1605557,.F.); +#1606256=IFCORIENTEDEDGE(*,*,#1605731,.F.); +#1606263=IFCSURFACEOFLINEAREXTRUSION(#1606262,#1606260,#9,0.03280839895013121); +#1606262=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606261); +#1606261=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605829,#1605830,#1605831,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633971724,15.707963267946855),.UNSPECIFIED.,(0.853553390593274,0.853553390593325,1.,0.853553390593262,0.853553390593274)); +#1606260=IFCAXIS2PLACEMENT3D(#1605589,#8,#1606259); +#1606259=IFCDIRECTION((0.7071067811864039,0.,-0.707106781186691)); +#1606273=IFCADVANCEDFACE((#1606270),#1606272,.T.); +#1606270=IFCFACEOUTERBOUND(#1606269,.T.); +#1606269=IFCEDGELOOP((#1606265,#1606266,#1606267,#1606268)); +#1606265=IFCORIENTEDEDGE(*,*,#1605469,.F.); +#1606266=IFCORIENTEDEDGE(*,*,#1605739,.T.); +#1605739=IFCEDGECURVE(#1605458,#1605664,#1605738,.T.); +#1605738=IFCTRIMMEDCURVE(#1605737,(#1605457),(#1605663),.T.,.CARTESIAN.); +#1605737=IFCLINE(#1605457,#1605736); +#1605736=IFCVECTOR(#7,0.3048); +#1606267=IFCORIENTEDEDGE(*,*,#1605688,.F.); +#1606268=IFCORIENTEDEDGE(*,*,#1605743,.T.); +#1605743=IFCEDGECURVE(#1605679,#1605465,#1605742,.T.); +#1605742=IFCTRIMMEDCURVE(#1605741,(#1605678),(#1605464),.T.,.CARTESIAN.); +#1605741=IFCLINE(#1605678,#1605740); +#1605740=IFCVECTOR(#8,0.3048); +#1606272=IFCPLANE(#1606271); +#1606271=IFCAXIS2PLACEMENT3D(#1605678,#10,#6); +#1606282=IFCADVANCEDFACE((#1606279),#1606281,.T.); +#1606279=IFCFACEOUTERBOUND(#1606278,.T.); +#1606278=IFCEDGELOOP((#1606274,#1606275,#1606276,#1606277)); +#1606274=IFCORIENTEDEDGE(*,*,#1605456,.F.); +#1606275=IFCORIENTEDEDGE(*,*,#1605747,.T.); +#1605747=IFCEDGECURVE(#1605450,#1605673,#1605746,.T.); +#1605746=IFCTRIMMEDCURVE(#1605745,(#1605449),(#1605672),.T.,.CARTESIAN.); +#1605745=IFCLINE(#1605449,#1605744); +#1605744=IFCVECTOR(#7,0.3048); +#1606276=IFCORIENTEDEDGE(*,*,#1605677,.F.); +#1606277=IFCORIENTEDEDGE(*,*,#1605751,.T.); +#1605751=IFCEDGECURVE(#1605666,#1605452,#1605750,.T.); +#1605750=IFCTRIMMEDCURVE(#1605749,(#1605665),(#1605451),.T.,.CARTESIAN.); +#1605749=IFCLINE(#1605665,#1605748); +#1605748=IFCVECTOR(#8,0.3048); +#1606281=IFCPLANE(#1606280); +#1606280=IFCAXIS2PLACEMENT3D(#1605665,#9,#5); +#1606294=IFCADVANCEDFACE((#1606288),#1606293,.F.); +#1606288=IFCFACEOUTERBOUND(#1606287,.T.); +#1606287=IFCEDGELOOP((#1606283,#1606284,#1606285,#1606286)); +#1606283=IFCORIENTEDEDGE(*,*,#1605463,.F.); +#1606284=IFCORIENTEDEDGE(*,*,#1605751,.F.); +#1606285=IFCORIENTEDEDGE(*,*,#1605671,.F.); +#1606286=IFCORIENTEDEDGE(*,*,#1605739,.F.); +#1606293=IFCSURFACEOFLINEAREXTRUSION(#1606292,#1606290,#10,0.03280839895013121); +#1606292=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606291); +#1606291=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605797,#1605798,#1605799,#1605800,#1605800,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968186772),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430982,0.999999552862305)); +#1606290=IFCAXIS2PLACEMENT3D(#1605451,#8,#1606289); +#1606289=IFCDIRECTION((5.397434604403089E-07,0.,1.)); +#1606306=IFCADVANCEDFACE((#1606300),#1606305,.F.); +#1606300=IFCFACEOUTERBOUND(#1606299,.T.); +#1606299=IFCEDGELOOP((#1606295,#1606296,#1606297,#1606298)); +#1606295=IFCORIENTEDEDGE(*,*,#1605474,.F.); +#1606296=IFCORIENTEDEDGE(*,*,#1605743,.F.); +#1606297=IFCORIENTEDEDGE(*,*,#1605684,.F.); +#1606298=IFCORIENTEDEDGE(*,*,#1605747,.F.); +#1606305=IFCSURFACEOFLINEAREXTRUSION(#1606304,#1606302,#10,0.03280839895013121); +#1606304=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606303); +#1606303=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605797,#1605798,#1605799,#1605800,#1605800,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968184683),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431038,0.999999552862416)); +#1606302=IFCAXIS2PLACEMENT3D(#1605464,#8,#1606301); +#1606301=IFCDIRECTION((-5.397433444188333E-07,0.,-1.)); +#1606315=IFCADVANCEDFACE((#1606312),#1606314,.T.); +#1606312=IFCFACEOUTERBOUND(#1606311,.T.); +#1606311=IFCEDGELOOP((#1606307,#1606308,#1606309,#1606310)); +#1606307=IFCORIENTEDEDGE(*,*,#1605714,.F.); +#1606308=IFCORIENTEDEDGE(*,*,#1605755,.T.); +#1605755=IFCEDGECURVE(#1605705,#1605439,#1605754,.T.); +#1605754=IFCTRIMMEDCURVE(#1605753,(#1605704),(#1605438),.T.,.CARTESIAN.); +#1605753=IFCLINE(#1605704,#1605752); +#1605752=IFCVECTOR(#8,0.3048); +#1606309=IFCORIENTEDEDGE(*,*,#1605443,.F.); +#1606310=IFCORIENTEDEDGE(*,*,#1605759,.T.); +#1605759=IFCEDGECURVE(#1605432,#1605690,#1605758,.T.); +#1605758=IFCTRIMMEDCURVE(#1605757,(#1605431),(#1605689),.T.,.CARTESIAN.); +#1605757=IFCLINE(#1605431,#1605756); +#1605756=IFCVECTOR(#7,0.3048); +#1606314=IFCPLANE(#1606313); +#1606313=IFCAXIS2PLACEMENT3D(#1605704,#10,#6); +#1606324=IFCADVANCEDFACE((#1606321),#1606323,.T.); +#1606321=IFCFACEOUTERBOUND(#1606320,.T.); +#1606320=IFCEDGELOOP((#1606316,#1606317,#1606318,#1606319)); +#1606316=IFCORIENTEDEDGE(*,*,#1605703,.F.); +#1606317=IFCORIENTEDEDGE(*,*,#1605763,.T.); +#1605763=IFCEDGECURVE(#1605692,#1605426,#1605762,.T.); +#1605762=IFCTRIMMEDCURVE(#1605761,(#1605691),(#1605425),.T.,.CARTESIAN.); +#1605761=IFCLINE(#1605691,#1605760); +#1605760=IFCVECTOR(#8,0.3048); +#1606318=IFCORIENTEDEDGE(*,*,#1605430,.F.); +#1606319=IFCORIENTEDEDGE(*,*,#1605767,.T.); +#1605767=IFCEDGECURVE(#1605424,#1605699,#1605766,.T.); +#1605766=IFCTRIMMEDCURVE(#1605765,(#1605423),(#1605698),.T.,.CARTESIAN.); +#1605765=IFCLINE(#1605423,#1605764); +#1605764=IFCVECTOR(#7,0.3048); +#1606323=IFCPLANE(#1606322); +#1606322=IFCAXIS2PLACEMENT3D(#1605691,#9,#5); +#1606336=IFCADVANCEDFACE((#1606330),#1606335,.F.); +#1606330=IFCFACEOUTERBOUND(#1606329,.T.); +#1606329=IFCEDGELOOP((#1606325,#1606326,#1606327,#1606328)); +#1606325=IFCORIENTEDEDGE(*,*,#1605437,.F.); +#1606326=IFCORIENTEDEDGE(*,*,#1605763,.F.); +#1606327=IFCORIENTEDEDGE(*,*,#1605697,.F.); +#1606328=IFCORIENTEDEDGE(*,*,#1605759,.F.); +#1606335=IFCSURFACEOFLINEAREXTRUSION(#1606334,#1606332,#10,0.03280839895013121); +#1606334=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606333); +#1606333=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605797,#1605798,#1605799,#1605800,#1605800,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287556257,21.99114857512002,21.991156968173172),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431109,0.999999552862559)); +#1606332=IFCAXIS2PLACEMENT3D(#1605425,#8,#1606331); +#1606331=IFCDIRECTION((5.397430930389849E-07,0.,1.)); +#1606348=IFCADVANCEDFACE((#1606342),#1606347,.F.); +#1606342=IFCFACEOUTERBOUND(#1606341,.T.); +#1606341=IFCEDGELOOP((#1606337,#1606338,#1606339,#1606340)); +#1606337=IFCORIENTEDEDGE(*,*,#1605448,.F.); +#1606338=IFCORIENTEDEDGE(*,*,#1605755,.F.); +#1606339=IFCORIENTEDEDGE(*,*,#1605710,.F.); +#1606340=IFCORIENTEDEDGE(*,*,#1605767,.F.); +#1606347=IFCSURFACEOFLINEAREXTRUSION(#1606346,#1606344,#10,0.03280839895013121); +#1606346=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606345); +#1606345=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605797,#1605798,#1605799,#1605800,#1605800,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.99557428756232,21.991148575126083,21.99115696818371),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430989,0.99999955286232)); +#1606344=IFCAXIS2PLACEMENT3D(#1605438,#8,#1606343); +#1606343=IFCDIRECTION((-5.397434411034194E-07,0.,-1.)); +#1606357=IFCADVANCEDFACE((#1606354),#1606356,.T.); +#1606354=IFCFACEOUTERBOUND(#1606353,.T.); +#1606353=IFCEDGELOOP((#1606349,#1606350,#1606351,#1606352)); +#1606349=IFCORIENTEDEDGE(*,*,#1605594,.F.); +#1606350=IFCORIENTEDEDGE(*,*,#1605771,.T.); +#1605771=IFCEDGECURVE(#1605583,#1605559,#1605770,.T.); +#1605770=IFCTRIMMEDCURVE(#1605769,(#1605582),(#1605558),.T.,.CARTESIAN.); +#1605769=IFCLINE(#1605582,#1605768); +#1605768=IFCVECTOR(#8,0.3048); +#1606351=IFCORIENTEDEDGE(*,*,#1605563,.F.); +#1606352=IFCORIENTEDEDGE(*,*,#1605735,.F.); +#1606356=IFCPLANE(#1606355); +#1606355=IFCAXIS2PLACEMENT3D(#1605582,#9,#5); +#1606369=IFCADVANCEDFACE((#1606363),#1606368,.F.); +#1606363=IFCFACEOUTERBOUND(#1606362,.T.); +#1606362=IFCEDGELOOP((#1606358,#1606359,#1606360,#1606361)); +#1606358=IFCORIENTEDEDGE(*,*,#1605588,.F.); +#1606359=IFCORIENTEDEDGE(*,*,#1605775,.T.); +#1605775=IFCEDGECURVE(#1605577,#1605476,#1605774,.T.); +#1605774=IFCTRIMMEDCURVE(#1605773,(#1605576),(#1605475),.T.,.CARTESIAN.); +#1605773=IFCLINE(#1605576,#1605772); +#1605772=IFCVECTOR(#8,0.3048); +#1606360=IFCORIENTEDEDGE(*,*,#1605568,.F.); +#1606361=IFCORIENTEDEDGE(*,*,#1605771,.F.); +#1606368=IFCSURFACEOFLINEAREXTRUSION(#1606367,#1606365,#9,0.032808398950131656); +#1606367=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606366); +#1606366=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605829,#1605830,#1605831,#1605800),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981634002594,15.707963267980524),.UNSPECIFIED.,(0.853553390593274,0.85355339059275,1.,0.853553390593209,0.853553390593274)); +#1606365=IFCAXIS2PLACEMENT3D(#1605576,#8,#1606364); +#1606364=IFCDIRECTION((0.7071067811856478,0.,0.7071067811874473)); +#1606378=IFCADVANCEDFACE((#1606375),#1606377,.T.); +#1606375=IFCFACEOUTERBOUND(#1606374,.T.); +#1606374=IFCEDGELOOP((#1606370,#1606371,#1606372,#1606373)); +#1606370=IFCORIENTEDEDGE(*,*,#1605581,.F.); +#1606371=IFCORIENTEDEDGE(*,*,#1605779,.T.); +#1605779=IFCEDGECURVE(#1605570,#1605478,#1605778,.T.); +#1605778=IFCTRIMMEDCURVE(#1605777,(#1605569),(#1605477),.T.,.CARTESIAN.); +#1605777=IFCLINE(#1605569,#1605776); +#1605776=IFCVECTOR(#8,0.3048); +#1606372=IFCORIENTEDEDGE(*,*,#1605482,.F.); +#1606373=IFCORIENTEDEDGE(*,*,#1605775,.F.); +#1606377=IFCPLANE(#1606376); +#1606376=IFCAXIS2PLACEMENT3D(#1605475,#6,#8); +#1606390=IFCADVANCEDFACE((#1606384),#1606389,.F.); +#1606384=IFCFACEOUTERBOUND(#1606383,.T.); +#1606383=IFCEDGELOOP((#1606379,#1606380,#1606381,#1606382)); +#1606379=IFCORIENTEDEDGE(*,*,#1605575,.F.); +#1606380=IFCORIENTEDEDGE(*,*,#1605407,.F.); +#1606381=IFCORIENTEDEDGE(*,*,#1605487,.F.); +#1606382=IFCORIENTEDEDGE(*,*,#1605779,.F.); +#1606389=IFCSURFACEOFLINEAREXTRUSION(#1606388,#1606386,#9,0.03280839895013077); +#1606388=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606387); +#1606387=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605926,#1605927,#1605928,#1605929),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976539116,1.99560987429524),.UNSPECIFIED.,(0.861467179801364,0.887596710012573,1.,0.887595367072718,0.861466555447836)); +#1606386=IFCAXIS2PLACEMENT3D(#1605477,#7,#1606385); +#1606385=IFCDIRECTION((0.5591960235623046,0.,-0.8290354680181701)); +#1606401=IFCADVANCEDFACE((#1606396),#1606400,.T.); +#1606396=IFCFACEOUTERBOUND(#1606395,.T.); +#1606395=IFCEDGELOOP((#1606391,#1606392,#1606393,#1606394)); +#1606391=IFCORIENTEDEDGE(*,*,#1605507,.F.); +#1606392=IFCORIENTEDEDGE(*,*,#1605727,.F.); +#1606393=IFCORIENTEDEDGE(*,*,#1605650,.F.); +#1606394=IFCORIENTEDEDGE(*,*,#1605783,.T.); +#1605783=IFCEDGECURVE(#1605639,#1605502,#1605782,.T.); +#1605782=IFCTRIMMEDCURVE(#1605781,(#1605638),(#1605501),.T.,.CARTESIAN.); +#1605781=IFCLINE(#1605638,#1605780); +#1605780=IFCVECTOR(#8,0.3048); +#1606400=IFCPLANE(#1606399); +#1606399=IFCAXIS2PLACEMENT3D(#1605091,#1606397,#1606398); +#1606397=IFCDIRECTION((-0.3420201433256737,0.,0.9396926207859067)); +#1606398=IFCDIRECTION((0.9396926207859067,0.,0.3420201433256737)); +#1606413=IFCADVANCEDFACE((#1606407),#1606412,.F.); +#1606407=IFCFACEOUTERBOUND(#1606406,.T.); +#1606406=IFCEDGELOOP((#1606402,#1606403,#1606404,#1606405)); +#1606402=IFCORIENTEDEDGE(*,*,#1605514,.F.); +#1606403=IFCORIENTEDEDGE(*,*,#1605783,.F.); +#1606404=IFCORIENTEDEDGE(*,*,#1605644,.F.); +#1606405=IFCORIENTEDEDGE(*,*,#1605787,.T.); +#1605787=IFCEDGECURVE(#1605633,#1605509,#1605786,.T.); +#1605786=IFCTRIMMEDCURVE(#1605785,(#1605632),(#1605508),.T.,.CARTESIAN.); +#1605785=IFCLINE(#1605632,#1605784); +#1605784=IFCVECTOR(#8,0.3048); +#1606412=IFCSURFACEOFLINEAREXTRUSION(#1606411,#1606409,#9,0.03280839895013177); +#1606411=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1606410); +#1606410=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1605796,#1605813,#1605814,#1605815,#1605977),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195092583793496,12.390185828717623),.UNSPECIFIED.,(0.860086715243779,0.884485303615587,1.,0.884485291288038,0.860086710036222)); +#1606409=IFCAXIS2PLACEMENT3D(#1605501,#7,#1606408); +#1606408=IFCDIRECTION((-0.5735764080061722,0.,-0.8191520641362854)); +#1606422=IFCADVANCEDFACE((#1606419),#1606421,.T.); +#1606419=IFCFACEOUTERBOUND(#1606418,.T.); +#1606418=IFCEDGELOOP((#1606414,#1606415,#1606416,#1606417)); +#1606414=IFCORIENTEDEDGE(*,*,#1605518,.F.); +#1606415=IFCORIENTEDEDGE(*,*,#1605787,.F.); +#1606416=IFCORIENTEDEDGE(*,*,#1605637,.F.); +#1606417=IFCORIENTEDEDGE(*,*,#1605351,.F.); +#1606421=IFCPLANE(#1606420); +#1606420=IFCAXIS2PLACEMENT3D(#1605346,#6,#8); +#1607834=IFCADVANCEDBREP(#1607833); +#1607833=IFCCLOSEDSHELL((#1607216,#1607232,#1607247,#1607259,#1607268,#1607277,#1607293,#1607305,#1607317,#1607329,#1607345,#1607357,#1607369,#1607380,#1607393,#1607402,#1607415,#1607427,#1607438,#1607449,#1607507,#1607508,#1607509,#1607510,#1607568,#1607577,#1607586,#1607595,#1607604,#1607613,#1607622,#1607635,#1607644,#1607653,#1607662,#1607674,#1607683,#1607692,#1607704,#1607716,#1607725,#1607734,#1607746,#1607758,#1607767,#1607779,#1607788,#1607800,#1607811,#1607823,#1607832)); +#1607216=IFCADVANCEDFACE((#1607205),#1607215,.F.); +#1607205=IFCFACEOUTERBOUND(#1607204,.T.); +#1607204=IFCEDGELOOP((#1607200,#1607201,#1607202,#1607203)); +#1607200=IFCORIENTEDEDGE(*,*,#1606432,.T.); +#1606432=IFCEDGECURVE(#1606426,#1606428,#1606431,.T.); +#1606426=IFCVERTEXPOINT(#1606425); +#1606425=IFCCARTESIANPOINT((3.1453979828000502,0.17980000009761346,0.17449999999998794)); +#1606428=IFCVERTEXPOINT(#1606427); +#1606427=IFCCARTESIANPOINT((3.1453979828000502,0.16980000009761345,0.17449999999998791)); +#1606431=IFCTRIMMEDCURVE(#1606430,(#1606425),(#1606427),.T.,.CARTESIAN.); +#1606430=IFCLINE(#1606425,#1606429); +#1606429=IFCVECTOR(#8,0.3048); +#1607201=IFCORIENTEDEDGE(*,*,#1606439,.T.); +#1606439=IFCEDGECURVE(#1606428,#1606434,#1606438,.T.); +#1606434=IFCVERTEXPOINT(#1606433); +#1606433=IFCCARTESIANPOINT((3.1593979828000496,0.16980000009761373,0.17449999999998764)); +#1606438=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606427,#1606427,#1606427,#1606435,#1606436,#1606437,#1606433),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,9.12941223703001E-05,10.995665581686708,21.991239869251054),.UNSPECIFIED.,(0.9999951363691157,0.9999975681643668,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1606435=IFCCARTESIANPOINT((3.145397982800049,0.16980000009761342,0.1674999999999879)); +#1606436=IFCCARTESIANPOINT((3.152397982800049,0.16980000009761353,0.1674999999999879)); +#1606437=IFCCARTESIANPOINT((3.159397982800049,0.16980000009761365,0.1674999999999879)); +#1607202=IFCORIENTEDEDGE(*,*,#1606445,.T.); +#1606445=IFCEDGECURVE(#1606434,#1606441,#1606444,.T.); +#1606441=IFCVERTEXPOINT(#1606440); +#1606440=IFCCARTESIANPOINT((3.1593979828000487,0.17980000009761368,0.17449999999998797)); +#1606444=IFCTRIMMEDCURVE(#1606443,(#1606433),(#1606440),.T.,.CARTESIAN.); +#1606443=IFCLINE(#1606433,#1606442); +#1606442=IFCVECTOR(#7,0.3048); +#1607203=IFCORIENTEDEDGE(*,*,#1606450,.T.); +#1606450=IFCEDGECURVE(#1606441,#1606426,#1606449,.T.); +#1606449=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606440,#1606446,#1606447,#1606448,#1606425,#1606425,#1606425),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564345,21.991148575128683,21.991239869251054),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.9999975681643668,0.9999951363691157)); +#1606446=IFCCARTESIANPOINT((3.159397982800049,0.17980000009761354,0.16749999999998794)); +#1606447=IFCCARTESIANPOINT((3.152397982800049,0.17980000009761354,0.16749999999998794)); +#1606448=IFCCARTESIANPOINT((3.145397982800049,0.1798000000976133,0.16749999999998794)); +#1607215=IFCSURFACEOFLINEAREXTRUSION(#1607214,#1607207,#10,0.0328083989501311); +#1607214=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607213); +#1607213=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607208,#1607208,#1607209,#1607210,#1607211,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,9.12941223703001E-05,10.995665581686708,21.991239869251054),.UNSPECIFIED.,(0.9999951363691157,0.9999975681643668,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1607208=IFCCARTESIANPOINT((0.,-8.219378780371933E-08,0.)); +#1607209=IFCCARTESIANPOINT((4.109689271154777E-08,0.006999999999879353,0.)); +#1607210=IFCCARTESIANPOINT((0.00700004109677248,0.006999958902985437,0.)); +#1607211=IFCCARTESIANPOINT((0.014000041096651806,0.006999917806091549,0.)); +#1607212=IFCCARTESIANPOINT((0.013999999999757902,-8.219378780371933E-08,0.)); +#1607207=IFCAXIS2PLACEMENT3D(#1606425,#7,#1607206); +#1607206=IFCDIRECTION((1.,0.,-5.870984843449122E-06)); +#1607232=IFCADVANCEDFACE((#1607222),#1607231,.F.); +#1607222=IFCFACEOUTERBOUND(#1607221,.T.); +#1607221=IFCEDGELOOP((#1607217,#1607218,#1607219,#1607220)); +#1607217=IFCORIENTEDEDGE(*,*,#1606459,.T.); +#1606459=IFCEDGECURVE(#1606452,#1606454,#1606458,.T.); +#1606452=IFCVERTEXPOINT(#1606451); +#1606451=IFCCARTESIANPOINT((3.117397982800049,0.17980000009761285,0.6532083832097455)); +#1606454=IFCVERTEXPOINT(#1606453); +#1606453=IFCCARTESIANPOINT((3.1246202050483673,0.1798000000976129,0.6628148371338495)); +#1606458=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606451,#1606455,#1606456,#1606457,#1606453),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899837542,13.03495154231355),.UNSPECIFIED.,(0.857794126341337,0.878474092262645,1.,0.87847409706145,0.857794127974555)); +#1606455=IFCCARTESIANPOINT((3.1173979826916884,0.17980000009761285,0.6565481458415977)); +#1606456=IFCCARTESIANPOINT((3.119404930261194,0.17980000009761285,0.6592176356599705)); +#1606457=IFCCARTESIANPOINT((3.1214118777404862,0.17980000009761285,0.661887125358348)); +#1607218=IFCORIENTEDEDGE(*,*,#1606465,.T.); +#1606465=IFCEDGECURVE(#1606454,#1606461,#1606464,.T.); +#1606461=IFCVERTEXPOINT(#1606460); +#1606460=IFCCARTESIANPOINT((3.12462020504837,0.16980000009761298,0.66281483713385)); +#1606464=IFCTRIMMEDCURVE(#1606463,(#1606453),(#1606460),.T.,.CARTESIAN.); +#1606463=IFCLINE(#1606453,#1606462); +#1606462=IFCVECTOR(#8,0.3048); +#1607219=IFCORIENTEDEDGE(*,*,#1606472,.T.); +#1606472=IFCEDGECURVE(#1606461,#1606467,#1606471,.T.); +#1606467=IFCVERTEXPOINT(#1606466); +#1606466=IFCCARTESIANPOINT((3.117397982800049,0.16980000009761298,0.6532083832097454)); +#1606471=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606460,#1606468,#1606469,#1606470,#1606466),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475642476008,13.03495154231355),.UNSPECIFIED.,(0.857794127974555,0.87847409706145,1.,0.878474092262645,0.857794126341337)); +#1606468=IFCCARTESIANPOINT((3.1214118777404862,0.16980000009761273,0.661887125358348)); +#1606469=IFCCARTESIANPOINT((3.119404930261194,0.16980000009761287,0.6592176356599705)); +#1606470=IFCCARTESIANPOINT((3.1173979826916884,0.16980000009761273,0.6565481458415977)); +#1607220=IFCORIENTEDEDGE(*,*,#1606476,.T.); +#1606476=IFCEDGECURVE(#1606467,#1606452,#1606475,.T.); +#1606475=IFCTRIMMEDCURVE(#1606474,(#1606466),(#1606451),.T.,.CARTESIAN.); +#1606474=IFCLINE(#1606466,#1606473); +#1606473=IFCVECTOR(#7,0.3048); +#1607231=IFCSURFACEOFLINEAREXTRUSION(#1607230,#1607224,#10,0.03280839895013088); +#1607230=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607229); +#1607229=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607225,#1607226,#1607227,#1607228),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899837542,13.03495154231355),.UNSPECIFIED.,(0.857794126341337,0.878474092262645,1.,0.87847409706145,0.857794127974555)); +#1607225=IFCCARTESIANPOINT((0.002669489780359302,0.002006947620062316,0.)); +#1607226=IFCCARTESIANPOINT((0.006009252412215171,0.0020069475749555643,0.)); +#1607227=IFCCARTESIANPOINT((0.009349014893946461,0.0020069475298491457,0.)); +#1607228=IFCCARTESIANPOINT((0.012018504554313858,0.,0.)); +#1607224=IFCAXIS2PLACEMENT3D(#1606466,#8,#1607223); +#1607223=IFCDIRECTION((0.6009252017819144,0.,0.7993052620015494)); +#1607247=IFCADVANCEDFACE((#1607238),#1607246,.F.); +#1607238=IFCFACEOUTERBOUND(#1607237,.T.); +#1607237=IFCEDGELOOP((#1607233,#1607234,#1607235,#1607236)); +#1607233=IFCORIENTEDEDGE(*,*,#1606485,.T.); +#1606485=IFCEDGECURVE(#1606478,#1606480,#1606484,.T.); +#1606478=IFCVERTEXPOINT(#1606477); +#1606477=IFCCARTESIANPOINT((2.707397982800049,0.17980000009761046,0.10249999999998784)); +#1606480=IFCVERTEXPOINT(#1606479); +#1606479=IFCCARTESIANPOINT((2.717397982800032,0.17980000009761044,0.09249999999998784)); +#1606484=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606477,#1606481,#1606482,#1606483,#1606479),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633974403,15.707963267933245),.UNSPECIFIED.,(0.853553390593274,0.853553390593276,1.,0.853553390593566,0.853553390593274)); +#1606481=IFCCARTESIANPOINT((2.707397982800049,0.17980000009761035,0.098357864376257)); +#1606482=IFCCARTESIANPOINT((2.710326914988184,0.17980000009761046,0.09542893218812248)); +#1606483=IFCCARTESIANPOINT((2.7132558471763115,0.17980000009761046,0.09249999999999474)); +#1607234=IFCORIENTEDEDGE(*,*,#1606491,.T.); +#1606491=IFCEDGECURVE(#1606480,#1606487,#1606490,.T.); +#1606487=IFCVERTEXPOINT(#1606486); +#1606486=IFCCARTESIANPOINT((2.7173979828000325,0.16980000009761057,0.09249999999998786)); +#1606490=IFCTRIMMEDCURVE(#1606489,(#1606479),(#1606486),.T.,.CARTESIAN.); +#1606489=IFCLINE(#1606479,#1606488); +#1606488=IFCVECTOR(#8,0.3048); +#1607235=IFCORIENTEDEDGE(*,*,#1606498,.T.); +#1606498=IFCEDGECURVE(#1606487,#1606493,#1606497,.T.); +#1606493=IFCVERTEXPOINT(#1606492); +#1606492=IFCCARTESIANPOINT((2.7073979828000496,0.16980000009761045,0.10249999999998784)); +#1606497=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606486,#1606494,#1606495,#1606496,#1606492),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633958842,15.707963267933245),.UNSPECIFIED.,(0.853553390593274,0.853553390593566,1.,0.853553390593276,0.853553390593274)); +#1606494=IFCCARTESIANPOINT((2.7132558471763115,0.16980000009761037,0.09249999999999473)); +#1606495=IFCCARTESIANPOINT((2.710326914988184,0.16980000009761045,0.09542893218812246)); +#1606496=IFCCARTESIANPOINT((2.707397982800049,0.16980000009761037,0.09835786437625699)); +#1607236=IFCORIENTEDEDGE(*,*,#1606502,.T.); +#1606502=IFCEDGECURVE(#1606493,#1606478,#1606501,.T.); +#1606501=IFCTRIMMEDCURVE(#1606500,(#1606492),(#1606477),.T.,.CARTESIAN.); +#1606500=IFCLINE(#1606492,#1606499); +#1606499=IFCVECTOR(#7,0.3048); +#1607246=IFCSURFACEOFLINEAREXTRUSION(#1607245,#1607240,#9,0.03280839895013121); +#1607245=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607244); +#1607244=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607241,#1607242,#1607243,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633974403,15.707963267933245),.UNSPECIFIED.,(0.853553390593274,0.853553390593276,1.,0.853553390593566,0.853553390593274)); +#1607241=IFCCARTESIANPOINT((0.0029289321881367653,0.002928932188132116,0.)); +#1607242=IFCCARTESIANPOINT((0.007071067811867837,0.0029289321881282304,0.)); +#1607243=IFCCARTESIANPOINT((0.011213203435588986,0.002928932188125094,0.)); +#1607240=IFCAXIS2PLACEMENT3D(#1606492,#7,#1607239); +#1607239=IFCDIRECTION((0.7071067811859493,0.,-0.7071067811871456)); +#1607259=IFCADVANCEDFACE((#1607253),#1607258,.F.); +#1607253=IFCFACEOUTERBOUND(#1607252,.T.); +#1607252=IFCEDGELOOP((#1607248,#1607249,#1607250,#1607251)); +#1607248=IFCORIENTEDEDGE(*,*,#1606511,.T.); +#1606511=IFCEDGECURVE(#1606504,#1606506,#1606510,.T.); +#1606504=IFCVERTEXPOINT(#1606503); +#1606503=IFCCARTESIANPOINT((3.1246202053339585,0.17980000009761277,0.7591851627835455)); +#1606506=IFCVERTEXPOINT(#1606505); +#1606505=IFCCARTESIANPOINT((3.1173979828000484,0.1798000000976128,0.7687916164929478)); +#1606510=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606503,#1606507,#1606508,#1606509,#1606505),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899838722,13.03495154231711),.UNSPECIFIED.,(0.85779412634133,0.878474092262623,1.,0.878474097061406,0.85779412797454)); +#1606507=IFCCARTESIANPOINT((3.121411877830701,0.17980000009761285,0.7601128745216316)); +#1606508=IFCCARTESIANPOINT((3.119404930261194,0.17980000009761277,0.7627823643400048)); +#1606509=IFCCARTESIANPOINT((3.1173979827819016,0.17980000009761277,0.7654518540383835)); +#1607249=IFCORIENTEDEDGE(*,*,#1606517,.T.); +#1606517=IFCEDGECURVE(#1606506,#1606513,#1606516,.T.); +#1606513=IFCVERTEXPOINT(#1606512); +#1606512=IFCCARTESIANPOINT((3.117397982800049,0.16980000009761273,0.7687916164929476)); +#1606516=IFCTRIMMEDCURVE(#1606515,(#1606505),(#1606512),.T.,.CARTESIAN.); +#1606515=IFCLINE(#1606505,#1606514); +#1606514=IFCVECTOR(#8,0.3048); +#1607250=IFCORIENTEDEDGE(*,*,#1606524,.T.); +#1606524=IFCEDGECURVE(#1606513,#1606519,#1606523,.T.); +#1606519=IFCVERTEXPOINT(#1606518); +#1606518=IFCCARTESIANPOINT((3.1246202053339585,0.16980000009761273,0.7591851627835455)); +#1606523=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606512,#1606520,#1606521,#1606522,#1606518),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475642478388,13.03495154231711),.UNSPECIFIED.,(0.85779412797454,0.878474097061406,1.,0.878474092262623,0.85779412634133)); +#1606520=IFCCARTESIANPOINT((3.1173979827819016,0.16980000009761262,0.7654518540383835)); +#1606521=IFCCARTESIANPOINT((3.119404930261195,0.16980000009761273,0.7627823643400048)); +#1606522=IFCCARTESIANPOINT((3.121411877830701,0.16980000009761287,0.7601128745216316)); +#1607251=IFCORIENTEDEDGE(*,*,#1606528,.T.); +#1606528=IFCEDGECURVE(#1606519,#1606504,#1606527,.T.); +#1606527=IFCTRIMMEDCURVE(#1606526,(#1606518),(#1606503),.T.,.CARTESIAN.); +#1606526=IFCLINE(#1606518,#1606525); +#1606525=IFCVECTOR(#7,0.3048); +#1607258=IFCSURFACEOFLINEAREXTRUSION(#1607257,#1607255,#10,0.03280839895013132); +#1607257=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607256); +#1607256=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607225,#1607226,#1607227,#1607228),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.517475899838722,13.03495154231711),.UNSPECIFIED.,(0.85779412634133,0.878474092262623,1.,0.878474097061406,0.85779412797454)); +#1607255=IFCAXIS2PLACEMENT3D(#1606518,#8,#1607254); +#1607254=IFCDIRECTION((-0.600925223372695,0.,0.7993052457693974)); +#1607268=IFCADVANCEDFACE((#1607265),#1607267,.T.); +#1607265=IFCFACEOUTERBOUND(#1607264,.T.); +#1607264=IFCEDGELOOP((#1607260,#1607261,#1607262,#1607263)); +#1607260=IFCORIENTEDEDGE(*,*,#1606536,.T.); +#1606536=IFCEDGECURVE(#1606530,#1606532,#1606535,.T.); +#1606530=IFCVERTEXPOINT(#1606529); +#1606529=IFCCARTESIANPOINT((3.099397982800049,0.1698000000976125,0.9127313892810365)); +#1606532=IFCVERTEXPOINT(#1606531); +#1606531=IFCCARTESIANPOINT((3.099397982800049,0.16980000009761262,0.7834999999999913)); +#1606535=IFCTRIMMEDCURVE(#1606534,(#1606529),(#1606531),.T.,.CARTESIAN.); +#1606534=IFCLINE(#1606529,#1606533); +#1606533=IFCVECTOR(#10,0.3048); +#1607261=IFCORIENTEDEDGE(*,*,#1606542,.T.); +#1606542=IFCEDGECURVE(#1606532,#1606538,#1606541,.T.); +#1606538=IFCVERTEXPOINT(#1606537); +#1606537=IFCCARTESIANPOINT((3.099397982800049,0.17980000009761263,0.7834999999999913)); +#1606541=IFCTRIMMEDCURVE(#1606540,(#1606531),(#1606537),.T.,.CARTESIAN.); +#1606540=IFCLINE(#1606531,#1606539); +#1606539=IFCVECTOR(#7,0.3048); +#1607262=IFCORIENTEDEDGE(*,*,#1606548,.T.); +#1606548=IFCEDGECURVE(#1606538,#1606544,#1606547,.T.); +#1606544=IFCVERTEXPOINT(#1606543); +#1606543=IFCCARTESIANPOINT((3.099397982800049,0.1798000000976125,0.9127313892810365)); +#1606547=IFCTRIMMEDCURVE(#1606546,(#1606537),(#1606543),.T.,.CARTESIAN.); +#1606546=IFCLINE(#1606537,#1606545); +#1606545=IFCVECTOR(#9,0.3048); +#1607263=IFCORIENTEDEDGE(*,*,#1606552,.T.); +#1606552=IFCEDGECURVE(#1606544,#1606530,#1606551,.T.); +#1606551=IFCTRIMMEDCURVE(#1606550,(#1606543),(#1606529),.T.,.CARTESIAN.); +#1606550=IFCLINE(#1606543,#1606549); +#1606549=IFCVECTOR(#8,0.3048); +#1607267=IFCPLANE(#1607266); +#1607266=IFCAXIS2PLACEMENT3D(#1606543,#5,#7); +#1607277=IFCADVANCEDFACE((#1607274),#1607276,.T.); +#1607274=IFCFACEOUTERBOUND(#1607273,.T.); +#1607273=IFCEDGELOOP((#1607269,#1607270,#1607271,#1607272)); +#1607269=IFCORIENTEDEDGE(*,*,#1606560,.T.); +#1606560=IFCEDGECURVE(#1606554,#1606556,#1606559,.T.); +#1606554=IFCVERTEXPOINT(#1606553); +#1606553=IFCCARTESIANPOINT((3.099397982800049,0.1798000000976131,0.30549999999998795)); +#1606556=IFCVERTEXPOINT(#1606555); +#1606555=IFCCARTESIANPOINT((3.099397982800049,0.17980000009761274,0.6384999999999847)); +#1606559=IFCTRIMMEDCURVE(#1606558,(#1606553),(#1606555),.T.,.CARTESIAN.); +#1606558=IFCLINE(#1606553,#1606557); +#1606557=IFCVECTOR(#9,0.3048); +#1607270=IFCORIENTEDEDGE(*,*,#1606566,.T.); +#1606566=IFCEDGECURVE(#1606556,#1606562,#1606565,.T.); +#1606562=IFCVERTEXPOINT(#1606561); +#1606561=IFCCARTESIANPOINT((3.099397982800049,0.16980000009761273,0.6384999999999847)); +#1606565=IFCTRIMMEDCURVE(#1606564,(#1606555),(#1606561),.T.,.CARTESIAN.); +#1606564=IFCLINE(#1606555,#1606563); +#1606563=IFCVECTOR(#8,0.3048); +#1607271=IFCORIENTEDEDGE(*,*,#1606572,.T.); +#1606572=IFCEDGECURVE(#1606562,#1606568,#1606571,.T.); +#1606568=IFCVERTEXPOINT(#1606567); +#1606567=IFCCARTESIANPOINT((3.099397982800049,0.16980000009761306,0.30549999999998795)); +#1606571=IFCTRIMMEDCURVE(#1606570,(#1606561),(#1606567),.T.,.CARTESIAN.); +#1606570=IFCLINE(#1606561,#1606569); +#1606569=IFCVECTOR(#10,0.3048); +#1607272=IFCORIENTEDEDGE(*,*,#1606576,.T.); +#1606576=IFCEDGECURVE(#1606568,#1606554,#1606575,.T.); +#1606575=IFCTRIMMEDCURVE(#1606574,(#1606567),(#1606553),.T.,.CARTESIAN.); +#1606574=IFCLINE(#1606567,#1606573); +#1606573=IFCVECTOR(#7,0.3048); +#1607276=IFCPLANE(#1607275); +#1607275=IFCAXIS2PLACEMENT3D(#1606555,#5,#7); +#1607293=IFCADVANCEDFACE((#1607283),#1607292,.F.); +#1607283=IFCFACEOUTERBOUND(#1607282,.T.); +#1607282=IFCEDGELOOP((#1607278,#1607279,#1607280,#1607281)); +#1607278=IFCORIENTEDEDGE(*,*,#1606585,.T.); +#1606585=IFCEDGECURVE(#1606578,#1606580,#1606584,.T.); +#1606578=IFCVERTEXPOINT(#1606577); +#1606577=IFCCARTESIANPOINT((3.0993979828000486,0.17980000009761327,0.13149999999998793)); +#1606580=IFCVERTEXPOINT(#1606579); +#1606579=IFCCARTESIANPOINT((3.112397983227009,0.1798000000976133,0.14449999999998794)); +#1606584=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606577,#1606581,#1606582,#1606583,#1606579),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.2999999999999943,2.600000103076898),.UNSPECIFIED.,(0.853553390593274,0.853553390593275,1.,0.853553378981533,0.853553390593275)); +#1606581=IFCCARTESIANPOINT((3.099397982800049,0.1798000000976132,0.13688477631083812)); +#1606582=IFCCARTESIANPOINT((3.1032055946446238,0.1798000000976132,0.14069238815541302)); +#1606583=IFCCARTESIANPOINT((3.1070132068429035,0.1798000000976132,0.14450000035369193)); +#1607279=IFCORIENTEDEDGE(*,*,#1606591,.T.); +#1606591=IFCEDGECURVE(#1606580,#1606587,#1606590,.T.); +#1606587=IFCVERTEXPOINT(#1606586); +#1606586=IFCCARTESIANPOINT((3.1123979832270083,0.1698000000976133,0.14449999999998794)); +#1606590=IFCTRIMMEDCURVE(#1606589,(#1606579),(#1606586),.T.,.CARTESIAN.); +#1606589=IFCLINE(#1606579,#1606588); +#1606588=IFCVECTOR(#8,0.3048); +#1607280=IFCORIENTEDEDGE(*,*,#1606598,.T.); +#1606598=IFCEDGECURVE(#1606587,#1606593,#1606597,.T.); +#1606593=IFCVERTEXPOINT(#1606592); +#1606592=IFCCARTESIANPOINT((3.099397982800049,0.16980000009761323,0.13149999999998824)); +#1606597=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606586,#1606594,#1606595,#1606596,#1606592),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076904,2.600000103076898),.UNSPECIFIED.,(0.853553390593275,0.853553378981533,1.,0.853553390593275,0.853553390593274)); +#1606594=IFCCARTESIANPOINT((3.1070132068429035,0.1698000000976132,0.1445000003536919)); +#1606595=IFCCARTESIANPOINT((3.103205594644624,0.1698000000976132,0.140692388155413)); +#1606596=IFCCARTESIANPOINT((3.099397982800049,0.1698000000976132,0.13688477631083812)); +#1607281=IFCORIENTEDEDGE(*,*,#1606602,.T.); +#1606602=IFCEDGECURVE(#1606593,#1606578,#1606601,.T.); +#1606601=IFCTRIMMEDCURVE(#1606600,(#1606592),(#1606577),.T.,.CARTESIAN.); +#1606600=IFCLINE(#1606592,#1606599); +#1606599=IFCVECTOR(#7,0.3048); +#1607292=IFCSURFACEOFLINEAREXTRUSION(#1607291,#1607285,#10,0.03280839895013121); +#1607291=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607290); +#1607290=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607286,#1607287,#1607288,#1607289),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076904,2.600000103076898),.UNSPECIFIED.,(0.853553390593275,0.853553378981533,1.,0.853553390593275,0.853553390593274)); +#1607286=IFCCARTESIANPOINT((0.0038076117713204544,0.0038076120214272785,0.)); +#1607287=IFCCARTESIANPOINT((0.00919238858238458,0.0038076118445758284,0.)); +#1607288=IFCCARTESIANPOINT((0.014577164893234712,0.003807611667723837,0.)); +#1607289=IFCCARTESIANPOINT((0.018384776612756323,0.,0.)); +#1607285=IFCAXIS2PLACEMENT3D(#1606579,#7,#1607284); +#1607284=IFCDIRECTION((-0.7071068044100227,0.,-0.7071067579630714)); +#1607305=IFCADVANCEDFACE((#1607299),#1607304,.F.); +#1607299=IFCFACEOUTERBOUND(#1607298,.T.); +#1607298=IFCEDGELOOP((#1607294,#1607295,#1607296,#1607297)); +#1607294=IFCORIENTEDEDGE(*,*,#1606611,.T.); +#1606611=IFCEDGECURVE(#1606604,#1606606,#1606610,.T.); +#1606604=IFCVERTEXPOINT(#1606603); +#1606603=IFCCARTESIANPOINT((3.169397982800049,0.17980000009761382,0.14449999999998792)); +#1606606=IFCVERTEXPOINT(#1606605); +#1606605=IFCCARTESIANPOINT((3.1823979828000493,0.17980000009761377,0.15750000042694765)); +#1606610=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606603,#1606607,#1606608,#1606609,#1606605),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000082,2.600000103076976),.UNSPECIFIED.,(0.853553390593274,0.853553390593265,1.,0.853553378981534,0.853553390593275)); +#1606607=IFCCARTESIANPOINT((3.174782759110899,0.17980000009761377,0.1444999999999877)); +#1606608=IFCCARTESIANPOINT((3.178590370955474,0.17980000009761377,0.1483076118445629)); +#1606609=IFCCARTESIANPOINT((3.1823979831537534,0.17980000009761388,0.1521152240428418)); +#1607295=IFCORIENTEDEDGE(*,*,#1606617,.T.); +#1606617=IFCEDGECURVE(#1606606,#1606613,#1606616,.T.); +#1606613=IFCVERTEXPOINT(#1606612); +#1606612=IFCCARTESIANPOINT((3.1823979828000493,0.1698000000976138,0.15750000042694717)); +#1606616=IFCTRIMMEDCURVE(#1606615,(#1606605),(#1606612),.T.,.CARTESIAN.); +#1606615=IFCLINE(#1606605,#1606614); +#1606614=IFCVECTOR(#8,0.3048); +#1607296=IFCORIENTEDEDGE(*,*,#1606624,.T.); +#1606624=IFCEDGECURVE(#1606613,#1606619,#1606623,.T.); +#1606619=IFCVERTEXPOINT(#1606618); +#1606618=IFCCARTESIANPOINT((3.169397982800049,0.16980000009761378,0.14449999999998792)); +#1606623=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606612,#1606620,#1606621,#1606622,#1606618),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076894,2.600000103076976),.UNSPECIFIED.,(0.853553390593275,0.853553378981534,1.,0.853553390593265,0.853553390593274)); +#1606620=IFCCARTESIANPOINT((3.1823979831537534,0.16980000009761378,0.15211522404284178)); +#1606621=IFCCARTESIANPOINT((3.178590370955474,0.16980000009761378,0.1483076118445629)); +#1606622=IFCCARTESIANPOINT((3.174782759110899,0.16980000009761365,0.1444999999999877)); +#1607297=IFCORIENTEDEDGE(*,*,#1606628,.T.); +#1606628=IFCEDGECURVE(#1606619,#1606604,#1606627,.T.); +#1606627=IFCTRIMMEDCURVE(#1606626,(#1606618),(#1606603),.T.,.CARTESIAN.); +#1606626=IFCLINE(#1606618,#1606625); +#1606625=IFCVECTOR(#7,0.3048); +#1607304=IFCSURFACEOFLINEAREXTRUSION(#1607303,#1607301,#9,0.03280839895013121); +#1607303=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607302); +#1607302=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607286,#1607287,#1607288,#1607289),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076894,2.600000103076976),.UNSPECIFIED.,(0.853553390593275,0.853553378981534,1.,0.853553390593265,0.853553390593274)); +#1607301=IFCAXIS2PLACEMENT3D(#1606605,#8,#1607300); +#1607300=IFCDIRECTION((-0.7071067579630868,0.,-0.7071068044100076)); +#1607317=IFCADVANCEDFACE((#1607311),#1607316,.F.); +#1607311=IFCFACEOUTERBOUND(#1607310,.T.); +#1607310=IFCEDGELOOP((#1607306,#1607307,#1607308,#1607309)); +#1607306=IFCORIENTEDEDGE(*,*,#1606637,.T.); +#1606637=IFCEDGECURVE(#1606630,#1606632,#1606636,.T.); +#1606630=IFCVERTEXPOINT(#1606629); +#1606629=IFCCARTESIANPOINT((3.1823979828000493,0.17980000009761365,0.27949999999998687)); +#1606632=IFCVERTEXPOINT(#1606631); +#1606631=IFCCARTESIANPOINT((3.169397982373091,0.1798000000976136,0.2924999999999878)); +#1606636=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606629,#1606633,#1606634,#1606635,#1606631),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000134,2.600000103076936),.UNSPECIFIED.,(0.853553390593274,0.853553390593259,1.,0.853553378981544,0.853553390593275)); +#1606633=IFCCARTESIANPOINT((3.1823979828000493,0.17980000009761365,0.2848847763108377)); +#1606634=IFCCARTESIANPOINT((3.178590370955474,0.17980000009761365,0.28869238815541304)); +#1606635=IFCCARTESIANPOINT((3.1747827587571957,0.17980000009761354,0.29250000035369156)); +#1607307=IFCORIENTEDEDGE(*,*,#1606643,.T.); +#1606643=IFCEDGECURVE(#1606632,#1606639,#1606642,.T.); +#1606639=IFCVERTEXPOINT(#1606638); +#1606638=IFCCARTESIANPOINT((3.1693979823730913,0.16980000009761353,0.2924999999999878)); +#1606642=IFCTRIMMEDCURVE(#1606641,(#1606631),(#1606638),.T.,.CARTESIAN.); +#1606641=IFCLINE(#1606631,#1606640); +#1606640=IFCVECTOR(#8,0.3048); +#1607308=IFCORIENTEDEDGE(*,*,#1606650,.T.); +#1606650=IFCEDGECURVE(#1606639,#1606645,#1606649,.T.); +#1606645=IFCVERTEXPOINT(#1606644); +#1606644=IFCCARTESIANPOINT((3.1823979828000493,0.16980000009761378,0.27949999999998704)); +#1606649=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606638,#1606646,#1606647,#1606648,#1606644),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076802,2.600000103076936),.UNSPECIFIED.,(0.853553390593275,0.853553378981544,1.,0.853553390593259,0.853553390593274)); +#1606646=IFCCARTESIANPOINT((3.1747827587571957,0.16980000009761365,0.29250000035369156)); +#1606647=IFCCARTESIANPOINT((3.178590370955474,0.16980000009761365,0.28869238815541304)); +#1606648=IFCCARTESIANPOINT((3.1823979828000493,0.16980000009761378,0.2848847763108377)); +#1607309=IFCORIENTEDEDGE(*,*,#1606654,.T.); +#1606654=IFCEDGECURVE(#1606645,#1606630,#1606653,.T.); +#1606653=IFCTRIMMEDCURVE(#1606652,(#1606644),(#1606629),.T.,.CARTESIAN.); +#1606652=IFCLINE(#1606644,#1606651); +#1606651=IFCVECTOR(#7,0.3048); +#1607316=IFCSURFACEOFLINEAREXTRUSION(#1607315,#1607313,#9,0.032808398950131656); +#1607315=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607314); +#1607314=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607286,#1607287,#1607288,#1607289),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103076802,2.600000103076936),.UNSPECIFIED.,(0.853553390593275,0.853553378981544,1.,0.853553390593259,0.853553390593274)); +#1607313=IFCAXIS2PLACEMENT3D(#1606631,#8,#1607312); +#1607312=IFCDIRECTION((0.7071068044099813,0.,-0.7071067579631128)); +#1607329=IFCADVANCEDFACE((#1607323),#1607328,.F.); +#1607323=IFCFACEOUTERBOUND(#1607322,.T.); +#1607322=IFCEDGELOOP((#1607318,#1607319,#1607320,#1607321)); +#1607318=IFCORIENTEDEDGE(*,*,#1606661,.T.); +#1606661=IFCEDGECURVE(#1606656,#1606554,#1606660,.T.); +#1606656=IFCVERTEXPOINT(#1606655); +#1606655=IFCCARTESIANPOINT((3.11239798280005,0.17980000009761313,0.2924999999999879)); +#1606660=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606655,#1606657,#1606658,#1606659,#1606553),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000123,2.600000103077169),.UNSPECIFIED.,(0.853553390593274,0.85355339059326,1.,0.853553378981517,0.853553390593275)); +#1606657=IFCCARTESIANPOINT((3.107013206489199,0.1798000000976131,0.29249999999998755)); +#1606658=IFCCARTESIANPOINT((3.1032055946446238,0.1798000000976131,0.29630761184456295)); +#1606659=IFCCARTESIANPOINT((3.099397982446345,0.1798000000976131,0.30011522404284235)); +#1607319=IFCORIENTEDEDGE(*,*,#1606576,.F.); +#1607320=IFCORIENTEDEDGE(*,*,#1606668,.T.); +#1606668=IFCEDGECURVE(#1606568,#1606663,#1606667,.T.); +#1606663=IFCVERTEXPOINT(#1606662); +#1606662=IFCCARTESIANPOINT((3.112397982800047,0.1698000000976132,0.29249999999998777)); +#1606667=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606567,#1606664,#1606665,#1606666,#1606662),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103077046,2.600000103077169),.UNSPECIFIED.,(0.853553390593275,0.853553378981517,1.,0.85355339059326,0.853553390593274)); +#1606664=IFCCARTESIANPOINT((3.099397982446345,0.16980000009761306,0.30011522404284235)); +#1606665=IFCCARTESIANPOINT((3.1032055946446238,0.16980000009761306,0.29630761184456295)); +#1606666=IFCCARTESIANPOINT((3.107013206489199,0.16980000009761298,0.29249999999998755)); +#1607321=IFCORIENTEDEDGE(*,*,#1606672,.T.); +#1606672=IFCEDGECURVE(#1606663,#1606656,#1606671,.T.); +#1606671=IFCTRIMMEDCURVE(#1606670,(#1606662),(#1606655),.T.,.CARTESIAN.); +#1606670=IFCLINE(#1606662,#1606669); +#1606669=IFCVECTOR(#7,0.3048); +#1607328=IFCSURFACEOFLINEAREXTRUSION(#1607327,#1607325,#10,0.03280839895013132); +#1607327=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607326); +#1607326=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607286,#1607287,#1607288,#1607289),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000103077046,2.600000103077169),.UNSPECIFIED.,(0.853553390593275,0.853553378981517,1.,0.85355339059326,0.853553390593274)); +#1607325=IFCAXIS2PLACEMENT3D(#1606553,#7,#1607324); +#1607324=IFCDIRECTION((0.7071067579630319,0.,-0.7071068044100622)); +#1607345=IFCADVANCEDFACE((#1607335),#1607344,.F.); +#1607335=IFCFACEOUTERBOUND(#1607334,.T.); +#1607334=IFCEDGELOOP((#1607330,#1607331,#1607332,#1607333)); +#1607330=IFCORIENTEDEDGE(*,*,#1606679,.T.); +#1606679=IFCEDGECURVE(#1606674,#1606530,#1606678,.T.); +#1606674=IFCVERTEXPOINT(#1606673); +#1606673=IFCCARTESIANPOINT((3.1075280970856487,0.16980000009761237,0.9247847793904069)); +#1606678=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606673,#1606675,#1606676,#1606677,#1606529),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976538408,1.995609874294305),.UNSPECIFIED.,(0.861467179801402,0.887596710012653,1.,0.887595367072744,0.861466555447847)); +#1606675=IFCCARTESIANPOINT((3.103843005914684,0.16980000009761254,0.9232959059138942)); +#1606676=IFCCARTESIANPOINT((3.101620494356834,0.16980000009761254,0.9200008970261564)); +#1606677=IFCCARTESIANPOINT((3.099397952882774,0.1698000000976124,0.9167058437858149)); +#1607331=IFCORIENTEDEDGE(*,*,#1606552,.F.); +#1607332=IFCORIENTEDEDGE(*,*,#1606686,.T.); +#1606686=IFCEDGECURVE(#1606544,#1606681,#1606685,.T.); +#1606681=IFCVERTEXPOINT(#1606680); +#1606680=IFCCARTESIANPOINT((3.1075280970888755,0.17980000009761238,0.924784779391711)); +#1606685=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606543,#1606682,#1606683,#1606684,#1606680),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.9978108977558969,1.995609874294305),.UNSPECIFIED.,(0.861466555447847,0.887595367072744,1.,0.887596710012653,0.861467179801402)); +#1606682=IFCCARTESIANPOINT((3.099397952882774,0.17980000009761252,0.9167058437858149)); +#1606683=IFCCARTESIANPOINT((3.1016204943568333,0.17980000009761252,0.9200008970261564)); +#1606684=IFCCARTESIANPOINT((3.103843005914684,0.17980000009761238,0.9232959059138942)); +#1607333=IFCORIENTEDEDGE(*,*,#1606690,.T.); +#1606690=IFCEDGECURVE(#1606681,#1606674,#1606689,.T.); +#1606689=IFCTRIMMEDCURVE(#1606688,(#1606680),(#1606673),.T.,.CARTESIAN.); +#1606688=IFCLINE(#1606680,#1606687); +#1606687=IFCVECTOR(#8,0.3048); +#1607344=IFCSURFACEOFLINEAREXTRUSION(#1607343,#1607337,#10,0.03280839895013132); +#1607343=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607342); +#1607342=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607338,#1607339,#1607340,#1607341),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976538408,1.995609874294305),.UNSPECIFIED.,(0.861467179801402,0.887596710012653,1.,0.887595367072744,0.861466555447847)); +#1607338=IFCCARTESIANPOINT((0.0032950005226618506,0.00222252395953515,0.)); +#1607339=IFCCARTESIANPOINT((0.007269499383503186,0.002222538917622252,0.)); +#1607340=IFCCARTESIANPOINT((0.011244051743250494,0.002222553875910749,0.)); +#1607341=IFCCARTESIANPOINT((0.014539096618404135,0.,0.)); +#1607337=IFCAXIS2PLACEMENT3D(#1606680,#7,#1607336); +#1607336=IFCDIRECTION((-0.5591897833711976,0.,-0.8290396770802184)); +#1607357=IFCADVANCEDFACE((#1607351),#1607356,.F.); +#1607351=IFCFACEOUTERBOUND(#1607350,.T.); +#1607350=IFCEDGELOOP((#1607346,#1607347,#1607348,#1607349)); +#1607346=IFCORIENTEDEDGE(*,*,#1606697,.T.); +#1606697=IFCEDGECURVE(#1606556,#1606692,#1606696,.T.); +#1606692=IFCVERTEXPOINT(#1606691); +#1606691=IFCCARTESIANPOINT((3.112397983226998,0.17980000009761285,0.651499999999985)); +#1606696=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606555,#1606693,#1606694,#1606695,#1606691),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.299999999999965,2.60000010307604),.UNSPECIFIED.,(0.853553390593274,0.853553390593278,1.,0.853553378981626,0.853553390593275)); +#1606693=IFCCARTESIANPOINT((3.099397982800049,0.17980000009761277,0.643884776310835)); +#1606694=IFCCARTESIANPOINT((3.1032055946446238,0.17980000009761277,0.6476923881554099)); +#1606695=IFCCARTESIANPOINT((3.1070132068429,0.17980000009761277,0.6515000003536859)); +#1607347=IFCORIENTEDEDGE(*,*,#1606703,.T.); +#1606703=IFCEDGECURVE(#1606692,#1606699,#1606702,.T.); +#1606699=IFCVERTEXPOINT(#1606698); +#1606698=IFCCARTESIANPOINT((3.1123979832270052,0.16980000009761273,0.6514999999999851)); +#1606702=IFCTRIMMEDCURVE(#1606701,(#1606691),(#1606698),.T.,.CARTESIAN.); +#1606701=IFCLINE(#1606691,#1606700); +#1606700=IFCVECTOR(#8,0.3048); +#1607348=IFCORIENTEDEDGE(*,*,#1606708,.T.); +#1606708=IFCEDGECURVE(#1606699,#1606562,#1606707,.T.); +#1606707=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606698,#1606704,#1606705,#1606706,#1606561),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.3000001030760748,2.60000010307604),.UNSPECIFIED.,(0.853553390593275,0.853553378981626,1.,0.853553390593278,0.853553390593274)); +#1606704=IFCCARTESIANPOINT((3.1070132068429,0.16980000009761273,0.6515000003536859)); +#1606705=IFCCARTESIANPOINT((3.1032055946446238,0.16980000009761273,0.6476923881554099)); +#1606706=IFCCARTESIANPOINT((3.099397982800049,0.16980000009761262,0.643884776310835)); +#1607349=IFCORIENTEDEDGE(*,*,#1606566,.F.); +#1607356=IFCSURFACEOFLINEAREXTRUSION(#1607355,#1607353,#10,0.03280839895013088); +#1607355=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607354); +#1607354=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607286,#1607287,#1607288,#1607289),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.299999999999965,2.60000010307604),.UNSPECIFIED.,(0.853553390593274,0.853553390593278,1.,0.853553378981626,0.853553390593275)); +#1607353=IFCAXIS2PLACEMENT3D(#1606561,#8,#1607352); +#1607352=IFCDIRECTION((0.7071068044098452,0.,0.7071067579632492)); +#1607369=IFCADVANCEDFACE((#1607363),#1607368,.F.); +#1607363=IFCFACEOUTERBOUND(#1607362,.T.); +#1607362=IFCEDGELOOP((#1607358,#1607359,#1607360,#1607361)); +#1607358=IFCORIENTEDEDGE(*,*,#1606715,.T.); +#1606715=IFCEDGECURVE(#1606710,#1606538,#1606714,.T.); +#1606710=IFCVERTEXPOINT(#1606709); +#1606709=IFCCARTESIANPOINT((3.112397982800046,0.1798000000976128,0.7704999999999915)); +#1606714=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606709,#1606711,#1606712,#1606713,#1606537),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000027,2.600000051537852),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553384787474,0.853553390593274)); +#1606711=IFCCARTESIANPOINT((3.107013206489199,0.17980000009761277,0.7704999999999913)); +#1606712=IFCCARTESIANPOINT((3.1032055946446238,0.17980000009761263,0.7743076118445663)); +#1606713=IFCCARTESIANPOINT((3.099397982623199,0.17980000009761263,0.7781152238659912)); +#1607359=IFCORIENTEDEDGE(*,*,#1606542,.F.); +#1607360=IFCORIENTEDEDGE(*,*,#1606722,.T.); +#1606722=IFCEDGECURVE(#1606532,#1606717,#1606721,.T.); +#1606717=IFCVERTEXPOINT(#1606716); +#1606716=IFCCARTESIANPOINT((3.112397982800046,0.16980000009761276,0.7704999999999915)); +#1606721=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606531,#1606718,#1606719,#1606720,#1606716),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000051537825,2.600000051537852),.UNSPECIFIED.,(0.853553390593274,0.853553384787474,1.,0.853553390593271,0.853553390593274)); +#1606718=IFCCARTESIANPOINT((3.099397982623199,0.16980000009761273,0.7781152238659912)); +#1606719=IFCCARTESIANPOINT((3.1032055946446238,0.16980000009761262,0.7743076118445663)); +#1606720=IFCCARTESIANPOINT((3.107013206489199,0.16980000009761273,0.7704999999999913)); +#1607361=IFCORIENTEDEDGE(*,*,#1606726,.T.); +#1606726=IFCEDGECURVE(#1606717,#1606710,#1606725,.T.); +#1606725=IFCTRIMMEDCURVE(#1606724,(#1606716),(#1606709),.T.,.CARTESIAN.); +#1606724=IFCLINE(#1606716,#1606723); +#1606723=IFCVECTOR(#7,0.3048); +#1607368=IFCSURFACEOFLINEAREXTRUSION(#1607367,#1607365,#10,0.03280839895013132); +#1607367=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607366); +#1607366=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607286,#1607287,#1607288,#1607289),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.300000000000027,2.600000051537852),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553384787474,0.853553390593274)); +#1607365=IFCAXIS2PLACEMENT3D(#1606716,#8,#1607364); +#1607364=IFCDIRECTION((-0.7071067695749388,0.,0.7071067927981561)); +#1607380=IFCADVANCEDFACE((#1607375),#1607379,.T.); +#1607375=IFCFACEOUTERBOUND(#1607374,.T.); +#1607374=IFCEDGELOOP((#1607370,#1607371,#1607372,#1607373)); +#1607370=IFCORIENTEDEDGE(*,*,#1606734,.T.); +#1606734=IFCEDGECURVE(#1606727,#1606729,#1606733,.T.); +#1606727=IFCVERTEXPOINT(#1606453); +#1606729=IFCVERTEXPOINT(#1606728); +#1606728=IFCCARTESIANPOINT((3.1758181842333064,0.1798000000976132,0.6814299410503908)); +#1606733=IFCTRIMMEDCURVE(#1606732,(#1606453),(#1606728),.T.,.CARTESIAN.); +#1606732=IFCLINE(#1606453,#1606731); +#1606731=IFCVECTOR(#1606730,0.3048); +#1606730=IFCDIRECTION((0.93969262078591,0.,0.3420201433256644)); +#1607371=IFCORIENTEDEDGE(*,*,#1606740,.T.); +#1606740=IFCEDGECURVE(#1606729,#1606736,#1606739,.T.); +#1606736=IFCVERTEXPOINT(#1606735); +#1606735=IFCCARTESIANPOINT((3.1758181842333064,0.1698000000976132,0.6814299410503908)); +#1606739=IFCTRIMMEDCURVE(#1606738,(#1606728),(#1606735),.T.,.CARTESIAN.); +#1606738=IFCLINE(#1606728,#1606737); +#1606737=IFCVECTOR(#8,0.3048); +#1607372=IFCORIENTEDEDGE(*,*,#1606746,.T.); +#1606746=IFCEDGECURVE(#1606736,#1606741,#1606745,.T.); +#1606741=IFCVERTEXPOINT(#1606460); +#1606745=IFCTRIMMEDCURVE(#1606744,(#1606735),(#1606460),.T.,.CARTESIAN.); +#1606744=IFCLINE(#1606735,#1606743); +#1606743=IFCVECTOR(#1606742,0.3048); +#1606742=IFCDIRECTION((-0.93969262078591,0.,-0.3420201433256644)); +#1607373=IFCORIENTEDEDGE(*,*,#1606750,.T.); +#1606750=IFCEDGECURVE(#1606741,#1606727,#1606749,.T.); +#1606749=IFCTRIMMEDCURVE(#1606748,(#1606460),(#1606453),.T.,.CARTESIAN.); +#1606748=IFCLINE(#1606460,#1606747); +#1606747=IFCVECTOR(#7,0.3048); +#1607379=IFCPLANE(#1607378); +#1607378=IFCAXIS2PLACEMENT3D(#1606728,#1607376,#1607377); +#1607376=IFCDIRECTION((0.3420201433256641,0.,-0.9396926207859101)); +#1607377=IFCDIRECTION((0.9396926207859101,0.,0.3420201433256641)); +#1607393=IFCADVANCEDFACE((#1607386),#1607392,.F.); +#1607386=IFCFACEOUTERBOUND(#1607385,.T.); +#1607385=IFCEDGELOOP((#1607381,#1607382,#1607383,#1607384)); +#1607381=IFCORIENTEDEDGE(*,*,#1606757,.T.); +#1606757=IFCEDGECURVE(#1606729,#1606752,#1606756,.T.); +#1606752=IFCVERTEXPOINT(#1606751); +#1606751=IFCCARTESIANPOINT((3.1823979828000493,0.1798000000976133,0.6908268676044403)); +#1606756=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606728,#1606753,#1606754,#1606755,#1606751),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093244920937,12.39018645764505),.UNSPECIFIED.,(0.860086710036248,0.8844852912881,1.,0.884485291888448,0.860086710289854)); +#1606753=IFCCARTESIANPOINT((3.178781023456904,0.1798000000976133,0.6825083260930801)); +#1606754=IFCCARTESIANPOINT((3.180589503242939,0.1798000000976133,0.6850911028947394)); +#1606755=IFCCARTESIANPOINT((3.1823979830183475,0.17980000009761343,0.6876738796812224)); +#1607382=IFCORIENTEDEDGE(*,*,#1606763,.T.); +#1606763=IFCEDGECURVE(#1606752,#1606759,#1606762,.T.); +#1606759=IFCVERTEXPOINT(#1606758); +#1606758=IFCCARTESIANPOINT((3.1823979828000493,0.1698000000976133,0.690826867604431)); +#1606762=IFCTRIMMEDCURVE(#1606761,(#1606751),(#1606758),.T.,.CARTESIAN.); +#1606761=IFCLINE(#1606751,#1606760); +#1606760=IFCVECTOR(#8,0.3048); +#1607383=IFCORIENTEDEDGE(*,*,#1606768,.T.); +#1606768=IFCEDGECURVE(#1606759,#1606736,#1606767,.T.); +#1606767=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606758,#1606764,#1606765,#1606766,#1606735),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093212724114,12.39018645764505),.UNSPECIFIED.,(0.860086710289854,0.884485291888448,1.,0.8844852912881,0.860086710036248)); +#1606764=IFCCARTESIANPOINT((3.1823979830183475,0.1698000000976133,0.6876738796812224)); +#1606765=IFCCARTESIANPOINT((3.180589503242939,0.1698000000976133,0.6850911028947394)); +#1606766=IFCCARTESIANPOINT((3.178781023456904,0.1698000000976133,0.6825083260930801)); +#1607384=IFCORIENTEDEDGE(*,*,#1606740,.F.); +#1607392=IFCSURFACEOFLINEAREXTRUSION(#1607391,#1607388,#9,0.0328083989501311); +#1607391=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607390); +#1607390=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607225,#1607226,#1607227,#1607389),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093212724114,12.39018645764505),.UNSPECIFIED.,(0.860086710289854,0.884485291888448,1.,0.8844852912881,0.860086710036248)); +#1607389=IFCCARTESIANPOINT((0.011471529605355135,0.,0.)); +#1607388=IFCAXIS2PLACEMENT3D(#1606751,#8,#1607387); +#1607387=IFCDIRECTION((-0.5735764377314684,0.,-0.8191520433224097)); +#1607402=IFCADVANCEDFACE((#1607399),#1607401,.T.); +#1607399=IFCFACEOUTERBOUND(#1607398,.T.); +#1607398=IFCEDGELOOP((#1607394,#1607395,#1607396,#1607397)); +#1607394=IFCORIENTEDEDGE(*,*,#1606491,.F.); +#1607395=IFCORIENTEDEDGE(*,*,#1606774,.T.); +#1606774=IFCEDGECURVE(#1606480,#1606770,#1606773,.T.); +#1606770=IFCVERTEXPOINT(#1606769); +#1606769=IFCCARTESIANPOINT((3.089397982800049,0.1798000000976132,0.09249999999998794)); +#1606773=IFCTRIMMEDCURVE(#1606772,(#1606479),(#1606769),.T.,.CARTESIAN.); +#1606772=IFCLINE(#1606479,#1606771); +#1606771=IFCVECTOR(#5,0.3048); +#1607396=IFCORIENTEDEDGE(*,*,#1606780,.T.); +#1606780=IFCEDGECURVE(#1606770,#1606776,#1606779,.T.); +#1606776=IFCVERTEXPOINT(#1606775); +#1606775=IFCCARTESIANPOINT((3.089397982800049,0.1698000000976132,0.09249999999998794)); +#1606779=IFCTRIMMEDCURVE(#1606778,(#1606769),(#1606775),.T.,.CARTESIAN.); +#1606778=IFCLINE(#1606769,#1606777); +#1606777=IFCVECTOR(#8,0.3048); +#1607397=IFCORIENTEDEDGE(*,*,#1606784,.T.); +#1606784=IFCEDGECURVE(#1606776,#1606487,#1606783,.T.); +#1606783=IFCTRIMMEDCURVE(#1606782,(#1606775),(#1606486),.T.,.CARTESIAN.); +#1606782=IFCLINE(#1606775,#1606781); +#1606781=IFCVECTOR(#6,0.3048); +#1607401=IFCPLANE(#1607400); +#1607400=IFCAXIS2PLACEMENT3D(#1606769,#10,#6); +#1607415=IFCADVANCEDFACE((#1607408),#1607414,.F.); +#1607408=IFCFACEOUTERBOUND(#1607407,.T.); +#1607407=IFCEDGELOOP((#1607403,#1607404,#1607405,#1607406)); +#1607403=IFCORIENTEDEDGE(*,*,#1606786,.T.); +#1606786=IFCEDGECURVE(#1606741,#1606461,#1606785,.T.); +#1606785=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606460,#1606460,#1606460,#1606460,#1606460),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216963478282,0.596526294925507),.UNSPECIFIED.,(0.986428397381571,0.993049247947683,1.,0.993047095062609,0.986424296006564)); +#1607404=IFCORIENTEDEDGE(*,*,#1606465,.F.); +#1607405=IFCORIENTEDEDGE(*,*,#1606788,.T.); +#1606788=IFCEDGECURVE(#1606454,#1606727,#1606787,.T.); +#1606787=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606453,#1606453,#1606453,#1606453,#1606453),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298309331447225,0.596526294925507),.UNSPECIFIED.,(0.986424296006564,0.993047095062609,1.,0.993049247947683,0.986428397381571)); +#1607406=IFCORIENTEDEDGE(*,*,#1606750,.F.); +#1607414=IFCSURFACEOFLINEAREXTRUSION(#1607413,#1607410,#9,0.03280839895013121); +#1607413=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607412); +#1607412=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607411,#1607208,#1607208,#1607208,#1607208),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216963478282,0.596526294925507),.UNSPECIFIED.,(0.986428397381571,0.993049247947683,1.,0.993047095062609,0.986424296006564)); +#1607411=IFCCARTESIANPOINT((-0.0005405833156661433,-2.8501726534457816E-09,0.)); +#1607410=IFCAXIS2PLACEMENT3D(#1606453,#8,#1607409); +#1607409=IFCDIRECTION((-0.9507134092188402,0.,-0.3100709814405246)); +#1607427=IFCADVANCEDFACE((#1607421),#1607426,.F.); +#1607421=IFCFACEOUTERBOUND(#1607420,.T.); +#1607420=IFCEDGELOOP((#1607416,#1607417,#1607418,#1607419)); +#1607416=IFCORIENTEDEDGE(*,*,#1606796,.T.); +#1606796=IFCEDGECURVE(#1606790,#1606792,#1606795,.T.); +#1606790=IFCVERTEXPOINT(#1606789); +#1606789=IFCCARTESIANPOINT((3.099397982800049,0.1798000000976133,0.10249999999964816)); +#1606792=IFCVERTEXPOINT(#1606791); +#1606791=IFCCARTESIANPOINT((3.0993979828000504,0.1698000000976132,0.10249999999964816)); +#1606795=IFCTRIMMEDCURVE(#1606794,(#1606789),(#1606791),.T.,.CARTESIAN.); +#1606794=IFCLINE(#1606789,#1606793); +#1606793=IFCVECTOR(#8,0.3048); +#1607417=IFCORIENTEDEDGE(*,*,#1606801,.T.); +#1606801=IFCEDGECURVE(#1606792,#1606776,#1606800,.T.); +#1606800=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606791,#1606797,#1606798,#1606799,#1606775),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633942929,15.707963267898133),.UNSPECIFIED.,(0.853553390593274,0.853553390593862,1.,0.853553390593633,0.853553390593274)); +#1606797=IFCCARTESIANPOINT((3.0993979828000358,0.1698000000976132,0.09835786437624294)); +#1606798=IFCCARTESIANPOINT((3.0964690506119146,0.1698000000976132,0.09542893218812228)); +#1606799=IFCCARTESIANPOINT((3.0935401184237885,0.1698000000976132,0.09249999999999625)); +#1607418=IFCORIENTEDEDGE(*,*,#1606780,.F.); +#1607419=IFCORIENTEDEDGE(*,*,#1606806,.T.); +#1606806=IFCEDGECURVE(#1606770,#1606790,#1606805,.T.); +#1606805=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606769,#1606802,#1606803,#1606804,#1606789),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633955204,15.707963267898133),.UNSPECIFIED.,(0.853553390593274,0.853553390593633,1.,0.853553390593862,0.853553390593274)); +#1606802=IFCCARTESIANPOINT((3.0935401184237885,0.1798000000976131,0.09249999999999627)); +#1606803=IFCCARTESIANPOINT((3.0964690506119146,0.1798000000976132,0.09542893218812229)); +#1606804=IFCCARTESIANPOINT((3.0993979828000358,0.1798000000976132,0.09835786437624296)); +#1607426=IFCSURFACEOFLINEAREXTRUSION(#1607425,#1607423,#9,0.032808398950131434); +#1607425=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607424); +#1607424=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607241,#1607242,#1607243,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633955204,15.707963267898133),.UNSPECIFIED.,(0.853553390593274,0.853553390593633,1.,0.853553390593862,0.853553390593274)); +#1607423=IFCAXIS2PLACEMENT3D(#1606775,#7,#1607422); +#1607422=IFCDIRECTION((0.7071067811870775,0.,0.7071067811860174)); +#1607438=IFCADVANCEDFACE((#1607433),#1607437,.T.); +#1607433=IFCFACEOUTERBOUND(#1607432,.T.); +#1607432=IFCEDGELOOP((#1607428,#1607429,#1607430,#1607431)); +#1607428=IFCORIENTEDEDGE(*,*,#1606813,.T.); +#1606813=IFCEDGECURVE(#1606681,#1606808,#1606812,.T.); +#1606808=IFCVERTEXPOINT(#1606807); +#1606807=IFCCARTESIANPOINT((3.1902678685144554,0.1798000000976131,0.9582138169672514)); +#1606812=IFCTRIMMEDCURVE(#1606811,(#1606680),(#1606807),.T.,.CARTESIAN.); +#1606811=IFCLINE(#1606680,#1606810); +#1606810=IFCVECTOR(#1606809,0.3048); +#1606809=IFCDIRECTION((0.9271838545667881,0.,0.37460659341591057)); +#1607429=IFCORIENTEDEDGE(*,*,#1606819,.T.); +#1606819=IFCEDGECURVE(#1606808,#1606815,#1606818,.T.); +#1606815=IFCVERTEXPOINT(#1606814); +#1606814=IFCCARTESIANPOINT((3.1902678685144554,0.16980000009761312,0.9582138169672514)); +#1606818=IFCTRIMMEDCURVE(#1606817,(#1606807),(#1606814),.T.,.CARTESIAN.); +#1606817=IFCLINE(#1606807,#1606816); +#1606816=IFCVECTOR(#8,0.3048); +#1607430=IFCORIENTEDEDGE(*,*,#1606824,.T.); +#1606824=IFCEDGECURVE(#1606815,#1606674,#1606823,.T.); +#1606823=IFCTRIMMEDCURVE(#1606822,(#1606814),(#1606673),.T.,.CARTESIAN.); +#1606822=IFCLINE(#1606814,#1606821); +#1606821=IFCVECTOR(#1606820,0.3048); +#1606820=IFCDIRECTION((-0.9271838545667881,0.,-0.37460659341591057)); +#1607431=IFCORIENTEDEDGE(*,*,#1606690,.F.); +#1607437=IFCPLANE(#1607436); +#1607436=IFCAXIS2PLACEMENT3D(#1606807,#1607434,#1607435); +#1607434=IFCDIRECTION((0.37460659341591007,0.,-0.9271838545667882)); +#1607435=IFCDIRECTION((0.9271838545667882,0.,0.37460659341591007)); +#1607449=IFCADVANCEDFACE((#1607444),#1607448,.F.); +#1607444=IFCFACEOUTERBOUND(#1607443,.T.); +#1607443=IFCEDGELOOP((#1607439,#1607440,#1607441,#1607442)); +#1607439=IFCORIENTEDEDGE(*,*,#1606432,.F.); +#1607440=IFCORIENTEDEDGE(*,*,#1606829,.T.); +#1606829=IFCEDGECURVE(#1606426,#1606441,#1606828,.T.); +#1606828=IFCTRIMMEDCURVE(#1606827,(#1606425),(#1606440),.T.,.CARTESIAN.); +#1606827=IFCCIRCLE(#1606826,0.0069999999999998674); +#1606826=IFCAXIS2PLACEMENT3D(#1606825,#7,#5); +#1606825=IFCCARTESIANPOINT((3.152397982800049,0.17980000009761354,0.1744999999999879)); +#1607441=IFCORIENTEDEDGE(*,*,#1606445,.F.); +#1607442=IFCORIENTEDEDGE(*,*,#1606834,.T.); +#1606834=IFCEDGECURVE(#1606434,#1606428,#1606833,.T.); +#1606833=IFCTRIMMEDCURVE(#1606832,(#1606433),(#1606427),.T.,.CARTESIAN.); +#1606832=IFCCIRCLE(#1606831,0.007000000000000033); +#1606831=IFCAXIS2PLACEMENT3D(#1606830,#8,#5); +#1606830=IFCCARTESIANPOINT((3.152397982800049,0.1698000000976136,0.1744999999999879)); +#1607448=IFCSURFACEOFREVOLUTION(#1607447,$,#1607445); +#1607447=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#1607446); +#1607446=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#1606447,#1606436),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,1.42857142857142),.UNSPECIFIED.,(1.,1.)); +#1607445=IFCAXIS1PLACEMENT(#1606830,#8); +#1607507=IFCADVANCEDFACE((#1607453),#1607506,.T.); +#1607453=IFCFACEOUTERBOUND(#1607452,.T.); +#1607452=IFCEDGELOOP((#1607450,#1607451)); +#1607450=IFCORIENTEDEDGE(*,*,#1606450,.F.); +#1607451=IFCORIENTEDEDGE(*,*,#1606829,.F.); +#1607506=IFCPLANE(#1607505); +#1607505=IFCAXIS2PLACEMENT3D(#1607504,#7,#9); +#1607504=IFCCARTESIANPOINT((3.198397982800049,0.17980000009761263,1.492499999999988)); +#1607508=IFCADVANCEDFACE((#1607459),#1607506,.T.); +#1607459=IFCFACEBOUND(#1607458,.F.); +#1607458=IFCEDGELOOP((#1607454,#1607455,#1607456,#1607457)); +#1607454=IFCORIENTEDEDGE(*,*,#1606842,.T.); +#1606842=IFCEDGECURVE(#1606836,#1606838,#1606841,.T.); +#1606836=IFCVERTEXPOINT(#1606835); +#1606835=IFCCARTESIANPOINT((3.150397982800049,0.1798000000976123,0.7039999999999883)); +#1606838=IFCVERTEXPOINT(#1606837); +#1606837=IFCCARTESIANPOINT((3.1543979828000492,0.17980000009761232,0.7039999999999883)); +#1606841=IFCTRIMMEDCURVE(#1606840,(#1606835),(#1606837),.T.,.CARTESIAN.); +#1606840=IFCLINE(#1606835,#1606839); +#1606839=IFCVECTOR(#5,0.3048); +#1607455=IFCORIENTEDEDGE(*,*,#1606849,.T.); +#1606849=IFCEDGECURVE(#1606838,#1606844,#1606848,.T.); +#1606844=IFCVERTEXPOINT(#1606843); +#1606843=IFCCARTESIANPOINT((3.1543979828000492,0.17980000009761232,0.7179999999999875)); +#1606848=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606837,#1606845,#1606846,#1606847,#1606843,#1606843,#1606843),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287556257,21.99114857512002,21.991156968173172),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431109,0.999999552862559)); +#1606845=IFCCARTESIANPOINT((3.161397982800048,0.1798000000976131,0.7039999999999876)); +#1606846=IFCCARTESIANPOINT((3.1613979828000485,0.1798000000976131,0.710999999999987)); +#1606847=IFCCARTESIANPOINT((3.1613979828000494,0.1798000000976131,0.717999999999987)); +#1607456=IFCORIENTEDEDGE(*,*,#1606855,.T.); +#1606855=IFCEDGECURVE(#1606844,#1606851,#1606854,.T.); +#1606851=IFCVERTEXPOINT(#1606850); +#1606850=IFCCARTESIANPOINT((3.150397982800049,0.1798000000976123,0.7179999999999878)); +#1606854=IFCTRIMMEDCURVE(#1606853,(#1606843),(#1606850),.T.,.CARTESIAN.); +#1606853=IFCLINE(#1606843,#1606852); +#1606852=IFCVECTOR(#6,0.3048); +#1607457=IFCORIENTEDEDGE(*,*,#1606860,.T.); +#1606860=IFCEDGECURVE(#1606851,#1606836,#1606859,.T.); +#1606859=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606850,#1606856,#1606857,#1606858,#1606835,#1606835,#1606835),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.99557428756232,21.991148575126083,21.99115696818371),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430989,0.99999955286232)); +#1606856=IFCCARTESIANPOINT((3.1433979828000496,0.17980000009761285,0.7179999999999878)); +#1606857=IFCCARTESIANPOINT((3.1433979828000496,0.17980000009761296,0.710999999999988)); +#1606858=IFCCARTESIANPOINT((3.1433979828000496,0.17980000009761285,0.7039999999999883)); +#1607509=IFCADVANCEDFACE((#1607465),#1607506,.T.); +#1607465=IFCFACEBOUND(#1607464,.F.); +#1607464=IFCEDGELOOP((#1607460,#1607461,#1607462,#1607463)); +#1607460=IFCORIENTEDEDGE(*,*,#1606868,.T.); +#1606868=IFCEDGECURVE(#1606862,#1606864,#1606867,.T.); +#1606862=IFCVERTEXPOINT(#1606861); +#1606861=IFCCARTESIANPOINT((3.151397982800049,0.1798000000976123,0.25549999999998796)); +#1606864=IFCVERTEXPOINT(#1606863); +#1606863=IFCCARTESIANPOINT((3.1533979828000493,0.1798000000976123,0.25549999999998796)); +#1606867=IFCTRIMMEDCURVE(#1606866,(#1606861),(#1606863),.T.,.CARTESIAN.); +#1606866=IFCLINE(#1606861,#1606865); +#1606865=IFCVECTOR(#5,0.3048); +#1607461=IFCORIENTEDEDGE(*,*,#1606875,.T.); +#1606875=IFCEDGECURVE(#1606864,#1606870,#1606874,.T.); +#1606870=IFCVERTEXPOINT(#1606869); +#1606869=IFCCARTESIANPOINT((3.1533979828000493,0.1798000000976123,0.269499999999988)); +#1606874=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606863,#1606871,#1606872,#1606873,#1606869,#1606869,#1606869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968186772),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430982,0.999999552862305)); +#1606871=IFCCARTESIANPOINT((3.160397982800049,0.17980000009761354,0.25549999999998785)); +#1606872=IFCCARTESIANPOINT((3.160397982800049,0.17980000009761354,0.26249999999998785)); +#1606873=IFCCARTESIANPOINT((3.160397982800049,0.17980000009761354,0.26949999999998786)); +#1607462=IFCORIENTEDEDGE(*,*,#1606881,.T.); +#1606881=IFCEDGECURVE(#1606870,#1606877,#1606880,.T.); +#1606877=IFCVERTEXPOINT(#1606876); +#1606876=IFCCARTESIANPOINT((3.151397982800049,0.1798000000976123,0.269499999999988)); +#1606880=IFCTRIMMEDCURVE(#1606879,(#1606869),(#1606876),.T.,.CARTESIAN.); +#1606879=IFCLINE(#1606869,#1606878); +#1606878=IFCVECTOR(#6,0.3048); +#1607463=IFCORIENTEDEDGE(*,*,#1606886,.T.); +#1606886=IFCEDGECURVE(#1606877,#1606862,#1606885,.T.); +#1606885=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606876,#1606882,#1606883,#1606884,#1606861,#1606861,#1606861),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968184683),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431038,0.999999552862416)); +#1606882=IFCCARTESIANPOINT((3.1443979828000495,0.1798000000976133,0.269499999999988)); +#1606883=IFCCARTESIANPOINT((3.1443979828000495,0.17980000009761343,0.26249999999998797)); +#1606884=IFCCARTESIANPOINT((3.1443979828000495,0.1798000000976133,0.25549999999998796)); +#1607510=IFCADVANCEDFACE((#1607503),#1607506,.T.); +#1607503=IFCFACEBOUND(#1607502,.F.); +#1607502=IFCEDGELOOP((#1607466,#1607467,#1607468,#1607469,#1607470,#1607471,#1607472,#1607473,#1607474,#1607475,#1607476,#1607477,#1607478,#1607479,#1607480,#1607481,#1607482,#1607483,#1607484,#1607485,#1607486,#1607487,#1607488,#1607489,#1607490,#1607491,#1607492,#1607493,#1607494,#1607495,#1607496,#1607497,#1607498,#1607499,#1607500,#1607501)); +#1607466=IFCORIENTEDEDGE(*,*,#1606894,.T.); +#1606894=IFCEDGECURVE(#1606888,#1606890,#1606893,.T.); +#1606888=IFCVERTEXPOINT(#1606887); +#1606887=IFCCARTESIANPOINT((3.198397982800049,0.17980000009761263,1.482499999999988)); +#1606890=IFCVERTEXPOINT(#1606889); +#1606889=IFCCARTESIANPOINT((3.198397982800049,0.17980000009761263,0.9702672070766198)); +#1606893=IFCTRIMMEDCURVE(#1606892,(#1606887),(#1606889),.T.,.CARTESIAN.); +#1606892=IFCLINE(#1606887,#1606891); +#1606891=IFCVECTOR(#10,0.3048); +#1607467=IFCORIENTEDEDGE(*,*,#1606899,.T.); +#1606899=IFCEDGECURVE(#1606890,#1606808,#1606898,.T.); +#1606898=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606889,#1606895,#1606896,#1606897,#1606807),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976539116,1.99560987429524),.UNSPECIFIED.,(0.861467179801364,0.887596710012573,1.,0.887595367072718,0.861466555447836)); +#1606895=IFCCARTESIANPOINT((3.198397982801116,0.1798000000976131,0.96629270821924)); +#1606896=IFCCARTESIANPOINT((3.196175471243264,0.1798000000976131,0.9629976993314995)); +#1606897=IFCCARTESIANPOINT((3.1939529297692033,0.1798000000976131,0.9597026460911572)); +#1607468=IFCORIENTEDEDGE(*,*,#1606813,.F.); +#1607469=IFCORIENTEDEDGE(*,*,#1606686,.F.); +#1607470=IFCORIENTEDEDGE(*,*,#1606548,.F.); +#1607471=IFCORIENTEDEDGE(*,*,#1606715,.F.); +#1607472=IFCORIENTEDEDGE(*,*,#1606905,.T.); +#1606905=IFCEDGECURVE(#1606710,#1606901,#1606904,.T.); +#1606901=IFCVERTEXPOINT(#1606900); +#1606900=IFCCARTESIANPOINT((3.117397982800049,0.17980000009761204,0.7704999999999915)); +#1606904=IFCTRIMMEDCURVE(#1606903,(#1606709),(#1606900),.T.,.CARTESIAN.); +#1606903=IFCLINE(#1606709,#1606902); +#1606902=IFCVECTOR(#5,0.3048); +#1607473=IFCORIENTEDEDGE(*,*,#1606909,.T.); +#1606909=IFCEDGECURVE(#1606901,#1606506,#1606908,.T.); +#1606908=IFCTRIMMEDCURVE(#1606907,(#1606900),(#1606505),.T.,.CARTESIAN.); +#1606907=IFCLINE(#1606900,#1606906); +#1606906=IFCVECTOR(#10,0.3048); +#1607474=IFCORIENTEDEDGE(*,*,#1606511,.F.); +#1607475=IFCORIENTEDEDGE(*,*,#1606912,.T.); +#1606912=IFCEDGECURVE(#1606504,#1606910,#1606911,.T.); +#1606910=IFCVERTEXPOINT(#1606503); +#1606911=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606503,#1606503,#1606503,#1606503,#1606503),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216933939617,0.596433897416905),.UNSPECIFIED.,(0.986428398693173,0.993049248636162,1.,0.993049247947707,0.986428397381615)); +#1607476=IFCORIENTEDEDGE(*,*,#1606919,.T.); +#1606919=IFCEDGECURVE(#1606910,#1606914,#1606918,.T.); +#1606914=IFCVERTEXPOINT(#1606913); +#1606913=IFCCARTESIANPOINT((3.1758181842333055,0.17980000009761246,0.740570058949585)); +#1606918=IFCTRIMMEDCURVE(#1606917,(#1606503),(#1606913),.T.,.CARTESIAN.); +#1606917=IFCLINE(#1606503,#1606916); +#1606916=IFCVECTOR(#1606915,0.30479999999999996); +#1606915=IFCDIRECTION((0.9396926207859063,0.,-0.3420201433256742)); +#1607477=IFCORIENTEDEDGE(*,*,#1606926,.T.); +#1606926=IFCEDGECURVE(#1606914,#1606921,#1606925,.T.); +#1606921=IFCVERTEXPOINT(#1606920); +#1606920=IFCCARTESIANPOINT((3.1823979828000493,0.17980000009761252,0.7311731327417261)); +#1606925=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606913,#1606922,#1606923,#1606924,#1606920),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195092583793496,12.390185828717623),.UNSPECIFIED.,(0.860086715243779,0.884485303615587,1.,0.884485291288038,0.860086710036222)); +#1606922=IFCCARTESIANPOINT((3.178781023675106,0.1798000000976132,0.7394916735952701)); +#1606923=IFCCARTESIANPOINT((3.1805895032429388,0.1798000000976132,0.7369088971052368)); +#1606924=IFCCARTESIANPOINT((3.182397983028975,0.1798000000976133,0.734326120303576)); +#1607478=IFCORIENTEDEDGE(*,*,#1606930,.T.); +#1606930=IFCEDGECURVE(#1606921,#1606752,#1606929,.T.); +#1606929=IFCTRIMMEDCURVE(#1606928,(#1606920),(#1606751),.T.,.CARTESIAN.); +#1606928=IFCLINE(#1606920,#1606927); +#1606927=IFCVECTOR(#10,0.3048); +#1607479=IFCORIENTEDEDGE(*,*,#1606757,.F.); +#1607480=IFCORIENTEDEDGE(*,*,#1606734,.F.); +#1607481=IFCORIENTEDEDGE(*,*,#1606788,.F.); +#1607482=IFCORIENTEDEDGE(*,*,#1606459,.F.); +#1607483=IFCORIENTEDEDGE(*,*,#1606936,.T.); +#1606936=IFCEDGECURVE(#1606452,#1606932,#1606935,.T.); +#1606932=IFCVERTEXPOINT(#1606931); +#1606931=IFCCARTESIANPOINT((3.117397982800049,0.17980000009761204,0.6514999999999849)); +#1606935=IFCTRIMMEDCURVE(#1606934,(#1606451),(#1606931),.T.,.CARTESIAN.); +#1606934=IFCLINE(#1606451,#1606933); +#1606933=IFCVECTOR(#10,0.3048); +#1607484=IFCORIENTEDEDGE(*,*,#1606940,.T.); +#1606940=IFCEDGECURVE(#1606932,#1606692,#1606939,.T.); +#1606939=IFCTRIMMEDCURVE(#1606938,(#1606931),(#1606691),.T.,.CARTESIAN.); +#1606938=IFCLINE(#1606931,#1606937); +#1606937=IFCVECTOR(#6,0.3048); +#1607485=IFCORIENTEDEDGE(*,*,#1606697,.F.); +#1607486=IFCORIENTEDEDGE(*,*,#1606560,.F.); +#1607487=IFCORIENTEDEDGE(*,*,#1606661,.F.); +#1607488=IFCORIENTEDEDGE(*,*,#1606944,.T.); +#1606944=IFCEDGECURVE(#1606656,#1606632,#1606943,.T.); +#1606943=IFCTRIMMEDCURVE(#1606942,(#1606655),(#1606631),.T.,.CARTESIAN.); +#1606942=IFCLINE(#1606655,#1606941); +#1606941=IFCVECTOR(#5,0.3048); +#1607489=IFCORIENTEDEDGE(*,*,#1606637,.F.); +#1607490=IFCORIENTEDEDGE(*,*,#1606948,.T.); +#1606948=IFCEDGECURVE(#1606630,#1606606,#1606947,.T.); +#1606947=IFCTRIMMEDCURVE(#1606946,(#1606629),(#1606605),.T.,.CARTESIAN.); +#1606946=IFCLINE(#1606629,#1606945); +#1606945=IFCVECTOR(#10,0.3048); +#1607491=IFCORIENTEDEDGE(*,*,#1606611,.F.); +#1607492=IFCORIENTEDEDGE(*,*,#1606952,.T.); +#1606952=IFCEDGECURVE(#1606604,#1606580,#1606951,.T.); +#1606951=IFCTRIMMEDCURVE(#1606950,(#1606603),(#1606579),.T.,.CARTESIAN.); +#1606950=IFCLINE(#1606603,#1606949); +#1606949=IFCVECTOR(#6,0.3048); +#1607493=IFCORIENTEDEDGE(*,*,#1606585,.F.); +#1607494=IFCORIENTEDEDGE(*,*,#1606956,.T.); +#1606956=IFCEDGECURVE(#1606578,#1606790,#1606955,.T.); +#1606955=IFCTRIMMEDCURVE(#1606954,(#1606577),(#1606789),.T.,.CARTESIAN.); +#1606954=IFCLINE(#1606577,#1606953); +#1606953=IFCVECTOR(#10,0.3048); +#1607495=IFCORIENTEDEDGE(*,*,#1606806,.F.); +#1607496=IFCORIENTEDEDGE(*,*,#1606774,.F.); +#1607497=IFCORIENTEDEDGE(*,*,#1606485,.F.); +#1607498=IFCORIENTEDEDGE(*,*,#1606962,.T.); +#1606962=IFCEDGECURVE(#1606478,#1606958,#1606961,.T.); +#1606958=IFCVERTEXPOINT(#1606957); +#1606957=IFCCARTESIANPOINT((2.707397982800049,0.1798000000976091,1.482499999999988)); +#1606961=IFCTRIMMEDCURVE(#1606960,(#1606477),(#1606957),.T.,.CARTESIAN.); +#1606960=IFCLINE(#1606477,#1606959); +#1606959=IFCVECTOR(#9,0.3048); +#1607499=IFCORIENTEDEDGE(*,*,#1606969,.T.); +#1606969=IFCEDGECURVE(#1606958,#1606964,#1606968,.T.); +#1606964=IFCVERTEXPOINT(#1606963); +#1606963=IFCCARTESIANPOINT((2.7173979828000494,0.17980000009760919,1.492499999999988)); +#1606968=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606957,#1606965,#1606966,#1606967,#1606963),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633975131,15.707963267946855),.UNSPECIFIED.,(0.853553390593274,0.853553390593262,1.,0.853553390593325,0.853553390593274)); +#1606965=IFCCARTESIANPOINT((2.707397982800049,0.1798000000976091,1.4866421356237185)); +#1606966=IFCCARTESIANPOINT((2.710326914988184,0.1798000000976091,1.4895710678118532)); +#1606967=IFCCARTESIANPOINT((2.713255847176317,0.1798000000976092,1.4924999999999866)); +#1607500=IFCORIENTEDEDGE(*,*,#1606975,.T.); +#1606975=IFCEDGECURVE(#1606964,#1606971,#1606974,.T.); +#1606971=IFCVERTEXPOINT(#1606970); +#1606970=IFCCARTESIANPOINT((3.1883979828000486,0.17980000009761257,1.492499999999988)); +#1606974=IFCTRIMMEDCURVE(#1606973,(#1606963),(#1606970),.T.,.CARTESIAN.); +#1606973=IFCLINE(#1606963,#1606972); +#1606972=IFCVECTOR(#5,0.3048); +#1607501=IFCORIENTEDEDGE(*,*,#1606980,.T.); +#1606980=IFCEDGECURVE(#1606971,#1606888,#1606979,.T.); +#1606979=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606970,#1606976,#1606977,#1606978,#1606887),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633977931,15.707963267980524),.UNSPECIFIED.,(0.853553390593274,0.853553390593209,1.,0.85355339059275,0.853553390593274)); +#1606976=IFCCARTESIANPOINT((3.1925401184237785,0.17980000009761263,1.4924999999999893)); +#1606977=IFCCARTESIANPOINT((3.1954690506119143,0.17980000009761263,1.4895710678118532)); +#1606978=IFCCARTESIANPOINT((3.1983979828000613,0.17980000009761277,1.4866421356237063)); +#1607568=IFCADVANCEDFACE((#1607548,#1607552,#1607558,#1607564),#1607567,.T.); +#1607548=IFCFACEOUTERBOUND(#1607547,.T.); +#1607547=IFCEDGELOOP((#1607511,#1607512,#1607513,#1607514,#1607515,#1607516,#1607517,#1607518,#1607519,#1607520,#1607521,#1607522,#1607523,#1607524,#1607525,#1607526,#1607527,#1607528,#1607529,#1607530,#1607531,#1607532,#1607533,#1607534,#1607535,#1607536,#1607537,#1607538,#1607539,#1607540,#1607541,#1607542,#1607543,#1607544,#1607545,#1607546)); +#1607511=IFCORIENTEDEDGE(*,*,#1606824,.F.); +#1607512=IFCORIENTEDEDGE(*,*,#1606987,.T.); +#1606987=IFCEDGECURVE(#1606815,#1606982,#1606986,.T.); +#1606982=IFCVERTEXPOINT(#1606981); +#1606981=IFCCARTESIANPOINT((3.198397982800049,0.16980000009761398,0.9702672070766198)); +#1606986=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606814,#1606983,#1606984,#1606985,#1606981),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997810897756124,1.99560987429524),.UNSPECIFIED.,(0.861466555447836,0.887595367072718,1.,0.887596710012573,0.861467179801364)); +#1606983=IFCCARTESIANPOINT((3.1939529297692038,0.1698000000976132,0.9597026460911572)); +#1606984=IFCCARTESIANPOINT((3.196175471243264,0.16980000009761306,0.9629976993314995)); +#1606985=IFCCARTESIANPOINT((3.1983979828011164,0.16980000009761306,0.96629270821924)); +#1607513=IFCORIENTEDEDGE(*,*,#1606993,.T.); +#1606993=IFCEDGECURVE(#1606982,#1606989,#1606992,.T.); +#1606989=IFCVERTEXPOINT(#1606988); +#1606988=IFCCARTESIANPOINT((3.198397982800049,0.16980000009761398,1.482499999999988)); +#1606992=IFCTRIMMEDCURVE(#1606991,(#1606981),(#1606988),.T.,.CARTESIAN.); +#1606991=IFCLINE(#1606981,#1606990); +#1606990=IFCVECTOR(#9,0.3048); +#1607514=IFCORIENTEDEDGE(*,*,#1607000,.T.); +#1607000=IFCEDGECURVE(#1606989,#1606995,#1606999,.T.); +#1606995=IFCVERTEXPOINT(#1606994); +#1606994=IFCCARTESIANPOINT((3.188397982800049,0.16980000009761392,1.492499999999988)); +#1606999=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606988,#1606996,#1606997,#1606998,#1606994),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981634002594,15.707963267980524),.UNSPECIFIED.,(0.853553390593274,0.85355339059275,1.,0.853553390593209,0.853553390593274)); +#1606996=IFCCARTESIANPOINT((3.1983979828000613,0.16980000009761273,1.4866421356237063)); +#1606997=IFCCARTESIANPOINT((3.1954690506119143,0.16980000009761262,1.4895710678118532)); +#1606998=IFCCARTESIANPOINT((3.192540118423779,0.16980000009761254,1.4924999999999893)); +#1607515=IFCORIENTEDEDGE(*,*,#1607006,.T.); +#1607006=IFCEDGECURVE(#1606995,#1607002,#1607005,.T.); +#1607002=IFCVERTEXPOINT(#1607001); +#1607001=IFCCARTESIANPOINT((2.71739798280005,0.16980000009761043,1.492499999999988)); +#1607005=IFCTRIMMEDCURVE(#1607004,(#1606994),(#1607001),.T.,.CARTESIAN.); +#1607004=IFCLINE(#1606994,#1607003); +#1607003=IFCVECTOR(#6,0.3048); +#1607516=IFCORIENTEDEDGE(*,*,#1607013,.T.); +#1607013=IFCEDGECURVE(#1607002,#1607008,#1607012,.T.); +#1607008=IFCVERTEXPOINT(#1607007); +#1607007=IFCCARTESIANPOINT((2.70739798280005,0.16980000009761037,1.482499999999988)); +#1607012=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607001,#1607009,#1607010,#1607011,#1607007),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633971724,15.707963267946855),.UNSPECIFIED.,(0.853553390593274,0.853553390593325,1.,0.853553390593262,0.853553390593274)); +#1607009=IFCCARTESIANPOINT((2.713255847176317,0.16980000009760912,1.4924999999999866)); +#1607010=IFCCARTESIANPOINT((2.710326914988184,0.16980000009760912,1.4895710678118532)); +#1607011=IFCCARTESIANPOINT((2.707397982800049,0.16980000009760912,1.4866421356237185)); +#1607517=IFCORIENTEDEDGE(*,*,#1607017,.T.); +#1607017=IFCEDGECURVE(#1607008,#1606493,#1607016,.T.); +#1607016=IFCTRIMMEDCURVE(#1607015,(#1607007),(#1606492),.T.,.CARTESIAN.); +#1607015=IFCLINE(#1607007,#1607014); +#1607014=IFCVECTOR(#10,0.3048); +#1607518=IFCORIENTEDEDGE(*,*,#1606498,.F.); +#1607519=IFCORIENTEDEDGE(*,*,#1606784,.F.); +#1607520=IFCORIENTEDEDGE(*,*,#1606801,.F.); +#1607521=IFCORIENTEDEDGE(*,*,#1607021,.T.); +#1607021=IFCEDGECURVE(#1606792,#1606593,#1607020,.T.); +#1607020=IFCTRIMMEDCURVE(#1607019,(#1606791),(#1606592),.T.,.CARTESIAN.); +#1607019=IFCLINE(#1606791,#1607018); +#1607018=IFCVECTOR(#9,0.3048); +#1607522=IFCORIENTEDEDGE(*,*,#1606598,.F.); +#1607523=IFCORIENTEDEDGE(*,*,#1607025,.T.); +#1607025=IFCEDGECURVE(#1606587,#1606619,#1607024,.T.); +#1607024=IFCTRIMMEDCURVE(#1607023,(#1606586),(#1606618),.T.,.CARTESIAN.); +#1607023=IFCLINE(#1606586,#1607022); +#1607022=IFCVECTOR(#5,0.3048); +#1607524=IFCORIENTEDEDGE(*,*,#1606624,.F.); +#1607525=IFCORIENTEDEDGE(*,*,#1607029,.T.); +#1607029=IFCEDGECURVE(#1606613,#1606645,#1607028,.T.); +#1607028=IFCTRIMMEDCURVE(#1607027,(#1606612),(#1606644),.T.,.CARTESIAN.); +#1607027=IFCLINE(#1606612,#1607026); +#1607026=IFCVECTOR(#9,0.3048); +#1607526=IFCORIENTEDEDGE(*,*,#1606650,.F.); +#1607527=IFCORIENTEDEDGE(*,*,#1607033,.T.); +#1607033=IFCEDGECURVE(#1606639,#1606663,#1607032,.T.); +#1607032=IFCTRIMMEDCURVE(#1607031,(#1606638),(#1606662),.T.,.CARTESIAN.); +#1607031=IFCLINE(#1606638,#1607030); +#1607030=IFCVECTOR(#6,0.3048); +#1607528=IFCORIENTEDEDGE(*,*,#1606668,.F.); +#1607529=IFCORIENTEDEDGE(*,*,#1606572,.F.); +#1607530=IFCORIENTEDEDGE(*,*,#1606708,.F.); +#1607531=IFCORIENTEDEDGE(*,*,#1607039,.T.); +#1607039=IFCEDGECURVE(#1606699,#1607035,#1607038,.T.); +#1607035=IFCVERTEXPOINT(#1607034); +#1607034=IFCCARTESIANPOINT((3.1173979828000493,0.16980000009761337,0.6514999999999849)); +#1607038=IFCTRIMMEDCURVE(#1607037,(#1606698),(#1607034),.T.,.CARTESIAN.); +#1607037=IFCLINE(#1606698,#1607036); +#1607036=IFCVECTOR(#5,0.3048); +#1607532=IFCORIENTEDEDGE(*,*,#1607043,.T.); +#1607043=IFCEDGECURVE(#1607035,#1606467,#1607042,.T.); +#1607042=IFCTRIMMEDCURVE(#1607041,(#1607034),(#1606466),.T.,.CARTESIAN.); +#1607041=IFCLINE(#1607034,#1607040); +#1607040=IFCVECTOR(#9,0.3048); +#1607533=IFCORIENTEDEDGE(*,*,#1606472,.F.); +#1607534=IFCORIENTEDEDGE(*,*,#1606786,.F.); +#1607535=IFCORIENTEDEDGE(*,*,#1606746,.F.); +#1607536=IFCORIENTEDEDGE(*,*,#1606768,.F.); +#1607537=IFCORIENTEDEDGE(*,*,#1607049,.T.); +#1607049=IFCEDGECURVE(#1606759,#1607045,#1607048,.T.); +#1607045=IFCVERTEXPOINT(#1607044); +#1607044=IFCCARTESIANPOINT((3.1823979828000493,0.16980000009761384,0.7311731327417261)); +#1607048=IFCTRIMMEDCURVE(#1607047,(#1606758),(#1607044),.T.,.CARTESIAN.); +#1607047=IFCLINE(#1606758,#1607046); +#1607046=IFCVECTOR(#9,0.3048); +#1607538=IFCORIENTEDEDGE(*,*,#1607056,.T.); +#1607056=IFCEDGECURVE(#1607045,#1607051,#1607055,.T.); +#1607051=IFCVERTEXPOINT(#1607050); +#1607050=IFCCARTESIANPOINT((3.1758181842333064,0.1698000000976138,0.740570058949585)); +#1607055=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607044,#1607052,#1607053,#1607054,#1607050),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195093244924127,12.390185828717623),.UNSPECIFIED.,(0.860086710036222,0.884485291288038,1.,0.884485303615587,0.860086715243779)); +#1607052=IFCCARTESIANPOINT((3.182397983028975,0.1698000000976132,0.734326120303576)); +#1607053=IFCCARTESIANPOINT((3.1805895032429388,0.1698000000976132,0.7369088971052368)); +#1607054=IFCCARTESIANPOINT((3.178781023675106,0.16980000009761306,0.7394916735952701)); +#1607539=IFCORIENTEDEDGE(*,*,#1607062,.T.); +#1607062=IFCEDGECURVE(#1607051,#1607057,#1607061,.T.); +#1607057=IFCVERTEXPOINT(#1606518); +#1607061=IFCTRIMMEDCURVE(#1607060,(#1607050),(#1606518),.T.,.CARTESIAN.); +#1607060=IFCLINE(#1607050,#1607059); +#1607059=IFCVECTOR(#1607058,0.3048); +#1607058=IFCDIRECTION((-0.939692620785908,0.,0.34202014332566977)); +#1607540=IFCORIENTEDEDGE(*,*,#1607064,.T.); +#1607064=IFCEDGECURVE(#1607057,#1606519,#1607063,.T.); +#1607063=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1606518,#1606518,#1606518,#1606518,#1606518),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216963477288,0.596433897416905),.UNSPECIFIED.,(0.986428397381615,0.993049247947707,1.,0.993049248636162,0.986428398693173)); +#1607541=IFCORIENTEDEDGE(*,*,#1606524,.F.); +#1607542=IFCORIENTEDEDGE(*,*,#1607070,.T.); +#1607070=IFCEDGECURVE(#1606513,#1607066,#1607069,.T.); +#1607066=IFCVERTEXPOINT(#1607065); +#1607065=IFCCARTESIANPOINT((3.1173979828000493,0.16980000009761337,0.7704999999999915)); +#1607069=IFCTRIMMEDCURVE(#1607068,(#1606512),(#1607065),.T.,.CARTESIAN.); +#1607068=IFCLINE(#1606512,#1607067); +#1607067=IFCVECTOR(#9,0.3048); +#1607543=IFCORIENTEDEDGE(*,*,#1607074,.T.); +#1607074=IFCEDGECURVE(#1607066,#1606717,#1607073,.T.); +#1607073=IFCTRIMMEDCURVE(#1607072,(#1607065),(#1606716),.T.,.CARTESIAN.); +#1607072=IFCLINE(#1607065,#1607071); +#1607071=IFCVECTOR(#6,0.3048); +#1607544=IFCORIENTEDEDGE(*,*,#1606722,.F.); +#1607545=IFCORIENTEDEDGE(*,*,#1606536,.F.); +#1607546=IFCORIENTEDEDGE(*,*,#1606679,.F.); +#1607552=IFCFACEBOUND(#1607551,.F.); +#1607551=IFCEDGELOOP((#1607549,#1607550)); +#1607549=IFCORIENTEDEDGE(*,*,#1606834,.F.); +#1607550=IFCORIENTEDEDGE(*,*,#1606439,.F.); +#1607558=IFCFACEBOUND(#1607557,.F.); +#1607557=IFCEDGELOOP((#1607553,#1607554,#1607555,#1607556)); +#1607553=IFCORIENTEDEDGE(*,*,#1607083,.T.); +#1607083=IFCEDGECURVE(#1607076,#1607078,#1607082,.T.); +#1607076=IFCVERTEXPOINT(#1607075); +#1607075=IFCCARTESIANPOINT((3.1533979828000493,0.16980000009761365,0.2694999999999879)); +#1607078=IFCVERTEXPOINT(#1607077); +#1607077=IFCCARTESIANPOINT((3.1533979828000493,0.16980000009761365,0.25549999999998796)); +#1607082=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607075,#1607075,#1607075,#1607079,#1607080,#1607081,#1607077),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393057910893731E-06,10.9955826806222,21.991156968186772),.UNSPECIFIED.,(0.999999552862305,0.999999776430982,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1607079=IFCCARTESIANPOINT((3.1603979828000495,0.16980000009761342,0.26949999999998786)); +#1607080=IFCCARTESIANPOINT((3.160397982800049,0.16980000009761353,0.26249999999998785)); +#1607081=IFCCARTESIANPOINT((3.160397982800049,0.16980000009761342,0.25549999999998785)); +#1607554=IFCORIENTEDEDGE(*,*,#1607089,.T.); +#1607089=IFCEDGECURVE(#1607078,#1607085,#1607088,.T.); +#1607085=IFCVERTEXPOINT(#1607084); +#1607084=IFCCARTESIANPOINT((3.151397982800049,0.16980000009761365,0.25549999999998796)); +#1607088=IFCTRIMMEDCURVE(#1607087,(#1607077),(#1607084),.T.,.CARTESIAN.); +#1607087=IFCLINE(#1607077,#1607086); +#1607086=IFCVECTOR(#6,0.3048); +#1607555=IFCORIENTEDEDGE(*,*,#1607096,.T.); +#1607096=IFCEDGECURVE(#1607085,#1607091,#1607095,.T.); +#1607091=IFCVERTEXPOINT(#1607090); +#1607090=IFCCARTESIANPOINT((3.151397982800049,0.16980000009761365,0.2694999999999879)); +#1607095=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607084,#1607084,#1607084,#1607092,#1607093,#1607094,#1607090),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393055821898088E-06,10.99558268062011,21.991156968184683),.UNSPECIFIED.,(0.999999552862416,0.999999776431038,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1607092=IFCCARTESIANPOINT((3.1443979828000495,0.1698000000976133,0.25549999999998796)); +#1607093=IFCCARTESIANPOINT((3.1443979828000495,0.16980000009761342,0.26249999999998797)); +#1607094=IFCCARTESIANPOINT((3.1443979828000495,0.1698000000976133,0.269499999999988)); +#1607556=IFCORIENTEDEDGE(*,*,#1607100,.T.); +#1607100=IFCEDGECURVE(#1607091,#1607076,#1607099,.T.); +#1607099=IFCTRIMMEDCURVE(#1607098,(#1607090),(#1607075),.T.,.CARTESIAN.); +#1607098=IFCLINE(#1607090,#1607097); +#1607097=IFCVECTOR(#5,0.3048); +#1607564=IFCFACEBOUND(#1607563,.F.); +#1607563=IFCEDGELOOP((#1607559,#1607560,#1607561,#1607562)); +#1607559=IFCORIENTEDEDGE(*,*,#1607109,.T.); +#1607109=IFCEDGECURVE(#1607102,#1607104,#1607108,.T.); +#1607102=IFCVERTEXPOINT(#1607101); +#1607101=IFCCARTESIANPOINT((3.1543979828000492,0.16980000009761365,0.7179999999999875)); +#1607104=IFCVERTEXPOINT(#1607103); +#1607103=IFCCARTESIANPOINT((3.1543979828000492,0.16980000009761365,0.7039999999999882)); +#1607108=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607101,#1607101,#1607101,#1607105,#1607106,#1607107,#1607103),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393053150257401E-06,10.995582680616915,21.991156968173172),.UNSPECIFIED.,(0.999999552862559,0.999999776431109,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1607105=IFCCARTESIANPOINT((3.1613979828000494,0.16980000009761298,0.717999999999987)); +#1607106=IFCCARTESIANPOINT((3.1613979828000485,0.16980000009761306,0.710999999999987)); +#1607107=IFCCARTESIANPOINT((3.161397982800048,0.16980000009761306,0.7039999999999876)); +#1607560=IFCORIENTEDEDGE(*,*,#1607115,.T.); +#1607115=IFCEDGECURVE(#1607104,#1607111,#1607114,.T.); +#1607111=IFCVERTEXPOINT(#1607110); +#1607110=IFCCARTESIANPOINT((3.1503979828000497,0.16980000009761362,0.7039999999999882)); +#1607114=IFCTRIMMEDCURVE(#1607113,(#1607103),(#1607110),.T.,.CARTESIAN.); +#1607113=IFCLINE(#1607103,#1607112); +#1607112=IFCVECTOR(#6,0.3048); +#1607561=IFCORIENTEDEDGE(*,*,#1607122,.T.); +#1607122=IFCEDGECURVE(#1607111,#1607117,#1607121,.T.); +#1607117=IFCVERTEXPOINT(#1607116); +#1607116=IFCCARTESIANPOINT((3.1503979828000497,0.16980000009761362,0.7179999999999875)); +#1607121=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607110,#1607110,#1607110,#1607118,#1607119,#1607120,#1607116),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,8.393057626676637E-06,10.99558268062139,21.99115696818371),.UNSPECIFIED.,(0.99999955286232,0.999999776430989,1.,0.707106781186547,1.,0.707106781186547,1.)); +#1607118=IFCCARTESIANPOINT((3.1433979828000496,0.16980000009761298,0.7039999999999883)); +#1607119=IFCCARTESIANPOINT((3.1433979828000496,0.16980000009761298,0.710999999999988)); +#1607120=IFCCARTESIANPOINT((3.1433979828000496,0.16980000009761298,0.7179999999999878)); +#1607562=IFCORIENTEDEDGE(*,*,#1607126,.T.); +#1607126=IFCEDGECURVE(#1607117,#1607102,#1607125,.T.); +#1607125=IFCTRIMMEDCURVE(#1607124,(#1607116),(#1607101),.T.,.CARTESIAN.); +#1607124=IFCLINE(#1607116,#1607123); +#1607123=IFCVECTOR(#5,0.3048); +#1607567=IFCPLANE(#1607566); +#1607566=IFCAXIS2PLACEMENT3D(#1607565,#8,#10); +#1607565=IFCCARTESIANPOINT((3.198397982800049,0.16980000009761398,0.09249999999998787)); +#1607577=IFCADVANCEDFACE((#1607574),#1607576,.T.); +#1607574=IFCFACEOUTERBOUND(#1607573,.T.); +#1607573=IFCEDGELOOP((#1607569,#1607570,#1607571,#1607572)); +#1607569=IFCORIENTEDEDGE(*,*,#1607021,.F.); +#1607570=IFCORIENTEDEDGE(*,*,#1606796,.F.); +#1607571=IFCORIENTEDEDGE(*,*,#1606956,.F.); +#1607572=IFCORIENTEDEDGE(*,*,#1606602,.F.); +#1607576=IFCPLANE(#1607575); +#1607575=IFCAXIS2PLACEMENT3D(#1606577,#5,#7); +#1607586=IFCADVANCEDFACE((#1607583),#1607585,.T.); +#1607583=IFCFACEOUTERBOUND(#1607582,.T.); +#1607582=IFCEDGELOOP((#1607578,#1607579,#1607580,#1607581)); +#1607578=IFCORIENTEDEDGE(*,*,#1607025,.F.); +#1607579=IFCORIENTEDEDGE(*,*,#1606591,.F.); +#1607580=IFCORIENTEDEDGE(*,*,#1606952,.F.); +#1607581=IFCORIENTEDEDGE(*,*,#1606628,.F.); +#1607585=IFCPLANE(#1607584); +#1607584=IFCAXIS2PLACEMENT3D(#1606586,#10,#6); +#1607595=IFCADVANCEDFACE((#1607592),#1607594,.T.); +#1607592=IFCFACEOUTERBOUND(#1607591,.T.); +#1607591=IFCEDGELOOP((#1607587,#1607588,#1607589,#1607590)); +#1607587=IFCORIENTEDEDGE(*,*,#1607029,.F.); +#1607588=IFCORIENTEDEDGE(*,*,#1606617,.F.); +#1607589=IFCORIENTEDEDGE(*,*,#1606948,.F.); +#1607590=IFCORIENTEDEDGE(*,*,#1606654,.F.); +#1607594=IFCPLANE(#1607593); +#1607593=IFCAXIS2PLACEMENT3D(#1606629,#5,#7); +#1607604=IFCADVANCEDFACE((#1607601),#1607603,.T.); +#1607601=IFCFACEOUTERBOUND(#1607600,.T.); +#1607600=IFCEDGELOOP((#1607596,#1607597,#1607598,#1607599)); +#1607596=IFCORIENTEDEDGE(*,*,#1607033,.F.); +#1607597=IFCORIENTEDEDGE(*,*,#1606643,.F.); +#1607598=IFCORIENTEDEDGE(*,*,#1606944,.F.); +#1607599=IFCORIENTEDEDGE(*,*,#1606672,.F.); +#1607603=IFCPLANE(#1607602); +#1607602=IFCAXIS2PLACEMENT3D(#1606638,#9,#5); +#1607613=IFCADVANCEDFACE((#1607610),#1607612,.T.); +#1607610=IFCFACEOUTERBOUND(#1607609,.T.); +#1607609=IFCEDGELOOP((#1607605,#1607606,#1607607,#1607608)); +#1607605=IFCORIENTEDEDGE(*,*,#1606905,.F.); +#1607606=IFCORIENTEDEDGE(*,*,#1606726,.F.); +#1607607=IFCORIENTEDEDGE(*,*,#1607074,.F.); +#1607608=IFCORIENTEDEDGE(*,*,#1607130,.T.); +#1607130=IFCEDGECURVE(#1607066,#1606901,#1607129,.T.); +#1607129=IFCTRIMMEDCURVE(#1607128,(#1607065),(#1606900),.T.,.CARTESIAN.); +#1607128=IFCLINE(#1607065,#1607127); +#1607127=IFCVECTOR(#7,0.3048); +#1607612=IFCPLANE(#1607611); +#1607611=IFCAXIS2PLACEMENT3D(#1606709,#9,#5); +#1607622=IFCADVANCEDFACE((#1607619),#1607621,.T.); +#1607619=IFCFACEOUTERBOUND(#1607618,.T.); +#1607618=IFCEDGELOOP((#1607614,#1607615,#1607616,#1607617)); +#1607614=IFCORIENTEDEDGE(*,*,#1607039,.F.); +#1607615=IFCORIENTEDEDGE(*,*,#1606703,.F.); +#1607616=IFCORIENTEDEDGE(*,*,#1606940,.F.); +#1607617=IFCORIENTEDEDGE(*,*,#1607134,.T.); +#1607134=IFCEDGECURVE(#1606932,#1607035,#1607133,.T.); +#1607133=IFCTRIMMEDCURVE(#1607132,(#1606931),(#1607034),.T.,.CARTESIAN.); +#1607132=IFCLINE(#1606931,#1607131); +#1607131=IFCVECTOR(#8,0.3048); +#1607621=IFCPLANE(#1607620); +#1607620=IFCAXIS2PLACEMENT3D(#1606931,#10,#6); +#1607635=IFCADVANCEDFACE((#1607628),#1607634,.F.); +#1607628=IFCFACEOUTERBOUND(#1607627,.T.); +#1607627=IFCEDGELOOP((#1607623,#1607624,#1607625,#1607626)); +#1607623=IFCORIENTEDEDGE(*,*,#1606912,.F.); +#1607624=IFCORIENTEDEDGE(*,*,#1606528,.F.); +#1607625=IFCORIENTEDEDGE(*,*,#1607064,.F.); +#1607626=IFCORIENTEDEDGE(*,*,#1607139,.T.); +#1607139=IFCEDGECURVE(#1607057,#1606910,#1607138,.T.); +#1607138=IFCTRIMMEDCURVE(#1607137,(#1606518),(#1606503),.T.,.CARTESIAN.); +#1607137=IFCLINE(#1606518,#1607136); +#1607136=IFCVECTOR(#1607135,0.3048); +#1607135=IFCDIRECTION((-2.4661216002641612E-09,1.,0.)); +#1607634=IFCSURFACEOFLINEAREXTRUSION(#1607633,#1607630,#9,0.032808398950131656); +#1607633=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607632); +#1607632=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607208,#1607208,#1607208,#1607631),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.298216933939617,0.596433897416905),.UNSPECIFIED.,(0.986428398693173,0.993049248636162,1.,0.993049247947707,0.986428397381615)); +#1607631=IFCCARTESIANPOINT((0.0005405830185520877,0.,0.)); +#1607630=IFCAXIS2PLACEMENT3D(#1606503,#8,#1607629); +#1607629=IFCDIRECTION((0.9507117749051625,0.,-0.31007599239005224)); +#1607644=IFCADVANCEDFACE((#1607641),#1607643,.T.); +#1607641=IFCFACEOUTERBOUND(#1607640,.T.); +#1607640=IFCEDGELOOP((#1607636,#1607637,#1607638,#1607639)); +#1607636=IFCORIENTEDEDGE(*,*,#1607070,.F.); +#1607637=IFCORIENTEDEDGE(*,*,#1606517,.F.); +#1607638=IFCORIENTEDEDGE(*,*,#1606909,.F.); +#1607639=IFCORIENTEDEDGE(*,*,#1607130,.F.); +#1607643=IFCPLANE(#1607642); +#1607642=IFCAXIS2PLACEMENT3D(#1606512,#5,#7); +#1607653=IFCADVANCEDFACE((#1607650),#1607652,.T.); +#1607650=IFCFACEOUTERBOUND(#1607649,.T.); +#1607649=IFCEDGELOOP((#1607645,#1607646,#1607647,#1607648)); +#1607645=IFCORIENTEDEDGE(*,*,#1606936,.F.); +#1607646=IFCORIENTEDEDGE(*,*,#1606476,.F.); +#1607647=IFCORIENTEDEDGE(*,*,#1607043,.F.); +#1607648=IFCORIENTEDEDGE(*,*,#1607134,.F.); +#1607652=IFCPLANE(#1607651); +#1607651=IFCAXIS2PLACEMENT3D(#1607034,#5,#7); +#1607662=IFCADVANCEDFACE((#1607659),#1607661,.T.); +#1607659=IFCFACEOUTERBOUND(#1607658,.T.); +#1607658=IFCEDGELOOP((#1607654,#1607655,#1607656,#1607657)); +#1607654=IFCORIENTEDEDGE(*,*,#1607017,.F.); +#1607655=IFCORIENTEDEDGE(*,*,#1607143,.T.); +#1607143=IFCEDGECURVE(#1607008,#1606958,#1607142,.T.); +#1607142=IFCTRIMMEDCURVE(#1607141,(#1607007),(#1606957),.T.,.CARTESIAN.); +#1607141=IFCLINE(#1607007,#1607140); +#1607140=IFCVECTOR(#7,0.3048); +#1607656=IFCORIENTEDEDGE(*,*,#1606962,.F.); +#1607657=IFCORIENTEDEDGE(*,*,#1606502,.F.); +#1607661=IFCPLANE(#1607660); +#1607660=IFCAXIS2PLACEMENT3D(#1606477,#6,#8); +#1607674=IFCADVANCEDFACE((#1607668),#1607673,.F.); +#1607668=IFCFACEOUTERBOUND(#1607667,.T.); +#1607667=IFCEDGELOOP((#1607663,#1607664,#1607665,#1607666)); +#1607663=IFCORIENTEDEDGE(*,*,#1607013,.F.); +#1607664=IFCORIENTEDEDGE(*,*,#1607147,.T.); +#1607147=IFCEDGECURVE(#1607002,#1606964,#1607146,.T.); +#1607146=IFCTRIMMEDCURVE(#1607145,(#1607001),(#1606963),.T.,.CARTESIAN.); +#1607145=IFCLINE(#1607001,#1607144); +#1607144=IFCVECTOR(#7,0.3048); +#1607665=IFCORIENTEDEDGE(*,*,#1606969,.F.); +#1607666=IFCORIENTEDEDGE(*,*,#1607143,.F.); +#1607673=IFCSURFACEOFLINEAREXTRUSION(#1607672,#1607670,#9,0.03280839895013077); +#1607672=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607671); +#1607671=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607241,#1607242,#1607243,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981633971724,15.707963267946855),.UNSPECIFIED.,(0.853553390593274,0.853553390593325,1.,0.853553390593262,0.853553390593274)); +#1607670=IFCAXIS2PLACEMENT3D(#1607001,#7,#1607669); +#1607669=IFCDIRECTION((-0.7071067811864039,0.,-0.707106781186691)); +#1607683=IFCADVANCEDFACE((#1607680),#1607682,.T.); +#1607680=IFCFACEOUTERBOUND(#1607679,.T.); +#1607679=IFCEDGELOOP((#1607675,#1607676,#1607677,#1607678)); +#1607675=IFCORIENTEDEDGE(*,*,#1606881,.F.); +#1607676=IFCORIENTEDEDGE(*,*,#1607151,.T.); +#1607151=IFCEDGECURVE(#1606870,#1607076,#1607150,.T.); +#1607150=IFCTRIMMEDCURVE(#1607149,(#1606869),(#1607075),.T.,.CARTESIAN.); +#1607149=IFCLINE(#1606869,#1607148); +#1607148=IFCVECTOR(#8,0.3048); +#1607677=IFCORIENTEDEDGE(*,*,#1607100,.F.); +#1607678=IFCORIENTEDEDGE(*,*,#1607155,.T.); +#1607155=IFCEDGECURVE(#1607091,#1606877,#1607154,.T.); +#1607154=IFCTRIMMEDCURVE(#1607153,(#1607090),(#1606876),.T.,.CARTESIAN.); +#1607153=IFCLINE(#1607090,#1607152); +#1607152=IFCVECTOR(#7,0.3048); +#1607682=IFCPLANE(#1607681); +#1607681=IFCAXIS2PLACEMENT3D(#1607090,#10,#6); +#1607692=IFCADVANCEDFACE((#1607689),#1607691,.T.); +#1607689=IFCFACEOUTERBOUND(#1607688,.T.); +#1607688=IFCEDGELOOP((#1607684,#1607685,#1607686,#1607687)); +#1607684=IFCORIENTEDEDGE(*,*,#1606868,.F.); +#1607685=IFCORIENTEDEDGE(*,*,#1607159,.T.); +#1607159=IFCEDGECURVE(#1606862,#1607085,#1607158,.T.); +#1607158=IFCTRIMMEDCURVE(#1607157,(#1606861),(#1607084),.T.,.CARTESIAN.); +#1607157=IFCLINE(#1606861,#1607156); +#1607156=IFCVECTOR(#8,0.3048); +#1607686=IFCORIENTEDEDGE(*,*,#1607089,.F.); +#1607687=IFCORIENTEDEDGE(*,*,#1607163,.T.); +#1607163=IFCEDGECURVE(#1607078,#1606864,#1607162,.T.); +#1607162=IFCTRIMMEDCURVE(#1607161,(#1607077),(#1606863),.T.,.CARTESIAN.); +#1607161=IFCLINE(#1607077,#1607160); +#1607160=IFCVECTOR(#7,0.3048); +#1607691=IFCPLANE(#1607690); +#1607690=IFCAXIS2PLACEMENT3D(#1607077,#9,#5); +#1607704=IFCADVANCEDFACE((#1607698),#1607703,.F.); +#1607698=IFCFACEOUTERBOUND(#1607697,.T.); +#1607697=IFCEDGELOOP((#1607693,#1607694,#1607695,#1607696)); +#1607693=IFCORIENTEDEDGE(*,*,#1606875,.F.); +#1607694=IFCORIENTEDEDGE(*,*,#1607163,.F.); +#1607695=IFCORIENTEDEDGE(*,*,#1607083,.F.); +#1607696=IFCORIENTEDEDGE(*,*,#1607151,.F.); +#1607703=IFCSURFACEOFLINEAREXTRUSION(#1607702,#1607700,#10,0.03280839895013121); +#1607702=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607701); +#1607701=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607209,#1607210,#1607211,#1607212,#1607212,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968186772),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430982,0.999999552862305)); +#1607700=IFCAXIS2PLACEMENT3D(#1606863,#7,#1607699); +#1607699=IFCDIRECTION((-5.397434411033971E-07,0.,1.)); +#1607716=IFCADVANCEDFACE((#1607710),#1607715,.F.); +#1607710=IFCFACEOUTERBOUND(#1607709,.T.); +#1607709=IFCEDGELOOP((#1607705,#1607706,#1607707,#1607708)); +#1607705=IFCORIENTEDEDGE(*,*,#1606886,.F.); +#1607706=IFCORIENTEDEDGE(*,*,#1607155,.F.); +#1607707=IFCORIENTEDEDGE(*,*,#1607096,.F.); +#1607708=IFCORIENTEDEDGE(*,*,#1607159,.F.); +#1607715=IFCSURFACEOFLINEAREXTRUSION(#1607714,#1607712,#10,0.03280839895013132); +#1607714=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607713); +#1607713=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607209,#1607210,#1607211,#1607212,#1607212,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287564573,21.99114857512886,21.991156968184683),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431038,0.999999552862416)); +#1607712=IFCAXIS2PLACEMENT3D(#1606876,#7,#1607711); +#1607711=IFCDIRECTION((5.39743325081919E-07,0.,-1.)); +#1607725=IFCADVANCEDFACE((#1607722),#1607724,.T.); +#1607722=IFCFACEOUTERBOUND(#1607721,.T.); +#1607721=IFCEDGELOOP((#1607717,#1607718,#1607719,#1607720)); +#1607717=IFCORIENTEDEDGE(*,*,#1607126,.F.); +#1607718=IFCORIENTEDEDGE(*,*,#1607167,.T.); +#1607167=IFCEDGECURVE(#1607117,#1606851,#1607166,.T.); +#1607166=IFCTRIMMEDCURVE(#1607165,(#1607116),(#1606850),.T.,.CARTESIAN.); +#1607165=IFCLINE(#1607116,#1607164); +#1607164=IFCVECTOR(#7,0.3048); +#1607719=IFCORIENTEDEDGE(*,*,#1606855,.F.); +#1607720=IFCORIENTEDEDGE(*,*,#1607171,.T.); +#1607171=IFCEDGECURVE(#1606844,#1607102,#1607170,.T.); +#1607170=IFCTRIMMEDCURVE(#1607169,(#1606843),(#1607101),.T.,.CARTESIAN.); +#1607169=IFCLINE(#1606843,#1607168); +#1607168=IFCVECTOR(#8,0.3048); +#1607724=IFCPLANE(#1607723); +#1607723=IFCAXIS2PLACEMENT3D(#1607116,#10,#6); +#1607734=IFCADVANCEDFACE((#1607731),#1607733,.T.); +#1607731=IFCFACEOUTERBOUND(#1607730,.T.); +#1607730=IFCEDGELOOP((#1607726,#1607727,#1607728,#1607729)); +#1607726=IFCORIENTEDEDGE(*,*,#1607115,.F.); +#1607727=IFCORIENTEDEDGE(*,*,#1607175,.T.); +#1607175=IFCEDGECURVE(#1607104,#1606838,#1607174,.T.); +#1607174=IFCTRIMMEDCURVE(#1607173,(#1607103),(#1606837),.T.,.CARTESIAN.); +#1607173=IFCLINE(#1607103,#1607172); +#1607172=IFCVECTOR(#7,0.3048); +#1607728=IFCORIENTEDEDGE(*,*,#1606842,.F.); +#1607729=IFCORIENTEDEDGE(*,*,#1607179,.T.); +#1607179=IFCEDGECURVE(#1606836,#1607111,#1607178,.T.); +#1607178=IFCTRIMMEDCURVE(#1607177,(#1606835),(#1607110),.T.,.CARTESIAN.); +#1607177=IFCLINE(#1606835,#1607176); +#1607176=IFCVECTOR(#8,0.3048); +#1607733=IFCPLANE(#1607732); +#1607732=IFCAXIS2PLACEMENT3D(#1607103,#9,#5); +#1607746=IFCADVANCEDFACE((#1607740),#1607745,.F.); +#1607740=IFCFACEOUTERBOUND(#1607739,.T.); +#1607739=IFCEDGELOOP((#1607735,#1607736,#1607737,#1607738)); +#1607735=IFCORIENTEDEDGE(*,*,#1606849,.F.); +#1607736=IFCORIENTEDEDGE(*,*,#1607175,.F.); +#1607737=IFCORIENTEDEDGE(*,*,#1607109,.F.); +#1607738=IFCORIENTEDEDGE(*,*,#1607171,.F.); +#1607745=IFCSURFACEOFLINEAREXTRUSION(#1607744,#1607742,#10,0.03280839895013132); +#1607744=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607743); +#1607743=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607209,#1607210,#1607211,#1607212,#1607212,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.995574287556257,21.99114857512002,21.991156968173172),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776431109,0.999999552862559)); +#1607742=IFCAXIS2PLACEMENT3D(#1606837,#7,#1607741); +#1607741=IFCDIRECTION((-5.39743131712811E-07,0.,1.)); +#1607758=IFCADVANCEDFACE((#1607752),#1607757,.F.); +#1607752=IFCFACEOUTERBOUND(#1607751,.T.); +#1607751=IFCEDGELOOP((#1607747,#1607748,#1607749,#1607750)); +#1607747=IFCORIENTEDEDGE(*,*,#1606860,.F.); +#1607748=IFCORIENTEDEDGE(*,*,#1607167,.F.); +#1607749=IFCORIENTEDEDGE(*,*,#1607122,.F.); +#1607750=IFCORIENTEDEDGE(*,*,#1607179,.F.); +#1607757=IFCSURFACEOFLINEAREXTRUSION(#1607756,#1607754,#10,0.03280839895013121); +#1607756=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607755); +#1607755=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607209,#1607210,#1607211,#1607212,#1607212,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,10.99557428756232,21.991148575126083,21.99115696818371),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999776430989,0.99999955286232)); +#1607754=IFCAXIS2PLACEMENT3D(#1606850,#7,#1607753); +#1607753=IFCDIRECTION((5.397434797772454E-07,0.,-1.)); +#1607767=IFCADVANCEDFACE((#1607764),#1607766,.T.); +#1607764=IFCFACEOUTERBOUND(#1607763,.T.); +#1607763=IFCEDGELOOP((#1607759,#1607760,#1607761,#1607762)); +#1607759=IFCORIENTEDEDGE(*,*,#1607006,.F.); +#1607760=IFCORIENTEDEDGE(*,*,#1607183,.T.); +#1607183=IFCEDGECURVE(#1606995,#1606971,#1607182,.T.); +#1607182=IFCTRIMMEDCURVE(#1607181,(#1606994),(#1606970),.T.,.CARTESIAN.); +#1607181=IFCLINE(#1606994,#1607180); +#1607180=IFCVECTOR(#7,0.3048); +#1607761=IFCORIENTEDEDGE(*,*,#1606975,.F.); +#1607762=IFCORIENTEDEDGE(*,*,#1607147,.F.); +#1607766=IFCPLANE(#1607765); +#1607765=IFCAXIS2PLACEMENT3D(#1606994,#9,#5); +#1607779=IFCADVANCEDFACE((#1607773),#1607778,.F.); +#1607773=IFCFACEOUTERBOUND(#1607772,.T.); +#1607772=IFCEDGELOOP((#1607768,#1607769,#1607770,#1607771)); +#1607768=IFCORIENTEDEDGE(*,*,#1607000,.F.); +#1607769=IFCORIENTEDEDGE(*,*,#1607187,.T.); +#1607187=IFCEDGECURVE(#1606989,#1606888,#1607186,.T.); +#1607186=IFCTRIMMEDCURVE(#1607185,(#1606988),(#1606887),.T.,.CARTESIAN.); +#1607185=IFCLINE(#1606988,#1607184); +#1607184=IFCVECTOR(#7,0.3048); +#1607770=IFCORIENTEDEDGE(*,*,#1606980,.F.); +#1607771=IFCORIENTEDEDGE(*,*,#1607183,.F.); +#1607778=IFCSURFACEOFLINEAREXTRUSION(#1607777,#1607775,#9,0.03280839895013132); +#1607777=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607776); +#1607776=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607241,#1607242,#1607243,#1607212),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,7.853981634002594,15.707963267980524),.UNSPECIFIED.,(0.853553390593274,0.85355339059275,1.,0.853553390593209,0.853553390593274)); +#1607775=IFCAXIS2PLACEMENT3D(#1606988,#7,#1607774); +#1607774=IFCDIRECTION((-0.7071067811856477,0.,0.7071067811874472)); +#1607788=IFCADVANCEDFACE((#1607785),#1607787,.T.); +#1607785=IFCFACEOUTERBOUND(#1607784,.T.); +#1607784=IFCEDGELOOP((#1607780,#1607781,#1607782,#1607783)); +#1607780=IFCORIENTEDEDGE(*,*,#1606993,.F.); +#1607781=IFCORIENTEDEDGE(*,*,#1607191,.T.); +#1607191=IFCEDGECURVE(#1606982,#1606890,#1607190,.T.); +#1607190=IFCTRIMMEDCURVE(#1607189,(#1606981),(#1606889),.T.,.CARTESIAN.); +#1607189=IFCLINE(#1606981,#1607188); +#1607188=IFCVECTOR(#7,0.3048); +#1607782=IFCORIENTEDEDGE(*,*,#1606894,.F.); +#1607783=IFCORIENTEDEDGE(*,*,#1607187,.F.); +#1607787=IFCPLANE(#1607786); +#1607786=IFCAXIS2PLACEMENT3D(#1606887,#5,#7); +#1607800=IFCADVANCEDFACE((#1607794),#1607799,.F.); +#1607794=IFCFACEOUTERBOUND(#1607793,.T.); +#1607793=IFCEDGELOOP((#1607789,#1607790,#1607791,#1607792)); +#1607789=IFCORIENTEDEDGE(*,*,#1606987,.F.); +#1607790=IFCORIENTEDEDGE(*,*,#1606819,.F.); +#1607791=IFCORIENTEDEDGE(*,*,#1606899,.F.); +#1607792=IFCORIENTEDEDGE(*,*,#1607191,.F.); +#1607799=IFCSURFACEOFLINEAREXTRUSION(#1607798,#1607796,#9,0.03280839895013121); +#1607798=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607797); +#1607797=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607338,#1607339,#1607340,#1607341),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.997798976539116,1.99560987429524),.UNSPECIFIED.,(0.861467179801364,0.887596710012573,1.,0.887595367072718,0.861466555447836)); +#1607796=IFCAXIS2PLACEMENT3D(#1606889,#8,#1607795); +#1607795=IFCDIRECTION((-0.559196023562309,0.,-0.8290354680181673)); +#1607811=IFCADVANCEDFACE((#1607806),#1607810,.T.); +#1607806=IFCFACEOUTERBOUND(#1607805,.T.); +#1607805=IFCEDGELOOP((#1607801,#1607802,#1607803,#1607804)); +#1607801=IFCORIENTEDEDGE(*,*,#1606919,.F.); +#1607802=IFCORIENTEDEDGE(*,*,#1607139,.F.); +#1607803=IFCORIENTEDEDGE(*,*,#1607062,.F.); +#1607804=IFCORIENTEDEDGE(*,*,#1607195,.T.); +#1607195=IFCEDGECURVE(#1607051,#1606914,#1607194,.T.); +#1607194=IFCTRIMMEDCURVE(#1607193,(#1607050),(#1606913),.T.,.CARTESIAN.); +#1607193=IFCLINE(#1607050,#1607192); +#1607192=IFCVECTOR(#7,0.3048); +#1607810=IFCPLANE(#1607809); +#1607809=IFCAXIS2PLACEMENT3D(#1606503,#1607807,#1607808); +#1607807=IFCDIRECTION((0.3420201433256728,-0.,0.9396926207859069)); +#1607808=IFCDIRECTION((0.9396926207859069,0.,-0.3420201433256728)); +#1607823=IFCADVANCEDFACE((#1607817),#1607822,.F.); +#1607817=IFCFACEOUTERBOUND(#1607816,.T.); +#1607816=IFCEDGELOOP((#1607812,#1607813,#1607814,#1607815)); +#1607812=IFCORIENTEDEDGE(*,*,#1606926,.F.); +#1607813=IFCORIENTEDEDGE(*,*,#1607195,.F.); +#1607814=IFCORIENTEDEDGE(*,*,#1607056,.F.); +#1607815=IFCORIENTEDEDGE(*,*,#1607199,.T.); +#1607199=IFCEDGECURVE(#1607045,#1606921,#1607198,.T.); +#1607198=IFCTRIMMEDCURVE(#1607197,(#1607044),(#1606920),.T.,.CARTESIAN.); +#1607197=IFCLINE(#1607044,#1607196); +#1607196=IFCVECTOR(#7,0.3048); +#1607822=IFCSURFACEOFLINEAREXTRUSION(#1607821,#1607819,#9,0.03280839895013132); +#1607821=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#1607820); +#1607820=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1607208,#1607225,#1607226,#1607227,#1607389),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,6.195092583793496,12.390185828717623),.UNSPECIFIED.,(0.860086715243779,0.884485303615587,1.,0.884485291288038,0.860086710036222)); +#1607819=IFCAXIS2PLACEMENT3D(#1606913,#8,#1607818); +#1607818=IFCDIRECTION((0.57357640800623,0.,-0.8191520641362449)); +#1607832=IFCADVANCEDFACE((#1607829),#1607831,.T.); +#1607829=IFCFACEOUTERBOUND(#1607828,.T.); +#1607828=IFCEDGELOOP((#1607824,#1607825,#1607826,#1607827)); +#1607824=IFCORIENTEDEDGE(*,*,#1606930,.F.); +#1607825=IFCORIENTEDEDGE(*,*,#1607199,.F.); +#1607826=IFCORIENTEDEDGE(*,*,#1607049,.F.); +#1607827=IFCORIENTEDEDGE(*,*,#1606763,.F.); +#1607831=IFCPLANE(#1607830); +#1607830=IFCAXIS2PLACEMENT3D(#1606758,#5,#7); +#340=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#2532798=IFCRELAGGREGATES('2Ps44h3395Peo5Jg2i7kZB',#20,$,$,#96,(#99)); +#96=IFCBUILDING('1A0BH5jtr5CA9sUTDhLBiJ',#20,'',$,$,#16,$,'',.ELEMENT.,$,$,#95); +#95=IFCPOSTALADDRESS($,$,$,$,('18 avenue \X\C9douard Belin, 31400 Toulouse'),$,'','5.168696','','-52.688872'); +#99=IFCBUILDINGSTOREY('1A0BH5jtr5CA9sUTEKhqwN',#20,'ARC_RDC',$,'Niveau:Ligne du Niveau',#98,$,'ARC_RDC',.ELEMENT.,-3.479793520000385E-12); +#2532797=IFCRELAGGREGATES('11I_9mS9z0hQxlPDEKzGkR',#20,$,$,#123,(#96)); +#123=IFCSITE('1A0BH5jtr5CA9sUTDhLBiG',#20,'Default',$,$,#122,$,$,.ELEMENT.,(5,10,7,305335),(-52,-41,-19,-943847),0.,$,$); +#2532796=IFCRELAGGREGATES('3xO2kDrNr5SeXftHZ7pj0Q',#20,$,$,#93,(#123)); +#93=IFCPROJECT('1A0BH5jtr5CA9sUTDhLBiI',#20,'CDO_EXE_240_ML04_S_1_01',$,$,'CDO','Etat du projet',(#88),#85); +#85=IFCUNITASSIGNMENT((#21,#22,#23,#27,#28,#31,#33,#34,#35,#37,#41,#45,#48,#50,#51,#52,#53,#54,#55,#56,#57,#62,#66,#69,#70,#74,#79,#84)); +#21=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#22=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#23=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#27=IFCCONVERSIONBASEDUNIT(#25,.PLANEANGLEUNIT.,'DEGREE',#26); +#25=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#26=IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.017453292519943278),#24); +#24=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#28=IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.); +#31=IFCDERIVEDUNIT((#29,#30),.MASSDENSITYUNIT.,$); +#29=IFCDERIVEDUNITELEMENT(#28,1); +#30=IFCDERIVEDUNITELEMENT(#21,-3); +#33=IFCDERIVEDUNIT((#32),.MOMENTOFINERTIAUNIT.,$); +#32=IFCDERIVEDUNITELEMENT(#21,4); +#34=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#35=IFCSIUNIT(*,.FREQUENCYUNIT.,$,.HERTZ.); +#37=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); +#41=IFCDERIVEDUNIT((#38,#39,#40),.THERMALTRANSMITTANCEUNIT.,$); +#38=IFCDERIVEDUNITELEMENT(#28,1); +#39=IFCDERIVEDUNITELEMENT(#36,-1); +#36=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.); +#40=IFCDERIVEDUNITELEMENT(#34,-3); +#45=IFCDERIVEDUNIT((#43,#44),.VOLUMETRICFLOWRATEUNIT.,$); +#43=IFCDERIVEDUNITELEMENT(#21,3); +#44=IFCDERIVEDUNITELEMENT(#34,-1); +#48=IFCDERIVEDUNIT((#46,#47),.MASSFLOWRATEUNIT.,$); +#46=IFCDERIVEDUNITELEMENT(#28,1); +#47=IFCDERIVEDUNITELEMENT(#34,-1); +#50=IFCDERIVEDUNIT((#49),.ROTATIONALFREQUENCYUNIT.,$); +#49=IFCDERIVEDUNITELEMENT(#34,-1); +#51=IFCSIUNIT(*,.ELECTRICCURRENTUNIT.,$,.AMPERE.); +#52=IFCSIUNIT(*,.ELECTRICVOLTAGEUNIT.,$,.VOLT.); +#53=IFCSIUNIT(*,.POWERUNIT.,$,.WATT.); +#54=IFCSIUNIT(*,.FORCEUNIT.,.KILO.,.NEWTON.); +#55=IFCSIUNIT(*,.ILLUMINANCEUNIT.,$,.LUX.); +#56=IFCSIUNIT(*,.LUMINOUSFLUXUNIT.,$,.LUMEN.); +#57=IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.CANDELA.); +#62=IFCDERIVEDUNIT((#58,#59,#60,#61),.USERDEFINED.,'Luminous Efficacy'); +#58=IFCDERIVEDUNITELEMENT(#28,-1); +#59=IFCDERIVEDUNITELEMENT(#21,-2); +#60=IFCDERIVEDUNITELEMENT(#34,3); +#61=IFCDERIVEDUNITELEMENT(#56,1); +#66=IFCDERIVEDUNIT((#63,#64,#65),.SOUNDPOWERUNIT.,$); +#63=IFCDERIVEDUNITELEMENT(#28,1); +#64=IFCDERIVEDUNITELEMENT(#21,2); +#65=IFCDERIVEDUNITELEMENT(#34,-3); +#69=IFCDERIVEDUNIT((#67,#68),.LINEARVELOCITYUNIT.,$); +#67=IFCDERIVEDUNITELEMENT(#21,1); +#68=IFCDERIVEDUNITELEMENT(#34,-1); +#70=IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.); +#74=IFCDERIVEDUNIT((#71,#72,#73),.USERDEFINED.,'Friction Loss'); +#71=IFCDERIVEDUNITELEMENT(#21,-2); +#72=IFCDERIVEDUNITELEMENT(#28,1); +#73=IFCDERIVEDUNITELEMENT(#34,-2); +#79=IFCDERIVEDUNIT((#75,#76,#77,#78),.LINEARFORCEUNIT.,$); +#75=IFCDERIVEDUNITELEMENT(#28,1); +#76=IFCDERIVEDUNITELEMENT(#21,1); +#77=IFCDERIVEDUNITELEMENT(#34,-2); +#78=IFCDERIVEDUNITELEMENT(#21,-1); +#84=IFCDERIVEDUNIT((#80,#81,#82,#83),.PLANARFORCEUNIT.,$); +#80=IFCDERIVEDUNITELEMENT(#28,1); +#81=IFCDERIVEDUNITELEMENT(#21,1); +#82=IFCDERIVEDUNITELEMENT(#34,-2); +#83=IFCDERIVEDUNITELEMENT(#21,-2); +#2532780=IFCRELCONTAINEDINSPATIALSTRUCTURE('1DdsV4CiD7DO6prEYU5TcQ',#20,$,$,(#1995722),#99); +#1995726=IFCRELDEFINESBYPROPERTIES('2ZLFRvC217BxsfStM$MiS3',#20,$,$,(#1995722),#1995724); +#1995724=IFCPROPERTYSET('36gynCxUMYum$J8ZCmCvOu',#20,'Pset_BuildingElementProxyCommon',$,(#349,#1995723)); +#349=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$); +#1995723=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('CLY-SAS-117 - S''Lane'),$); +#1995727=IFCRELDEFINESBYPROPERTIES('09GRTZecP9rf9weqzAO60H',#20,$,$,(#1995722),#1995725); +#1995725=IFCPROPERTYSET('24o8hfVDcIGRmXw8oHqX6$',#20,'Pset_EnvironmentalImpactIndicators',$,(#1995723)); +#2532779=IFCRELDEFINESBYPROPERTIES('28jRHW_BP26OkT0M0HxdAK',#20,$,$,(#99),#2532778); +#2532778=IFCPROPERTYSET('3L1Ip1RHpt4K1mXKDHCi_6',#20,'Pset_BuildingStoreyCommon',$,(#2532776,#2532777)); +#2532776=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Ligne du Niveau'),$); +#2532777=IFCPROPERTYSINGLEVALUE('AboveGround',$,IFCLOGICAL(.U.),$); +#2532805=IFCRELDEFINESBYPROPERTIES('1os9OfdJf7qh_e9m4XaWwT',#20,$,$,(#96),#2532801); +#2532801=IFCPROPERTYSET('0zy9I3AY4IPf4gjjgrp9X9',#20,'Pset_BuildingCommon',$,(#124,#2532799,#2532800)); +#124=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Informations sur le projet'),$); +#2532799=IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(6),$); +#2532800=IFCPROPERTYSINGLEVALUE('IsLandmarked',$,IFCLOGICAL(.U.),$); +#2532806=IFCRELDEFINESBYPROPERTIES('1afaFgtQr2uRZpaXp5snaJ',#20,$,$,(#96),#2532802); +#2532802=IFCPROPERTYSET('23T4$aSu1iwjl4bgwW5Lqi',#20,'Pset_BuildingElementProxyCommon',$,(#124,#349)); +#2532807=IFCRELDEFINESBYPROPERTIES('2qp5$Ce4D9qQUYNJ5$5qvb',#20,$,$,(#96),#2532803); +#2532803=IFCPROPERTYSET('08W94evmVf9fubsnwfz8sl',#20,'Pset_BuildingStoreyCommon',$,(#124,#2532777)); +#2532808=IFCRELDEFINESBYPROPERTIES('0nZbcIhdD8GgoLkVi8zjcR',#20,$,$,(#96),#2532804); +#2532804=IFCPROPERTYSET('2VWDTaG5TJGMo1BSJu$Uh_',#20,'Pset_BuildingSystemCommon',$,(#124)); +#126=IFCRELDEFINESBYPROPERTIES('0XySdRB6155h3nHo56moNR',#20,$,$,(#123),#125); +#125=IFCPROPERTYSET('0zScqwuOkvf8DlLmvK7Ihw',#20,'Pset_SiteCommon',$,(#124)); +#2532898=IFCRELDEFINESBYTYPE('37yC4xa3z3VhaZx1mVQGcH',#20,$,$,(#1995722),#1995715); +#1995715=IFCBUILDINGELEMENTPROXYTYPE('0_wGRnd1HEqRwIyW0z7N31',#20,'CLY-SAS-117 - S''Lane:CLY-SAS-117 - S''Lane',$,$,(#1995728),(#1995714),'342308',$,.NOTDEFINED.); +#1995728=IFCPROPERTYSET('1Pu$RWGfLTfSyfpbR4Qi$8',#20,'Pset_BuildingElementProxyCommon',$,(#349)); +#2532809=IFCRELASSOCIATESMATERIAL('3S6jwCWFj2VeMBwUb2hCj4',#20,$,$,(),#339); +#339=IFCMATERIAL('',$,$); +ENDSEC; +END-ISO-10303-21; diff --git a/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_512b.ifc b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_512b.ifc new file mode 100644 index 000000000..c94d4f4f5 --- /dev/null +++ b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/Github/Github_issue_512b.ifc @@ -0,0 +1,11519 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION ((''), '2;1'); +FILE_NAME ('', '2024-12-14T21:10:15', (''), (''), 'Processor version 6.0.0.0', 'Xbim.IO.MemoryModel', ''); +FILE_SCHEMA (('IFC4')); +ENDSEC; +DATA; +#89550=IFCBUILDINGELEMENTPROXY('0kTUSVBe1B38SecqNLU56B',#20,'CLY-Coffret SAS_137- XS PL 900:CLY-Coffret SAS_137- XS PL 900:326402',$,'CLY-Coffret SAS_137- XS PL 900:CLY-Coffret SAS_137- XS PL 900',#89549,#89546,'326402',.NOTDEFINED.); +#20=IFCOWNERHISTORY(#19,#2,$,.NOCHANGE.,$,$,$,1732261059); +#19=IFCPERSONANDORGANIZATION(#17,#18,$); +#17=IFCPERSON($,'','redacted',$,$,$,$,$); +#18=IFCORGANIZATION($,'','',$,$); +#2=IFCAPPLICATION(#1,'2022','Autodesk Revit 2022 (FRA)','Revit'); +#1=IFCORGANIZATION($,'Autodesk Revit 2022 (FRA)',$,$,$); +#89549=IFCLOCALPLACEMENT(#98,#89548); +#98=IFCLOCALPLACEMENT(#16,#97); +#16=IFCLOCALPLACEMENT(#122,#15); +#122=IFCLOCALPLACEMENT($,#121); +#121=IFCAXIS2PLACEMENT3D(#120,$,$); +#120=IFCCARTESIANPOINT((313312.0383,571655.4308847308,11.1)); +#15=IFCAXIS2PLACEMENT3D(#3,$,$); +#3=IFCCARTESIANPOINT((0.,0.,0.)); +#97=IFCAXIS2PLACEMENT3D(#3,$,$); +#89548=IFCAXIS2PLACEMENT3D(#89547,$,$); +#89547=IFCCARTESIANPOINT((-481.6055725203001,-112.38385764988836,2.200000000000005)); +#89546=IFCPRODUCTDEFINITIONSHAPE($,$,(#89545)); +#89545=IFCSHAPEREPRESENTATION(#90,'Body','MappedRepresentation',(#89544)); +#90=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#88,$,.MODEL_VIEW.,$); +#88=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#86,#87); +#86=IFCAXIS2PLACEMENT3D(#3,$,$); +#87=IFCDIRECTION((6.123031769111886E-17,1.)); +#89544=IFCMAPPEDITEM(#89542,#340); +#89542=IFCREPRESENTATIONMAP(#89541,#89540); +#89541=IFCAXIS2PLACEMENT3D(#3,$,$); +#89540=IFCSHAPEREPRESENTATION(#90,'Body','AdvancedBrep',(#9020,#9822,#10536,#11250,#11964,#12678)); +#9020=IFCADVANCEDBREP(#9019); +#9019=IFCCLOSEDSHELL((#5438,#5449,#5460,#5471,#5482,#5493,#5504,#5515,#5531,#5543,#5555,#5567,#5583,#5595,#5607,#5619,#5631,#5643,#5655,#5667,#5679,#5691,#5705,#5725,#5742,#5754,#5771,#5788,#5804,#5816,#5828,#5840,#5854,#5873,#5885,#5907,#5919,#5936,#5948,#5970,#5982,#5996,#6008,#6030,#6042,#6056,#6068,#6090,#6102,#6117,#6132,#6154,#6166,#6178,#6190,#6212,#6228,#6229,#6245,#6246,#6297,#6298,#6299,#6300,#6301,#6302,#6303,#6304,#6305,#6306,#6357,#6358,#6359,#6360,#6361,#6362,#6363,#6364,#6365,#6366,#6381,#6394,#6395,#6436,#6477,#6478,#6479,#6480,#6481,#6482,#6483,#6484,#6485,#6498,#6499,#6508,#6517,#6526,#6535,#6546,#6558,#6570,#6581,#6592,#6604,#6616,#6627,#6638,#6649,#6660,#6671,#6696,#6697,#6698,#6699,#6700,#6709,#6750,#6759,#6786,#6794,#6807,#6819,#6830,#6842,#6853,#6854,#6866,#6874,#6887,#6899,#6910,#6922,#6933,#6934,#6946,#6954,#6965,#6977,#6993,#6994,#7007,#7019,#7020,#7032,#7040,#7052,#7064,#7077,#7089,#7090,#7102,#7110,#7121,#7133,#7147,#7159,#7160,#7172,#7180,#7191,#7203,#7219,#7220,#7233,#7245,#7246,#7258,#7270,#7282,#7294,#7306,#7318,#7332,#7347,#7358,#7370,#7381,#7393,#7405,#7418,#7430,#7443,#7444,#7453,#7465,#7478,#7490,#7501,#7513,#7524,#7541,#7559,#7568,#7590,#7612,#7613,#7626,#7633,#7645,#7657,#7669,#7680,#7692,#7703,#7715,#7727,#7740,#7752,#7765,#7766,#7775,#7787,#7800,#7812,#7823,#7835,#7846,#7863,#7881,#7890,#7912,#7934,#7935,#7947,#7954,#7968,#7977,#7989,#7998,#8010,#8019,#8031,#8040,#8053,#8065,#8077,#8089,#8101,#8113,#8125,#8137,#8146,#8155,#8168,#8180,#8192,#8200,#8207,#8216,#8225,#8237,#8249,#8261,#8269,#8276,#8290,#8299,#8311,#8321,#8337,#8347,#8357,#8366,#8379,#8388,#8397,#8406,#8418,#8427,#8437,#8447,#8459,#8469,#8481,#8490,#8505,#8514,#8526,#8535,#8547,#8557,#8569,#8579,#8589,#8598,#8610,#8619,#8628,#8637,#8649,#8658,#8668,#8678,#8690,#8700,#8712,#8721,#8733,#8742,#8808,#8874,#8886,#8898,#8910,#8922,#8934,#8946,#8958,#8970,#8982,#8994,#9006,#9018)); +#5438=IFCADVANCEDFACE((#5429),#5437,.F.); +#5429=IFCFACEOUTERBOUND(#5428,.T.); +#5428=IFCEDGELOOP((#5424,#5425,#5426,#5427)); +#5424=IFCORIENTEDEDGE(*,*,#1313,.T.); +#1313=IFCEDGECURVE(#1306,#1308,#1312,.T.); +#1306=IFCVERTEXPOINT(#1305); +#1305=IFCCARTESIANPOINT((-0.08945280653909038,-0.34997359817642176,0.5988000000000002)); +#1308=IFCVERTEXPOINT(#1307); +#1307=IFCCARTESIANPOINT((-0.07045280653909038,-0.34997359820429347,0.5988000000000002)); +#1312=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1305,#1309,#1310,#1311,#1307),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518632,0.500000000518628),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1309=IFCCARTESIANPOINT((-0.08945280653909027,-0.3404735982042933,0.5988000000000002)); +#1310=IFCCARTESIANPOINT((-0.07995280653909026,-0.3404735982042934,0.5988000000000002)); +#1311=IFCCARTESIANPOINT((-0.07045280653909027,-0.3404735982042935,0.5988000000000002)); +#5425=IFCORIENTEDEDGE(*,*,#1319,.T.); +#1319=IFCEDGECURVE(#1308,#1315,#1318,.T.); +#1315=IFCVERTEXPOINT(#1314); +#1314=IFCCARTESIANPOINT((-0.07045280653909039,-0.34997359819035795,0.6000000000000001)); +#1318=IFCTRIMMEDCURVE(#1317,(#1307),(#1314),.T.,.CARTESIAN.); +#1317=IFCLINE(#1307,#1316); +#1316=IFCVECTOR(#9,0.3048); +#9=IFCDIRECTION((0.,0.,1.)); +#5426=IFCORIENTEDEDGE(*,*,#1326,.T.); +#1326=IFCEDGECURVE(#1315,#1321,#1325,.T.); +#1321=IFCVERTEXPOINT(#1320); +#1320=IFCCARTESIANPOINT((-0.08945280653909038,-0.34997359820429325,0.6000000000000001)); +#1325=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1314,#1322,#1323,#1324,#1320),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.249999999999996,0.500000000518628),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1322=IFCCARTESIANPOINT((-0.07045280653909027,-0.3404735982042935,0.6000000000000001)); +#1323=IFCCARTESIANPOINT((-0.07995280653909026,-0.3404735982042934,0.6000000000000001)); +#1324=IFCCARTESIANPOINT((-0.08945280653909027,-0.3404735982042934,0.6000000000000001)); +#5427=IFCORIENTEDEDGE(*,*,#1330,.T.); +#1330=IFCEDGECURVE(#1321,#1306,#1329,.T.); +#1329=IFCTRIMMEDCURVE(#1328,(#1320),(#1305),.T.,.CARTESIAN.); +#1328=IFCLINE(#1320,#1327); +#1327=IFCVECTOR(#10,0.3048); +#10=IFCDIRECTION((0.,0.,-1.)); +#5437=IFCSURFACEOFLINEAREXTRUSION(#5436,#5430,#10,0.003937007874015297); +#5436=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5435); +#5435=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.249999999999996,0.500000000518628),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#3194=IFCCARTESIANPOINT((4.7193460909861696E-05,2.640179570653345E-05,0.)); +#5431=IFCCARTESIANPOINT((0.,0.009499999999999953,0.)); +#5432=IFCCARTESIANPOINT((0.009500000000000015,0.009499999999999897,0.)); +#5433=IFCCARTESIANPOINT((0.019000000000000024,0.009499999999999897,0.)); +#5434=IFCCARTESIANPOINT((0.019,0.,0.)); +#5430=IFCAXIS2PLACEMENT3D(#1307,#10,#6); +#6=IFCDIRECTION((-1.,0.,0.)); +#5449=IFCADVANCEDFACE((#5444),#5448,.F.); +#5444=IFCFACEOUTERBOUND(#5443,.T.); +#5443=IFCEDGELOOP((#5439,#5440,#5441,#5442)); +#5439=IFCORIENTEDEDGE(*,*,#1339,.T.); +#1339=IFCEDGECURVE(#1332,#1334,#1338,.T.); +#1332=IFCVERTEXPOINT(#1331); +#1331=IFCCARTESIANPOINT((-0.08945280653909027,-0.249973598176422,0.5988000000000002)); +#1334=IFCVERTEXPOINT(#1333); +#1333=IFCCARTESIANPOINT((-0.07045280653909027,-0.24997359820429332,0.5988000000000002)); +#1338=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1331,#1335,#1336,#1337,#1333),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518631,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1335=IFCCARTESIANPOINT((-0.08945280653909027,-0.24047359820429337,0.5988000000000002)); +#1336=IFCCARTESIANPOINT((-0.07995280653909026,-0.24047359820429323,0.5988000000000002)); +#1337=IFCCARTESIANPOINT((-0.07045280653909027,-0.24047359820429323,0.5988000000000002)); +#5440=IFCORIENTEDEDGE(*,*,#1345,.T.); +#1345=IFCEDGECURVE(#1334,#1341,#1344,.T.); +#1341=IFCVERTEXPOINT(#1340); +#1340=IFCCARTESIANPOINT((-0.07045280653909027,-0.24997359819035742,0.6000000000000001)); +#1344=IFCTRIMMEDCURVE(#1343,(#1333),(#1340),.T.,.CARTESIAN.); +#1343=IFCLINE(#1333,#1342); +#1342=IFCVECTOR(#9,0.3048); +#5441=IFCORIENTEDEDGE(*,*,#1352,.T.); +#1352=IFCEDGECURVE(#1341,#1347,#1351,.T.); +#1347=IFCVERTEXPOINT(#1346); +#1346=IFCCARTESIANPOINT((-0.08945280653909027,-0.24997359820429335,0.6000000000000001)); +#1351=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1340,#1348,#1349,#1350,#1346),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000003,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.)); +#1348=IFCCARTESIANPOINT((-0.07045280653909027,-0.24047359820429315,0.6000000000000001)); +#1349=IFCCARTESIANPOINT((-0.07995280653909026,-0.24047359820429323,0.6000000000000001)); +#1350=IFCCARTESIANPOINT((-0.08945280653909027,-0.24047359820429337,0.6000000000000001)); +#5442=IFCORIENTEDEDGE(*,*,#1356,.T.); +#1356=IFCEDGECURVE(#1347,#1332,#1355,.T.); +#1355=IFCTRIMMEDCURVE(#1354,(#1346),(#1331),.T.,.CARTESIAN.); +#1354=IFCLINE(#1346,#1353); +#1353=IFCVECTOR(#10,0.3048); +#5448=IFCSURFACEOFLINEAREXTRUSION(#5447,#5445,#10,0.003937007874015297); +#5447=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5446); +#5446=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000003,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#5445=IFCAXIS2PLACEMENT3D(#1333,#10,#6); +#5460=IFCADVANCEDFACE((#5455),#5459,.F.); +#5455=IFCFACEOUTERBOUND(#5454,.T.); +#5454=IFCEDGELOOP((#5450,#5451,#5452,#5453)); +#5450=IFCORIENTEDEDGE(*,*,#1365,.T.); +#1365=IFCEDGECURVE(#1358,#1360,#1364,.T.); +#1358=IFCVERTEXPOINT(#1357); +#1357=IFCCARTESIANPOINT((-0.08945280653909028,-0.14997359817642192,0.5988000000000002)); +#1360=IFCVERTEXPOINT(#1359); +#1359=IFCCARTESIANPOINT((-0.07045280653909027,-0.14997359820429323,0.5988000000000002)); +#1364=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1357,#1361,#1362,#1363,#1359),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518633,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1361=IFCCARTESIANPOINT((-0.08945280653909027,-0.14047359820429337,0.5988000000000002)); +#1362=IFCCARTESIANPOINT((-0.07995280653909026,-0.14047359820429325,0.5988000000000002)); +#1363=IFCCARTESIANPOINT((-0.07045280653909027,-0.14047359820429337,0.5988000000000002)); +#5451=IFCORIENTEDEDGE(*,*,#1371,.T.); +#1371=IFCEDGECURVE(#1360,#1367,#1370,.T.); +#1367=IFCVERTEXPOINT(#1366); +#1366=IFCCARTESIANPOINT((-0.07045280653909027,-0.1499735981903574,0.6000000000000001)); +#1370=IFCTRIMMEDCURVE(#1369,(#1359),(#1366),.T.,.CARTESIAN.); +#1369=IFCLINE(#1359,#1368); +#1368=IFCVECTOR(#9,0.3048); +#5452=IFCORIENTEDEDGE(*,*,#1378,.T.); +#1378=IFCEDGECURVE(#1367,#1373,#1377,.T.); +#1373=IFCVERTEXPOINT(#1372); +#1372=IFCCARTESIANPOINT((-0.08945280653909027,-0.14997359820429323,0.6000000000000001)); +#1377=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1366,#1374,#1375,#1376,#1372),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000001,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.)); +#1374=IFCCARTESIANPOINT((-0.07045280653909027,-0.14047359820429325,0.6000000000000001)); +#1375=IFCCARTESIANPOINT((-0.07995280653909026,-0.14047359820429325,0.6000000000000001)); +#1376=IFCCARTESIANPOINT((-0.08945280653909027,-0.14047359820429325,0.6000000000000001)); +#5453=IFCORIENTEDEDGE(*,*,#1382,.T.); +#1382=IFCEDGECURVE(#1373,#1358,#1381,.T.); +#1381=IFCTRIMMEDCURVE(#1380,(#1372),(#1357),.T.,.CARTESIAN.); +#1380=IFCLINE(#1372,#1379); +#1379=IFCVECTOR(#10,0.3048); +#5459=IFCSURFACEOFLINEAREXTRUSION(#5458,#5456,#10,0.003937007874015297); +#5458=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5457); +#5457=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000001,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#5456=IFCAXIS2PLACEMENT3D(#1359,#10,#6); +#5471=IFCADVANCEDFACE((#5466),#5470,.F.); +#5466=IFCFACEOUTERBOUND(#5465,.T.); +#5465=IFCEDGELOOP((#5461,#5462,#5463,#5464)); +#5461=IFCORIENTEDEDGE(*,*,#1391,.T.); +#1391=IFCEDGECURVE(#1384,#1386,#1390,.T.); +#1384=IFCVERTEXPOINT(#1383); +#1383=IFCCARTESIANPOINT((-0.08945280653909027,-0.04997359817642185,0.5988000000000002)); +#1386=IFCVERTEXPOINT(#1385); +#1385=IFCCARTESIANPOINT((-0.07045280653909027,-0.04997359820429335,0.5988000000000002)); +#1390=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1383,#1387,#1388,#1389,#1385),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518634,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1387=IFCCARTESIANPOINT((-0.08945280653909027,-0.04047359820429335,0.5988000000000002)); +#1388=IFCCARTESIANPOINT((-0.07995280653909026,-0.04047359820429324,0.5988000000000002)); +#1389=IFCCARTESIANPOINT((-0.07045280653909015,-0.04047359820429335,0.5988000000000002)); +#5462=IFCORIENTEDEDGE(*,*,#1397,.T.); +#1397=IFCEDGECURVE(#1386,#1393,#1396,.T.); +#1393=IFCVERTEXPOINT(#1392); +#1392=IFCCARTESIANPOINT((-0.07045280653909027,-0.04997359819035764,0.6000000000000001)); +#1396=IFCTRIMMEDCURVE(#1395,(#1385),(#1392),.T.,.CARTESIAN.); +#1395=IFCLINE(#1385,#1394); +#1394=IFCVECTOR(#9,0.3048); +#5463=IFCORIENTEDEDGE(*,*,#1404,.T.); +#1404=IFCEDGECURVE(#1393,#1399,#1403,.T.); +#1399=IFCVERTEXPOINT(#1398); +#1398=IFCCARTESIANPOINT((-0.08945280653909027,-0.04997359820429324,0.6000000000000001)); +#1403=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1392,#1400,#1401,#1402,#1398),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.25,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.)); +#1400=IFCCARTESIANPOINT((-0.07045280653909027,-0.04047359820429324,0.6000000000000001)); +#1401=IFCCARTESIANPOINT((-0.07995280653909026,-0.04047359820429324,0.6000000000000001)); +#1402=IFCCARTESIANPOINT((-0.08945280653909027,-0.04047359820429324,0.6000000000000001)); +#5464=IFCORIENTEDEDGE(*,*,#1408,.T.); +#1408=IFCEDGECURVE(#1399,#1384,#1407,.T.); +#1407=IFCTRIMMEDCURVE(#1406,(#1398),(#1383),.T.,.CARTESIAN.); +#1406=IFCLINE(#1398,#1405); +#1405=IFCVECTOR(#10,0.3048); +#5470=IFCSURFACEOFLINEAREXTRUSION(#5469,#5467,#10,0.003937007874015297); +#5469=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5468); +#5468=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.25,0.500000000518634),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#5467=IFCAXIS2PLACEMENT3D(#1385,#10,#6); +#5482=IFCADVANCEDFACE((#5477),#5481,.F.); +#5477=IFCFACEOUTERBOUND(#5476,.T.); +#5476=IFCEDGELOOP((#5472,#5473,#5474,#5475)); +#5472=IFCORIENTEDEDGE(*,*,#1417,.T.); +#1417=IFCEDGECURVE(#1410,#1412,#1416,.T.); +#1410=IFCVERTEXPOINT(#1409); +#1409=IFCCARTESIANPOINT((-0.03945280653909027,-0.3499735981764219,0.5988000000000002)); +#1412=IFCVERTEXPOINT(#1411); +#1411=IFCCARTESIANPOINT((-0.020452806539090262,-0.3499735982042934,0.5988000000000002)); +#1416=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1409,#1413,#1414,#1415,#1411),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518636,0.500000000518636),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1413=IFCCARTESIANPOINT((-0.03945280653909026,-0.34047359820429346,0.5988000000000002)); +#1414=IFCCARTESIANPOINT((-0.029952806539090264,-0.3404735982042933,0.5988000000000002)); +#1415=IFCCARTESIANPOINT((-0.020452806539090262,-0.34047359820429346,0.5988000000000002)); +#5473=IFCORIENTEDEDGE(*,*,#1423,.T.); +#1423=IFCEDGECURVE(#1412,#1419,#1422,.T.); +#1419=IFCVERTEXPOINT(#1418); +#1418=IFCCARTESIANPOINT((-0.020452806539090262,-0.3499735981903577,0.6000000000000001)); +#1422=IFCTRIMMEDCURVE(#1421,(#1411),(#1418),.T.,.CARTESIAN.); +#1421=IFCLINE(#1411,#1420); +#1420=IFCVECTOR(#9,0.3048); +#5474=IFCORIENTEDEDGE(*,*,#1430,.T.); +#1430=IFCEDGECURVE(#1419,#1425,#1429,.T.); +#1425=IFCVERTEXPOINT(#1424); +#1424=IFCCARTESIANPOINT((-0.03945280653909026,-0.3499735982042933,0.6000000000000001)); +#1429=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1418,#1426,#1427,#1428,#1424),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.25,0.500000000518636),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.)); +#1426=IFCCARTESIANPOINT((-0.020452806539090377,-0.3404735982042934,0.6000000000000001)); +#1427=IFCCARTESIANPOINT((-0.029952806539090264,-0.3404735982042933,0.6000000000000001)); +#1428=IFCCARTESIANPOINT((-0.03945280653909026,-0.3404735982042934,0.6000000000000001)); +#5475=IFCORIENTEDEDGE(*,*,#1434,.T.); +#1434=IFCEDGECURVE(#1425,#1410,#1433,.T.); +#1433=IFCTRIMMEDCURVE(#1432,(#1424),(#1409),.T.,.CARTESIAN.); +#1432=IFCLINE(#1424,#1431); +#1431=IFCVECTOR(#10,0.3048); +#5481=IFCSURFACEOFLINEAREXTRUSION(#5480,#5478,#10,0.003937007874015297); +#5480=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5479); +#5479=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.25,0.500000000518636),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#5478=IFCAXIS2PLACEMENT3D(#1411,#10,#6); +#5493=IFCADVANCEDFACE((#5488),#5492,.F.); +#5488=IFCFACEOUTERBOUND(#5487,.T.); +#5487=IFCEDGELOOP((#5483,#5484,#5485,#5486)); +#5483=IFCORIENTEDEDGE(*,*,#1443,.T.); +#1443=IFCEDGECURVE(#1436,#1438,#1442,.T.); +#1436=IFCVERTEXPOINT(#1435); +#1435=IFCCARTESIANPOINT((-0.03945280653909025,-0.24997359817642184,0.5988000000000002)); +#1438=IFCVERTEXPOINT(#1437); +#1437=IFCCARTESIANPOINT((-0.020452806539090262,-0.24997359820429332,0.5988000000000002)); +#1442=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1435,#1439,#1440,#1441,#1437),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518635,0.500000000518638),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1439=IFCCARTESIANPOINT((-0.039452806539090154,-0.24047359820429323,0.5988000000000002)); +#1440=IFCCARTESIANPOINT((-0.02995280653909015,-0.24047359820429323,0.5988000000000002)); +#1441=IFCCARTESIANPOINT((-0.020452806539090148,-0.24047359820429337,0.5988000000000002)); +#5484=IFCORIENTEDEDGE(*,*,#1449,.T.); +#1449=IFCEDGECURVE(#1438,#1445,#1448,.T.); +#1445=IFCVERTEXPOINT(#1444); +#1444=IFCCARTESIANPOINT((-0.020452806539090262,-0.2499735981903575,0.6000000000000001)); +#1448=IFCTRIMMEDCURVE(#1447,(#1437),(#1444),.T.,.CARTESIAN.); +#1447=IFCLINE(#1437,#1446); +#1446=IFCVECTOR(#9,0.3048); +#5485=IFCORIENTEDEDGE(*,*,#1456,.T.); +#1456=IFCEDGECURVE(#1445,#1451,#1455,.T.); +#1451=IFCVERTEXPOINT(#1450); +#1450=IFCCARTESIANPOINT((-0.03945280653909026,-0.24997359820429332,0.6000000000000001)); +#1455=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1444,#1452,#1453,#1454,#1450),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000003,0.500000000518638),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1452=IFCCARTESIANPOINT((-0.020452806539090148,-0.24047359820429337,0.6000000000000001)); +#1453=IFCCARTESIANPOINT((-0.02995280653909015,-0.24047359820429323,0.6000000000000001)); +#1454=IFCCARTESIANPOINT((-0.039452806539090154,-0.24047359820429323,0.6000000000000001)); +#5486=IFCORIENTEDEDGE(*,*,#1460,.T.); +#1460=IFCEDGECURVE(#1451,#1436,#1459,.T.); +#1459=IFCTRIMMEDCURVE(#1458,(#1450),(#1435),.T.,.CARTESIAN.); +#1458=IFCLINE(#1450,#1457); +#1457=IFCVECTOR(#10,0.3048); +#5492=IFCSURFACEOFLINEAREXTRUSION(#5491,#5489,#10,0.003937007874015297); +#5491=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5490); +#5490=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000003,0.500000000518638),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#5489=IFCAXIS2PLACEMENT3D(#1437,#10,#6); +#5504=IFCADVANCEDFACE((#5499),#5503,.F.); +#5499=IFCFACEOUTERBOUND(#5498,.T.); +#5498=IFCEDGELOOP((#5494,#5495,#5496,#5497)); +#5494=IFCORIENTEDEDGE(*,*,#1469,.T.); +#1469=IFCEDGECURVE(#1462,#1464,#1468,.T.); +#1462=IFCVERTEXPOINT(#1461); +#1461=IFCCARTESIANPOINT((-0.03945280653909027,-0.14997359817642167,0.5988000000000002)); +#1464=IFCVERTEXPOINT(#1463); +#1463=IFCCARTESIANPOINT((-0.020452806539090262,-0.14997359820429323,0.5988000000000002)); +#1468=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1461,#1465,#1466,#1467,#1463),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518635,0.500000000518638),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1465=IFCCARTESIANPOINT((-0.03945280653909038,-0.14047359820429337,0.5988000000000002)); +#1466=IFCCARTESIANPOINT((-0.029952806539090264,-0.14047359820429325,0.5988000000000002)); +#1467=IFCCARTESIANPOINT((-0.020452806539090262,-0.14047359820429337,0.5988000000000002)); +#5495=IFCORIENTEDEDGE(*,*,#1475,.T.); +#1475=IFCEDGECURVE(#1464,#1471,#1474,.T.); +#1471=IFCVERTEXPOINT(#1470); +#1470=IFCCARTESIANPOINT((-0.020452806539090262,-0.1499735981903574,0.6000000000000001)); +#1474=IFCTRIMMEDCURVE(#1473,(#1463),(#1470),.T.,.CARTESIAN.); +#1473=IFCLINE(#1463,#1472); +#1472=IFCVECTOR(#9,0.3048); +#5496=IFCORIENTEDEDGE(*,*,#1482,.T.); +#1482=IFCEDGECURVE(#1471,#1477,#1481,.T.); +#1477=IFCVERTEXPOINT(#1476); +#1476=IFCCARTESIANPOINT((-0.03945280653909026,-0.14997359820429323,0.6000000000000001)); +#1481=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1470,#1478,#1479,#1480,#1476),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000003,0.500000000518638),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.)); +#1478=IFCCARTESIANPOINT((-0.020452806539090262,-0.14047359820429325,0.6000000000000001)); +#1479=IFCCARTESIANPOINT((-0.029952806539090264,-0.14047359820429325,0.6000000000000001)); +#1480=IFCCARTESIANPOINT((-0.03945280653909038,-0.14047359820429314,0.6000000000000001)); +#5497=IFCORIENTEDEDGE(*,*,#1486,.T.); +#1486=IFCEDGECURVE(#1477,#1462,#1485,.T.); +#1485=IFCTRIMMEDCURVE(#1484,(#1476),(#1461),.T.,.CARTESIAN.); +#1484=IFCLINE(#1476,#1483); +#1483=IFCVECTOR(#10,0.3048); +#5503=IFCSURFACEOFLINEAREXTRUSION(#5502,#5500,#10,0.003937007874015297); +#5502=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5501); +#5501=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000000003,0.500000000518638),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#5500=IFCAXIS2PLACEMENT3D(#1463,#10,#6); +#5515=IFCADVANCEDFACE((#5510),#5514,.F.); +#5510=IFCFACEOUTERBOUND(#5509,.T.); +#5509=IFCEDGELOOP((#5505,#5506,#5507,#5508)); +#5505=IFCORIENTEDEDGE(*,*,#1495,.T.); +#1495=IFCEDGECURVE(#1488,#1490,#1494,.T.); +#1488=IFCVERTEXPOINT(#1487); +#1487=IFCCARTESIANPOINT((-0.03945280653909026,-0.049973598176421906,0.5988000000000002)); +#1490=IFCVERTEXPOINT(#1489); +#1489=IFCCARTESIANPOINT((-0.020452806539090262,-0.04997359820429324,0.5988000000000002)); +#1494=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1487,#1491,#1492,#1493,#1489),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.250000000518633,0.500000000518633),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1491=IFCCARTESIANPOINT((-0.039452806539090154,-0.04047359820429324,0.5988000000000002)); +#1492=IFCCARTESIANPOINT((-0.02995280653909015,-0.04047359820429324,0.5988000000000002)); +#1493=IFCCARTESIANPOINT((-0.020452806539090148,-0.04047359820429335,0.5988000000000002)); +#5506=IFCORIENTEDEDGE(*,*,#1501,.T.); +#1501=IFCEDGECURVE(#1490,#1497,#1500,.T.); +#1497=IFCVERTEXPOINT(#1496); +#1496=IFCCARTESIANPOINT((-0.020452806539090262,-0.04997359819035753,0.6000000000000001)); +#1500=IFCTRIMMEDCURVE(#1499,(#1489),(#1496),.T.,.CARTESIAN.); +#1499=IFCLINE(#1489,#1498); +#1498=IFCVECTOR(#9,0.3048); +#5507=IFCORIENTEDEDGE(*,*,#1508,.T.); +#1508=IFCEDGECURVE(#1497,#1503,#1507,.T.); +#1503=IFCVERTEXPOINT(#1502); +#1502=IFCCARTESIANPOINT((-0.03945280653909026,-0.04997359820429324,0.6000000000000001)); +#1507=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1496,#1504,#1505,#1506,#1502),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.25,0.500000000518633),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#1504=IFCCARTESIANPOINT((-0.020452806539090148,-0.04047359820429335,0.6000000000000001)); +#1505=IFCCARTESIANPOINT((-0.02995280653909015,-0.04047359820429324,0.6000000000000001)); +#1506=IFCCARTESIANPOINT((-0.039452806539090154,-0.04047359820429324,0.6000000000000001)); +#5508=IFCORIENTEDEDGE(*,*,#1512,.T.); +#1512=IFCEDGECURVE(#1503,#1488,#1511,.T.); +#1511=IFCTRIMMEDCURVE(#1510,(#1502),(#1487),.T.,.CARTESIAN.); +#1510=IFCLINE(#1502,#1509); +#1509=IFCVECTOR(#10,0.3048); +#5514=IFCSURFACEOFLINEAREXTRUSION(#5513,#5511,#10,0.003937007874015297); +#5513=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5512); +#5512=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.25,0.500000000518633),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.)); +#5511=IFCAXIS2PLACEMENT3D(#1489,#10,#6); +#5531=IFCADVANCEDFACE((#5521),#5530,.F.); +#5521=IFCFACEOUTERBOUND(#5520,.T.); +#5520=IFCEDGELOOP((#5516,#5517,#5518,#5519)); +#5516=IFCORIENTEDEDGE(*,*,#1521,.T.); +#1521=IFCEDGECURVE(#1514,#1516,#1520,.T.); +#1514=IFCVERTEXPOINT(#1513); +#1513=IFCCARTESIANPOINT((-0.010952806539090264,-0.36247359820429387,0.5416)); +#1516=IFCVERTEXPOINT(#1515); +#1515=IFCCARTESIANPOINT((-0.010952806539090263,-0.3624735982042935,0.5334000000000001)); +#1520=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1513,#1513,#1513,#1517,#1518,#1519,#1515),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.542515103482913E-08,0.25000003542515103,0.50000003542517),.UNSPECIFIED.,(0.99999991699372,0.999999958496854,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1517=IFCCARTESIANPOINT((-0.010952806539090263,-0.366573598204293,0.5416000000000004)); +#1518=IFCCARTESIANPOINT((-0.010952806539090263,-0.3665735982042932,0.5375000000000004)); +#1519=IFCCARTESIANPOINT((-0.010952806539090263,-0.3665735982042935,0.5334000000000001)); +#5517=IFCORIENTEDEDGE(*,*,#1527,.T.); +#1527=IFCEDGECURVE(#1516,#1523,#1526,.T.); +#1523=IFCVERTEXPOINT(#1522); +#1522=IFCCARTESIANPOINT((-0.013452806539090261,-0.3624735986151037,0.5334000000000001)); +#1526=IFCTRIMMEDCURVE(#1525,(#1515),(#1522),.T.,.CARTESIAN.); +#1525=IFCLINE(#1515,#1524); +#1524=IFCVECTOR(#6,0.3048); +#5518=IFCORIENTEDEDGE(*,*,#1534,.T.); +#1534=IFCEDGECURVE(#1523,#1529,#1533,.T.); +#1529=IFCVERTEXPOINT(#1528); +#1528=IFCCARTESIANPOINT((-0.013452806539090261,-0.36247359738267393,0.5416)); +#1533=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1522,#1530,#1531,#1532,#1528,#1528,#1528),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000019,0.500000000000019,0.50000003542517),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496854,0.99999991699372)); +#1530=IFCCARTESIANPOINT((-0.013452806539090376,-0.3665735982042935,0.5334000000000001)); +#1531=IFCCARTESIANPOINT((-0.013452806539090261,-0.3665735982042932,0.5375000000000004)); +#1532=IFCCARTESIANPOINT((-0.013452806539090376,-0.366573598204293,0.5416000000000004)); +#5519=IFCORIENTEDEDGE(*,*,#1538,.T.); +#1538=IFCEDGECURVE(#1529,#1514,#1537,.T.); +#1537=IFCTRIMMEDCURVE(#1536,(#1528),(#1513),.T.,.CARTESIAN.); +#1536=IFCLINE(#1528,#1535); +#1535=IFCVECTOR(#5,0.3048); +#5=IFCDIRECTION((1.,0.,0.)); +#5530=IFCSURFACEOFLINEAREXTRUSION(#5529,#5523,#10,0.008202099737532803); +#5529=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5528); +#5528=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5524,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000019,0.500000000000019,0.50000003542517),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496854,0.99999991699372)); +#5524=IFCCARTESIANPOINT((0.,0.004100000000000023,0.)); +#5525=IFCCARTESIANPOINT((0.004099999589190606,0.004100000410809462,0.)); +#5526=IFCCARTESIANPOINT((0.008199999589190599,0.004100000821619069,0.)); +#5527=IFCCARTESIANPOINT((0.008199999999999874,0.,0.)); +#5523=IFCAXIS2PLACEMENT3D(#1515,#5,#5522); +#5522=IFCDIRECTION((0.,1.0019750564209101E-07,1.)); +#5543=IFCADVANCEDFACE((#5537),#5542,.F.); +#5537=IFCFACEOUTERBOUND(#5536,.T.); +#5536=IFCEDGELOOP((#5532,#5533,#5534,#5535)); +#5532=IFCORIENTEDEDGE(*,*,#1547,.T.); +#1547=IFCEDGECURVE(#1540,#1542,#1546,.T.); +#1540=IFCVERTEXPOINT(#1539); +#1539=IFCCARTESIANPOINT((-0.010952806539090263,-0.36247359820428926,0.06659999999999991)); +#1542=IFCVERTEXPOINT(#1541); +#1541=IFCCARTESIANPOINT((-0.010952806539090263,-0.3624735982042936,0.05840000000000009)); +#1546=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1539,#1539,#1539,#1543,#1544,#1545,#1541),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.542509896536927E-08,0.25000003542509897,0.500000035425242),.UNSPECIFIED.,(0.999999916993843,0.999999958496916,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1543=IFCCARTESIANPOINT((-0.010952806539090263,-0.366573598204293,0.06660000000000059)); +#1544=IFCCARTESIANPOINT((-0.010952806539090263,-0.36657359820429336,0.06250000000000046)); +#1545=IFCCARTESIANPOINT((-0.010952806539090263,-0.3665735982042937,0.05840000000000055)); +#5533=IFCORIENTEDEDGE(*,*,#1553,.T.); +#1553=IFCEDGECURVE(#1542,#1549,#1552,.T.); +#1549=IFCVERTEXPOINT(#1548); +#1548=IFCCARTESIANPOINT((-0.013452806539090263,-0.3624735986151059,0.05840000000000012)); +#1552=IFCTRIMMEDCURVE(#1551,(#1541),(#1548),.T.,.CARTESIAN.); +#1551=IFCLINE(#1541,#1550); +#1550=IFCVECTOR(#6,0.3048); +#5534=IFCORIENTEDEDGE(*,*,#1560,.T.); +#1560=IFCEDGECURVE(#1549,#1555,#1559,.T.); +#1555=IFCVERTEXPOINT(#1554); +#1554=IFCCARTESIANPOINT((-0.01345280653909015,-0.36247359738267515,0.06659999999999992)); +#1559=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1548,#1556,#1557,#1558,#1554,#1554,#1554),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000143,0.500000000000143,0.500000035425242),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496916,0.999999916993843)); +#1556=IFCCARTESIANPOINT((-0.013452806539090261,-0.3665735982042935,0.05840000000000055)); +#1557=IFCCARTESIANPOINT((-0.013452806539090261,-0.36657359820429336,0.06250000000000046)); +#1558=IFCCARTESIANPOINT((-0.013452806539090261,-0.36657359820429286,0.06660000000000059)); +#5535=IFCORIENTEDEDGE(*,*,#1564,.T.); +#1564=IFCEDGECURVE(#1555,#1540,#1563,.T.); +#1563=IFCTRIMMEDCURVE(#1562,(#1554),(#1539),.T.,.CARTESIAN.); +#1562=IFCLINE(#1554,#1561); +#1561=IFCVECTOR(#5,0.3048); +#5542=IFCSURFACEOFLINEAREXTRUSION(#5541,#5539,#10,0.008202099737532803); +#5541=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5540); +#5540=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5524,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000143,0.500000000000143,0.500000035425242),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496916,0.999999916993843)); +#5539=IFCAXIS2PLACEMENT3D(#1541,#5,#5538); +#5538=IFCDIRECTION((0.,1.0019737358512485E-07,1.)); +#5555=IFCADVANCEDFACE((#5549),#5554,.F.); +#5549=IFCFACEOUTERBOUND(#5548,.T.); +#5548=IFCEDGELOOP((#5544,#5545,#5546,#5547)); +#5544=IFCORIENTEDEDGE(*,*,#1573,.T.); +#1573=IFCEDGECURVE(#1566,#1568,#1572,.T.); +#1566=IFCVERTEXPOINT(#1565); +#1565=IFCCARTESIANPOINT((-0.010952806539090263,-0.03747359820429324,0.5416)); +#1568=IFCVERTEXPOINT(#1567); +#1567=IFCCARTESIANPOINT((-0.010952806539090263,-0.03747359820429336,0.5334000000000001)); +#1572=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1565,#1565,#1565,#1569,#1570,#1571,#1567),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.542515303323057E-08,0.25000003542515303,0.500000035425152),.UNSPECIFIED.,(0.999999916993715,0.999999958496852,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1569=IFCCARTESIANPOINT((-0.010952806539090263,-0.041573598204293266,0.5416)); +#1570=IFCCARTESIANPOINT((-0.010952806539090263,-0.041573598204293266,0.5375000000000001)); +#1571=IFCCARTESIANPOINT((-0.010952806539090263,-0.04157359820429337,0.5334000000000001)); +#5545=IFCORIENTEDEDGE(*,*,#1579,.T.); +#1579=IFCEDGECURVE(#1568,#1575,#1578,.T.); +#1575=IFCVERTEXPOINT(#1574); +#1574=IFCCARTESIANPOINT((-0.013452806539090263,-0.03747359861510305,0.5334000000000002)); +#1578=IFCTRIMMEDCURVE(#1577,(#1567),(#1574),.T.,.CARTESIAN.); +#1577=IFCLINE(#1567,#1576); +#1576=IFCVECTOR(#6,0.3048); +#5546=IFCORIENTEDEDGE(*,*,#1586,.T.); +#1586=IFCEDGECURVE(#1575,#1581,#1585,.T.); +#1581=IFCVERTEXPOINT(#1580); +#1580=IFCCARTESIANPOINT((-0.013452806539090261,-0.03747359738267392,0.5416)); +#1585=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1574,#1582,#1583,#1584,#1580,#1580,#1580),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999999,0.499999999999999,0.500000035425152),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496852,0.999999916993715)); +#1582=IFCCARTESIANPOINT((-0.013452806539090261,-0.04157359820429337,0.5334000000000001)); +#1583=IFCCARTESIANPOINT((-0.013452806539090261,-0.041573598204293266,0.5375000000000001)); +#1584=IFCCARTESIANPOINT((-0.013452806539090261,-0.041573598204293266,0.5416)); +#5547=IFCORIENTEDEDGE(*,*,#1590,.T.); +#1590=IFCEDGECURVE(#1581,#1566,#1589,.T.); +#1589=IFCTRIMMEDCURVE(#1588,(#1580),(#1565),.T.,.CARTESIAN.); +#1588=IFCLINE(#1580,#1587); +#1587=IFCVECTOR(#5,0.3048); +#5554=IFCSURFACEOFLINEAREXTRUSION(#5553,#5551,#10,0.008202099737532803); +#5553=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5552); +#5552=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5524,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999999,0.499999999999999,0.500000035425152),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496852,0.999999916993715)); +#5551=IFCAXIS2PLACEMENT3D(#1567,#5,#5550); +#5550=IFCDIRECTION((0.,1.0019749223005613E-07,1.)); +#5567=IFCADVANCEDFACE((#5561),#5566,.F.); +#5561=IFCFACEOUTERBOUND(#5560,.T.); +#5560=IFCEDGELOOP((#5556,#5557,#5558,#5559)); +#5556=IFCORIENTEDEDGE(*,*,#1599,.T.); +#1599=IFCEDGECURVE(#1592,#1594,#1598,.T.); +#1592=IFCVERTEXPOINT(#1591); +#1591=IFCCARTESIANPOINT((-0.010952806539090148,-0.037473598204293516,0.0665999999999999)); +#1594=IFCVERTEXPOINT(#1593); +#1593=IFCCARTESIANPOINT((-0.010952806539090148,-0.03747359820429347,0.05840000000000009)); +#1598=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1591,#1591,#1591,#1595,#1596,#1597,#1593),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425141042821906E-08,0.25000003542514104,0.500000035425146),.UNSPECIFIED.,(0.999999916993743,0.999999958496866,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1595=IFCCARTESIANPOINT((-0.010952806539090148,-0.04157359820429337,0.06660000000000015)); +#1596=IFCCARTESIANPOINT((-0.010952806539090148,-0.04157359820429337,0.0625)); +#1597=IFCCARTESIANPOINT((-0.010952806539090148,-0.0415735982042936,0.05840000000000009)); +#5557=IFCORIENTEDEDGE(*,*,#1605,.T.); +#1605=IFCEDGECURVE(#1594,#1601,#1604,.T.); +#1601=IFCVERTEXPOINT(#1600); +#1600=IFCCARTESIANPOINT((-0.01345280653909015,-0.03747359861510344,0.05840000000000012)); +#1604=IFCTRIMMEDCURVE(#1603,(#1593),(#1600),.T.,.CARTESIAN.); +#1603=IFCLINE(#1593,#1602); +#1602=IFCVECTOR(#6,0.3048); +#5558=IFCORIENTEDEDGE(*,*,#1612,.T.); +#1612=IFCEDGECURVE(#1601,#1607,#1611,.T.); +#1607=IFCVERTEXPOINT(#1606); +#1606=IFCCARTESIANPOINT((-0.013452806539090261,-0.03747359738267437,0.06660000000000015)); +#1611=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1600,#1608,#1609,#1610,#1606,#1606,#1606),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000005,0.500000000000005,0.500000035425146),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496866,0.999999916993743)); +#1608=IFCCARTESIANPOINT((-0.013452806539090261,-0.0415735982042936,0.05840000000000009)); +#1609=IFCCARTESIANPOINT((-0.013452806539090149,-0.04157359820429337,0.0625)); +#1610=IFCCARTESIANPOINT((-0.013452806539090261,-0.04157359820429337,0.06660000000000015)); +#5559=IFCORIENTEDEDGE(*,*,#1616,.T.); +#1616=IFCEDGECURVE(#1607,#1592,#1615,.T.); +#1615=IFCTRIMMEDCURVE(#1614,(#1606),(#1591),.T.,.CARTESIAN.); +#1614=IFCLINE(#1606,#1613); +#1613=IFCVECTOR(#5,0.3048); +#5566=IFCSURFACEOFLINEAREXTRUSION(#5565,#5563,#10,0.00820209973753281); +#5565=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5564); +#5564=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5524,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000005,0.500000000000005,0.500000035425146),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999958496866,0.999999916993743)); +#5563=IFCAXIS2PLACEMENT3D(#1593,#5,#5562); +#5562=IFCDIRECTION((0.,1.0019745096225125E-07,1.)); +#5583=IFCADVANCEDFACE((#5573),#5582,.F.); +#5573=IFCFACEOUTERBOUND(#5572,.T.); +#5572=IFCEDGELOOP((#5568,#5569,#5570,#5571)); +#5568=IFCORIENTEDEDGE(*,*,#1625,.T.); +#1625=IFCEDGECURVE(#1618,#1620,#1624,.T.); +#1618=IFCVERTEXPOINT(#1617); +#1617=IFCCARTESIANPOINT((-0.18495280653909071,-0.3888735982042933,0.5413000000000002)); +#1620=IFCVERTEXPOINT(#1619); +#1619=IFCCARTESIANPOINT((-0.18495280653908994,-0.3930735982042932,0.5413000000000002)); +#1624=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1617,#1617,#1617,#1621,#1622,#1623,#1619),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.3704159473881816E-09,0.250000001370416,0.500000001370325),.UNSPECIFIED.,(0.999999996788915,0.999999998394458,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1621=IFCCARTESIANPOINT((-0.1828528065390907,-0.38887359820429307,0.5413000000000002)); +#1622=IFCCARTESIANPOINT((-0.18285280653909036,-0.39097359820429295,0.5413000000000002)); +#1623=IFCCARTESIANPOINT((-0.18285280653909,-0.393073598204293,0.5413000000000002)); +#5569=IFCORIENTEDEDGE(*,*,#1631,.T.); +#1631=IFCEDGECURVE(#1620,#1627,#1630,.T.); +#1627=IFCVERTEXPOINT(#1626); +#1626=IFCCARTESIANPOINT((-0.18495280652654666,-0.39307359820429316,0.5207)); +#1630=IFCTRIMMEDCURVE(#1629,(#1619),(#1626),.T.,.CARTESIAN.); +#1629=IFCLINE(#1619,#1628); +#1628=IFCVECTOR(#10,0.3048); +#5570=IFCORIENTEDEDGE(*,*,#1638,.T.); +#1638=IFCEDGECURVE(#1627,#1633,#1637,.T.); +#1633=IFCVERTEXPOINT(#1632); +#1632=IFCCARTESIANPOINT((-0.18495280655537039,-0.38887359820429335,0.5207)); +#1637=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1626,#1634,#1635,#1636,#1632,#1632,#1632),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999909,0.499999999999909,0.500000001370325),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998394458,0.999999996788915)); +#1634=IFCCARTESIANPOINT((-0.18285280653909,-0.393073598204293,0.5207)); +#1635=IFCCARTESIANPOINT((-0.18285280653909036,-0.39097359820429295,0.5207)); +#1636=IFCCARTESIANPOINT((-0.1828528065390907,-0.38887359820429307,0.5207)); +#5571=IFCORIENTEDEDGE(*,*,#1642,.T.); +#1642=IFCEDGECURVE(#1633,#1618,#1641,.T.); +#1641=IFCTRIMMEDCURVE(#1640,(#1632),(#1617),.T.,.CARTESIAN.); +#1640=IFCLINE(#1632,#1639); +#1639=IFCVECTOR(#9,0.3048); +#5582=IFCSURFACEOFLINEAREXTRUSION(#5581,#5575,#9,0.06758530183727074); +#5581=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5580); +#5580=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999909,0.499999999999909,0.500000001370325),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998394458,0.999999996788915)); +#5576=IFCCARTESIANPOINT((0.,0.0020999999999999496,0.)); +#5577=IFCCARTESIANPOINT((0.002099999991860065,0.0021000000081398055,0.)); +#5578=IFCCARTESIANPOINT((0.004199999991859944,0.0021000000162796893,0.)); +#5579=IFCCARTESIANPOINT((0.004199999999999933,0.,0.)); +#5575=IFCAXIS2PLACEMENT3D(#1619,#10,#5574); +#5574=IFCDIRECTION((-3.8762936987221E-09,1.,0.)); +#5595=IFCADVANCEDFACE((#5589),#5594,.F.); +#5589=IFCFACEOUTERBOUND(#5588,.T.); +#5588=IFCEDGELOOP((#5584,#5585,#5586,#5587)); +#5584=IFCORIENTEDEDGE(*,*,#1651,.T.); +#1651=IFCEDGECURVE(#1644,#1646,#1650,.T.); +#1644=IFCVERTEXPOINT(#1643); +#1643=IFCCARTESIANPOINT((-0.18495280653909085,-0.38887359820429357,0.07930000000000019)); +#1646=IFCVERTEXPOINT(#1645); +#1645=IFCCARTESIANPOINT((-0.1849528065390898,-0.3930735982042934,0.07930000000000018)); +#1650=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1643,#1643,#1643,#1647,#1648,#1649,#1645),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.3712910251761912E-09,0.250000001371291,0.500000001371236),.UNSPECIFIED.,(0.999999996786865,0.999999998393433,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1647=IFCCARTESIANPOINT((-0.1828528065390907,-0.3888735982042931,0.07929999999999995)); +#1648=IFCCARTESIANPOINT((-0.18285280653909036,-0.39097359820429306,0.07930000000000018)); +#1649=IFCCARTESIANPOINT((-0.18285280653908992,-0.39307359820429316,0.07929999999999995)); +#5585=IFCORIENTEDEDGE(*,*,#1657,.T.); +#1657=IFCEDGECURVE(#1646,#1653,#1656,.T.); +#1653=IFCVERTEXPOINT(#1652); +#1652=IFCCARTESIANPOINT((-0.18495280652654866,-0.3930735982042934,0.05870000000000005)); +#1656=IFCTRIMMEDCURVE(#1655,(#1645),(#1652),.T.,.CARTESIAN.); +#1655=IFCLINE(#1645,#1654); +#1654=IFCVECTOR(#10,0.3048); +#5586=IFCORIENTEDEDGE(*,*,#1664,.T.); +#1664=IFCEDGECURVE(#1653,#1659,#1663,.T.); +#1659=IFCVERTEXPOINT(#1658); +#1658=IFCCARTESIANPOINT((-0.18495280655538074,-0.38887359820429357,0.05870000000000006)); +#1663=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1652,#1660,#1661,#1662,#1658,#1658,#1658),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999945,0.499999999999945,0.500000001371236),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998393433,0.999999996786865)); +#1660=IFCCARTESIANPOINT((-0.18285280653908992,-0.39307359820429316,0.05870000000000028)); +#1661=IFCCARTESIANPOINT((-0.18285280653909025,-0.39097359820429306,0.05870000000000005)); +#1662=IFCCARTESIANPOINT((-0.18285280653909083,-0.3888735982042931,0.05870000000000028)); +#5587=IFCORIENTEDEDGE(*,*,#1668,.T.); +#1668=IFCEDGECURVE(#1659,#1644,#1667,.T.); +#1667=IFCTRIMMEDCURVE(#1666,(#1658),(#1643),.T.,.CARTESIAN.); +#1666=IFCLINE(#1658,#1665); +#1665=IFCVECTOR(#9,0.3048); +#5594=IFCSURFACEOFLINEAREXTRUSION(#5593,#5591,#9,0.06758530183727077); +#5593=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5592); +#5592=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999945,0.499999999999945,0.500000001371236),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998393433,0.999999996786865)); +#5591=IFCAXIS2PLACEMENT3D(#1645,#10,#5590); +#5590=IFCDIRECTION((-3.878815554462207E-09,1.,0.)); +#5607=IFCADVANCEDFACE((#5601),#5606,.F.); +#5601=IFCFACEOUTERBOUND(#5600,.T.); +#5600=IFCEDGELOOP((#5596,#5597,#5598,#5599)); +#5596=IFCORIENTEDEDGE(*,*,#1677,.T.); +#1677=IFCEDGECURVE(#1670,#1672,#1676,.T.); +#1670=IFCVERTEXPOINT(#1669); +#1669=IFCCARTESIANPOINT((-0.13845280653908787,-0.32192359820429345,0.)); +#1672=IFCVERTEXPOINT(#1671); +#1671=IFCCARTESIANPOINT((-0.13845280653909073,-0.31802359820429354,0.)); +#1676=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1669,#1669,#1669,#1673,#1674,#1675,#1671),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837928894566147E-07,0.25000018837928895,0.5000001883794),.UNSPECIFIED.,(0.999999558600202,0.999999779299935,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1673=IFCCARTESIANPOINT((-0.14040280653908885,-0.3219235982042945,0.)); +#1674=IFCCARTESIANPOINT((-0.14040280653908985,-0.3199735982042944,0.)); +#1675=IFCCARTESIANPOINT((-0.14040280653909076,-0.3180235982042945,0.)); +#5597=IFCORIENTEDEDGE(*,*,#1684,.T.); +#1684=IFCEDGECURVE(#1672,#1679,#1683,.T.); +#1679=IFCVERTEXPOINT(#1678); +#1678=IFCCARTESIANPOINT((-0.13845280861708043,-0.31802359820429466,0.0012000000000002727)); +#1683=IFCTRIMMEDCURVE(#1682,(#1671),(#1678),.T.,.CARTESIAN.); +#1682=IFCLINE(#1671,#1681); +#1681=IFCVECTOR(#1680,0.30479999999999996); +#1680=IFCDIRECTION((-1.7316570576323487E-06,0.,1.)); +#5598=IFCORIENTEDEDGE(*,*,#1691,.T.); +#1691=IFCEDGECURVE(#1679,#1686,#1690,.T.); +#1686=IFCVERTEXPOINT(#1685); +#1685=IFCCARTESIANPOINT((-0.13845280446110167,-0.3219235982042923,0.001200000000000273)); +#1690=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1678,#1687,#1688,#1689,#1685,#1685,#1685),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000111,0.500000000000111,0.5000001883794),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299935,0.999999558600202)); +#1687=IFCCARTESIANPOINT((-0.14040280653909076,-0.3180235982042945,0.001200000000000273)); +#1688=IFCCARTESIANPOINT((-0.14040280653908974,-0.3199735982042944,0.001200000000000273)); +#1689=IFCCARTESIANPOINT((-0.14040280653908885,-0.3219235982042945,0.001200000000000273)); +#5599=IFCORIENTEDEDGE(*,*,#1695,.T.); +#1695=IFCEDGECURVE(#1686,#1670,#1694,.T.); +#1694=IFCTRIMMEDCURVE(#1693,(#1685),(#1669),.T.,.CARTESIAN.); +#1693=IFCLINE(#1685,#1692); +#1692=IFCVECTOR(#10,0.3048); +#5606=IFCSURFACEOFLINEAREXTRUSION(#5605,#5603,#10,0.003937007874016643); +#5605=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5604); +#5604=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000111,0.500000000000111,0.5000001883794),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299935,0.999999558600202)); +#5603=IFCAXIS2PLACEMENT3D(#1671,#10,#5602); +#5602=IFCDIRECTION((5.328176733326498E-07,-1.,0.)); +#5619=IFCADVANCEDFACE((#5613),#5618,.F.); +#5613=IFCFACEOUTERBOUND(#5612,.T.); +#5612=IFCEDGELOOP((#5608,#5609,#5610,#5611)); +#5608=IFCORIENTEDEDGE(*,*,#1704,.T.); +#1704=IFCEDGECURVE(#1697,#1699,#1703,.T.); +#1697=IFCVERTEXPOINT(#1696); +#1696=IFCCARTESIANPOINT((-0.021452806539090114,-0.3219235982042936,0.)); +#1699=IFCVERTEXPOINT(#1698); +#1698=IFCCARTESIANPOINT((-0.021452806539090714,-0.31802359820429354,0.)); +#1703=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1696,#1696,#1696,#1700,#1701,#1702,#1698),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837942394878127E-07,0.25000018837942395,0.500000188379535),.UNSPECIFIED.,(0.999999558599886,0.999999779299777,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1700=IFCCARTESIANPOINT((-0.02340280653908906,-0.32192359820429445,0.)); +#1701=IFCCARTESIANPOINT((-0.023402806539089854,-0.31997359820429433,0.)); +#1702=IFCCARTESIANPOINT((-0.023402806539090763,-0.31802359820429454,0.)); +#5609=IFCORIENTEDEDGE(*,*,#1711,.T.); +#1711=IFCEDGECURVE(#1699,#1706,#1710,.T.); +#1706=IFCVERTEXPOINT(#1705); +#1705=IFCCARTESIANPOINT((-0.021452808617080307,-0.3180235982042947,0.0012000000000005)); +#1710=IFCTRIMMEDCURVE(#1709,(#1698),(#1705),.T.,.CARTESIAN.); +#1709=IFCLINE(#1698,#1708); +#1708=IFCVECTOR(#1707,0.3048); +#1707=IFCDIRECTION((-1.731656870809297E-06,0.,1.)); +#5610=IFCORIENTEDEDGE(*,*,#1718,.T.); +#1718=IFCEDGECURVE(#1706,#1713,#1717,.T.); +#1713=IFCVERTEXPOINT(#1712); +#1712=IFCCARTESIANPOINT((-0.021452804461100414,-0.32192359820429245,0.001200000000000273)); +#1717=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1705,#1714,#1715,#1716,#1712,#1712,#1712),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000111,0.500000000000111,0.500000188379535),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299777,0.999999558599886)); +#1714=IFCCARTESIANPOINT((-0.02340280653909065,-0.31802359820429443,0.0012000000000005001)); +#1715=IFCCARTESIANPOINT((-0.02340280653908974,-0.31997359820429433,0.0012000000000005001)); +#1716=IFCCARTESIANPOINT((-0.023402806539088945,-0.32192359820429445,0.0012000000000005001)); +#5611=IFCORIENTEDEDGE(*,*,#1722,.T.); +#1722=IFCEDGECURVE(#1713,#1697,#1721,.T.); +#1721=IFCTRIMMEDCURVE(#1720,(#1712),(#1696),.T.,.CARTESIAN.); +#1720=IFCLINE(#1712,#1719); +#1719=IFCVECTOR(#10,0.3048); +#5618=IFCSURFACEOFLINEAREXTRUSION(#5617,#5615,#10,0.003937007874017389); +#5617=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5616); +#5616=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000111,0.500000000000111,0.500000188379535),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299777,0.999999558599886)); +#5615=IFCAXIS2PLACEMENT3D(#1698,#10,#5614); +#5614=IFCDIRECTION((5.328180258284416E-07,-1.,0.)); +#5631=IFCADVANCEDFACE((#5625),#5630,.F.); +#5625=IFCFACEOUTERBOUND(#5624,.T.); +#5624=IFCEDGELOOP((#5620,#5621,#5622,#5623)); +#5620=IFCORIENTEDEDGE(*,*,#1731,.T.); +#1731=IFCEDGECURVE(#1724,#1726,#1730,.T.); +#1724=IFCVERTEXPOINT(#1723); +#1723=IFCCARTESIANPOINT((-0.13845280653909123,-0.20192359820429348,0.)); +#1726=IFCVERTEXPOINT(#1725); +#1725=IFCCARTESIANPOINT((-0.13845280653909073,-0.1980235982042934,0.)); +#1730=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1723,#1723,#1723,#1727,#1728,#1729,#1725),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837939497196032E-07,0.250000188379395,0.500000188379469),.UNSPECIFIED.,(0.999999558599954,0.999999779299811,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1727=IFCCARTESIANPOINT((-0.1404028065390887,-0.20192359820429454,0.)); +#1728=IFCCARTESIANPOINT((-0.14040280653908974,-0.1999735982042944,0.)); +#1729=IFCCARTESIANPOINT((-0.14040280653909065,-0.19802359820429447,0.)); +#5621=IFCORIENTEDEDGE(*,*,#1738,.T.); +#1738=IFCEDGECURVE(#1726,#1733,#1737,.T.); +#1733=IFCVERTEXPOINT(#1732); +#1732=IFCCARTESIANPOINT((-0.13845280861708034,-0.1980235982042945,0.0012000000000002722)); +#1737=IFCTRIMMEDCURVE(#1736,(#1725),(#1732),.T.,.CARTESIAN.); +#1736=IFCLINE(#1725,#1735); +#1735=IFCVECTOR(#1734,0.30479999999999996); +#1734=IFCDIRECTION((-1.7316573114294801E-06,0.,1.)); +#5622=IFCORIENTEDEDGE(*,*,#1745,.T.); +#1745=IFCEDGECURVE(#1733,#1740,#1744,.T.); +#1740=IFCVERTEXPOINT(#1739); +#1739=IFCCARTESIANPOINT((-0.13845280446110042,-0.20192359820429226,0.001200000000000273)); +#1744=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1732,#1741,#1742,#1743,#1739,#1739,#1739),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000074,0.500000000000074,0.500000188379469),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299811,0.999999558599954)); +#1741=IFCCARTESIANPOINT((-0.14040280653909065,-0.19802359820429447,0.001200000000000273)); +#1742=IFCCARTESIANPOINT((-0.14040280653908974,-0.1999735982042944,0.001200000000000273)); +#1743=IFCCARTESIANPOINT((-0.1404028065390887,-0.20192359820429454,0.001200000000000273)); +#5623=IFCORIENTEDEDGE(*,*,#1749,.T.); +#1749=IFCEDGECURVE(#1740,#1724,#1748,.T.); +#1748=IFCTRIMMEDCURVE(#1747,(#1739),(#1723),.T.,.CARTESIAN.); +#1747=IFCLINE(#1739,#1746); +#1746=IFCVECTOR(#10,0.3048); +#5630=IFCSURFACEOFLINEAREXTRUSION(#5629,#5627,#10,0.003937007874016643); +#5629=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5628); +#5628=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000074,0.500000000000074,0.500000188379469),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299811,0.999999558599954)); +#5627=IFCAXIS2PLACEMENT3D(#1725,#10,#5626); +#5626=IFCDIRECTION((5.328179943749786E-07,-1.,0.)); +#5643=IFCADVANCEDFACE((#5637),#5642,.F.); +#5637=IFCFACEOUTERBOUND(#5636,.T.); +#5636=IFCEDGELOOP((#5632,#5633,#5634,#5635)); +#5632=IFCORIENTEDEDGE(*,*,#1758,.T.); +#1758=IFCEDGECURVE(#1751,#1753,#1757,.T.); +#1751=IFCVERTEXPOINT(#1750); +#1750=IFCCARTESIANPOINT((-0.02145280653909027,-0.2019235982042935,0.)); +#1753=IFCVERTEXPOINT(#1752); +#1752=IFCCARTESIANPOINT((-0.021452806539090714,-0.1980235982042934,0.)); +#1757=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1750,#1750,#1750,#1754,#1755,#1756,#1752),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.883794530366245E-07,0.25000018837945304,0.500000188379588),.UNSPECIFIED.,(0.999999558599818,0.999999779299743,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1754=IFCCARTESIANPOINT((-0.02340280653908883,-0.20192359820429454,0.)); +#1755=IFCCARTESIANPOINT((-0.02340280653908974,-0.1999735982042944,0.)); +#1756=IFCCARTESIANPOINT((-0.023402806539090763,-0.19802359820429447,0.)); +#5633=IFCORIENTEDEDGE(*,*,#1765,.T.); +#1765=IFCEDGECURVE(#1753,#1760,#1764,.T.); +#1760=IFCVERTEXPOINT(#1759); +#1759=IFCCARTESIANPOINT((-0.02145280861708054,-0.19802359820429452,0.001200000000000273)); +#1764=IFCTRIMMEDCURVE(#1763,(#1752),(#1759),.T.,.CARTESIAN.); +#1763=IFCLINE(#1752,#1762); +#1762=IFCVECTOR(#1761,0.30479999999999996); +#1761=IFCDIRECTION((-1.7316568954845896E-06,0.,1.)); +#5634=IFCORIENTEDEDGE(*,*,#1772,.T.); +#1772=IFCEDGECURVE(#1760,#1767,#1771,.T.); +#1767=IFCVERTEXPOINT(#1766); +#1766=IFCCARTESIANPOINT((-0.021452804461099616,-0.20192359820429237,0.0012000000000002727)); +#1771=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1759,#1768,#1769,#1770,#1766,#1766,#1766),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000135,0.500000000000135,0.500000188379588),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299743,0.999999558599818)); +#1768=IFCCARTESIANPOINT((-0.02340280653909065,-0.19802359820429447,0.001200000000000273)); +#1769=IFCCARTESIANPOINT((-0.023402806539089625,-0.1999735982042944,0.001200000000000273)); +#1770=IFCCARTESIANPOINT((-0.023402806539088716,-0.20192359820429454,0.001200000000000273)); +#5635=IFCORIENTEDEDGE(*,*,#1776,.T.); +#1776=IFCEDGECURVE(#1767,#1751,#1775,.T.); +#1775=IFCTRIMMEDCURVE(#1774,(#1766),(#1750),.T.,.CARTESIAN.); +#1774=IFCLINE(#1766,#1773); +#1773=IFCVECTOR(#10,0.3048); +#5642=IFCSURFACEOFLINEAREXTRUSION(#5641,#5639,#10,0.003937007874016643); +#5641=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5640); +#5640=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000135,0.500000000000135,0.500000188379588),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299743,0.999999558599818)); +#5639=IFCAXIS2PLACEMENT3D(#1752,#10,#5638); +#5638=IFCDIRECTION((5.328182026186295E-07,-1.,0.)); +#5655=IFCADVANCEDFACE((#5649),#5654,.F.); +#5649=IFCFACEOUTERBOUND(#5648,.T.); +#5648=IFCEDGELOOP((#5644,#5645,#5646,#5647)); +#5644=IFCORIENTEDEDGE(*,*,#1785,.T.); +#1785=IFCEDGECURVE(#1778,#1780,#1784,.T.); +#1778=IFCVERTEXPOINT(#1777); +#1777=IFCCARTESIANPOINT((-0.13845280653909042,-0.0819235982042934,0.)); +#1780=IFCVERTEXPOINT(#1779); +#1779=IFCCARTESIANPOINT((-0.13845280653909062,-0.07802359820429342,0.)); +#1784=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1777,#1777,#1777,#1781,#1782,#1783,#1779),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.883794070733913E-07,0.250000188379407,0.500000188379449),.UNSPECIFIED.,(0.999999558599926,0.999999779299797,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1781=IFCCARTESIANPOINT((-0.14040280653908896,-0.0819235982042943,0.)); +#1782=IFCCARTESIANPOINT((-0.14040280653908974,-0.07997359820429427,0.)); +#1783=IFCCARTESIANPOINT((-0.14040280653909054,-0.07802359820429433,0.)); +#5645=IFCORIENTEDEDGE(*,*,#1792,.T.); +#1792=IFCEDGECURVE(#1780,#1787,#1791,.T.); +#1787=IFCVERTEXPOINT(#1786); +#1786=IFCCARTESIANPOINT((-0.1384528086170799,-0.07802359820429453,0.0012000000000000454)); +#1791=IFCTRIMMEDCURVE(#1790,(#1779),(#1786),.T.,.CARTESIAN.); +#1790=IFCLINE(#1779,#1789); +#1789=IFCVECTOR(#1788,0.3048); +#1788=IFCDIRECTION((-1.731657184531224E-06,0.,1.)); +#5646=IFCORIENTEDEDGE(*,*,#1799,.T.); +#1799=IFCEDGECURVE(#1787,#1794,#1798,.T.); +#1794=IFCVERTEXPOINT(#1793); +#1793=IFCCARTESIANPOINT((-0.13845280446110042,-0.08192359820429237,0.001200000000000273)); +#1798=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1786,#1795,#1796,#1797,#1793,#1793,#1793),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000042,0.500000000000042,0.500000188379449),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299797,0.999999558599926)); +#1795=IFCCARTESIANPOINT((-0.14040280653909043,-0.07802359820429433,0.001200000000000273)); +#1796=IFCCARTESIANPOINT((-0.14040280653908963,-0.07997359820429427,0.0012000000000000454)); +#1797=IFCCARTESIANPOINT((-0.14040280653908885,-0.0819235982042943,0.001200000000000273)); +#5647=IFCORIENTEDEDGE(*,*,#1803,.T.); +#1803=IFCEDGECURVE(#1794,#1778,#1802,.T.); +#1802=IFCTRIMMEDCURVE(#1801,(#1793),(#1777),.T.,.CARTESIAN.); +#1801=IFCLINE(#1793,#1800); +#1800=IFCVECTOR(#10,0.3048); +#5654=IFCSURFACEOFLINEAREXTRUSION(#5653,#5651,#10,0.003937007874015897); +#5653=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5652); +#5652=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000042,0.500000000000042,0.500000188379449),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299797,0.999999558599926)); +#5651=IFCAXIS2PLACEMENT3D(#1779,#10,#5650); +#5650=IFCDIRECTION((5.328179683445026E-07,-1.,0.)); +#5667=IFCADVANCEDFACE((#5661),#5666,.F.); +#5661=IFCFACEOUTERBOUND(#5660,.T.); +#5660=IFCEDGELOOP((#5656,#5657,#5658,#5659)); +#5656=IFCORIENTEDEDGE(*,*,#1812,.T.); +#1812=IFCEDGECURVE(#1805,#1807,#1811,.T.); +#1805=IFCVERTEXPOINT(#1804); +#1804=IFCCARTESIANPOINT((-0.021452806539090038,-0.0819235982042934,0.)); +#1807=IFCVERTEXPOINT(#1806); +#1806=IFCCARTESIANPOINT((-0.02145280653909049,-0.07802359820429342,0.)); +#1811=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1804,#1804,#1804,#1808,#1809,#1810,#1806),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837943094318632E-07,0.250000188379431,0.500000188379516),.UNSPECIFIED.,(0.999999558599868,0.999999779299768,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1808=IFCCARTESIANPOINT((-0.023402806539088945,-0.0819235982042943,0.)); +#1809=IFCCARTESIANPOINT((-0.02340280653908974,-0.07997359820429414,0.)); +#1810=IFCCARTESIANPOINT((-0.023402806539090534,-0.07802359820429433,0.)); +#5657=IFCORIENTEDEDGE(*,*,#1819,.T.); +#1819=IFCEDGECURVE(#1807,#1814,#1818,.T.); +#1814=IFCVERTEXPOINT(#1813); +#1813=IFCCARTESIANPOINT((-0.021452808617080085,-0.07802359820429453,0.0012000000000000454)); +#1818=IFCTRIMMEDCURVE(#1817,(#1806),(#1813),.T.,.CARTESIAN.); +#1817=IFCLINE(#1806,#1816); +#1816=IFCVECTOR(#1815,0.3048); +#1815=IFCDIRECTION((-1.7316570223830957E-06,0.,1.)); +#5658=IFCORIENTEDEDGE(*,*,#1826,.T.); +#1826=IFCEDGECURVE(#1814,#1821,#1825,.T.); +#1821=IFCVERTEXPOINT(#1820); +#1820=IFCCARTESIANPOINT((-0.021452804461100303,-0.08192359820429226,0.0012000000000000459)); +#1825=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1813,#1822,#1823,#1824,#1820,#1820,#1820),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000085,0.500000000000085,0.500000188379516),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299768,0.999999558599868)); +#1822=IFCCARTESIANPOINT((-0.02340280653909042,-0.07802359820429433,0.001200000000000273)); +#1823=IFCCARTESIANPOINT((-0.023402806539089625,-0.07997359820429414,0.0012000000000000454)); +#1824=IFCCARTESIANPOINT((-0.02340280653908883,-0.0819235982042943,0.001200000000000273)); +#5659=IFCORIENTEDEDGE(*,*,#1830,.T.); +#1830=IFCEDGECURVE(#1821,#1805,#1829,.T.); +#1829=IFCTRIMMEDCURVE(#1828,(#1820),(#1804),.T.,.CARTESIAN.); +#1828=IFCLINE(#1820,#1827); +#1827=IFCVECTOR(#10,0.3048); +#5666=IFCSURFACEOFLINEAREXTRUSION(#5665,#5663,#10,0.003937007874015897); +#5665=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5664); +#5664=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000085,0.500000000000085,0.500000188379516),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299768,0.999999558599868)); +#5663=IFCAXIS2PLACEMENT3D(#1806,#10,#5662); +#5662=IFCDIRECTION((5.328179965441836E-07,-1.,0.)); +#5679=IFCADVANCEDFACE((#5673),#5678,.F.); +#5673=IFCFACEOUTERBOUND(#5672,.T.); +#5672=IFCEDGELOOP((#5668,#5669,#5670,#5671)); +#5668=IFCORIENTEDEDGE(*,*,#1839,.T.); +#1839=IFCEDGECURVE(#1832,#1834,#1838,.T.); +#1832=IFCVERTEXPOINT(#1831); +#1831=IFCCARTESIANPOINT((-0.07995280653908926,-0.36792359820429366,0.)); +#1834=IFCVERTEXPOINT(#1833); +#1833=IFCCARTESIANPOINT((-0.07995280653909088,-0.36402359820429364,0.)); +#1838=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1831,#1831,#1831,#1835,#1836,#1837,#1833),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837936499593866E-07,0.250000188379365,0.500000188379354),.UNSPECIFIED.,(0.999999558600023,0.999999779299845,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1835=IFCCARTESIANPOINT((-0.08190280653908884,-0.36792359820429454,0.)); +#1836=IFCCARTESIANPOINT((-0.08190280653908975,-0.36597359820429454,0.)); +#1837=IFCCARTESIANPOINT((-0.08190280653909064,-0.3640235982042946,0.)); +#5669=IFCORIENTEDEDGE(*,*,#1846,.T.); +#1846=IFCEDGECURVE(#1834,#1841,#1845,.T.); +#1841=IFCVERTEXPOINT(#1840); +#1840=IFCCARTESIANPOINT((-0.07995280861707847,-0.36402359820429475,0.001200000000000273)); +#1845=IFCTRIMMEDCURVE(#1844,(#1833),(#1840),.T.,.CARTESIAN.); +#1844=IFCLINE(#1833,#1843); +#1843=IFCVECTOR(#1842,0.3048); +#1842=IFCDIRECTION((-1.7316564654394426E-06,0.,1.)); +#5670=IFCORIENTEDEDGE(*,*,#1853,.T.); +#1853=IFCEDGECURVE(#1841,#1848,#1852,.T.); +#1848=IFCVERTEXPOINT(#1847); +#1847=IFCCARTESIANPOINT((-0.07995280446110065,-0.3679235982042925,0.0012000000000005001)); +#1852=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1840,#1849,#1850,#1851,#1847,#1847,#1847),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999989,0.499999999999989,0.500000188379354),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299845,0.999999558600023)); +#1849=IFCCARTESIANPOINT((-0.08190280653909054,-0.3640235982042946,0.001200000000000273)); +#1850=IFCCARTESIANPOINT((-0.08190280653908963,-0.36597359820429454,0.001200000000000273)); +#1851=IFCCARTESIANPOINT((-0.08190280653908871,-0.36792359820429454,0.001200000000000273)); +#5671=IFCORIENTEDEDGE(*,*,#1857,.T.); +#1857=IFCEDGECURVE(#1848,#1832,#1856,.T.); +#1856=IFCTRIMMEDCURVE(#1855,(#1847),(#1831),.T.,.CARTESIAN.); +#1855=IFCLINE(#1847,#1854); +#1854=IFCVECTOR(#10,0.3048); +#5678=IFCSURFACEOFLINEAREXTRUSION(#5677,#5675,#10,0.003937007874016643); +#5677=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5676); +#5676=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999989,0.499999999999989,0.500000188379354),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299845,0.999999558600023)); +#5675=IFCAXIS2PLACEMENT3D(#1833,#10,#5674); +#5674=IFCDIRECTION((5.328179379756489E-07,-1.,0.)); +#5691=IFCADVANCEDFACE((#5685),#5690,.F.); +#5685=IFCFACEOUTERBOUND(#5684,.T.); +#5684=IFCEDGELOOP((#5680,#5681,#5682,#5683)); +#5680=IFCORIENTEDEDGE(*,*,#1866,.T.); +#1866=IFCEDGECURVE(#1859,#1861,#1865,.T.); +#1859=IFCVERTEXPOINT(#1858); +#1858=IFCCARTESIANPOINT((-0.07995280653909002,-0.0359235982042934,0.)); +#1861=IFCVERTEXPOINT(#1860); +#1860=IFCCARTESIANPOINT((-0.07995280653909072,-0.03202359820429342,0.)); +#1865=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1858,#1858,#1858,#1862,#1863,#1864,#1860),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379424947982E-07,0.25000018837942495,0.500000188379535),.UNSPECIFIED.,(0.999999558599883,0.999999779299775,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1862=IFCCARTESIANPOINT((-0.08190280653908871,-0.035923598204294534,0.)); +#1863=IFCCARTESIANPOINT((-0.08190280653908975,-0.03397359820429449,0.)); +#1864=IFCCARTESIANPOINT((-0.08190280653909077,-0.03202359820429456,0.)); +#5681=IFCORIENTEDEDGE(*,*,#1873,.T.); +#1873=IFCEDGECURVE(#1861,#1868,#1872,.T.); +#1868=IFCVERTEXPOINT(#1867); +#1867=IFCCARTESIANPOINT((-0.07995280861708029,-0.032023598204294526,0.0011999999999999303)); +#1872=IFCTRIMMEDCURVE(#1871,(#1860),(#1867),.T.,.CARTESIAN.); +#1871=IFCLINE(#1860,#1870); +#1870=IFCVECTOR(#1869,0.3048); +#1869=IFCDIRECTION((-1.7316569307343514E-06,0.,1.)); +#5682=IFCORIENTEDEDGE(*,*,#1880,.T.); +#1880=IFCEDGECURVE(#1868,#1875,#1879,.T.); +#1875=IFCVERTEXPOINT(#1874); +#1874=IFCCARTESIANPOINT((-0.07995280446110008,-0.035923598204292376,0.0011999999999999305)); +#1879=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1867,#1876,#1877,#1878,#1874,#1874,#1874),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000000011,0.50000000000011,0.500000188379535),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299775,0.999999558599883)); +#1876=IFCCARTESIANPOINT((-0.08190280653909064,-0.03202359820429444,0.001200000000000273)); +#1877=IFCCARTESIANPOINT((-0.08190280653908963,-0.03397359820429449,0.0012000000000000454)); +#1878=IFCCARTESIANPOINT((-0.08190280653908871,-0.03592359820429442,0.001200000000000273)); +#5683=IFCORIENTEDEDGE(*,*,#1884,.T.); +#1884=IFCEDGECURVE(#1875,#1859,#1883,.T.); +#1883=IFCTRIMMEDCURVE(#1882,(#1874),(#1858),.T.,.CARTESIAN.); +#1882=IFCLINE(#1874,#1881); +#1881=IFCVECTOR(#10,0.3048); +#5690=IFCSURFACEOFLINEAREXTRUSION(#5689,#5687,#10,0.003937007874015897); +#5689=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5688); +#5688=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5578,#5579,#5579,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000000011,0.50000000000011,0.500000188379535),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299775,0.999999558599883)); +#5687=IFCAXIS2PLACEMENT3D(#1860,#10,#5686); +#5686=IFCDIRECTION((5.328181115120322E-07,-1.,0.)); +#5705=IFCADVANCEDFACE((#5697),#5704,.F.); +#5697=IFCFACEOUTERBOUND(#5696,.T.); +#5696=IFCEDGELOOP((#5692,#5693,#5694,#5695)); +#5692=IFCORIENTEDEDGE(*,*,#1893,.T.); +#1893=IFCEDGECURVE(#1886,#1888,#1892,.T.); +#1886=IFCVERTEXPOINT(#1885); +#1885=IFCCARTESIANPOINT((-0.17695280653909035,-0.38647359820429333,0.531000000000001)); +#1888=IFCVERTEXPOINT(#1887); +#1887=IFCCARTESIANPOINT((-0.17695280653909032,-0.3914735982042932,0.531)); +#1892=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1885,#1885,#1885,#1889,#1890,#1891,#1887),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.5406875109036378E-07,0.25000015406875203,0.500000154068803),.UNSPECIFIED.,(0.999999638994681,0.999999819497229,1.,0.707106781186548,1.,0.707106781186548,1.)); +#1889=IFCCARTESIANPOINT((-0.17695280653909026,-0.3864735982042932,0.5335)); +#1890=IFCCARTESIANPOINT((-0.17695280653909026,-0.38897359820429306,0.5335)); +#1891=IFCCARTESIANPOINT((-0.17695280653909026,-0.39147359820429317,0.5335000000000005)); +#5693=IFCORIENTEDEDGE(*,*,#1900,.T.); +#1900=IFCEDGECURVE(#1888,#1895,#1899,.T.); +#1895=IFCVERTEXPOINT(#1894); +#1894=IFCCARTESIANPOINT((-0.17795280653909024,-0.3914735982042923,0.5310000021788622)); +#1899=IFCTRIMMEDCURVE(#1898,(#1887),(#1894),.T.,.CARTESIAN.); +#1898=IFCLINE(#1887,#1897); +#1897=IFCVECTOR(#1896,0.3048); +#1896=IFCDIRECTION((-1.,0.,2.1788615860833686E-06)); +#5694=IFCORIENTEDEDGE(*,*,#1907,.T.); +#1907=IFCEDGECURVE(#1895,#1902,#1906,.T.); +#1902=IFCVERTEXPOINT(#1901); +#1901=IFCCARTESIANPOINT((-0.17795280653909043,-0.3864735982042941,0.5309999978211386)); +#1906=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1894,#1903,#1904,#1905,#1901,#1901,#1901),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000051,0.500000000000052,0.500000154068803),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497229,0.999999638994681)); +#1903=IFCCARTESIANPOINT((-0.1779528065390903,-0.39147359820429317,0.5335000000000005)); +#1904=IFCCARTESIANPOINT((-0.1779528065390903,-0.38897359820429306,0.5335)); +#1905=IFCCARTESIANPOINT((-0.1779528065390903,-0.3864735982042932,0.5335)); +#5695=IFCORIENTEDEDGE(*,*,#1911,.T.); +#1911=IFCEDGECURVE(#1902,#1886,#1910,.T.); +#1910=IFCTRIMMEDCURVE(#1909,(#1901),(#1885),.T.,.CARTESIAN.); +#1909=IFCLINE(#1901,#1908); +#1908=IFCVECTOR(#5,0.3048); +#5704=IFCSURFACEOFLINEAREXTRUSION(#5703,#5699,#10,0.0032808398950131545); +#5703=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5702); +#5702=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5700,#5701,#5701,#5701),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000051,0.500000000000052,0.500000154068803),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497229,0.999999638994681)); +#5700=IFCCARTESIANPOINT((0.004999998910568859,0.0025000021788611493,0.)); +#5701=IFCCARTESIANPOINT((0.004999999999999529,2.1788614246176508E-09,0.)); +#5699=IFCAXIS2PLACEMENT3D(#1887,#5,#5698); +#5698=IFCDIRECTION((0.,1.,-4.3577229014605335E-07)); +#5725=IFCADVANCEDFACE((#5716),#5724,.F.); +#5716=IFCFACEOUTERBOUND(#5715,.T.); +#5715=IFCEDGELOOP((#5706,#5707,#5708,#5709,#5710,#5711,#5712,#5713,#5714)); +#5706=IFCORIENTEDEDGE(*,*,#1921,.T.); +#1921=IFCEDGECURVE(#1913,#1915,#1920,.T.); +#1913=IFCVERTEXPOINT(#1912); +#1912=IFCCARTESIANPOINT((-0.1884169080993217,-0.3889735981091929,0.5207000000000002)); +#1915=IFCVERTEXPOINT(#1914); +#1914=IFCCARTESIANPOINT((-0.18495280655549165,-0.3869735982042935,0.5207000000000002)); +#1920=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1916,#1916,#1916,#1917,#1918,#1919,#1914),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.021854719966383995,0.271854719966384,0.500000611015858),.UNSPECIFIED.,(0.953267821212015,0.974395602891116,1.,0.707106781186548,1.,0.732710462445826,0.953269002599642)); +#1916=IFCCARTESIANPOINT((-0.18495279201920767,-0.39497359820426703,0.5207000000000003)); +#1917=IFCCARTESIANPOINT((-0.18942620325718781,-0.3944360715691751,0.5207)); +#1918=IFCCARTESIANPOINT((-0.18892074158057984,-0.3904681365276854,0.5207)); +#1919=IFCCARTESIANPOINT((-0.18847558429495348,-0.38697359821873795,0.5207)); +#5707=IFCORIENTEDEDGE(*,*,#1927,.T.); +#1927=IFCEDGECURVE(#1915,#1923,#1926,.T.); +#1923=IFCVERTEXPOINT(#1922); +#1922=IFCCARTESIANPOINT((-0.1849528065554946,-0.3869735982042935,0.509)); +#1926=IFCTRIMMEDCURVE(#1925,(#1914),(#1922),.T.,.CARTESIAN.); +#1925=IFCLINE(#1914,#1924); +#1924=IFCVECTOR(#10,0.3048); +#5708=IFCORIENTEDEDGE(*,*,#1934,.T.); +#1934=IFCEDGECURVE(#1923,#1929,#1933,.T.); +#1929=IFCVERTEXPOINT(#1928); +#1928=IFCCARTESIANPOINT((-0.18495280650675844,-0.3949735982042934,0.5090000000000001)); +#1933=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1922,#1930,#1931,#1932,#1928,#1928,#1928),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145891049474,0.478145891049474,0.500000611015858),.UNSPECIFIED.,(0.953269002599642,0.732710462445826,1.,0.707106781186548,1.,0.974395602891116,0.953267821212015)); +#1930=IFCCARTESIANPOINT((-0.18847558429495348,-0.38697359821873795,0.5089999999999998)); +#1931=IFCCARTESIANPOINT((-0.18892074158057984,-0.3904681365276855,0.509)); +#1932=IFCCARTESIANPOINT((-0.18942620325718781,-0.3944360715691751,0.5090000000000002)); +#5709=IFCORIENTEDEDGE(*,*,#1940,.T.); +#1940=IFCEDGECURVE(#1929,#1935,#1939,.T.); +#1935=IFCVERTEXPOINT(#1916); +#1939=IFCTRIMMEDCURVE(#1938,(#1928),(#1916),.T.,.CARTESIAN.); +#1938=IFCLINE(#1928,#1937); +#1937=IFCVECTOR(#1936,0.3048); +#1936=IFCDIRECTION((1.2227270054792675E-06,0.,1.)); +#5710=IFCORIENTEDEDGE(*,*,#1944,.T.); +#1944=IFCEDGECURVE(#1935,#1942,#1943,.T.); +#1942=IFCVERTEXPOINT(#1941); +#1941=IFCCARTESIANPOINT((-0.18873301400919454,-0.392281279925114,0.5207)); +#1943=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1916,#1916,#1916,#1917,#1918,#1919,#1914),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.021854719966383995,0.271854719966384,0.500000611015858),.UNSPECIFIED.,(0.953267821212015,0.974395602891116,1.,0.707106781186548,1.,0.732710462445826,0.953269002599642)); +#5711=IFCORIENTEDEDGE(*,*,#1950,.T.); +#1950=IFCEDGECURVE(#1942,#1946,#1949,.T.); +#1946=IFCVERTEXPOINT(#1945); +#1945=IFCCARTESIANPOINT((-0.18873301400919562,-0.39228127992511086,0.511)); +#1949=IFCTRIMMEDCURVE(#1948,(#1941),(#1945),.T.,.CARTESIAN.); +#1948=IFCLINE(#1941,#1947); +#1947=IFCVECTOR(#10,0.3048); +#5712=IFCORIENTEDEDGE(*,*,#1959,.T.); +#1959=IFCEDGECURVE(#1946,#1952,#1958,.T.); +#1952=IFCVERTEXPOINT(#1951); +#1951=IFCCARTESIANPOINT((-0.18865290286376807,-0.3894539643049261,0.511)); +#1958=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1953,#1953,#1953,#1954,#1955,#1956,#1957),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.021854719966383995,0.271854719966384,0.500000611015858),.UNSPECIFIED.,(0.953267821212015,0.974395602891116,1.,0.707106781186548,1.,0.732710462445826,0.953269002599642)); +#1953=IFCCARTESIANPOINT((-0.18495279201920767,-0.39497359820426703,0.5110000000000002)); +#1954=IFCCARTESIANPOINT((-0.18942620325718781,-0.3944360715691751,0.511)); +#1955=IFCCARTESIANPOINT((-0.18892074158057984,-0.3904681365276854,0.511)); +#1956=IFCCARTESIANPOINT((-0.18847558429495348,-0.38697359821873795,0.511)); +#1957=IFCCARTESIANPOINT((-0.18495280655549162,-0.3869735982042935,0.511)); +#5713=IFCORIENTEDEDGE(*,*,#1962,.T.); +#1962=IFCEDGECURVE(#1952,#1960,#1961,.T.); +#1960=IFCVERTEXPOINT(#1951); +#1961=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1953,#1953,#1953,#1954,#1955,#1956,#1957),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.021854719966383995,0.271854719966384,0.500000611015858),.UNSPECIFIED.,(0.953267821212015,0.974395602891116,1.,0.707106781186548,1.,0.732710462445826,0.953269002599642)); +#5714=IFCORIENTEDEDGE(*,*,#1966,.T.); +#1966=IFCEDGECURVE(#1960,#1913,#1965,.T.); +#1965=IFCTRIMMEDCURVE(#1964,(#1951),(#1912),.T.,.CARTESIAN.); +#1964=IFCLINE(#1951,#1963); +#1963=IFCVECTOR(#9,0.3048); +#5724=IFCSURFACEOFLINEAREXTRUSION(#5723,#5718,#9,0.03838582677165392); +#5723=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5722); +#5722=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5720,#5721,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145891049474,0.478145891049474,0.500000611015858),.UNSPECIFIED.,(0.953269002599642,0.732710462445826,1.,0.707106781186548,1.,0.974395602891116,0.953267821212015)); +#5719=IFCCARTESIANPOINT((-6.3865677352525905E-09,0.0035227777394560176,0.)); +#5720=IFCCARTESIANPOINT((0.003494531113507377,0.003967941374781795,0.)); +#5721=IFCCARTESIANPOINT((0.007462465236548682,0.004473410261267746,0.)); +#5718=IFCAXIS2PLACEMENT3D(#1914,#10,#5717); +#5717=IFCDIRECTION((1.817035493670527E-06,-1.,0.)); +#5742=IFCADVANCEDFACE((#5736),#5741,.F.); +#5736=IFCFACEOUTERBOUND(#5735,.T.); +#5735=IFCEDGELOOP((#5726,#5727,#5728,#5729,#5730,#5731,#5732,#5733,#5734)); +#5726=IFCORIENTEDEDGE(*,*,#1975,.T.); +#1975=IFCEDGECURVE(#1968,#1970,#1974,.T.); +#1968=IFCVERTEXPOINT(#1967); +#1967=IFCCARTESIANPOINT((-0.18495280632133718,-0.39497359820429323,0.5529999999999999)); +#1970=IFCVERTEXPOINT(#1969); +#1969=IFCCARTESIANPOINT((-0.18495280675684322,-0.38697359820429345,0.5529999999999999)); +#1974=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1967,#1967,#1967,#1971,#1972,#1973,#1969),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.021858428785370032,0.27185842878537003,0.500004317178215),.UNSPECIFIED.,(0.953260650430679,0.974391257739394,1.,0.707106781186547,1.,0.732710465558259,0.953268997463086)); +#1971=IFCCARTESIANPOINT((-0.18942620325718795,-0.3944360715691751,0.553)); +#1972=IFCCARTESIANPOINT((-0.18892074158057998,-0.3904681365276854,0.553)); +#1973=IFCCARTESIANPOINT((-0.1884755843020281,-0.38697359827427436,0.553)); +#5727=IFCORIENTEDEDGE(*,*,#1982,.T.); +#1982=IFCEDGECURVE(#1970,#1977,#1981,.T.); +#1977=IFCVERTEXPOINT(#1976); +#1976=IFCCARTESIANPOINT((-0.1849528119311034,-0.3869735982042971,0.5413000000000002)); +#1981=IFCTRIMMEDCURVE(#1980,(#1969),(#1976),.T.,.CARTESIAN.); +#1980=IFCLINE(#1969,#1979); +#1979=IFCVECTOR(#1978,0.3048); +#1978=IFCDIRECTION((-4.540642871611807E-07,0.,-1.)); +#5728=IFCORIENTEDEDGE(*,*,#1990,.T.); +#1990=IFCEDGECURVE(#1977,#1984,#1989,.T.); +#1984=IFCVERTEXPOINT(#1983); +#1983=IFCCARTESIANPOINT((-0.18841690797433358,-0.38897359789270697,0.5413000000000002)); +#1989=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1976,#1985,#1986,#1987,#1988,#1988,#1988),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392845,0.478145888392845,0.500004317178215),.UNSPECIFIED.,(0.953268997463086,0.732710465558259,1.,0.707106781186547,1.,0.974391257739394,0.953260650430679)); +#1985=IFCCARTESIANPOINT((-0.1884755843020281,-0.38697359827427436,0.5413000000000002)); +#1986=IFCCARTESIANPOINT((-0.18892074158057998,-0.3904681365276854,0.5413000000000002)); +#1987=IFCCARTESIANPOINT((-0.18942620325718795,-0.3944360715691751,0.5413000000000002)); +#1988=IFCCARTESIANPOINT((-0.18545826821569825,-0.3949415332457829,0.5413000000000002)); +#5729=IFCORIENTEDEDGE(*,*,#1997,.T.); +#1997=IFCEDGECURVE(#1984,#1992,#1996,.T.); +#1992=IFCVERTEXPOINT(#1991); +#1991=IFCCARTESIANPOINT((-0.18841687367427226,-0.3889735384844469,0.551)); +#1996=IFCTRIMMEDCURVE(#1995,(#1983),(#1991),.T.,.CARTESIAN.); +#1995=IFCLINE(#1983,#1994); +#1994=IFCVECTOR(#1993,0.3048); +#1993=IFCDIRECTION((3.5360888236158774E-06,6.124562945826225E-06,1.)); +#5730=IFCORIENTEDEDGE(*,*,#2005,.T.); +#2005=IFCEDGECURVE(#1992,#1998,#2004,.T.); +#1998=IFCVERTEXPOINT(#1991); +#2004=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1999,#2000,#2001,#2002,#2003,#2003,#2003),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392845,0.478145888392845,0.500004317178215),.UNSPECIFIED.,(0.953268997463086,0.732710465558259,1.,0.707106781186547,1.,0.974391257739394,0.953260650430679)); +#1999=IFCCARTESIANPOINT((-0.18495280661855126,-0.38697359820429345,0.551)); +#2000=IFCCARTESIANPOINT((-0.18847558430202813,-0.38697359827427436,0.551)); +#2001=IFCCARTESIANPOINT((-0.18892074158058,-0.3904681365276854,0.551)); +#2002=IFCCARTESIANPOINT((-0.18942620325718798,-0.3944360715691751,0.551)); +#2003=IFCCARTESIANPOINT((-0.1854582682156983,-0.3949415332457829,0.551)); +#5731=IFCORIENTEDEDGE(*,*,#2009,.T.); +#2009=IFCEDGECURVE(#1998,#2007,#2008,.T.); +#2007=IFCVERTEXPOINT(#2006); +#2006=IFCCARTESIANPOINT((-0.1887330140467827,-0.3922812798164555,0.551)); +#2008=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1999,#2000,#2001,#2002,#2003,#2003,#2003),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392845,0.478145888392845,0.500004317178215),.UNSPECIFIED.,(0.953268997463086,0.732710465558259,1.,0.707106781186547,1.,0.974391257739394,0.953260650430679)); +#5732=IFCORIENTEDEDGE(*,*,#2016,.T.); +#2016=IFCEDGECURVE(#2007,#2011,#2015,.T.); +#2011=IFCVERTEXPOINT(#2010); +#2010=IFCCARTESIANPOINT((-0.188733011873028,-0.39228128610026486,0.5413000000000002)); +#2015=IFCTRIMMEDCURVE(#2014,(#2006),(#2010),.T.,.CARTESIAN.); +#2014=IFCLINE(#2006,#2013); +#2013=IFCVECTOR(#2012,0.30479999999999996); +#2012=IFCDIRECTION((2.2409838954959027E-07,-6.478152826541886E-07,-1.)); +#5733=IFCORIENTEDEDGE(*,*,#2019,.T.); +#2019=IFCEDGECURVE(#2011,#2017,#2018,.T.); +#2017=IFCVERTEXPOINT(#1988); +#2018=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1976,#1985,#1986,#1987,#1988,#1988,#1988),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392845,0.478145888392845,0.500004317178215),.UNSPECIFIED.,(0.953268997463086,0.732710465558259,1.,0.707106781186547,1.,0.974391257739394,0.953260650430679)); +#5734=IFCORIENTEDEDGE(*,*,#2024,.T.); +#2024=IFCEDGECURVE(#2017,#1968,#2023,.T.); +#2023=IFCTRIMMEDCURVE(#2022,(#1988),(#1967),.T.,.CARTESIAN.); +#2022=IFCLINE(#1988,#2021); +#2021=IFCVECTOR(#2020,0.30479999999999996); +#2020=IFCDIRECTION((-1.3661754235017338E-08,0.,1.)); +#5741=IFCSURFACEOFLINEAREXTRUSION(#5740,#5738,#9,0.03838582677165303); +#5740=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5739); +#5739=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5720,#5721,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392845,0.478145888392845,0.500004317178215),.UNSPECIFIED.,(0.953268997463086,0.732710465558259,1.,0.707106781186547,1.,0.974391257739394,0.953260650430679)); +#5738=IFCAXIS2PLACEMENT3D(#1969,#10,#5737); +#5737=IFCDIRECTION((1.2829342369145321E-05,-1.,0.)); +#5754=IFCADVANCEDFACE((#5748),#5753,.F.); +#5748=IFCFACEOUTERBOUND(#5747,.T.); +#5747=IFCEDGELOOP((#5743,#5744,#5745,#5746)); +#5743=IFCORIENTEDEDGE(*,*,#2033,.T.); +#2033=IFCEDGECURVE(#2026,#2028,#2032,.T.); +#2026=IFCVERTEXPOINT(#2025); +#2025=IFCCARTESIANPOINT((-0.17695280653909026,-0.38647359820429344,0.069)); +#2028=IFCVERTEXPOINT(#2027); +#2027=IFCCARTESIANPOINT((-0.17695280653909026,-0.39147359820429345,0.069)); +#2032=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2025,#2025,#2025,#2029,#2030,#2031,#2027),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.5406877795776097E-07,0.25000015406877796,0.500000154068791),.UNSPECIFIED.,(0.99999963899462,0.999999819497199,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2029=IFCCARTESIANPOINT((-0.17695280653909026,-0.38647359820429356,0.07150000000000023)); +#2030=IFCCARTESIANPOINT((-0.17695280653909026,-0.3889735982042934,0.07150000000000001)); +#2031=IFCCARTESIANPOINT((-0.17695280653909026,-0.39147359820429356,0.07150000000000023)); +#5744=IFCORIENTEDEDGE(*,*,#2040,.T.); +#2040=IFCEDGECURVE(#2028,#2035,#2039,.T.); +#2035=IFCVERTEXPOINT(#2034); +#2034=IFCCARTESIANPOINT((-0.17795280653909024,-0.3914735982042925,0.06900000217886167)); +#2039=IFCTRIMMEDCURVE(#2038,(#2027),(#2034),.T.,.CARTESIAN.); +#2038=IFCLINE(#2027,#2037); +#2037=IFCVECTOR(#2036,0.3048); +#2036=IFCDIRECTION((-1.,0.,2.1788614253454265E-06)); +#5745=IFCORIENTEDEDGE(*,*,#2047,.T.); +#2047=IFCEDGECURVE(#2035,#2042,#2046,.T.); +#2042=IFCVERTEXPOINT(#2041); +#2041=IFCCARTESIANPOINT((-0.17795280653909015,-0.3864735982042944,0.0689999978211381)); +#2046=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2034,#2043,#2044,#2045,#2041,#2041,#2041),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000013,0.500000000000013,0.500000154068791),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497199,0.99999963899462)); +#2043=IFCCARTESIANPOINT((-0.17795280653909037,-0.3914735982042935,0.07150000000000045)); +#2044=IFCCARTESIANPOINT((-0.1779528065390903,-0.3889735982042934,0.07150000000000001)); +#2045=IFCCARTESIANPOINT((-0.17795280653909037,-0.38647359820429344,0.07150000000000045)); +#5746=IFCORIENTEDEDGE(*,*,#2051,.T.); +#2051=IFCEDGECURVE(#2042,#2026,#2050,.T.); +#2050=IFCTRIMMEDCURVE(#2049,(#2041),(#2025),.T.,.CARTESIAN.); +#2049=IFCLINE(#2041,#2048); +#2048=IFCVECTOR(#5,0.3048); +#5753=IFCSURFACEOFLINEAREXTRUSION(#5752,#5750,#10,0.0032808398950131545); +#5752=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5751); +#5751=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5576,#5577,#5700,#5701,#5701,#5701),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000013,0.500000000000013,0.500000154068791),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497199,0.99999963899462)); +#5750=IFCAXIS2PLACEMENT3D(#2027,#5,#5749); +#5749=IFCDIRECTION((0.,1.,-4.357723798209934E-07)); +#5771=IFCADVANCEDFACE((#5765),#5770,.F.); +#5765=IFCFACEOUTERBOUND(#5764,.T.); +#5764=IFCEDGELOOP((#5755,#5756,#5757,#5758,#5759,#5760,#5761,#5762,#5763)); +#5755=IFCORIENTEDEDGE(*,*,#2061,.T.); +#2061=IFCEDGECURVE(#2053,#2055,#2060,.T.); +#2053=IFCVERTEXPOINT(#2052); +#2052=IFCCARTESIANPOINT((-0.1884169080993218,-0.38897359810919113,0.058700000000000176)); +#2055=IFCVERTEXPOINT(#2054); +#2054=IFCCARTESIANPOINT((-0.18495280655549393,-0.3869735982042933,0.05870000000000017)); +#2060=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2056,#2056,#2056,#2057,#2058,#2059,#2054),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.02185471996657895,0.27185471996657895,0.500000611015923),.UNSPECIFIED.,(0.953267821211637,0.974395602890887,1.,0.707106781186548,1.,0.732710462445978,0.953269002599391)); +#2056=IFCCARTESIANPOINT((-0.18495279201920595,-0.39497359820426703,0.05870000000000005)); +#2057=IFCCARTESIANPOINT((-0.18942620325719065,-0.3944360715691729,0.05870000000000028)); +#2058=IFCCARTESIANPOINT((-0.18892074158058064,-0.3904681365276835,0.05870000000000028)); +#2059=IFCCARTESIANPOINT((-0.1884755842949529,-0.386973598218739,0.05870000000000028)); +#5756=IFCORIENTEDEDGE(*,*,#2067,.T.); +#2067=IFCEDGECURVE(#2055,#2063,#2066,.T.); +#2063=IFCVERTEXPOINT(#2062); +#2062=IFCCARTESIANPOINT((-0.18495280655549506,-0.3869735982042934,0.047)); +#2066=IFCTRIMMEDCURVE(#2065,(#2054),(#2062),.T.,.CARTESIAN.); +#2065=IFCLINE(#2054,#2064); +#2064=IFCVECTOR(#10,0.3048); +#5757=IFCORIENTEDEDGE(*,*,#2074,.T.); +#2074=IFCEDGECURVE(#2063,#2069,#2073,.T.); +#2069=IFCVERTEXPOINT(#2068); +#2068=IFCCARTESIANPOINT((-0.1849528065067614,-0.3949735982042934,0.04699999999999999)); +#2073=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2062,#2070,#2071,#2072,#2068,#2068,#2068),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145891049344,0.478145891049344,0.500000611015923),.UNSPECIFIED.,(0.953269002599391,0.732710462445978,1.,0.707106781186548,1.,0.974395602890887,0.953267821211637)); +#2070=IFCCARTESIANPOINT((-0.18847558429495315,-0.386973598218739,0.047)); +#2071=IFCCARTESIANPOINT((-0.18892074158058084,-0.3904681365276835,0.047)); +#2072=IFCCARTESIANPOINT((-0.1894262032571909,-0.3944360715691729,0.047)); +#5758=IFCORIENTEDEDGE(*,*,#2080,.T.); +#2080=IFCEDGECURVE(#2069,#2075,#2079,.T.); +#2075=IFCVERTEXPOINT(#2056); +#2079=IFCTRIMMEDCURVE(#2078,(#2068),(#2056),.T.,.CARTESIAN.); +#2078=IFCLINE(#2068,#2077); +#2077=IFCVECTOR(#2076,0.3048); +#2076=IFCDIRECTION((1.2227271298470529E-06,0.,1.)); +#5759=IFCORIENTEDEDGE(*,*,#2084,.T.); +#2084=IFCEDGECURVE(#2075,#2082,#2083,.T.); +#2082=IFCVERTEXPOINT(#2081); +#2081=IFCCARTESIANPOINT((-0.1887330140091987,-0.3922812799251051,0.05870000000000007)); +#2083=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2056,#2056,#2056,#2057,#2058,#2059,#2054),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.02185471996657895,0.27185471996657895,0.500000611015923),.UNSPECIFIED.,(0.953267821211637,0.974395602890887,1.,0.707106781186548,1.,0.732710462445978,0.953269002599391)); +#5760=IFCORIENTEDEDGE(*,*,#2090,.T.); +#2090=IFCEDGECURVE(#2082,#2086,#2089,.T.); +#2086=IFCVERTEXPOINT(#2085); +#2085=IFCCARTESIANPOINT((-0.18873301400919806,-0.39228127992510725,0.04900000000000012)); +#2089=IFCTRIMMEDCURVE(#2088,(#2081),(#2085),.T.,.CARTESIAN.); +#2088=IFCLINE(#2081,#2087); +#2087=IFCVECTOR(#10,0.3048); +#5761=IFCORIENTEDEDGE(*,*,#2099,.T.); +#2099=IFCEDGECURVE(#2086,#2092,#2098,.T.); +#2092=IFCVERTEXPOINT(#2091); +#2091=IFCCARTESIANPOINT((-0.18865290286376873,-0.3894539643049248,0.04900000000000013)); +#2098=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2093,#2093,#2093,#2094,#2095,#2096,#2097),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.02185471996657895,0.27185471996657895,0.500000611015923),.UNSPECIFIED.,(0.953267821211637,0.974395602890887,1.,0.707106781186548,1.,0.732710462445978,0.953269002599391)); +#2093=IFCCARTESIANPOINT((-0.184952792019206,-0.39497359820426703,0.048999999999999905)); +#2094=IFCCARTESIANPOINT((-0.18942620325719073,-0.3944360715691729,0.04900000000000013)); +#2095=IFCCARTESIANPOINT((-0.1889207415805807,-0.3904681365276835,0.04900000000000013)); +#2096=IFCCARTESIANPOINT((-0.18847558429495298,-0.386973598218739,0.04900000000000013)); +#2097=IFCCARTESIANPOINT((-0.18495280655549398,-0.3869735982042934,0.04900000000000013)); +#5762=IFCORIENTEDEDGE(*,*,#2102,.T.); +#2102=IFCEDGECURVE(#2092,#2100,#2101,.T.); +#2100=IFCVERTEXPOINT(#2091); +#2101=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2093,#2093,#2093,#2094,#2095,#2096,#2097),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.02185471996657895,0.27185471996657895,0.500000611015923),.UNSPECIFIED.,(0.953267821211637,0.974395602890887,1.,0.707106781186548,1.,0.732710462445978,0.953269002599391)); +#5763=IFCORIENTEDEDGE(*,*,#2106,.T.); +#2106=IFCEDGECURVE(#2100,#2053,#2105,.T.); +#2105=IFCTRIMMEDCURVE(#2104,(#2091),(#2052),.T.,.CARTESIAN.); +#2104=IFCLINE(#2091,#2103); +#2103=IFCVECTOR(#9,0.3048); +#5770=IFCSURFACEOFLINEAREXTRUSION(#5769,#5767,#9,0.03838582677165445); +#5769=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5768); +#5768=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5720,#5721,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145891049344,0.478145891049344,0.500000611015923),.UNSPECIFIED.,(0.953269002599391,0.732710462445978,1.,0.707106781186548,1.,0.974395602890887,0.953267821211637)); +#5767=IFCAXIS2PLACEMENT3D(#2054,#10,#5766); +#5766=IFCDIRECTION((1.8170359970344983E-06,-1.,0.)); +#5788=IFCADVANCEDFACE((#5782),#5787,.F.); +#5782=IFCFACEOUTERBOUND(#5781,.T.); +#5781=IFCEDGELOOP((#5772,#5773,#5774,#5775,#5776,#5777,#5778,#5779,#5780)); +#5772=IFCORIENTEDEDGE(*,*,#2115,.T.); +#2115=IFCEDGECURVE(#2108,#2110,#2114,.T.); +#2108=IFCVERTEXPOINT(#2107); +#2107=IFCCARTESIANPOINT((-0.18495280632133684,-0.39497359820429345,0.09100000000000022)); +#2110=IFCVERTEXPOINT(#2109); +#2109=IFCCARTESIANPOINT((-0.18495280675684522,-0.38697359820429367,0.09100000000000048)); +#2114=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2107,#2107,#2107,#2111,#2112,#2113,#2109),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.021858428785404005,0.271858428785404,0.500004317178239),.UNSPECIFIED.,(0.953260650430611,0.974391257739353,1.,0.707106781186547,1.,0.732710465558272,0.953268997463065)); +#2111=IFCCARTESIANPOINT((-0.18942620325718837,-0.39443607156917465,0.09100000000000068)); +#2112=IFCCARTESIANPOINT((-0.18892074158057998,-0.39046813652768514,0.09100000000000047)); +#2113=IFCCARTESIANPOINT((-0.188475584302028,-0.38697359827427424,0.09100000000000022)); +#5773=IFCORIENTEDEDGE(*,*,#2122,.T.); +#2122=IFCEDGECURVE(#2110,#2117,#2121,.T.); +#2117=IFCVERTEXPOINT(#2116); +#2116=IFCCARTESIANPOINT((-0.18495281193110583,-0.3869735982042972,0.07929999999999995)); +#2121=IFCTRIMMEDCURVE(#2120,(#2109),(#2116),.T.,.CARTESIAN.); +#2120=IFCLINE(#2109,#2119); +#2119=IFCVECTOR(#2118,0.3048); +#2118=IFCDIRECTION((-4.5406448383575363E-07,0.,-1.)); +#5774=IFCORIENTEDEDGE(*,*,#2130,.T.); +#2130=IFCEDGECURVE(#2117,#2124,#2129,.T.); +#2124=IFCVERTEXPOINT(#2123); +#2123=IFCCARTESIANPOINT((-0.188416907974334,-0.3889735978927073,0.07929999999999995)); +#2129=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2116,#2125,#2126,#2127,#2128,#2128,#2128),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392835,0.478145888392835,0.500004317178239),.UNSPECIFIED.,(0.953268997463065,0.732710465558272,1.,0.707106781186547,1.,0.974391257739353,0.953260650430611)); +#2125=IFCCARTESIANPOINT((-0.1884755843020281,-0.38697359827427424,0.07929999999999995)); +#2126=IFCCARTESIANPOINT((-0.18892074158058017,-0.39046813652768514,0.07929999999999995)); +#2127=IFCCARTESIANPOINT((-0.18942620325718848,-0.39443607156917465,0.07929999999999995)); +#2128=IFCCARTESIANPOINT((-0.18545826821569902,-0.394941533245783,0.07929999999999995)); +#5775=IFCORIENTEDEDGE(*,*,#2137,.T.); +#2137=IFCEDGECURVE(#2124,#2132,#2136,.T.); +#2132=IFCVERTEXPOINT(#2131); +#2131=IFCCARTESIANPOINT((-0.18841687367427062,-0.3889735384844439,0.08900000000000019)); +#2136=IFCTRIMMEDCURVE(#2135,(#2123),(#2131),.T.,.CARTESIAN.); +#2135=IFCLINE(#2123,#2134); +#2134=IFCVECTOR(#2133,0.3048); +#2133=IFCDIRECTION((3.5360890154898052E-06,6.124563252824499E-06,1.)); +#5776=IFCORIENTEDEDGE(*,*,#2145,.T.); +#2145=IFCEDGECURVE(#2132,#2138,#2144,.T.); +#2138=IFCVERTEXPOINT(#2131); +#2144=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2139,#2140,#2141,#2142,#2143,#2143,#2143),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392835,0.478145888392835,0.500004317178239),.UNSPECIFIED.,(0.953268997463065,0.732710465558272,1.,0.707106781186547,1.,0.974391257739353,0.953260650430611)); +#2139=IFCCARTESIANPOINT((-0.18495280661855137,-0.38697359820429367,0.08900000000000026)); +#2140=IFCCARTESIANPOINT((-0.18847558430202802,-0.38697359827427424,0.08900000000000002)); +#2141=IFCCARTESIANPOINT((-0.18892074158058,-0.39046813652768514,0.08900000000000026)); +#2142=IFCCARTESIANPOINT((-0.18942620325718842,-0.39443607156917465,0.08900000000000048)); +#2143=IFCCARTESIANPOINT((-0.18545826821569883,-0.394941533245783,0.08900000000000026)); +#5777=IFCORIENTEDEDGE(*,*,#2149,.T.); +#2149=IFCEDGECURVE(#2138,#2147,#2148,.T.); +#2147=IFCVERTEXPOINT(#2146); +#2146=IFCCARTESIANPOINT((-0.188733014046781,-0.3922812798164608,0.08900000000000029)); +#2148=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2139,#2140,#2141,#2142,#2143,#2143,#2143),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392835,0.478145888392835,0.500004317178239),.UNSPECIFIED.,(0.953268997463065,0.732710465558272,1.,0.707106781186547,1.,0.974391257739353,0.953260650430611)); +#5778=IFCORIENTEDEDGE(*,*,#2156,.T.); +#2156=IFCEDGECURVE(#2147,#2151,#2155,.T.); +#2151=IFCVERTEXPOINT(#2150); +#2150=IFCCARTESIANPOINT((-0.1887330118730285,-0.3922812861002642,0.07930000000000002)); +#2155=IFCTRIMMEDCURVE(#2154,(#2146),(#2150),.T.,.CARTESIAN.); +#2154=IFCLINE(#2146,#2153); +#2153=IFCVECTOR(#2152,0.30479999999999996); +#2152=IFCDIRECTION((2.2409834070892935E-07,-6.478151779956263E-07,-1.)); +#5779=IFCORIENTEDEDGE(*,*,#2159,.T.); +#2159=IFCEDGECURVE(#2151,#2157,#2158,.T.); +#2157=IFCVERTEXPOINT(#2128); +#2158=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2116,#2125,#2126,#2127,#2128,#2128,#2128),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392835,0.478145888392835,0.500004317178239),.UNSPECIFIED.,(0.953268997463065,0.732710465558272,1.,0.707106781186547,1.,0.974391257739353,0.953260650430611)); +#5780=IFCORIENTEDEDGE(*,*,#2164,.T.); +#2164=IFCEDGECURVE(#2157,#2108,#2163,.T.); +#2163=IFCTRIMMEDCURVE(#2162,(#2128),(#2107),.T.,.CARTESIAN.); +#2162=IFCLINE(#2128,#2161); +#2161=IFCVECTOR(#2160,0.3048); +#2160=IFCDIRECTION((-1.366174845047069E-08,0.,1.)); +#5787=IFCSURFACEOFLINEAREXTRUSION(#5786,#5784,#9,0.038385826771655196); +#5786=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5785); +#5785=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5720,#5721,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.228145888392835,0.478145888392835,0.500004317178239),.UNSPECIFIED.,(0.953268997463065,0.732710465558272,1.,0.707106781186547,1.,0.974391257739353,0.953260650430611)); +#5784=IFCAXIS2PLACEMENT3D(#2109,#10,#5783); +#5783=IFCDIRECTION((1.2829342415674877E-05,-1.,0.)); +#5804=IFCADVANCEDFACE((#5794),#5803,.F.); +#5794=IFCFACEOUTERBOUND(#5793,.T.); +#5793=IFCEDGELOOP((#5789,#5790,#5791,#5792)); +#5789=IFCORIENTEDEDGE(*,*,#2173,.T.); +#2173=IFCEDGECURVE(#2166,#2168,#2172,.T.); +#2166=IFCVERTEXPOINT(#2165); +#2165=IFCCARTESIANPOINT((4.7193460909738856E-05,-0.377973598204293,0.5831500000000001)); +#2168=IFCVERTEXPOINT(#2167); +#2167=IFCCARTESIANPOINT((4.719346090973886E-05,-0.37797359820429327,0.5728500000000004)); +#2172=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2165,#2165,#2165,#2169,#2170,#2171,#2167),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.0668490252617744E-09,0.250000002066849,0.500000002066828),.UNSPECIFIED.,(0.999999995157071,0.999999997578536,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2169=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3831235982042935,0.5831500000000006)); +#2170=IFCCARTESIANPOINT((4.719346090973886E-05,-0.38312359820429337,0.5780000000000001)); +#2171=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3831235982042933,0.57285)); +#5790=IFCORIENTEDEDGE(*,*,#2179,.T.); +#2179=IFCEDGECURVE(#2168,#2175,#2178,.T.); +#2175=IFCVERTEXPOINT(#2174); +#2174=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3779735982343994,0.5728500000000004)); +#2178=IFCTRIMMEDCURVE(#2177,(#2167),(#2174),.T.,.CARTESIAN.); +#2177=IFCLINE(#2167,#2176); +#2176=IFCVECTOR(#6,0.3048); +#5791=IFCORIENTEDEDGE(*,*,#2186,.T.); +#2186=IFCEDGECURVE(#2175,#2181,#2185,.T.); +#2181=IFCVERTEXPOINT(#2180); +#2180=IFCCARTESIANPOINT((-0.0011528065390903064,-0.3779735981440804,0.5831500000000001)); +#2185=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2174,#2182,#2183,#2184,#2180,#2180,#2180),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999979,0.499999999999979,0.500000002066828),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578536,0.999999995157071)); +#2182=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3831235982042933,0.57285)); +#2183=IFCCARTESIANPOINT((-0.0011528065390903066,-0.38312359820429337,0.5780000000000001)); +#2184=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3831235982042935,0.5831500000000006)); +#5792=IFCORIENTEDEDGE(*,*,#2190,.T.); +#2190=IFCEDGECURVE(#2181,#2166,#2189,.T.); +#2189=IFCTRIMMEDCURVE(#2188,(#2180),(#2165),.T.,.CARTESIAN.); +#2188=IFCLINE(#2180,#2187); +#2187=IFCVECTOR(#5,0.3048); +#5803=IFCSURFACEOFLINEAREXTRUSION(#5802,#5796,#10,0.003937007874015897); +#5802=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5801); +#5801=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5799,#5800,#5800,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999979,0.499999999999979,0.500000002066828),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578536,0.999999995157071)); +#5797=IFCCARTESIANPOINT((0.,0.005150000000000064,0.)); +#5798=IFCCARTESIANPOINT((0.005149999969893182,0.0051500000301065675,0.)); +#5799=IFCCARTESIANPOINT((0.010299999969893725,0.005150000060213125,0.)); +#5800=IFCCARTESIANPOINT((0.010299999999999643,0.,0.)); +#5796=IFCAXIS2PLACEMENT3D(#2167,#5,#5795); +#5795=IFCDIRECTION((0.,5.845912078042187E-09,1.)); +#5816=IFCADVANCEDFACE((#5810),#5815,.F.); +#5810=IFCFACEOUTERBOUND(#5809,.T.); +#5809=IFCEDGELOOP((#5805,#5806,#5807,#5808)); +#5805=IFCORIENTEDEDGE(*,*,#2199,.T.); +#2199=IFCEDGECURVE(#2192,#2194,#2198,.T.); +#2192=IFCVERTEXPOINT(#2191); +#2191=IFCCARTESIANPOINT((4.7193460909738856E-05,-0.3779735982042897,0.027150000000000094)); +#2194=IFCVERTEXPOINT(#2193); +#2193=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3779735982042934,0.016850000000000365)); +#2198=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2191,#2191,#2191,#2195,#2196,#2197,#2193),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.0669359557246025E-09,0.25000000206693596,0.500000002067081),.UNSPECIFIED.,(0.999999995156869,0.999999997578434,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2195=IFCCARTESIANPOINT((4.719346090973886E-05,-0.38312359820429376,0.02715000000000032)); +#2196=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3831235982042935,0.022)); +#2197=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3831235982042934,0.016850000000000136)); +#5806=IFCORIENTEDEDGE(*,*,#2205,.T.); +#2205=IFCEDGECURVE(#2194,#2201,#2204,.T.); +#2201=IFCVERTEXPOINT(#2200); +#2200=IFCCARTESIANPOINT((-0.001152806539090193,-0.37797359823440607,0.016850000000000365)); +#2204=IFCTRIMMEDCURVE(#2203,(#2193),(#2200),.T.,.CARTESIAN.); +#2203=IFCLINE(#2193,#2202); +#2202=IFCVECTOR(#6,0.3048); +#5807=IFCORIENTEDEDGE(*,*,#2212,.T.); +#2212=IFCEDGECURVE(#2201,#2207,#2211,.T.); +#2207=IFCVERTEXPOINT(#2206); +#2206=IFCCARTESIANPOINT((-0.001152806539090193,-0.3779735981440781,0.027150000000000545)); +#2211=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2200,#2208,#2209,#2210,#2206,#2206,#2206),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000145,0.500000000000145,0.500000002067081),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578434,0.999999995156869)); +#2208=IFCCARTESIANPOINT((-0.001152806539090193,-0.3831235982042934,0.016850000000000136)); +#2209=IFCCARTESIANPOINT((-0.001152806539090193,-0.3831235982042935,0.022)); +#2210=IFCCARTESIANPOINT((-0.001152806539090193,-0.38312359820429376,0.02715000000000032)); +#5808=IFCORIENTEDEDGE(*,*,#2216,.T.); +#2216=IFCEDGECURVE(#2207,#2192,#2215,.T.); +#2215=IFCTRIMMEDCURVE(#2214,(#2206),(#2191),.T.,.CARTESIAN.); +#2214=IFCLINE(#2206,#2213); +#2213=IFCVECTOR(#5,0.3048); +#5815=IFCSURFACEOFLINEAREXTRUSION(#5814,#5812,#10,0.003937007874015524); +#5814=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5813); +#5813=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5799,#5800,#5800,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000145,0.500000000000145,0.500000002067081),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578434,0.999999995156869)); +#5812=IFCAXIS2PLACEMENT3D(#2193,#5,#5811); +#5811=IFCDIRECTION((0.,5.84614205589097E-09,1.)); +#5828=IFCADVANCEDFACE((#5822),#5827,.F.); +#5822=IFCFACEOUTERBOUND(#5821,.T.); +#5821=IFCEDGELOOP((#5817,#5818,#5819,#5820)); +#5817=IFCORIENTEDEDGE(*,*,#2225,.T.); +#2225=IFCEDGECURVE(#2218,#2220,#2224,.T.); +#2218=IFCVERTEXPOINT(#2217); +#2217=IFCCARTESIANPOINT((4.719346090973886E-05,-0.02197359820429327,0.5831500000000002)); +#2220=IFCVERTEXPOINT(#2219); +#2219=IFCCARTESIANPOINT((4.719346090973886E-05,-0.02197359820429324,0.57285)); +#2224=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2217,#2217,#2217,#2221,#2222,#2223,#2219),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.066852022863941E-09,0.250000002066852,0.500000002066853),.UNSPECIFIED.,(0.999999995157064,0.999999997578532,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2221=IFCCARTESIANPOINT((4.719346090973886E-05,-0.02712359820429322,0.5831500000000001)); +#2222=IFCCARTESIANPOINT((4.719346090973886E-05,-0.02712359820429322,0.5780000000000001)); +#2223=IFCCARTESIANPOINT((4.719346090973886E-05,-0.02712359820429322,0.57285)); +#5818=IFCORIENTEDEDGE(*,*,#2231,.T.); +#2231=IFCEDGECURVE(#2220,#2227,#2230,.T.); +#2227=IFCVERTEXPOINT(#2226); +#2226=IFCCARTESIANPOINT((-0.0011528065390903068,-0.021973598234399865,0.5728500000000001)); +#2230=IFCTRIMMEDCURVE(#2229,(#2219),(#2226),.T.,.CARTESIAN.); +#2229=IFCLINE(#2219,#2228); +#2228=IFCVECTOR(#6,0.3048); +#5819=IFCORIENTEDEDGE(*,*,#2238,.T.); +#2238=IFCEDGECURVE(#2227,#2233,#2237,.T.); +#2233=IFCVERTEXPOINT(#2232); +#2232=IFCCARTESIANPOINT((-0.0011528065390903064,-0.021973598144080023,0.5831500000000001)); +#2237=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2226,#2234,#2235,#2236,#2232,#2232,#2232),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000002066853),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578532,0.999999995157064)); +#2234=IFCCARTESIANPOINT((-0.0011528065390903066,-0.02712359820429322,0.57285)); +#2235=IFCCARTESIANPOINT((-0.0011528065390903066,-0.02712359820429322,0.5780000000000001)); +#2236=IFCCARTESIANPOINT((-0.0011528065390903066,-0.02712359820429322,0.5831500000000001)); +#5820=IFCORIENTEDEDGE(*,*,#2242,.T.); +#2242=IFCEDGECURVE(#2233,#2218,#2241,.T.); +#2241=IFCTRIMMEDCURVE(#2240,(#2232),(#2217),.T.,.CARTESIAN.); +#2240=IFCLINE(#2232,#2239); +#2239=IFCVECTOR(#5,0.3048); +#5827=IFCSURFACEOFLINEAREXTRUSION(#5826,#5824,#10,0.003937007874015897); +#5826=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5825); +#5825=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5799,#5800,#5800,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000002066853),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578532,0.999999995157064)); +#5824=IFCAXIS2PLACEMENT3D(#2219,#5,#5823); +#5823=IFCDIRECTION((0.,5.845943289321434E-09,1.)); +#5840=IFCADVANCEDFACE((#5834),#5839,.F.); +#5834=IFCFACEOUTERBOUND(#5833,.T.); +#5833=IFCEDGELOOP((#5829,#5830,#5831,#5832)); +#5829=IFCORIENTEDEDGE(*,*,#2251,.T.); +#2251=IFCEDGECURVE(#2244,#2246,#2250,.T.); +#2244=IFCVERTEXPOINT(#2243); +#2243=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.02197359820429341,0.027150000000000094)); +#2246=IFCVERTEXPOINT(#2245); +#2245=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.021973598204293354,0.016850000000000365)); +#2250=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2243,#2243,#2243,#2247,#2248,#2249,#2245),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.066866011674051E-09,0.250000002066866,0.500000002066866),.UNSPECIFIED.,(0.999999995157032,0.999999997578516,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2247=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.027123598204293557,0.027150000000000094)); +#2248=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.027123598204293442,0.022)); +#2249=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.027123598204293442,0.016850000000000136)); +#5830=IFCORIENTEDEDGE(*,*,#2257,.T.); +#2257=IFCEDGECURVE(#2246,#2253,#2256,.T.); +#2253=IFCVERTEXPOINT(#2252); +#2252=IFCCARTESIANPOINT((-0.001152806539090193,-0.021973598234400153,0.016850000000000365)); +#2256=IFCTRIMMEDCURVE(#2255,(#2245),(#2252),.T.,.CARTESIAN.); +#2255=IFCLINE(#2245,#2254); +#2254=IFCVECTOR(#6,0.3048); +#5831=IFCORIENTEDEDGE(*,*,#2264,.T.); +#2264=IFCEDGECURVE(#2253,#2259,#2263,.T.); +#2259=IFCVERTEXPOINT(#2258); +#2258=IFCCARTESIANPOINT((-0.001152806539090193,-0.02197359814407992,0.027149999999999865)); +#2263=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2252,#2260,#2261,#2262,#2258,#2258,#2258),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000002066866),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578516,0.999999995157032)); +#2260=IFCCARTESIANPOINT((-0.001152806539090193,-0.027123598204293442,0.016850000000000136)); +#2261=IFCCARTESIANPOINT((-0.001152806539090193,-0.027123598204293442,0.022)); +#2262=IFCCARTESIANPOINT((-0.001152806539090193,-0.027123598204293557,0.027150000000000094)); +#5832=IFCORIENTEDEDGE(*,*,#2268,.T.); +#2268=IFCEDGECURVE(#2259,#2244,#2267,.T.); +#2267=IFCTRIMMEDCURVE(#2266,(#2258),(#2243),.T.,.CARTESIAN.); +#2266=IFCLINE(#2258,#2265); +#2265=IFCVECTOR(#5,0.3048); +#5839=IFCSURFACEOFLINEAREXTRUSION(#5838,#5836,#10,0.003937007874015897); +#5838=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5837); +#5837=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5799,#5800,#5800,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000002066866),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578516,0.999999995157032)); +#5836=IFCAXIS2PLACEMENT3D(#2245,#5,#5835); +#5835=IFCDIRECTION((0.,5.8459646444077935E-09,1.)); +#5854=IFCADVANCEDFACE((#5846),#5853,.F.); +#5846=IFCFACEOUTERBOUND(#5845,.T.); +#5845=IFCEDGELOOP((#5841,#5842,#5843,#5844)); +#5841=IFCORIENTEDEDGE(*,*,#2277,.T.); +#2277=IFCEDGECURVE(#2270,#2272,#2276,.T.); +#2270=IFCVERTEXPOINT(#2269); +#2269=IFCCARTESIANPOINT((-0.007152806539090307,-0.3574735982042934,0.5625000000000002)); +#2272=IFCVERTEXPOINT(#2271); +#2271=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36747359820429343,0.5625000000000004)); +#2276=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2269,#2269,#2269,#2273,#2274,#2275,#2271),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.2888520606324505E-07,0.25000012888520606,0.500000128885222),.UNSPECIFIED.,(0.999999698003334,0.999999849001589,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2273=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3574735982042932,0.5674999999999996)); +#2274=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36247359820429303,0.5675)); +#2275=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3674735982042931,0.5675000000000004)); +#5842=IFCORIENTEDEDGE(*,*,#2284,.T.); +#2284=IFCEDGECURVE(#2272,#2279,#2283,.T.); +#2279=IFCVERTEXPOINT(#2278); +#2278=IFCCARTESIANPOINT((-0.0011528065390903066,-0.36747359820429204,0.5625000036454256)); +#2283=IFCTRIMMEDCURVE(#2282,(#2271),(#2278),.T.,.CARTESIAN.); +#2282=IFCLINE(#2271,#2281); +#2281=IFCVECTOR(#2280,0.3048); +#2280=IFCDIRECTION((1.,0.,6.075425803330192E-07)); +#5843=IFCORIENTEDEDGE(*,*,#2291,.T.); +#2291=IFCEDGECURVE(#2279,#2286,#2290,.T.); +#2286=IFCVERTEXPOINT(#2285); +#2285=IFCCARTESIANPOINT((-0.0011528065390903064,-0.35747359820429464,0.5624999963545751)); +#2290=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2278,#2287,#2288,#2289,#2285,#2285,#2285),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000016,0.500000000000016,0.500000128885222),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999849001589,0.999999698003334)); +#2287=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3674735982042931,0.5675000000000004)); +#2288=IFCCARTESIANPOINT((-0.0011528065390903066,-0.36247359820429303,0.5675)); +#2289=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3574735982042932,0.5674999999999996)); +#5844=IFCORIENTEDEDGE(*,*,#2295,.T.); +#2295=IFCEDGECURVE(#2286,#2270,#2294,.T.); +#2294=IFCTRIMMEDCURVE(#2293,(#2285),(#2269),.T.,.CARTESIAN.); +#2293=IFCLINE(#2285,#2292); +#2292=IFCVECTOR(#6,0.3048); +#5853=IFCSURFACEOFLINEAREXTRUSION(#5852,#5848,#9,0.01968503937007874); +#5852=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5851); +#5851=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5849,#5850,#5850,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000016,0.500000000000016,0.500000128885222),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999849001589,0.999999698003334)); +#5849=IFCCARTESIANPOINT((0.009999998177286973,0.005000003645424078,0.)); +#5850=IFCCARTESIANPOINT((0.00999999999999945,3.645424850873269E-09,0.)); +#5848=IFCAXIS2PLACEMENT3D(#2271,#5,#5847); +#5847=IFCDIRECTION((0.,1.,-3.645425289100718E-07)); +#5873=IFCADVANCEDFACE((#5861),#5872,.F.); +#5861=IFCFACEOUTERBOUND(#5860,.T.); +#5860=IFCEDGELOOP((#5855,#5856,#5857,#5858,#5859)); +#5855=IFCORIENTEDEDGE(*,*,#2307,.T.); +#2307=IFCEDGECURVE(#2297,#2299,#2306,.T.); +#2297=IFCVERTEXPOINT(#2296); +#2296=IFCCARTESIANPOINT((-0.010952806539090261,-0.3564735982043151,0.5661055512755003)); +#2299=IFCVERTEXPOINT(#2298); +#2298=IFCCARTESIANPOINT((-0.010952806539090374,-0.3694735982042934,0.5624999999121957)); +#2306=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2300,#2301,#2302,#2303,#2304,#2305,#2298),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.21317163445306098,0.463171634453061,0.500000004019899),.UNSPECIFIED.,(0.92641807329785,0.750253895301273,1.,0.707106781186548,1.,0.95685288117567,0.926418066653793)); +#2300=IFCCARTESIANPOINT((-0.010952806539090263,-0.3554735982042933,0.5625000000037859)); +#2301=IFCCARTESIANPOINT((-0.010952806539090263,-0.3554735982073359,0.568125539648735)); +#2302=IFCCARTESIANPOINT((-0.010952806539090263,-0.3609673601164193,0.5693360256598876)); +#2303=IFCCARTESIANPOINT((-0.010952806539090263,-0.36780338577630667,0.5708422637477615)); +#2304=IFCCARTESIANPOINT((-0.010952806539090263,-0.36930962386418065,0.564006238087874)); +#2305=IFCCARTESIANPOINT((-0.010952806539090263,-0.3694735982234107,0.563262044366918)); +#5856=IFCORIENTEDEDGE(*,*,#2313,.T.); +#2313=IFCEDGECURVE(#2299,#2309,#2312,.T.); +#2309=IFCVERTEXPOINT(#2308); +#2308=IFCCARTESIANPOINT((-0.007152806539090193,-0.36947359820429343,0.5624999999121957)); +#2312=IFCTRIMMEDCURVE(#2311,(#2298),(#2308),.T.,.CARTESIAN.); +#2311=IFCLINE(#2298,#2310); +#2310=IFCVECTOR(#5,0.3048); +#5857=IFCORIENTEDEDGE(*,*,#2322,.T.); +#2322=IFCEDGECURVE(#2309,#2315,#2321,.T.); +#2315=IFCVERTEXPOINT(#2314); +#2314=IFCCARTESIANPOINT((-0.0071528065390903065,-0.35547359820429336,0.5625000001756091)); +#2321=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2308,#2316,#2317,#2318,#2319,#2320,#2314),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.036828369566838,0.286828369566838,0.500000004019899),.UNSPECIFIED.,(0.926418066653793,0.95685288117567,1.,0.707106781186548,1.,0.750253895301273,0.92641807329785)); +#2316=IFCCARTESIANPOINT((-0.007152806539090421,-0.3694735982234107,0.563262044366918)); +#2317=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36930962386418065,0.564006238087874)); +#2318=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36780338577630667,0.5708422637477615)); +#2319=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3609673601164193,0.5693360256598876)); +#2320=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3554735982073359,0.568125539648735)); +#5858=IFCORIENTEDEDGE(*,*,#2327,.T.); +#2327=IFCEDGECURVE(#2315,#2323,#2326,.T.); +#2323=IFCVERTEXPOINT(#2300); +#2326=IFCTRIMMEDCURVE(#2325,(#2314),(#2300),.T.,.CARTESIAN.); +#2325=IFCLINE(#2314,#2324); +#2324=IFCVECTOR(#6,0.3048); +#5859=IFCORIENTEDEDGE(*,*,#2329,.T.); +#2329=IFCEDGECURVE(#2323,#2297,#2328,.T.); +#2328=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2300,#2301,#2302,#2303,#2304,#2305,#2298),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.21317163445306098,0.463171634453061,0.500000004019899),.UNSPECIFIED.,(0.92641807329785,0.750253895301273,1.,0.707106781186548,1.,0.95685288117567,0.926418066653793)); +#5872=IFCSURFACEOFLINEAREXTRUSION(#5871,#5863,#9,0.012467191601050462); +#5871=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5870); +#5870=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5864,#5865,#5866,#5867,#5868,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.036828369566838,0.286828369566838,0.500000004019899),.UNSPECIFIED.,(0.926418066653793,0.95685288117567,1.,0.707106781186548,1.,0.750253895301273,0.92641807329785)); +#5864=IFCCARTESIANPOINT((0.,0.0007620444547222771,0.)); +#5865=IFCCARTESIANPOINT((0.0001639743594135411,0.0015062381735770902,0.)); +#5866=IFCCARTESIANPOINT((0.0016702125348837043,0.008342263814163808,0.)); +#5867=IFCCARTESIANPOINT((0.008506238175470303,0.006836025638693788,0.)); +#5868=IFCCARTESIANPOINT((0.014000000069042656,0.005625539557144621,0.)); +#5869=IFCCARTESIANPOINT((0.01400000000000009,0.,0.)); +#5863=IFCAXIS2PLACEMENT3D(#2298,#5,#5862); +#5862=IFCDIRECTION((0.,1.,1.2813905136965662E-08)); +#5885=IFCADVANCEDFACE((#5879),#5884,.F.); +#5879=IFCFACEOUTERBOUND(#5878,.T.); +#5878=IFCEDGELOOP((#5874,#5875,#5876,#5877)); +#5874=IFCORIENTEDEDGE(*,*,#2339,.T.); +#2339=IFCEDGECURVE(#2331,#2333,#2338,.T.); +#2331=IFCVERTEXPOINT(#2330); +#2330=IFCCARTESIANPOINT((-0.025476244039090268,-0.3584735982042935,0.5625000000000003)); +#2333=IFCVERTEXPOINT(#2332); +#2332=IFCCARTESIANPOINT((-0.02547624403909026,-0.36647359820429337,0.5625)); +#2338=IFCTRIMMEDCURVE(#2337,(#2330),(#2332),.T.,.CARTESIAN.); +#2337=IFCCIRCLE(#2336,0.003999999999999952); +#2336=IFCAXIS2PLACEMENT3D(#2334,#2335,#7); +#2334=IFCCARTESIANPOINT((-0.025476244039090268,-0.36247359820429337,0.5625)); +#2335=IFCDIRECTION((1.,0.,3.2543577311063197E-09)); +#7=IFCDIRECTION((0.,1.,0.)); +#5875=IFCORIENTEDEDGE(*,*,#2345,.T.); +#2345=IFCEDGECURVE(#2333,#2341,#2344,.T.); +#2341=IFCVERTEXPOINT(#2340); +#2340=IFCCARTESIANPOINT((-0.01095280653909033,-0.36647359820429337,0.5625000000311315)); +#2344=IFCTRIMMEDCURVE(#2343,(#2332),(#2340),.T.,.CARTESIAN.); +#2343=IFCLINE(#2332,#2342); +#2342=IFCVECTOR(#5,0.3048); +#5876=IFCORIENTEDEDGE(*,*,#2352,.T.); +#2352=IFCEDGECURVE(#2341,#2347,#2351,.T.); +#2347=IFCVERTEXPOINT(#2346); +#2346=IFCCARTESIANPOINT((-0.010952806539090332,-0.35847359820429336,0.5624999999402267)); +#2351=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2340,#2348,#2349,#2350,#2346,#2346,#2346),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000008,0.500000000000008,0.500000002641647),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905127,0.999999993810255)); +#2348=IFCCARTESIANPOINT((-0.010952806539090263,-0.3664735982042933,0.5665)); +#2349=IFCCARTESIANPOINT((-0.010952806539090263,-0.3624735982042933,0.5665)); +#2350=IFCCARTESIANPOINT((-0.010952806539090263,-0.35847359820429336,0.5665)); +#5877=IFCORIENTEDEDGE(*,*,#2356,.T.); +#2356=IFCEDGECURVE(#2347,#2331,#2355,.T.); +#2355=IFCTRIMMEDCURVE(#2354,(#2346),(#2330),.T.,.CARTESIAN.); +#2354=IFCLINE(#2346,#2353); +#2353=IFCVECTOR(#6,0.3048); +#5884=IFCSURFACEOFLINEAREXTRUSION(#5883,#5881,#9,0.047649073162729656); +#5883=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5882); +#5882=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000008,0.500000000000008,0.500000002641647),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905127,0.999999993810255)); +#5881=IFCAXIS2PLACEMENT3D(#2332,#5,#5880); +#5880=IFCDIRECTION((0.,1.,-7.471664753566635E-09)); +#5907=IFCADVANCEDFACE((#5891),#5906,.F.); +#5891=IFCFACEOUTERBOUND(#5890,.T.); +#5890=IFCEDGELOOP((#5886,#5887,#5888,#5889)); +#5886=IFCORIENTEDEDGE(*,*,#2365,.T.); +#2365=IFCEDGECURVE(#2358,#2360,#2364,.T.); +#2358=IFCVERTEXPOINT(#2357); +#2357=IFCCARTESIANPOINT((-0.02615281469844365,-0.35915016886364676,0.5625)); +#2360=IFCVERTEXPOINT(#2359); +#2359=IFCCARTESIANPOINT((-0.02615281469844365,-0.3657970275449283,0.5624999912430453)); +#2364=IFCTRIMMEDCURVE(#2363,(#2357),(#2359),.T.,.CARTESIAN.); +#2363=IFCCIRCLE(#2362,0.0033234374999999827); +#2362=IFCAXIS2PLACEMENT3D(#2361,#5,#8); +#2361=IFCCARTESIANPOINT((-0.026152806539090308,-0.3624735982042933,0.5625000000000001)); +#8=IFCDIRECTION((0.,-1.,0.)); +#5887=IFCORIENTEDEDGE(*,*,#2370,.T.); +#2370=IFCEDGECURVE(#2360,#2333,#2369,.T.); +#2369=IFCTRIMMEDCURVE(#2368,(#2359),(#2332),.T.,.CARTESIAN.); +#2368=IFCLINE(#2332,#2367); +#2367=IFCVECTOR(#2366,0.30479999999999996); +#2366=IFCDIRECTION((0.7071067811865107,-0.7071067811865018,3.4136589171561554E-07)); +#5888=IFCORIENTEDEDGE(*,*,#2339,.F.); +#5889=IFCORIENTEDEDGE(*,*,#2375,.T.); +#2375=IFCEDGECURVE(#2331,#2358,#2374,.T.); +#2374=IFCTRIMMEDCURVE(#2373,(#2330),(#2357),.T.,.CARTESIAN.); +#2373=IFCLINE(#2330,#2372); +#2372=IFCVECTOR(#2371,0.3048); +#2371=IFCDIRECTION((-0.7071067811865563,-0.7071067811865387,0.)); +#5906=IFCRATIONALBSPLINESURFACEWITHKNOTS(2,1,((#5892,#5893),(#5894,#5895),(#5896,#5897),(#5898,#5899),(#5900,#5901),(#5902,#5903),(#5904,#5905)),.RULED_SURF.,.F.,.F.,.U.,(3,2,2,3),(2,2),(0.,9.315824145586014E-07,0.5000006022179122,1.),(0.,1.),.UNSPECIFIED.,((1.,1.),(1.0000005457066092,1.0000005457066092),(1.0000010914152515,1.0000010914152515),(0.7071073599967866,0.7071073599967866),(1.0000005457074024,1.0000005457074024),(0.707106974123224,0.707106974123224),(1.,1.))); +#5892=IFCCARTESIANPOINT((-0.02615281469844365,-0.3657970275449283,0.5624999912430453)); +#5893=IFCCARTESIANPOINT((-0.02547624403909015,-0.36647359820427944,0.5624999894603384)); +#5894=IFCCARTESIANPOINT((-0.02615281469844365,-0.36579702754493987,0.5624999956215224)); +#5895=IFCCARTESIANPOINT((-0.02547624403909015,-0.3664735982042933,0.5624999947301694)); +#5896=IFCCARTESIANPOINT((-0.02615281469844365,-0.36579702754493987,0.5625)); +#5897=IFCCARTESIANPOINT((-0.02547624403909015,-0.3664735982042933,0.5625)); +#5898=IFCCARTESIANPOINT((-0.026152814698443765,-0.36579702754494,0.5658234293406468)); +#5899=IFCCARTESIANPOINT((-0.02547624403909026,-0.3664735982042934,0.5665)); +#5900=IFCCARTESIANPOINT((-0.02615281469844365,-0.3624735982042933,0.5658234293406468)); +#5901=IFCCARTESIANPOINT((-0.02547624403909015,-0.3624735982042933,0.5665)); +#5902=IFCCARTESIANPOINT((-0.026152814698443765,-0.3591501688636468,0.5658234293406468)); +#5903=IFCCARTESIANPOINT((-0.02547624403909026,-0.35847359820429336,0.5665)); +#5904=IFCCARTESIANPOINT((-0.02615281469844365,-0.35915016886364676,0.5625)); +#5905=IFCCARTESIANPOINT((-0.02547624403909015,-0.3584735982042933,0.5625)); +#5919=IFCADVANCEDFACE((#5913),#5918,.F.); +#5913=IFCFACEOUTERBOUND(#5912,.T.); +#5912=IFCEDGELOOP((#5908,#5909,#5910,#5911)); +#5908=IFCORIENTEDEDGE(*,*,#2384,.T.); +#2384=IFCEDGECURVE(#2377,#2379,#2383,.T.); +#2377=IFCVERTEXPOINT(#2376); +#2376=IFCCARTESIANPOINT((-0.007152806539090194,-0.35747359820429353,0.03750000000000159)); +#2379=IFCVERTEXPOINT(#2378); +#2378=IFCCARTESIANPOINT((-0.007152806539090194,-0.36747359820429354,0.03750000000000046)); +#2383=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2376,#2376,#2376,#2380,#2381,#2382,#2378),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.288851499969823E-07,0.25000012888515005,0.500000128885227),.UNSPECIFIED.,(0.999999698003465,0.999999849001655,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2380=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3574735982042934,0.042499999999999774)); +#2381=IFCCARTESIANPOINT((-0.007152806539090194,-0.36247359820429326,0.0425)); +#2382=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3674735982042933,0.042500000000000225)); +#5909=IFCORIENTEDEDGE(*,*,#2391,.T.); +#2391=IFCEDGECURVE(#2379,#2386,#2390,.T.); +#2386=IFCVERTEXPOINT(#2385); +#2385=IFCCARTESIANPOINT((-0.001152806539090193,-0.36747359820429226,0.037500003645425384)); +#2390=IFCTRIMMEDCURVE(#2389,(#2378),(#2385),.T.,.CARTESIAN.); +#2389=IFCLINE(#2378,#2388); +#2388=IFCVECTOR(#2387,0.3048); +#2387=IFCDIRECTION((1.,0.,6.075422771866223E-07)); +#5910=IFCORIENTEDEDGE(*,*,#2398,.T.); +#2398=IFCEDGECURVE(#2386,#2393,#2397,.T.); +#2393=IFCVERTEXPOINT(#2392); +#2392=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3574735982042948,0.03749999635457652)); +#2397=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2385,#2394,#2395,#2396,#2392,#2392,#2392),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000077,0.500000000000077,0.500000128885227),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999849001655,0.999999698003465)); +#2394=IFCCARTESIANPOINT((-0.001152806539090193,-0.3674735982042933,0.042500000000000225)); +#2395=IFCCARTESIANPOINT((-0.001152806539090193,-0.36247359820429326,0.0425)); +#2396=IFCCARTESIANPOINT((-0.001152806539090193,-0.3574735982042934,0.042499999999999774)); +#5911=IFCORIENTEDEDGE(*,*,#2402,.T.); +#2402=IFCEDGECURVE(#2393,#2377,#2401,.T.); +#2401=IFCTRIMMEDCURVE(#2400,(#2392),(#2376),.T.,.CARTESIAN.); +#2400=IFCLINE(#2392,#2399); +#2399=IFCVECTOR(#6,0.3048); +#5918=IFCSURFACEOFLINEAREXTRUSION(#5917,#5915,#9,0.01968503937007874); +#5917=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5916); +#5916=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5849,#5850,#5850,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000077,0.500000000000077,0.500000128885227),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999849001655,0.999999698003465)); +#5915=IFCAXIS2PLACEMENT3D(#2378,#5,#5914); +#5914=IFCDIRECTION((0.,1.,-3.645423935516831E-07)); +#5936=IFCADVANCEDFACE((#5926),#5935,.F.); +#5926=IFCFACEOUTERBOUND(#5925,.T.); +#5925=IFCEDGELOOP((#5920,#5921,#5922,#5923,#5924)); +#5920=IFCORIENTEDEDGE(*,*,#2414,.T.); +#2414=IFCEDGECURVE(#2404,#2406,#2413,.T.); +#2404=IFCVERTEXPOINT(#2403); +#2403=IFCCARTESIANPOINT((-0.0109528065390902,-0.3690119466186372,0.04000000000253002)); +#2406=IFCVERTEXPOINT(#2405); +#2405=IFCCARTESIANPOINT((-0.010952806539090148,-0.36947359820429354,0.03750000002693173)); +#2413=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2407,#2408,#2409,#2410,#2411,#2412,#2405),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.04768665298972502,0.297686652989725,0.500000000618655),.UNSPECIFIED.,(0.909576633584801,0.944131610845597,1.,0.707106781186548,1.,0.762975169616151,0.909576634481388)); +#2407=IFCCARTESIANPOINT((-0.010952806539090263,-0.3554735982042936,0.037499999946135634)); +#2408=IFCCARTESIANPOINT((-0.010952806539090263,-0.3554735981965985,0.03850001683868095)); +#2409=IFCCARTESIANPOINT((-0.010952806539090263,-0.3557536074599121,0.039460031733270624)); +#2410=IFCCARTESIANPOINT((-0.010952806539090263,-0.3577136391931828,0.04618002247765253)); +#2411=IFCCARTESIANPOINT((-0.010952806539090263,-0.3644336299375642,0.044219990744381446)); +#2412=IFCCARTESIANPOINT((-0.010952806539090263,-0.3694735981840949,0.04274997418131761)); +#5921=IFCORIENTEDEDGE(*,*,#2420,.T.); +#2420=IFCEDGECURVE(#2406,#2416,#2419,.T.); +#2416=IFCVERTEXPOINT(#2415); +#2415=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36947359820429354,0.03750000002693173)); +#2419=IFCTRIMMEDCURVE(#2418,(#2405),(#2415),.T.,.CARTESIAN.); +#2418=IFCLINE(#2405,#2417); +#2417=IFCVECTOR(#5,0.3048); +#5922=IFCORIENTEDEDGE(*,*,#2429,.T.); +#2429=IFCEDGECURVE(#2416,#2422,#2428,.T.); +#2422=IFCVERTEXPOINT(#2421); +#2421=IFCCARTESIANPOINT((-0.007152806539090306,-0.3554735982042935,0.037499999946135634)); +#2428=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2415,#2423,#2424,#2425,#2426,#2427,#2421),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334762893,0.45231334762893,0.500000000618655),.UNSPECIFIED.,(0.909576634481388,0.762975169616151,1.,0.707106781186548,1.,0.944131610845597,0.909576633584801)); +#2423=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3694735981840949,0.04274997418131761)); +#2424=IFCCARTESIANPOINT((-0.007152806539090194,-0.3644336299375642,0.044219990744381446)); +#2425=IFCCARTESIANPOINT((-0.007152806539090194,-0.3577136391931828,0.04618002247765253)); +#2426=IFCCARTESIANPOINT((-0.007152806539090194,-0.3557536074599121,0.039460031733270624)); +#2427=IFCCARTESIANPOINT((-0.007152806539090194,-0.3554735981965985,0.03850001683868095)); +#5923=IFCORIENTEDEDGE(*,*,#2434,.T.); +#2434=IFCEDGECURVE(#2422,#2430,#2433,.T.); +#2430=IFCVERTEXPOINT(#2407); +#2433=IFCTRIMMEDCURVE(#2432,(#2421),(#2407),.T.,.CARTESIAN.); +#2432=IFCLINE(#2421,#2431); +#2431=IFCVECTOR(#6,0.3048); +#5924=IFCORIENTEDEDGE(*,*,#2436,.T.); +#2436=IFCEDGECURVE(#2430,#2404,#2435,.T.); +#2435=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2407,#2408,#2409,#2410,#2411,#2412,#2405),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.04768665298972502,0.297686652989725,0.500000000618655),.UNSPECIFIED.,(0.909576633584801,0.944131610845597,1.,0.707106781186548,1.,0.762975169616151,0.909576634481388)); +#5935=IFCSURFACEOFLINEAREXTRUSION(#5934,#5928,#9,0.012467191601049348); +#5934=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5933); +#5933=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5929,#5930,#5931,#5932,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334762893,0.45231334762893,0.500000000618655),.UNSPECIFIED.,(0.909576634481388,0.762975169616151,1.,0.707106781186548,1.,0.944131610845597,0.909576633584801)); +#5929=IFCCARTESIANPOINT((0.005039968227947271,0.006719990746536127,0.)); +#5930=IFCCARTESIANPOINT((0.011759958961017032,0.008680022518589285,0.)); +#5931=IFCCARTESIANPOINT((0.013719990733069802,0.001960031785519019,0.)); +#5932=IFCCARTESIANPOINT((0.014000000001923757,0.0010000168925453148,0.)); +#5928=IFCAXIS2PLACEMENT3D(#2405,#5,#5927); +#5927=IFCDIRECTION((0.,1.,-5.771150034052269E-09)); +#5948=IFCADVANCEDFACE((#5942),#5947,.F.); +#5942=IFCFACEOUTERBOUND(#5941,.T.); +#5941=IFCEDGELOOP((#5937,#5938,#5939,#5940)); +#5937=IFCORIENTEDEDGE(*,*,#2446,.T.); +#2446=IFCEDGECURVE(#2438,#2440,#2445,.T.); +#2438=IFCVERTEXPOINT(#2437); +#2437=IFCCARTESIANPOINT((-0.02547624403909026,-0.35847359820429353,0.03750000000000295)); +#2440=IFCVERTEXPOINT(#2439); +#2439=IFCCARTESIANPOINT((-0.02547624403909026,-0.36647359820429354,0.03750000000000023)); +#2445=IFCTRIMMEDCURVE(#2444,(#2437),(#2439),.T.,.CARTESIAN.); +#2444=IFCCIRCLE(#2443,0.004000000000000037); +#2443=IFCAXIS2PLACEMENT3D(#2441,#2442,#7); +#2441=IFCCARTESIANPOINT((-0.02547624403909026,-0.3624735982042936,0.037500000000000054)); +#2442=IFCDIRECTION((1.,0.,3.254230308650219E-09)); +#5938=IFCORIENTEDEDGE(*,*,#2452,.T.); +#2452=IFCEDGECURVE(#2440,#2448,#2451,.T.); +#2448=IFCVERTEXPOINT(#2447); +#2447=IFCCARTESIANPOINT((-0.010952806539090261,-0.36647359820429354,0.03750000003113501)); +#2451=IFCTRIMMEDCURVE(#2450,(#2439),(#2447),.T.,.CARTESIAN.); +#2450=IFCLINE(#2439,#2449); +#2449=IFCVECTOR(#5,0.3048); +#5939=IFCORIENTEDEDGE(*,*,#2459,.T.); +#2459=IFCEDGECURVE(#2448,#2454,#2458,.T.); +#2454=IFCVERTEXPOINT(#2453); +#2453=IFCCARTESIANPOINT((-0.010952806539090263,-0.35847359820429364,0.037499999940225966)); +#2458=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2447,#2455,#2456,#2457,#2453,#2453,#2453),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000106,0.500000000000105,0.500000002641755),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905116,0.999999993810231)); +#2455=IFCCARTESIANPOINT((-0.010952806539090263,-0.36647359820429354,0.0415)); +#2456=IFCCARTESIANPOINT((-0.010952806539090263,-0.36247359820429337,0.0415)); +#2457=IFCCARTESIANPOINT((-0.010952806539090263,-0.3584735982042934,0.0415)); +#5940=IFCORIENTEDEDGE(*,*,#2463,.T.); +#2463=IFCEDGECURVE(#2454,#2438,#2462,.T.); +#2462=IFCTRIMMEDCURVE(#2461,(#2453),(#2437),.T.,.CARTESIAN.); +#2461=IFCLINE(#2453,#2460); +#2460=IFCVECTOR(#6,0.3048); +#5947=IFCSURFACEOFLINEAREXTRUSION(#5946,#5944,#9,0.047649073162729656); +#5946=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5945); +#5945=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000106,0.500000000000105,0.500000002641755),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905116,0.999999993810231)); +#5944=IFCAXIS2PLACEMENT3D(#2439,#5,#5943); +#5943=IFCDIRECTION((0.,1.,-7.47178266341525E-09)); +#5970=IFCADVANCEDFACE((#5954),#5969,.F.); +#5954=IFCFACEOUTERBOUND(#5953,.T.); +#5953=IFCEDGELOOP((#5949,#5950,#5951,#5952)); +#5949=IFCORIENTEDEDGE(*,*,#2472,.T.); +#2472=IFCEDGECURVE(#2465,#2467,#2471,.T.); +#2465=IFCVERTEXPOINT(#2464); +#2464=IFCCARTESIANPOINT((-0.02615281469844365,-0.35915016886364687,0.037500000000000006)); +#2467=IFCVERTEXPOINT(#2466); +#2466=IFCCARTESIANPOINT((-0.026152814698443768,-0.36579702754492854,0.03749999124304805)); +#2471=IFCTRIMMEDCURVE(#2470,(#2464),(#2466),.T.,.CARTESIAN.); +#2470=IFCCIRCLE(#2469,0.0033234375000000533); +#2469=IFCAXIS2PLACEMENT3D(#2468,#5,#8); +#2468=IFCCARTESIANPOINT((-0.026152806539090193,-0.36247359820429353,0.037500000000000186)); +#5950=IFCORIENTEDEDGE(*,*,#2477,.T.); +#2477=IFCEDGECURVE(#2467,#2440,#2476,.T.); +#2476=IFCTRIMMEDCURVE(#2475,(#2466),(#2439),.T.,.CARTESIAN.); +#2475=IFCLINE(#2439,#2474); +#2474=IFCVECTOR(#2473,0.30479999999999996); +#2473=IFCDIRECTION((0.7071067811865284,-0.7071067811864842,3.413660464476749E-07)); +#5951=IFCORIENTEDEDGE(*,*,#2446,.F.); +#5952=IFCORIENTEDEDGE(*,*,#2482,.T.); +#2482=IFCEDGECURVE(#2438,#2465,#2481,.T.); +#2481=IFCTRIMMEDCURVE(#2480,(#2437),(#2464),.T.,.CARTESIAN.); +#2480=IFCLINE(#2437,#2479); +#2479=IFCVECTOR(#2478,0.30479999999999996); +#2478=IFCDIRECTION((-0.7071067811865541,-0.7071067811865408,0.)); +#5969=IFCRATIONALBSPLINESURFACEWITHKNOTS(2,1,((#5955,#5956),(#5957,#5958),(#5959,#5960),(#5961,#5962),(#5963,#5964),(#5965,#5966),(#5967,#5968)),.RULED_SURF.,.F.,.F.,.U.,(3,2,2,3),(2,2),(0.,9.315820804927503E-07,0.500000602217696,1.),(0.,1.),.UNSPECIFIED.,((1.,1.),(1.0000005457064123,1.0000005457064123),(1.0000010914148585,1.0000010914148585),(0.7071073599965783,0.7071073599965783),(1.0000005457072056,1.0000005457072056),(0.7071069741231545,0.7071069741231545),(1.,1.))); +#5955=IFCCARTESIANPOINT((-0.026152814698443765,-0.36579702754492854,0.03749999124304804)); +#5956=IFCCARTESIANPOINT((-0.025476244039090375,-0.3664735982042796,0.03749998946034202)); +#5957=IFCCARTESIANPOINT((-0.026152814698443765,-0.36579702754494015,0.0374999956215238)); +#5958=IFCCARTESIANPOINT((-0.025476244039090375,-0.36647359820429354,0.03749999473017101)); +#5959=IFCCARTESIANPOINT((-0.02615281469844365,-0.36579702754494015,0.037500000000000006)); +#5960=IFCCARTESIANPOINT((-0.02547624403909026,-0.36647359820429354,0.037500000000000006)); +#5961=IFCCARTESIANPOINT((-0.02615281469844365,-0.3657970275449402,0.040823429340646956)); +#5962=IFCCARTESIANPOINT((-0.02547624403909026,-0.36647359820429354,0.04150000000000045)); +#5963=IFCCARTESIANPOINT((-0.02615281469844365,-0.36247359820429353,0.04082342934064673)); +#5964=IFCCARTESIANPOINT((-0.02547624403909026,-0.36247359820429353,0.041500000000000224)); +#5965=IFCCARTESIANPOINT((-0.02615281469844365,-0.3591501688636469,0.040823429340646956)); +#5966=IFCCARTESIANPOINT((-0.02547624403909026,-0.3584735982042934,0.04150000000000045)); +#5967=IFCCARTESIANPOINT((-0.02615281469844365,-0.35915016886364687,0.037500000000000006)); +#5968=IFCCARTESIANPOINT((-0.02547624403909026,-0.3584735982042935,0.037500000000000006)); +#5982=IFCADVANCEDFACE((#5976),#5981,.F.); +#5976=IFCFACEOUTERBOUND(#5975,.T.); +#5975=IFCEDGELOOP((#5971,#5972,#5973,#5974)); +#5971=IFCORIENTEDEDGE(*,*,#2491,.T.); +#2491=IFCEDGECURVE(#2484,#2486,#2490,.T.); +#2484=IFCVERTEXPOINT(#2483); +#2483=IFCCARTESIANPOINT((-0.007152806539090194,-0.03247359820429324,0.5625000000000001)); +#2486=IFCVERTEXPOINT(#2485); +#2485=IFCCARTESIANPOINT((-0.007152806539090194,-0.042473598204293236,0.5625)); +#2490=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2483,#2483,#2483,#2487,#2488,#2489,#2485),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.2888521194742708E-07,0.25000012888521195,0.500000128885214),.UNSPECIFIED.,(0.999999698003321,0.999999849001583,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2487=IFCCARTESIANPOINT((-0.0071528065390903065,-0.03247359820429324,0.5675)); +#2488=IFCCARTESIANPOINT((-0.007152806539090194,-0.03747359820429324,0.5675)); +#2489=IFCCARTESIANPOINT((-0.007152806539090194,-0.042473598204293236,0.5675)); +#5972=IFCORIENTEDEDGE(*,*,#2498,.T.); +#2498=IFCEDGECURVE(#2486,#2493,#2497,.T.); +#2493=IFCVERTEXPOINT(#2492); +#2492=IFCCARTESIANPOINT((-0.001152806539090193,-0.04247359820429191,0.562500003645425)); +#2497=IFCTRIMMEDCURVE(#2496,(#2485),(#2492),.T.,.CARTESIAN.); +#2496=IFCLINE(#2485,#2495); +#2495=IFCVECTOR(#2494,0.3048); +#2494=IFCDIRECTION((1.,0.,6.075425803330192E-07)); +#5973=IFCORIENTEDEDGE(*,*,#2505,.T.); +#2505=IFCEDGECURVE(#2493,#2500,#2504,.T.); +#2500=IFCVERTEXPOINT(#2499); +#2499=IFCCARTESIANPOINT((-0.001152806539090193,-0.03247359820429461,0.5624999963545753)); +#2504=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2492,#2501,#2502,#2503,#2499,#2499,#2499),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000002,0.500000000000002,0.500000128885214),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999849001583,0.999999698003321)); +#2501=IFCCARTESIANPOINT((-0.0011528065390903066,-0.042473598204293236,0.5675)); +#2502=IFCCARTESIANPOINT((-0.001152806539090193,-0.03747359820429324,0.5675)); +#2503=IFCCARTESIANPOINT((-0.0011528065390903066,-0.03247359820429324,0.5675)); +#5974=IFCORIENTEDEDGE(*,*,#2509,.T.); +#2509=IFCEDGECURVE(#2500,#2484,#2508,.T.); +#2508=IFCTRIMMEDCURVE(#2507,(#2499),(#2483),.T.,.CARTESIAN.); +#2507=IFCLINE(#2499,#2506); +#2506=IFCVECTOR(#6,0.3048); +#5981=IFCSURFACEOFLINEAREXTRUSION(#5980,#5978,#9,0.01968503937007874); +#5980=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5979); +#5979=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5849,#5850,#5850,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000002,0.500000000000002,0.500000128885214),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999849001583,0.999999698003321)); +#5978=IFCAXIS2PLACEMENT3D(#2485,#5,#5977); +#5977=IFCDIRECTION((0.,1.,-3.6454248153463905E-07)); +#5996=IFCADVANCEDFACE((#5989),#5995,.F.); +#5989=IFCFACEOUTERBOUND(#5988,.T.); +#5988=IFCEDGELOOP((#5983,#5984,#5985,#5986,#5987)); +#5983=IFCORIENTEDEDGE(*,*,#2521,.T.); +#2521=IFCEDGECURVE(#2511,#2513,#2520,.T.); +#2511=IFCVERTEXPOINT(#2510); +#2510=IFCCARTESIANPOINT((-0.010952806539090264,-0.04347361692140249,0.5661055201281286)); +#2513=IFCVERTEXPOINT(#2512); +#2512=IFCCARTESIANPOINT((-0.010952806539090263,-0.044473598204293356,0.5625000000421584)); +#2520=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2514,#2515,#2516,#2517,#2518,#2519,#2512),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.03682836743099405,0.28682836743099405,0.500000000986317),.UNSPECIFIED.,(0.926418070183898,0.956852883677966,1.,0.707106781186547,1.,0.750253896353039,0.926418071814076)); +#2514=IFCCARTESIANPOINT((-0.010952806539090263,-0.03047359820429324,0.5624999999156834)); +#2515=IFCCARTESIANPOINT((-0.010952806539090263,-0.03047359819511428,0.563262044412023)); +#2516=IFCCARTESIANPOINT((-0.010952806539090263,-0.030637572544405887,0.564006238087874)); +#2517=IFCCARTESIANPOINT((-0.010952806539090263,-0.03214381063227961,0.5708422637477615)); +#2518=IFCCARTESIANPOINT((-0.010952806539090263,-0.03897983629216708,0.5693360256598876)); +#2519=IFCCARTESIANPOINT((-0.010952806539090263,-0.044473598170412854,0.5681255396555298)); +#5984=IFCORIENTEDEDGE(*,*,#2527,.T.); +#2527=IFCEDGECURVE(#2513,#2523,#2526,.T.); +#2523=IFCVERTEXPOINT(#2522); +#2522=IFCCARTESIANPOINT((-0.007152806539090194,-0.044473598204293356,0.5625000000421584)); +#2526=IFCTRIMMEDCURVE(#2525,(#2512),(#2522),.T.,.CARTESIAN.); +#2525=IFCLINE(#2512,#2524); +#2524=IFCVECTOR(#5,0.3048); +#5985=IFCORIENTEDEDGE(*,*,#2536,.T.); +#2536=IFCEDGECURVE(#2523,#2529,#2535,.T.); +#2529=IFCVERTEXPOINT(#2528); +#2528=IFCCARTESIANPOINT((-0.007152806539090194,-0.030473598204293236,0.5624999999156834)); +#2535=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2522,#2530,#2531,#2532,#2533,#2534,#2528),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.213171633555323,0.463171633555323,0.500000000986317),.UNSPECIFIED.,(0.926418071814076,0.750253896353039,1.,0.707106781186547,1.,0.956852883677966,0.926418070183898)); +#2530=IFCCARTESIANPOINT((-0.0071528065390903065,-0.044473598170412854,0.5681255396555298)); +#2531=IFCCARTESIANPOINT((-0.007152806539090194,-0.03897983629216708,0.5693360256598876)); +#2532=IFCCARTESIANPOINT((-0.0071528065390903065,-0.03214381063227961,0.5708422637477615)); +#2533=IFCCARTESIANPOINT((-0.007152806539090194,-0.030637572544405887,0.564006238087874)); +#2534=IFCCARTESIANPOINT((-0.007152806539090194,-0.03047359819511428,0.563262044412023)); +#5986=IFCORIENTEDEDGE(*,*,#2541,.T.); +#2541=IFCEDGECURVE(#2529,#2537,#2540,.T.); +#2537=IFCVERTEXPOINT(#2514); +#2540=IFCTRIMMEDCURVE(#2539,(#2528),(#2514),.T.,.CARTESIAN.); +#2539=IFCLINE(#2528,#2538); +#2538=IFCVECTOR(#6,0.3048); +#5987=IFCORIENTEDEDGE(*,*,#2543,.T.); +#2543=IFCEDGECURVE(#2537,#2511,#2542,.T.); +#2542=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2514,#2515,#2516,#2517,#2518,#2519,#2512),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.03682836743099405,0.28682836743099405,0.500000000986317),.UNSPECIFIED.,(0.926418070183898,0.956852883677966,1.,0.707106781186547,1.,0.750253896353039,0.926418071814076)); +#5995=IFCSURFACEOFLINEAREXTRUSION(#5994,#5991,#9,0.012467191601050094); +#5994=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#5993); +#5993=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5929,#5992,#5931,#5932,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.213171633555323,0.463171633555323,0.500000000986317),.UNSPECIFIED.,(0.926418071814076,0.750253896353039,1.,0.707106781186547,1.,0.956852883677966,0.926418070183898)); +#5992=IFCCARTESIANPOINT((0.01232978749665036,0.008342263816989437,0.)); +#5991=IFCAXIS2PLACEMENT3D(#2512,#5,#5990); +#5990=IFCDIRECTION((0.,1.,-9.033925379193391E-09)); +#6008=IFCADVANCEDFACE((#6002),#6007,.F.); +#6002=IFCFACEOUTERBOUND(#6001,.T.); +#6001=IFCEDGELOOP((#5997,#5998,#5999,#6000)); +#5997=IFCORIENTEDEDGE(*,*,#2560,.T.); +#2560=IFCEDGECURVE(#2545,#2547,#2559,.T.); +#2545=IFCVERTEXPOINT(#2544); +#2544=IFCCARTESIANPOINT((-0.02547624403909026,-0.03347359820429324,0.5625)); +#2547=IFCVERTEXPOINT(#2546); +#2546=IFCCARTESIANPOINT((-0.02547624403909026,-0.04147359820429324,0.5625)); +#2559=IFCBSPLINECURVEWITHKNOTS(3,(#2544,#2544,#2548,#2549,#2550,#2551,#2552,#2553,#2554,#2555,#2556,#2557,#2558,#2546,#2546),.UNSPECIFIED.,.F.,.U.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.,0.05555555555555555,0.1111111111111111,0.2222222222222222,0.3333333333333333,0.4444444444444444,0.5,0.5555555555555556,0.6111111111111112,0.6666666666666666,0.7777777777777778,0.8888888888888888,1.),.UNSPECIFIED.); +#2548=IFCCARTESIANPOINT((-0.02547624363891401,-0.033512346542590145,0.5631889452578571)); +#2549=IFCCARTESIANPOINT((-0.0254762442322817,-0.033756667335642386,0.5641045485962867)); +#2550=IFCCARTESIANPOINT((-0.025476243900828092,-0.03434529928979667,0.5651207635487113)); +#2551=IFCCARTESIANPOINT((-0.025476243968085056,-0.03543169204661299,0.566036948871379)); +#2552=IFCCARTESIANPOINT((-0.0254762439264428,-0.036555427509105606,0.566441322682498)); +#2553=IFCCARTESIANPOINT((-0.025476243921719793,-0.0374713910392211,0.5665195157514773)); +#2554=IFCCARTESIANPOINT((-0.025476243918410618,-0.038159427953635305,0.5664610629543207)); +#2555=IFCCARTESIANPOINT((-0.025476243918838938,-0.038837562016240675,0.5662825504100505)); +#2556=IFCCARTESIANPOINT((-0.025476243923730227,-0.039701660613437016,0.5658807689819249)); +#2557=IFCCARTESIANPOINT((-0.02547624394350221,-0.04060018205933138,0.5651224491158956)); +#2558=IFCCARTESIANPOINT((-0.025476243972346727,-0.04131233591430271,0.5638946991614827)); +#5998=IFCORIENTEDEDGE(*,*,#2566,.T.); +#2566=IFCEDGECURVE(#2547,#2562,#2565,.T.); +#2562=IFCVERTEXPOINT(#2561); +#2561=IFCCARTESIANPOINT((-0.010952806539090263,-0.04147359820429324,0.5625000000311314)); +#2565=IFCTRIMMEDCURVE(#2564,(#2546),(#2561),.T.,.CARTESIAN.); +#2564=IFCLINE(#2546,#2563); +#2563=IFCVECTOR(#5,0.3048); +#5999=IFCORIENTEDEDGE(*,*,#2573,.T.); +#2573=IFCEDGECURVE(#2562,#2568,#2572,.T.); +#2568=IFCVERTEXPOINT(#2567); +#2567=IFCCARTESIANPOINT((-0.010952806539090263,-0.03347359820429324,0.5624999999402263)); +#2572=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2561,#2569,#2570,#2571,#2567,#2567,#2567),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999997,0.499999999999997,0.500000002641645),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905117,0.999999993810235)); +#2569=IFCCARTESIANPOINT((-0.010952806539090263,-0.04147359820429324,0.5665)); +#2570=IFCCARTESIANPOINT((-0.010952806539090263,-0.03747359820429324,0.5665)); +#2571=IFCCARTESIANPOINT((-0.010952806539090263,-0.03347359820429324,0.5665)); +#6000=IFCORIENTEDEDGE(*,*,#2577,.T.); +#2577=IFCEDGECURVE(#2568,#2545,#2576,.T.); +#2576=IFCTRIMMEDCURVE(#2575,(#2567),(#2544),.T.,.CARTESIAN.); +#2575=IFCLINE(#2567,#2574); +#2574=IFCVECTOR(#6,0.3048); +#6007=IFCSURFACEOFLINEAREXTRUSION(#6006,#6004,#9,0.047649073162729656); +#6006=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6005); +#6005=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999997,0.499999999999997,0.500000002641645),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905117,0.999999993810235)); +#6004=IFCAXIS2PLACEMENT3D(#2546,#5,#6003); +#6003=IFCDIRECTION((0.,1.,-7.471723972862775E-09)); +#6030=IFCADVANCEDFACE((#6014),#6029,.F.); +#6014=IFCFACEOUTERBOUND(#6013,.T.); +#6013=IFCEDGELOOP((#6009,#6010,#6011,#6012)); +#6009=IFCORIENTEDEDGE(*,*,#2586,.T.); +#2586=IFCEDGECURVE(#2579,#2581,#2585,.T.); +#2579=IFCVERTEXPOINT(#2578); +#2578=IFCCARTESIANPOINT((-0.02615281469844365,-0.03415016886364674,0.5625)); +#2581=IFCVERTEXPOINT(#2580); +#2580=IFCCARTESIANPOINT((-0.02615281469844388,-0.040797027544928144,0.5624999912430444)); +#2585=IFCTRIMMEDCURVE(#2584,(#2578),(#2580),.T.,.CARTESIAN.); +#2584=IFCCIRCLE(#2583,0.003323437499999963); +#2583=IFCAXIS2PLACEMENT3D(#2582,#5,#8); +#2582=IFCCARTESIANPOINT((-0.026152806539090193,-0.03747359820429327,0.5625000000000003)); +#6010=IFCORIENTEDEDGE(*,*,#2591,.T.); +#2591=IFCEDGECURVE(#2581,#2547,#2590,.T.); +#2590=IFCTRIMMEDCURVE(#2589,(#2580),(#2546),.T.,.CARTESIAN.); +#2589=IFCLINE(#2580,#2588); +#2588=IFCVECTOR(#2587,0.3048); +#2587=IFCDIRECTION((0.7071067811865476,-0.7071067811865476,0.)); +#6011=IFCORIENTEDEDGE(*,*,#2560,.F.); +#6012=IFCORIENTEDEDGE(*,*,#2596,.T.); +#2596=IFCEDGECURVE(#2545,#2579,#2595,.T.); +#2595=IFCTRIMMEDCURVE(#2594,(#2544),(#2578),.T.,.CARTESIAN.); +#2594=IFCLINE(#2544,#2593); +#2593=IFCVECTOR(#2592,0.3048); +#2592=IFCDIRECTION((-0.7071067811866072,-0.7071067811864878,0.)); +#6029=IFCRATIONALBSPLINESURFACEWITHKNOTS(2,1,((#6015,#6016),(#6017,#6018),(#6019,#6020),(#6021,#6022),(#6023,#6024),(#6025,#6026),(#6027,#6028)),.RULED_SURF.,.F.,.F.,.U.,(3,2,2,3),(2,2),(0.,9.315824505297986E-07,0.5000006022179352,1.),(0.,1.),.UNSPECIFIED.,((1.,1.),(1.0000005457066292,1.0000005457066292),(1.0000010914152915,1.0000010914152915),(0.7071073599968078,0.7071073599968078),(1.0000005457074221,1.0000005457074221),(0.707106974123231,0.707106974123231),(1.,1.))); +#6015=IFCCARTESIANPOINT((-0.02615281469844388,-0.040797027544928144,0.5624999912430444)); +#6016=IFCCARTESIANPOINT((-0.025476244039090375,-0.04147359820427926,0.562499989460338)); +#6017=IFCCARTESIANPOINT((-0.026152814698443765,-0.04079702754493963,0.562499995621522)); +#6018=IFCCARTESIANPOINT((-0.02547624403909026,-0.041473598204293124,0.562499994730169)); +#6019=IFCCARTESIANPOINT((-0.02615281469844365,-0.04079702754493974,0.5625)); +#6020=IFCCARTESIANPOINT((-0.02547624403909015,-0.04147359820429324,0.5625)); +#6021=IFCCARTESIANPOINT((-0.02615281469844365,-0.04079702754493997,0.5658234293406468)); +#6022=IFCCARTESIANPOINT((-0.02547624403909026,-0.041473598204293353,0.5665)); +#6023=IFCCARTESIANPOINT((-0.02615281469844365,-0.03747359820429324,0.5658234293406468)); +#6024=IFCCARTESIANPOINT((-0.02547624403909015,-0.03747359820429336,0.5665)); +#6025=IFCCARTESIANPOINT((-0.026152814698443765,-0.03415016886364674,0.5658234293406468)); +#6026=IFCCARTESIANPOINT((-0.025476244039090375,-0.03347359820429335,0.5665)); +#6027=IFCCARTESIANPOINT((-0.02615281469844365,-0.03415016886364674,0.5625)); +#6028=IFCCARTESIANPOINT((-0.02547624403909015,-0.03347359820429335,0.5625)); +#6042=IFCADVANCEDFACE((#6036),#6041,.F.); +#6036=IFCFACEOUTERBOUND(#6035,.T.); +#6035=IFCEDGELOOP((#6031,#6032,#6033,#6034)); +#6031=IFCORIENTEDEDGE(*,*,#2605,.T.); +#2605=IFCEDGECURVE(#2598,#2600,#2604,.T.); +#2598=IFCVERTEXPOINT(#2597); +#2597=IFCCARTESIANPOINT((-0.007152806539090194,-0.03247359820429335,0.03749999999999981)); +#2600=IFCVERTEXPOINT(#2599); +#2599=IFCCARTESIANPOINT((-0.007152806539090194,-0.042473598204293354,0.037500000000000006)); +#2604=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2597,#2597,#2597,#2601,#2602,#2603,#2599),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.2888520706244577E-07,0.25000012888520706,0.500000128885223),.UNSPECIFIED.,(0.99999969800333,0.999999849001587,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2601=IFCCARTESIANPOINT((-0.007152806539090194,-0.03247359820429346,0.042500000000000225)); +#2602=IFCCARTESIANPOINT((-0.007152806539090194,-0.03747359820429336,0.0425)); +#2603=IFCCARTESIANPOINT((-0.007152806539090194,-0.042473598204293465,0.042500000000000225)); +#6032=IFCORIENTEDEDGE(*,*,#2612,.T.); +#2612=IFCEDGECURVE(#2600,#2607,#2611,.T.); +#2607=IFCVERTEXPOINT(#2606); +#2606=IFCCARTESIANPOINT((-0.001152806539090193,-0.042473598204292015,0.03750000364542544)); +#2611=IFCTRIMMEDCURVE(#2610,(#2599),(#2606),.T.,.CARTESIAN.); +#2610=IFCLINE(#2599,#2609); +#2609=IFCVECTOR(#2608,0.3048); +#2608=IFCDIRECTION((1.,0.,6.075425746930863E-07)); +#6033=IFCORIENTEDEDGE(*,*,#2619,.T.); +#2619=IFCEDGECURVE(#2607,#2614,#2618,.T.); +#2614=IFCVERTEXPOINT(#2613); +#2613=IFCCARTESIANPOINT((-0.001152806539090193,-0.03247359820429472,0.037499996354575384)); +#2618=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2606,#2615,#2616,#2617,#2613,#2613,#2613),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000016,0.500000000000016,0.500000128885223),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999849001587,0.99999969800333)); +#2615=IFCCARTESIANPOINT((-0.001152806539090193,-0.042473598204293354,0.042500000000000225)); +#2616=IFCCARTESIANPOINT((-0.001152806539090193,-0.03747359820429336,0.0425)); +#2617=IFCCARTESIANPOINT((-0.001152806539090193,-0.03247359820429335,0.042500000000000225)); +#6034=IFCORIENTEDEDGE(*,*,#2623,.T.); +#2623=IFCEDGECURVE(#2614,#2598,#2622,.T.); +#2622=IFCTRIMMEDCURVE(#2621,(#2613),(#2597),.T.,.CARTESIAN.); +#2621=IFCLINE(#2613,#2620); +#2620=IFCVECTOR(#6,0.3048); +#6041=IFCSURFACEOFLINEAREXTRUSION(#6040,#6038,#9,0.01968503937007874); +#6040=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6039); +#6039=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5798,#5849,#5850,#5850,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000016,0.500000000000016,0.500000128885223),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999849001587,0.99999969800333)); +#6038=IFCAXIS2PLACEMENT3D(#2599,#5,#6037); +#6037=IFCDIRECTION((0.,1.,-3.6454246165387507E-07)); +#6056=IFCADVANCEDFACE((#6049),#6055,.F.); +#6049=IFCFACEOUTERBOUND(#6048,.T.); +#6048=IFCEDGELOOP((#6043,#6044,#6045,#6046,#6047)); +#6043=IFCORIENTEDEDGE(*,*,#2635,.T.); +#2635=IFCEDGECURVE(#2625,#2627,#2634,.T.); +#2625=IFCVERTEXPOINT(#2624); +#2624=IFCCARTESIANPOINT((-0.010952806539090212,-0.030935249789036102,0.040000000000140555)); +#2627=IFCVERTEXPOINT(#2626); +#2626=IFCCARTESIANPOINT((-0.01095280653909015,-0.044473598204293356,0.03749999993861077)); +#2634=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2628,#2629,#2630,#2631,#2632,#2633,#2626),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334823447006,0.45231334823446906,0.500000002807187),.UNSPECIFIED.,(0.909576635358968,0.762975168906717,1.,0.707106781186548,1.,0.944131608991006,0.909576631290647)); +#2628=IFCCARTESIANPOINT((-0.010952806539090263,-0.030473598204293354,0.03750000000056889)); +#2629=IFCCARTESIANPOINT((-0.010952806539090148,-0.030473598204720134,0.04274997417555028)); +#2630=IFCCARTESIANPOINT((-0.010952806539090148,-0.03551356647102216,0.044219990744381446)); +#2631=IFCCARTESIANPOINT((-0.010952806539090148,-0.0422335572154036,0.04618002247765276)); +#2632=IFCCARTESIANPOINT((-0.010952806539090148,-0.044193588948674686,0.03946003173327108)); +#2633=IFCCARTESIANPOINT((-0.010952806539090148,-0.04447359822183341,0.03850001680492733)); +#6044=IFCORIENTEDEDGE(*,*,#2641,.T.); +#2641=IFCEDGECURVE(#2627,#2637,#2640,.T.); +#2637=IFCVERTEXPOINT(#2636); +#2636=IFCCARTESIANPOINT((-0.007152806539090193,-0.044473598204293356,0.03749999993861068)); +#2640=IFCTRIMMEDCURVE(#2639,(#2626),(#2636),.T.,.CARTESIAN.); +#2639=IFCLINE(#2626,#2638); +#2638=IFCVECTOR(#5,0.3048); +#6045=IFCORIENTEDEDGE(*,*,#2650,.T.); +#2650=IFCEDGECURVE(#2637,#2643,#2649,.T.); +#2643=IFCVERTEXPOINT(#2642); +#2642=IFCCARTESIANPOINT((-0.007152806539090195,-0.030473598204293358,0.03750000012277877)); +#2649=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2636,#2644,#2645,#2646,#2647,#2648,#2642),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.047686654572718,0.297686654572717,0.500000002807187),.UNSPECIFIED.,(0.909576631290647,0.944131608991006,1.,0.707106781186548,1.,0.762975168906717,0.909576635358968)); +#2644=IFCCARTESIANPOINT((-0.007152806539090194,-0.04447359822183341,0.03850001680492733)); +#2645=IFCCARTESIANPOINT((-0.007152806539090194,-0.044193588948674686,0.03946003173327108)); +#2646=IFCCARTESIANPOINT((-0.007152806539090194,-0.0422335572154035,0.04618002247765276)); +#2647=IFCCARTESIANPOINT((-0.007152806539090194,-0.03551356647102216,0.044219990744381446)); +#2648=IFCCARTESIANPOINT((-0.007152806539090194,-0.030473598204720134,0.04274997417555028)); +#6046=IFCORIENTEDEDGE(*,*,#2655,.T.); +#2655=IFCEDGECURVE(#2643,#2651,#2654,.T.); +#2651=IFCVERTEXPOINT(#2628); +#2654=IFCTRIMMEDCURVE(#2653,(#2642),(#2628),.T.,.CARTESIAN.); +#2653=IFCLINE(#2642,#2652); +#2652=IFCVECTOR(#6,0.3048); +#6047=IFCORIENTEDEDGE(*,*,#2657,.T.); +#2657=IFCEDGECURVE(#2651,#2625,#2656,.T.); +#2656=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2628,#2629,#2630,#2631,#2632,#2633,#2626),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334823447006,0.45231334823446906,0.500000002807187),.UNSPECIFIED.,(0.909576635358968,0.762975168906717,1.,0.707106781186548,1.,0.944131608991006,0.909576631290647)); +#6055=IFCSURFACEOFLINEAREXTRUSION(#6054,#6051,#9,0.012467191601049716); +#6054=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6053); +#6053=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5865,#5865,#6052,#5867,#5868,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.047686654572718,0.297686654572717,0.500000002807187),.UNSPECIFIED.,(0.909576631290647,0.944131608991006,1.,0.707106781186548,1.,0.762975168906717,0.909576635358968)); +#6052=IFCCARTESIANPOINT((0.0022400410653653892,0.008680022519306024,0.)); +#6051=IFCAXIS2PLACEMENT3D(#2626,#5,#6050); +#6050=IFCDIRECTION((0.,1.,8.810534482936044E-09)); +#6068=IFCADVANCEDFACE((#6062),#6067,.F.); +#6062=IFCFACEOUTERBOUND(#6061,.T.); +#6061=IFCEDGELOOP((#6057,#6058,#6059,#6060)); +#6057=IFCORIENTEDEDGE(*,*,#2667,.T.); +#2667=IFCEDGECURVE(#2659,#2661,#2666,.T.); +#2659=IFCVERTEXPOINT(#2658); +#2658=IFCCARTESIANPOINT((-0.025476244039090153,-0.03347359820429347,0.037500000000000235)); +#2661=IFCVERTEXPOINT(#2660); +#2660=IFCCARTESIANPOINT((-0.02547624403909015,-0.041473598204293464,0.037500000000000006)); +#2666=IFCTRIMMEDCURVE(#2665,(#2658),(#2660),.T.,.CARTESIAN.); +#2665=IFCCIRCLE(#2664,0.004000000000000004); +#2664=IFCAXIS2PLACEMENT3D(#2662,#2663,#7); +#2662=IFCCARTESIANPOINT((-0.025476244039090153,-0.037473598204293475,0.037500000000000006)); +#2663=IFCDIRECTION((1.,0.,3.2543513870887736E-09)); +#6058=IFCORIENTEDEDGE(*,*,#2673,.T.); +#2673=IFCEDGECURVE(#2661,#2669,#2672,.T.); +#2669=IFCVERTEXPOINT(#2668); +#2668=IFCCARTESIANPOINT((-0.010952806539090218,-0.04147359820429347,0.03750000003113148)); +#2672=IFCTRIMMEDCURVE(#2671,(#2660),(#2668),.T.,.CARTESIAN.); +#2671=IFCLINE(#2660,#2670); +#2670=IFCVECTOR(#5,0.3048); +#6059=IFCORIENTEDEDGE(*,*,#2680,.T.); +#2680=IFCEDGECURVE(#2669,#2675,#2679,.T.); +#2675=IFCVERTEXPOINT(#2674); +#2674=IFCCARTESIANPOINT((-0.01095280653909033,-0.03347359820429335,0.037499999940226195)); +#2679=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2668,#2676,#2677,#2678,#2674,#2674,#2674),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000000001,0.50000000000001,0.500000002641664),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999690511,0.999999993810219)); +#2676=IFCCARTESIANPOINT((-0.010952806539090148,-0.041473598204293464,0.0415)); +#2677=IFCCARTESIANPOINT((-0.010952806539090148,-0.03747359820429347,0.0415)); +#2678=IFCCARTESIANPOINT((-0.010952806539090148,-0.03347359820429347,0.0415)); +#6060=IFCORIENTEDEDGE(*,*,#2684,.T.); +#2684=IFCEDGECURVE(#2675,#2659,#2683,.T.); +#2683=IFCTRIMMEDCURVE(#2682,(#2674),(#2658),.T.,.CARTESIAN.); +#2682=IFCLINE(#2674,#2681); +#2681=IFCVECTOR(#6,0.3048); +#6067=IFCSURFACEOFLINEAREXTRUSION(#6066,#6064,#9,0.047649073162729656); +#6066=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6065); +#6065=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000000001,0.50000000000001,0.500000002641664),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999690511,0.999999993810219)); +#6064=IFCAXIS2PLACEMENT3D(#2660,#5,#6063); +#6063=IFCDIRECTION((0.,1.,-7.471726087837536E-09)); +#6090=IFCADVANCEDFACE((#6074),#6089,.F.); +#6074=IFCFACEOUTERBOUND(#6073,.T.); +#6073=IFCEDGELOOP((#6069,#6070,#6071,#6072)); +#6069=IFCORIENTEDEDGE(*,*,#2693,.T.); +#2693=IFCEDGECURVE(#2686,#2688,#2692,.T.); +#2686=IFCVERTEXPOINT(#2685); +#2685=IFCCARTESIANPOINT((-0.02615281469844365,-0.03415016886364686,0.037500000000000006)); +#2688=IFCVERTEXPOINT(#2687); +#2687=IFCCARTESIANPOINT((-0.026152814698443536,-0.040797027544928484,0.03749999124304395)); +#2692=IFCTRIMMEDCURVE(#2691,(#2685),(#2687),.T.,.CARTESIAN.); +#2691=IFCCIRCLE(#2690,0.003323437500000002); +#2690=IFCAXIS2PLACEMENT3D(#2689,#5,#8); +#2689=IFCCARTESIANPOINT((-0.026152806539090193,-0.037473598204293426,0.03749999999999996)); +#6070=IFCORIENTEDEDGE(*,*,#2698,.T.); +#2698=IFCEDGECURVE(#2688,#2661,#2697,.T.); +#2697=IFCTRIMMEDCURVE(#2696,(#2687),(#2660),.T.,.CARTESIAN.); +#2696=IFCLINE(#2687,#2695); +#2695=IFCVECTOR(#2694,0.3048); +#2694=IFCDIRECTION((0.7071067811864901,-0.7071067811866051,0.)); +#6071=IFCORIENTEDEDGE(*,*,#2667,.F.); +#6072=IFCORIENTEDEDGE(*,*,#2703,.T.); +#2703=IFCEDGECURVE(#2659,#2686,#2702,.T.); +#2702=IFCTRIMMEDCURVE(#2701,(#2658),(#2685),.T.,.CARTESIAN.); +#2701=IFCLINE(#2658,#2700); +#2700=IFCVECTOR(#2699,0.3048); +#2699=IFCDIRECTION((-0.7071067811865498,-0.7071067811865454,0.)); +#6089=IFCRATIONALBSPLINESURFACEWITHKNOTS(2,1,((#6075,#6076),(#6077,#6078),(#6079,#6080),(#6081,#6082),(#6083,#6084),(#6085,#6086),(#6087,#6088)),.RULED_SURF.,.F.,.F.,.U.,(3,2,2,3),(2,2),(0.,9.315825024881965E-07,0.5000006022179689,1.),(0.,1.),.UNSPECIFIED.,((1.,1.),(1.0000005457066603,1.0000005457066603),(1.0000010914153534,1.0000010914153534),(0.7071073599968409,0.7071073599968409),(1.0000005457074534,1.0000005457074534),(0.707106974123242,0.707106974123242),(1.,1.))); +#6075=IFCCARTESIANPOINT((-0.026152814698443536,-0.040797027544928484,0.03749999124304395)); +#6076=IFCCARTESIANPOINT((-0.025476244039090035,-0.0414735982042796,0.03749998946033725)); +#6077=IFCCARTESIANPOINT((-0.02615281469844365,-0.040797027544940086,0.03749999562152175)); +#6078=IFCCARTESIANPOINT((-0.02547624403909015,-0.041473598204293464,0.03749999473016851)); +#6079=IFCCARTESIANPOINT((-0.026152814698443536,-0.04079702754493997,0.037500000000000006)); +#6080=IFCCARTESIANPOINT((-0.02547624403909015,-0.041473598204293464,0.037500000000000006)); +#6081=IFCCARTESIANPOINT((-0.02615281469844365,-0.040797027544940086,0.0408234293406465)); +#6082=IFCCARTESIANPOINT((-0.02547624403909015,-0.04147359820429358,0.04149999999999977)); +#6083=IFCCARTESIANPOINT((-0.02615281469844365,-0.03747359820429347,0.0408234293406465)); +#6084=IFCCARTESIANPOINT((-0.02547624403909026,-0.03747359820429347,0.0415)); +#6085=IFCCARTESIANPOINT((-0.02615281469844365,-0.03415016886364697,0.0408234293406465)); +#6086=IFCCARTESIANPOINT((-0.02547624403909015,-0.03347359820429358,0.04149999999999977)); +#6087=IFCCARTESIANPOINT((-0.02615281469844365,-0.03415016886364686,0.037500000000000006)); +#6088=IFCCARTESIANPOINT((-0.02547624403909026,-0.03347359820429347,0.037500000000000006)); +#6102=IFCADVANCEDFACE((#6096),#6101,.F.); +#6096=IFCFACEOUTERBOUND(#6095,.T.); +#6095=IFCEDGELOOP((#6091,#6092,#6093,#6094)); +#6091=IFCORIENTEDEDGE(*,*,#2712,.T.); +#2712=IFCEDGECURVE(#2705,#2707,#2711,.T.); +#2705=IFCVERTEXPOINT(#2704); +#2704=IFCCARTESIANPOINT((-0.13795280653909028,-0.39547359820429356,0.4950000000000005)); +#2707=IFCVERTEXPOINT(#2706); +#2706=IFCCARTESIANPOINT((-0.14595280653909026,-0.3954735982042934,0.4950000000000002)); +#2711=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2704,#2704,#2704,#2708,#2709,#2710,#2706),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.641642016243395E-09,0.250000002641642,0.500000002641642),.UNSPECIFIED.,(0.999999993810249,0.999999996905124,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2708=IFCCARTESIANPOINT((-0.13795280653909028,-0.3954735982042933,0.499)); +#2709=IFCCARTESIANPOINT((-0.14195280653909026,-0.3954735982042933,0.499)); +#2710=IFCCARTESIANPOINT((-0.14595280653909015,-0.3954735982042932,0.49900000000000044)); +#6092=IFCORIENTEDEDGE(*,*,#2718,.T.); +#2718=IFCEDGECURVE(#2707,#2714,#2717,.T.); +#2714=IFCVERTEXPOINT(#2713); +#2713=IFCCARTESIANPOINT((-0.1459528065390903,-0.3987735982042935,0.49500000002988703)); +#2717=IFCTRIMMEDCURVE(#2716,(#2706),(#2713),.T.,.CARTESIAN.); +#2716=IFCLINE(#2706,#2715); +#2715=IFCVECTOR(#8,0.3048); +#6093=IFCORIENTEDEDGE(*,*,#2725,.T.); +#2725=IFCEDGECURVE(#2714,#2720,#2724,.T.); +#2720=IFCVERTEXPOINT(#2719); +#2719=IFCCARTESIANPOINT((-0.13795280653909017,-0.3987735982042935,0.4949999999402264)); +#2724=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2713,#2721,#2722,#2723,#2719,#2719,#2719),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000002641642),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905124,0.999999993810249)); +#2721=IFCCARTESIANPOINT((-0.14595280653909015,-0.3987735982042933,0.49900000000000044)); +#2722=IFCCARTESIANPOINT((-0.14195280653909026,-0.3987735982042934,0.499)); +#2723=IFCCARTESIANPOINT((-0.13795280653909028,-0.3987735982042934,0.499)); +#6094=IFCORIENTEDEDGE(*,*,#2729,.T.); +#2729=IFCEDGECURVE(#2720,#2705,#2728,.T.); +#2728=IFCTRIMMEDCURVE(#2727,(#2719),(#2704),.T.,.CARTESIAN.); +#2727=IFCLINE(#2719,#2726); +#2726=IFCVECTOR(#7,0.3048); +#6101=IFCSURFACEOFLINEAREXTRUSION(#6100,#6098,#9,0.010826771653543732); +#6100=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6099); +#6099=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000002641642),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905124,0.999999993810249)); +#6098=IFCAXIS2PLACEMENT3D(#2706,#8,#6097); +#6097=IFCDIRECTION((1.,0.,-7.47172397286269E-09)); +#6117=IFCADVANCEDFACE((#6108),#6116,.F.); +#6108=IFCFACEOUTERBOUND(#6107,.T.); +#6107=IFCEDGELOOP((#6103,#6104,#6105,#6106)); +#6103=IFCORIENTEDEDGE(*,*,#2738,.T.); +#2738=IFCEDGECURVE(#2731,#2733,#2737,.T.); +#2731=IFCVERTEXPOINT(#2730); +#2730=IFCCARTESIANPOINT((-0.13495280653909025,-0.39347359820429345,0.49500000000000016)); +#2733=IFCVERTEXPOINT(#2732); +#2732=IFCCARTESIANPOINT((-0.14895280653909027,-0.3934735982042934,0.4950000000000002)); +#2737=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2730,#2730,#2730,#2734,#2735,#2736,#2732),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,6.728235968367358E-09,0.25000000672823597,0.500000006728242),.UNSPECIFIED.,(0.999999984234762,0.999999992117381,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2734=IFCCARTESIANPOINT((-0.13495280653909025,-0.3934735982042932,0.5020000000000002)); +#2735=IFCCARTESIANPOINT((-0.14195280653909037,-0.3934735982042934,0.5020000000000002)); +#2736=IFCCARTESIANPOINT((-0.14895280653909038,-0.3934735982042931,0.5020000000000002)); +#6104=IFCORIENTEDEDGE(*,*,#2744,.T.); +#2744=IFCEDGECURVE(#2733,#2740,#2743,.T.); +#2740=IFCVERTEXPOINT(#2739); +#2739=IFCCARTESIANPOINT((-0.14895280653909027,-0.3954735982042933,0.4950000001332126)); +#2743=IFCTRIMMEDCURVE(#2742,(#2732),(#2739),.T.,.CARTESIAN.); +#2742=IFCLINE(#2732,#2741); +#2741=IFCVECTOR(#8,0.3048); +#6105=IFCORIENTEDEDGE(*,*,#2751,.T.); +#2751=IFCEDGECURVE(#2740,#2746,#2750,.T.); +#2746=IFCVERTEXPOINT(#2745); +#2745=IFCCARTESIANPOINT((-0.13495280653909025,-0.3954735982042934,0.4949999997335758)); +#2750=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2739,#2747,#2748,#2749,#2745,#2745,#2745),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000006,0.500000000000006,0.500000006728242),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999992117381,0.999999984234762)); +#2747=IFCCARTESIANPOINT((-0.14895280653909038,-0.3954735982042933,0.5020000000000002)); +#2748=IFCCARTESIANPOINT((-0.14195280653909037,-0.39547359820429345,0.5020000000000002)); +#2749=IFCCARTESIANPOINT((-0.13495280653909025,-0.39547359820429334,0.5020000000000002)); +#6106=IFCORIENTEDEDGE(*,*,#2755,.T.); +#2755=IFCEDGECURVE(#2746,#2731,#2754,.T.); +#2754=IFCTRIMMEDCURVE(#2753,(#2745),(#2730),.T.,.CARTESIAN.); +#2753=IFCLINE(#2745,#2752); +#2752=IFCVECTOR(#7,0.3048); +#6116=IFCSURFACEOFLINEAREXTRUSION(#6115,#6110,#9,0.006561679790026531); +#6115=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6114); +#6114=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#6111,#6112,#6113,#5869,#5869,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000006,0.500000000000006,0.500000006728242),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999992117381,0.999999984234762)); +#6111=IFCCARTESIANPOINT((0.,0.007000000000000006,0.)); +#6112=IFCCARTESIANPOINT((0.006999999866787668,0.00700000013321217,0.)); +#6113=IFCCARTESIANPOINT((0.013999999866787786,0.007000000266424389,0.)); +#6110=IFCAXIS2PLACEMENT3D(#2732,#8,#6109); +#6109=IFCDIRECTION((1.,0.,-1.903031659874646E-08)); +#6132=IFCADVANCEDFACE((#6123),#6131,.F.); +#6123=IFCFACEOUTERBOUND(#6122,.T.); +#6122=IFCEDGELOOP((#6118,#6119,#6120,#6121)); +#6118=IFCORIENTEDEDGE(*,*,#2764,.T.); +#2764=IFCEDGECURVE(#2757,#2759,#2763,.T.); +#2757=IFCVERTEXPOINT(#2756); +#2756=IFCCARTESIANPOINT((-0.13895280653909026,-0.3818148482042933,0.4950000000000004)); +#2759=IFCVERTEXPOINT(#2758); +#2758=IFCCARTESIANPOINT((-0.14495280653909026,-0.38181484820429323,0.49500000000000005)); +#2763=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2756,#2756,#2756,#2760,#2761,#2762,#2758),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030894975228023E-08,0.250000011030895,0.500000011030882),.UNSPECIFIED.,(0.999999974153005,0.999999987076502,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2760=IFCCARTESIANPOINT((-0.1389528065390906,-0.38181484820429323,0.4980000000000005)); +#2761=IFCCARTESIANPOINT((-0.14195280653909062,-0.38181484820429323,0.4980000000000002)); +#2762=IFCCARTESIANPOINT((-0.14495280653909062,-0.38181484820429323,0.498)); +#6119=IFCORIENTEDEDGE(*,*,#2770,.T.); +#2770=IFCEDGECURVE(#2759,#2766,#2769,.T.); +#2766=IFCVERTEXPOINT(#2765); +#2765=IFCCARTESIANPOINT((-0.14495280653909026,-0.39347359820429334,0.4950000000988042)); +#2769=IFCTRIMMEDCURVE(#2768,(#2758),(#2765),.T.,.CARTESIAN.); +#2768=IFCLINE(#2758,#2767); +#2767=IFCVECTOR(#8,0.3048); +#6120=IFCORIENTEDEDGE(*,*,#2777,.T.); +#2777=IFCEDGECURVE(#2766,#2772,#2776,.T.); +#2772=IFCVERTEXPOINT(#2771); +#2771=IFCCARTESIANPOINT((-0.13895280653909026,-0.39347359820429345,0.4949999998128003)); +#2776=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2765,#2773,#2774,#2775,#2771,#2771,#2771),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999987,0.499999999999987,0.500000011030882),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076502,0.999999974153005)); +#2773=IFCCARTESIANPOINT((-0.14495280653909062,-0.3934735982042934,0.4980000000000002)); +#2774=IFCCARTESIANPOINT((-0.14195280653909062,-0.3934735982042934,0.4980000000000005)); +#2775=IFCCARTESIANPOINT((-0.1389528065390906,-0.39347359820429345,0.4980000000000009)); +#6121=IFCORIENTEDEDGE(*,*,#2781,.T.); +#2781=IFCEDGECURVE(#2772,#2757,#2780,.T.); +#2780=IFCTRIMMEDCURVE(#2779,(#2771),(#2756),.T.,.CARTESIAN.); +#2779=IFCLINE(#2771,#2778); +#2778=IFCVECTOR(#7,0.3048); +#6131=IFCSURFACEOFLINEAREXTRUSION(#6130,#6125,#9,0.03825049212598475); +#6130=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6129); +#6129=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#6126,#6127,#6128,#6128,#6128),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999987,0.499999999999987,0.500000011030882),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076502,0.999999974153005)); +#6126=IFCCARTESIANPOINT((0.002999999906399692,0.0030000000936001303,0.)); +#6127=IFCCARTESIANPOINT((0.005999999906399722,0.003000000187200369,0.)); +#6128=IFCCARTESIANPOINT((0.0060000000000000105,0.,0.)); +#6125=IFCAXIS2PLACEMENT3D(#2758,#8,#6124); +#6124=IFCDIRECTION((1.,0.,-3.119998508438466E-08)); +#6154=IFCADVANCEDFACE((#6138),#6153,.F.); +#6138=IFCFACEOUTERBOUND(#6137,.T.); +#6137=IFCEDGELOOP((#6133,#6134,#6135,#6136)); +#6133=IFCORIENTEDEDGE(*,*,#2790,.T.); +#2790=IFCEDGECURVE(#2783,#2785,#2789,.T.); +#2783=IFCVERTEXPOINT(#2782); +#2782=IFCCARTESIANPOINT((-0.13949406257555405,-0.3812735921678296,0.49500000000000005)); +#2785=IFCVERTEXPOINT(#2784); +#2784=IFCCARTESIANPOINT((-0.14441155050247986,-0.3812735921678296,0.49499997314470334)); +#2789=IFCTRIMMEDCURVE(#2788,(#2782),(#2784),.T.,.CARTESIAN.); +#2788=IFCCIRCLE(#2787,0.002458750000000036); +#2787=IFCAXIS2PLACEMENT3D(#2786,#8,#6); +#2786=IFCCARTESIANPOINT((-0.1419528065390903,-0.3812735982042933,0.4949999999999999)); +#6134=IFCORIENTEDEDGE(*,*,#2795,.T.); +#2795=IFCEDGECURVE(#2785,#2759,#2794,.T.); +#2794=IFCTRIMMEDCURVE(#2793,(#2784),(#2758),.T.,.CARTESIAN.); +#2793=IFCLINE(#2784,#2792); +#2792=IFCVECTOR(#2791,0.30479999999999996); +#2791=IFCDIRECTION((-0.7071067811865254,-0.7071067811865696,0.)); +#6135=IFCORIENTEDEDGE(*,*,#2764,.F.); +#6136=IFCORIENTEDEDGE(*,*,#2800,.T.); +#2800=IFCEDGECURVE(#2757,#2783,#2799,.T.); +#2799=IFCTRIMMEDCURVE(#2798,(#2756),(#2782),.T.,.CARTESIAN.); +#2798=IFCLINE(#2756,#2797); +#2797=IFCVECTOR(#2796,0.3048); +#2796=IFCDIRECTION((-0.7071067811865586,0.7071067811865365,0.)); +#6153=IFCRATIONALBSPLINESURFACEWITHKNOTS(2,1,((#6139,#6140),(#6141,#6142),(#6143,#6144),(#6145,#6146),(#6147,#6148),(#6149,#6150),(#6151,#6152)),.RULED_SURF.,.F.,.F.,.U.,(3,2,2,3),(2,2),(0.,3.8616239091550255E-06,0.5000024963271316,1.),(0.,1.),.UNSPECIFIED.,((1.,1.),(1.0000022620570896,1.0000022620570896),(1.0000045241491191,1.0000045241491191),(0.7071091804771298,0.7071091804771298),(1.0000022620707218,1.0000022620707218),(0.7071075809488692,0.7071075809488692),(1.,1.))); +#6139=IFCCARTESIANPOINT((-0.14441155050247984,-0.3812735921678295,0.4949999731447033)); +#6140=IFCCARTESIANPOINT((-0.14495280653891143,-0.38181484820429334,0.4949999672329082)); +#6141=IFCCARTESIANPOINT((-0.14441155050262638,-0.3812735921678295,0.49499998657235167)); +#6142=IFCCARTESIANPOINT((-0.14495280653909037,-0.38181484820429346,0.49499998361645386)); +#6143=IFCCARTESIANPOINT((-0.1444115505026265,-0.3812735921678295,0.49500000000000005)); +#6144=IFCCARTESIANPOINT((-0.14495280653909037,-0.38181484820429346,0.49500000000000005)); +#6145=IFCCARTESIANPOINT((-0.1444115505026266,-0.38127359216782947,0.4974587439635361)); +#6146=IFCCARTESIANPOINT((-0.14495280653909037,-0.38181484820429334,0.4980000000000002)); +#6147=IFCCARTESIANPOINT((-0.14195280653909026,-0.3812735921678295,0.4974587439635361)); +#6148=IFCCARTESIANPOINT((-0.14195280653909026,-0.38181484820429346,0.498)); +#6149=IFCCARTESIANPOINT((-0.13949406257555416,-0.3812735921678295,0.4974587439635361)); +#6150=IFCCARTESIANPOINT((-0.13895280653909026,-0.38181484820429346,0.4980000000000002)); +#6151=IFCCARTESIANPOINT((-0.13949406257555405,-0.3812735921678296,0.49500000000000005)); +#6152=IFCCARTESIANPOINT((-0.13895280653909015,-0.3818148482042935,0.49500000000000005)); +#6166=IFCADVANCEDFACE((#6160),#6165,.F.); +#6160=IFCFACEOUTERBOUND(#6159,.T.); +#6159=IFCEDGELOOP((#6155,#6156,#6157,#6158)); +#6155=IFCORIENTEDEDGE(*,*,#2809,.T.); +#2809=IFCEDGECURVE(#2802,#2804,#2808,.T.); +#2802=IFCVERTEXPOINT(#2801); +#2801=IFCCARTESIANPOINT((-0.1459528065390903,-0.004473598204293354,0.10499999999999989)); +#2804=IFCVERTEXPOINT(#2803); +#2803=IFCCARTESIANPOINT((-0.13795280653909028,-0.004473598204293353,0.10500000000000001)); +#2808=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2801,#2801,#2801,#2805,#2806,#2807,#2803),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.6417450449400803E-09,0.25000000264174504,0.500000002641624),.UNSPECIFIED.,(0.999999993810007,0.999999996905004,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2805=IFCCARTESIANPOINT((-0.14595280653909004,-0.004473598204293467,0.10900000000000024)); +#2806=IFCCARTESIANPOINT((-0.14195280653909004,-0.004473598204293353,0.10900000000000001)); +#2807=IFCCARTESIANPOINT((-0.13795280653909003,-0.004473598204293467,0.10899999999999978)); +#6156=IFCORIENTEDEDGE(*,*,#2815,.T.); +#2815=IFCEDGECURVE(#2804,#2811,#2814,.T.); +#2811=IFCVERTEXPOINT(#2810); +#2810=IFCCARTESIANPOINT((-0.13795280653909028,-0.0011735982042933985,0.1050000000298851)); +#2814=IFCTRIMMEDCURVE(#2813,(#2803),(#2810),.T.,.CARTESIAN.); +#2813=IFCLINE(#2803,#2812); +#2812=IFCVECTOR(#7,0.3048); +#6157=IFCORIENTEDEDGE(*,*,#2822,.T.); +#2822=IFCEDGECURVE(#2811,#2817,#2821,.T.); +#2817=IFCVERTEXPOINT(#2816); +#2816=IFCCARTESIANPOINT((-0.14595280653909026,-0.0011735982042933983,0.10499999994022437)); +#2821=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2810,#2818,#2819,#2820,#2816,#2816,#2816),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999879,0.499999999999879,0.500000002641624),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905004,0.999999993810007)); +#2818=IFCCARTESIANPOINT((-0.13795280653909003,-0.0011735982042933983,0.10899999999999978)); +#2819=IFCCARTESIANPOINT((-0.14195280653909004,-0.0011735982042933983,0.10900000000000001)); +#2820=IFCCARTESIANPOINT((-0.14595280653909004,-0.0011735982042933983,0.10900000000000024)); +#6158=IFCORIENTEDEDGE(*,*,#2826,.T.); +#2826=IFCEDGECURVE(#2817,#2802,#2825,.T.); +#2825=IFCTRIMMEDCURVE(#2824,(#2816),(#2801),.T.,.CARTESIAN.); +#2824=IFCLINE(#2816,#2823); +#2823=IFCVECTOR(#8,0.3048); +#6165=IFCSURFACEOFLINEAREXTRUSION(#6164,#6162,#9,0.010826771653543158); +#6164=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6163); +#6163=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999879,0.499999999999879,0.500000002641624),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905004,0.999999993810007)); +#6162=IFCAXIS2PLACEMENT3D(#2803,#7,#6161); +#6161=IFCDIRECTION((-1.,0.,-7.471954505122732E-09)); +#6178=IFCADVANCEDFACE((#6172),#6177,.F.); +#6172=IFCFACEOUTERBOUND(#6171,.T.); +#6171=IFCEDGELOOP((#6167,#6168,#6169,#6170)); +#6167=IFCORIENTEDEDGE(*,*,#2835,.T.); +#2835=IFCEDGECURVE(#2828,#2830,#2834,.T.); +#2828=IFCVERTEXPOINT(#2827); +#2827=IFCCARTESIANPOINT((-0.14895280653909018,-0.006473598204293468,0.10499999999999983)); +#2830=IFCVERTEXPOINT(#2829); +#2829=IFCCARTESIANPOINT((-0.13495280653909017,-0.006473598204293467,0.10500000000000001)); +#2834=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2827,#2827,#2827,#2831,#2832,#2833,#2829),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,6.7282479587760236E-09,0.25000000672824796,0.50000000672825),.UNSPECIFIED.,(0.999999984234734,0.999999992117367,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2831=IFCCARTESIANPOINT((-0.14895280653909015,-0.006473598204293467,0.112)); +#2832=IFCCARTESIANPOINT((-0.14195280653909015,-0.006473598204293467,0.112)); +#2833=IFCCARTESIANPOINT((-0.13495280653909017,-0.006473598204293467,0.112)); +#6168=IFCORIENTEDEDGE(*,*,#2841,.T.); +#2841=IFCEDGECURVE(#2830,#2837,#2840,.T.); +#2837=IFCVERTEXPOINT(#2836); +#2836=IFCCARTESIANPOINT((-0.13495280653909017,-0.004473598204293354,0.10500000013321227)); +#2840=IFCTRIMMEDCURVE(#2839,(#2829),(#2836),.T.,.CARTESIAN.); +#2839=IFCLINE(#2829,#2838); +#2838=IFCVECTOR(#7,0.3048); +#6169=IFCORIENTEDEDGE(*,*,#2848,.T.); +#2848=IFCEDGECURVE(#2837,#2843,#2847,.T.); +#2843=IFCVERTEXPOINT(#2842); +#2842=IFCCARTESIANPOINT((-0.14895280653909015,-0.004473598204293353,0.10499999973357513)); +#2847=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2836,#2844,#2845,#2846,#2842,#2842,#2842),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000002,0.500000000000002,0.50000000672825),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999992117367,0.999999984234734)); +#2844=IFCCARTESIANPOINT((-0.13495280653909017,-0.004473598204293467,0.112)); +#2845=IFCCARTESIANPOINT((-0.14195280653909015,-0.004473598204293353,0.112)); +#2846=IFCCARTESIANPOINT((-0.14895280653909015,-0.004473598204293467,0.112)); +#6170=IFCORIENTEDEDGE(*,*,#2852,.T.); +#2852=IFCEDGECURVE(#2843,#2828,#2851,.T.); +#2851=IFCTRIMMEDCURVE(#2850,(#2842),(#2827),.T.,.CARTESIAN.); +#2850=IFCLINE(#2842,#2849); +#2849=IFCVECTOR(#8,0.3048); +#6177=IFCSURFACEOFLINEAREXTRUSION(#6176,#6174,#9,0.00656167979002662); +#6176=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6175); +#6175=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#6111,#6112,#6113,#5869,#5869,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000002,0.500000000000002,0.50000000672825),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999992117367,0.999999984234734)); +#6174=IFCAXIS2PLACEMENT3D(#2829,#7,#6173); +#6173=IFCDIRECTION((-1.,0.,-1.9030348021230124E-08)); +#6190=IFCADVANCEDFACE((#6184),#6189,.F.); +#6184=IFCFACEOUTERBOUND(#6183,.T.); +#6183=IFCEDGELOOP((#6179,#6180,#6181,#6182)); +#6179=IFCORIENTEDEDGE(*,*,#2861,.T.); +#2861=IFCEDGECURVE(#2854,#2856,#2860,.T.); +#2854=IFCVERTEXPOINT(#2853); +#2853=IFCCARTESIANPOINT((-0.14495280653909032,-0.01813234820429341,0.10499999999999805)); +#2856=IFCVERTEXPOINT(#2855); +#2855=IFCCARTESIANPOINT((-0.13895280653909026,-0.018132348204293408,0.10499999999999977)); +#2860=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2853,#2853,#2853,#2857,#2858,#2859,#2855),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1031084989898687E-08,0.250000011031085,0.500000011030893),.UNSPECIFIED.,(0.999999974152561,0.99999998707628,1.,0.707106781186548,1.,0.707106781186548,1.)); +#2857=IFCCARTESIANPOINT((-0.14495280653909004,-0.018132348204293408,0.10800000000000023)); +#2858=IFCCARTESIANPOINT((-0.14195280653908993,-0.018132348204293408,0.108)); +#2859=IFCCARTESIANPOINT((-0.13895280653908992,-0.018132348204293408,0.108)); +#6180=IFCORIENTEDEDGE(*,*,#2867,.T.); +#2867=IFCEDGECURVE(#2856,#2863,#2866,.T.); +#2863=IFCVERTEXPOINT(#2862); +#2862=IFCCARTESIANPOINT((-0.13895280653909026,-0.0064735982042934655,0.10500000009880055)); +#2866=IFCTRIMMEDCURVE(#2865,(#2855),(#2862),.T.,.CARTESIAN.); +#2865=IFCLINE(#2855,#2864); +#2864=IFCVECTOR(#7,0.3048); +#6181=IFCORIENTEDEDGE(*,*,#2874,.T.); +#2874=IFCEDGECURVE(#2863,#2869,#2873,.T.); +#2869=IFCVERTEXPOINT(#2868); +#2868=IFCCARTESIANPOINT((-0.14495280653909018,-0.00647359820429358,0.10499999981279667)); +#2873=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2862,#2870,#2871,#2872,#2868,#2868,#2868),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999808,0.499999999999808,0.500000011030893),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999998707628,0.999999974152561)); +#2870=IFCCARTESIANPOINT((-0.13895280653908992,-0.006473598204293467,0.108)); +#2871=IFCCARTESIANPOINT((-0.14195280653908993,-0.006473598204293467,0.108)); +#2872=IFCCARTESIANPOINT((-0.14495280653909004,-0.006473598204293467,0.10800000000000023)); +#6182=IFCORIENTEDEDGE(*,*,#2878,.T.); +#2878=IFCEDGECURVE(#2869,#2854,#2877,.T.); +#2877=IFCTRIMMEDCURVE(#2876,(#2868),(#2853),.T.,.CARTESIAN.); +#2876=IFCLINE(#2868,#2875); +#2875=IFCVECTOR(#8,0.3048); +#6189=IFCSURFACEOFLINEAREXTRUSION(#6188,#6186,#9,0.038250492125984054); +#6188=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6187); +#6187=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5719,#6126,#6127,#6128,#6128,#6128),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999808,0.499999999999808,0.500000011030893),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999998707628,0.999999974152561)); +#6186=IFCAXIS2PLACEMENT3D(#2855,#7,#6185); +#6185=IFCDIRECTION((-1.,0.,-3.1200515238083905E-08)); +#6212=IFCADVANCEDFACE((#6196),#6211,.F.); +#6196=IFCFACEOUTERBOUND(#6195,.T.); +#6195=IFCEDGELOOP((#6191,#6192,#6193,#6194)); +#6191=IFCORIENTEDEDGE(*,*,#2887,.T.); +#2887=IFCEDGECURVE(#2880,#2882,#2886,.T.); +#2880=IFCVERTEXPOINT(#2879); +#2879=IFCCARTESIANPOINT((-0.14441155050262638,-0.018673604240757185,0.10500000000000001)); +#2882=IFCVERTEXPOINT(#2881); +#2881=IFCCARTESIANPOINT((-0.1394940625757007,-0.018673604240757185,0.10499997314470104)); +#2886=IFCTRIMMEDCURVE(#2885,(#2879),(#2881),.T.,.CARTESIAN.); +#2885=IFCCIRCLE(#2884,0.002458750000000005); +#2884=IFCAXIS2PLACEMENT3D(#2883,#7,#5); +#2883=IFCCARTESIANPOINT((-0.1419528065390902,-0.0186735982042934,0.10499999999999995)); +#6192=IFCORIENTEDEDGE(*,*,#2892,.T.); +#2892=IFCEDGECURVE(#2882,#2856,#2891,.T.); +#2891=IFCTRIMMEDCURVE(#2890,(#2881),(#2855),.T.,.CARTESIAN.); +#2890=IFCLINE(#2881,#2889); +#2889=IFCVECTOR(#2888,0.3048); +#2888=IFCDIRECTION((0.707106781186618,0.7071067811864771,0.)); +#6193=IFCORIENTEDEDGE(*,*,#2861,.F.); +#6194=IFCORIENTEDEDGE(*,*,#2897,.T.); +#2897=IFCEDGECURVE(#2854,#2880,#2896,.T.); +#2896=IFCTRIMMEDCURVE(#2895,(#2853),(#2879),.T.,.CARTESIAN.); +#2895=IFCLINE(#2853,#2894); +#2894=IFCVECTOR(#2893,0.3048); +#2893=IFCDIRECTION((0.7071067811866207,-0.7071067811864743,0.)); +#6211=IFCRATIONALBSPLINESURFACEWITHKNOTS(2,1,((#6197,#6198),(#6199,#6200),(#6201,#6202),(#6203,#6204),(#6205,#6206),(#6207,#6208),(#6209,#6210)),.RULED_SURF.,.F.,.F.,.U.,(3,2,2,3),(2,2),(0.,3.861624281078549E-06,0.5000024963273718,1.),(0.,1.),.UNSPECIFIED.,((1.,1.),(1.0000022620573075,1.0000022620573075),(1.0000045241495552,1.0000045241495552),(0.7071091804773612,0.7071091804773612),(1.00000226207094,1.00000226207094),(0.7071075809489463,0.7071075809489463),(1.,1.))); +#6197=IFCCARTESIANPOINT((-0.1394940625757007,-0.018673604240757185,0.10499997314470103)); +#6198=IFCCARTESIANPOINT((-0.13895280653926909,-0.018132348204293523,0.10499996723290475)); +#6199=IFCCARTESIANPOINT((-0.13949406257555405,-0.0186736042407573,0.10499998657235052)); +#6200=IFCCARTESIANPOINT((-0.13895280653909015,-0.018132348204293523,0.10499998361645226)); +#6201=IFCCARTESIANPOINT((-0.13949406257555405,-0.018673604240757185,0.10500000000000001)); +#6202=IFCCARTESIANPOINT((-0.13895280653909015,-0.018132348204293408,0.10500000000000001)); +#6203=IFCCARTESIANPOINT((-0.13949406257555405,-0.018673604240757185,0.10745874396353634)); +#6204=IFCCARTESIANPOINT((-0.13895280653909015,-0.018132348204293294,0.10800000000000023)); +#6205=IFCCARTESIANPOINT((-0.14195280653909015,-0.018673604240757185,0.10745874396353612)); +#6206=IFCCARTESIANPOINT((-0.14195280653909015,-0.018132348204293408,0.10799999999999978)); +#6207=IFCCARTESIANPOINT((-0.14441155050262638,-0.018673604240757185,0.10745874396353634)); +#6208=IFCCARTESIANPOINT((-0.14495280653909026,-0.018132348204293294,0.10800000000000023)); +#6209=IFCCARTESIANPOINT((-0.14441155050262638,-0.018673604240757185,0.10500000000000001)); +#6210=IFCCARTESIANPOINT((-0.14495280653909026,-0.018132348204293408,0.10500000000000001)); +#6228=IFCADVANCEDFACE((#6216),#6227,.T.); +#6216=IFCFACEOUTERBOUND(#6215,.T.); +#6215=IFCEDGELOOP((#6213,#6214)); +#6213=IFCORIENTEDEDGE(*,*,#2573,.F.); +#6214=IFCORIENTEDEDGE(*,*,#2902,.T.); +#2902=IFCEDGECURVE(#2562,#2568,#2901,.T.); +#2901=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2561,#2561,#2561,#2898,#2899,#2900,#2567,#2567,#2567),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.2642732000477395E-07,0.25000022642732,0.50000022642732,0.500000229068967),.UNSPECIFIED.,(0.999999469448267,0.999999734723893,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999996905118,0.999999993810237)); +#2898=IFCCARTESIANPOINT((-0.010952806539090263,-0.04147359820429324,0.5585)); +#2899=IFCCARTESIANPOINT((-0.010952806539090263,-0.03747359820429324,0.5585)); +#2900=IFCCARTESIANPOINT((-0.010952806539090263,-0.03347359820429324,0.5585)); +#6227=IFCPLANE(#6226); +#6226=IFCAXIS2PLACEMENT3D(#6225,#6,#8); +#6225=IFCCARTESIANPOINT((-0.010952806539090263,-0.04347359820429327,0.5706679449467418)); +#6229=IFCADVANCEDFACE((#6224),#6227,.T.); +#6224=IFCFACEBOUND(#6223,.F.); +#6223=IFCEDGELOOP((#6217,#6218,#6219,#6220,#6221,#6222)); +#6217=IFCORIENTEDEDGE(*,*,#2908,.T.); +#2908=IFCEDGECURVE(#2904,#2511,#2907,.T.); +#2904=IFCVERTEXPOINT(#2903); +#2903=IFCCARTESIANPOINT((-0.010952806539090263,-0.04347359820429324,0.5625)); +#2907=IFCTRIMMEDCURVE(#2906,(#2903),(#2510),.T.,.CARTESIAN.); +#2906=IFCLINE(#2903,#2905); +#2905=IFCVECTOR(#9,0.3048); +#6218=IFCORIENTEDEDGE(*,*,#2543,.F.); +#6219=IFCORIENTEDEDGE(*,*,#2917,.T.); +#2917=IFCEDGECURVE(#2537,#2910,#2916,.T.); +#2910=IFCVERTEXPOINT(#2909); +#2909=IFCCARTESIANPOINT((-0.010952806539090263,-0.03093524978898222,0.56)); +#2916=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2514,#2911,#2912,#2913,#2914,#2915,#2512),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334811857,0.45231334811857,0.500000092171635),.UNSPECIFIED.,(0.909576635191,0.762975169042502,1.,0.707106781186548,1.,0.944131504158258,0.909576501611195)); +#2911=IFCCARTESIANPOINT((-0.010952806539090263,-0.030473598208504087,0.5572500258233464)); +#2912=IFCCARTESIANPOINT((-0.010952806539090263,-0.03551356647102193,0.5557800092556191)); +#2913=IFCCARTESIANPOINT((-0.010952806539090263,-0.04223355721540327,0.5538199775223475)); +#2914=IFCCARTESIANPOINT((-0.010952806539090263,-0.044193588948674464,0.5605399682667289)); +#2915=IFCCARTESIANPOINT((-0.010952806539090263,-0.044473598778340485,0.5614999851030634)); +#6220=IFCORIENTEDEDGE(*,*,#2923,.T.); +#2923=IFCEDGECURVE(#2910,#2919,#2922,.T.); +#2919=IFCVERTEXPOINT(#2918); +#2918=IFCCARTESIANPOINT((-0.010952806539090263,-0.031488316830054035,0.56)); +#2922=IFCTRIMMEDCURVE(#2921,(#2909),(#2918),.T.,.CARTESIAN.); +#2921=IFCLINE(#2909,#2920); +#2920=IFCVECTOR(#8,0.3048); +#6221=IFCORIENTEDEDGE(*,*,#2929,.T.); +#2929=IFCEDGECURVE(#2919,#2924,#2928,.T.); +#2924=IFCVERTEXPOINT(#2900); +#2928=IFCTRIMMEDCURVE(#2927,(#2918),(#2900),.T.,.CARTESIAN.); +#2927=IFCLINE(#2918,#2926); +#2926=IFCVECTOR(#2925,0.3048); +#2925=IFCDIRECTION((0.,-0.7071067811867174,-0.7071067811863776)); +#6222=IFCORIENTEDEDGE(*,*,#2934,.T.); +#2934=IFCEDGECURVE(#2924,#2904,#2933,.T.); +#2933=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2900,#2930,#2931,#2932,#2903),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659061802,0.370054230655308),.UNSPECIFIED.,(0.887325194591889,0.783227249016008,1.,0.783227251975317,0.887325191749668)); +#2930=IFCCARTESIANPOINT((-0.010952806539090263,-0.03606579940010783,0.5554225174404597)); +#2931=IFCCARTESIANPOINT((-0.010952806539090263,-0.03976969879848378,0.5569567228049324)); +#2932=IFCCARTESIANPOINT((-0.010952806539090263,-0.043473598132300596,0.558490928142664)); +#6245=IFCADVANCEDFACE((#6233),#6244,.T.); +#6233=IFCFACEOUTERBOUND(#6232,.T.); +#6232=IFCEDGELOOP((#6230,#6231)); +#6230=IFCORIENTEDEDGE(*,*,#2459,.F.); +#6231=IFCORIENTEDEDGE(*,*,#2939,.T.); +#2939=IFCEDGECURVE(#2448,#2454,#2938,.T.); +#2938=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2447,#2447,#2447,#2935,#2936,#2937,#2453,#2453,#2453),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.2642745700629519E-07,0.25000022642745706,0.500000226427457,0.500000229068935),.UNSPECIFIED.,(0.999999469447947,0.999999734723733,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999996905316,0.999999993810631)); +#2935=IFCCARTESIANPOINT((-0.010952806539090263,-0.36647359820429315,0.0335)); +#2936=IFCCARTESIANPOINT((-0.010952806539090263,-0.36247359820429315,0.033500000000000224)); +#2937=IFCCARTESIANPOINT((-0.010952806539090263,-0.3584735982042932,0.03350000000000045)); +#6244=IFCPLANE(#6243); +#6243=IFCAXIS2PLACEMENT3D(#6242,#6,#8); +#6242=IFCCARTESIANPOINT((-0.010952806539090263,-0.36947359820429354,0.04457748256261961)); +#6246=IFCADVANCEDFACE((#6241),#6244,.T.); +#6241=IFCFACEBOUND(#6240,.F.); +#6240=IFCEDGELOOP((#6234,#6235,#6236,#6237,#6238,#6239)); +#6234=IFCORIENTEDEDGE(*,*,#2947,.T.); +#2947=IFCEDGECURVE(#2941,#2943,#2946,.T.); +#2941=IFCVERTEXPOINT(#2940); +#2940=IFCCARTESIANPOINT((-0.010952806539090263,-0.3564735982042935,0.037500000000000006)); +#2943=IFCVERTEXPOINT(#2942); +#2942=IFCCARTESIANPOINT((-0.010952806539090263,-0.3564735982042935,0.03389444872453623)); +#2946=IFCTRIMMEDCURVE(#2945,(#2940),(#2942),.T.,.CARTESIAN.); +#2945=IFCLINE(#2940,#2944); +#2944=IFCVECTOR(#10,0.3048); +#6235=IFCORIENTEDEDGE(*,*,#2954,.T.); +#2954=IFCEDGECURVE(#2943,#2406,#2953,.T.); +#2953=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2407,#2948,#2949,#2950,#2951,#2952,#2405),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.21317163434040298,0.463171634340403,0.500000001339116),.UNSPECIFIED.,(0.926418073111649,0.75025389543326,1.,0.707106781186548,1.,0.956852884184415,0.926418070898369)); +#2948=IFCCARTESIANPOINT((-0.010952806539090148,-0.35547359821120544,0.031874460350413074)); +#2949=IFCCARTESIANPOINT((-0.010952806539090263,-0.36096736011641906,0.030663974340112875)); +#2950=IFCCARTESIANPOINT((-0.010952806539090263,-0.3678033857763062,0.029157736252238463)); +#2951=IFCCARTESIANPOINT((-0.010952806539090263,-0.3693096238641807,0.03599376191212559)); +#2952=IFCCARTESIANPOINT((-0.010952806539090148,-0.3694735982114611,0.03673795557884728)); +#6236=IFCORIENTEDEDGE(*,*,#2414,.F.); +#6237=IFCORIENTEDEDGE(*,*,#2960,.T.); +#2960=IFCEDGECURVE(#2404,#2956,#2959,.T.); +#2956=IFCVERTEXPOINT(#2955); +#2955=IFCCARTESIANPOINT((-0.010952806539090263,-0.36845887957853196,0.04)); +#2959=IFCTRIMMEDCURVE(#2958,(#2403),(#2955),.T.,.CARTESIAN.); +#2958=IFCLINE(#2403,#2957); +#2957=IFCVECTOR(#7,0.3048); +#6238=IFCORIENTEDEDGE(*,*,#2966,.T.); +#2966=IFCEDGECURVE(#2956,#2961,#2965,.T.); +#2961=IFCVERTEXPOINT(#2455); +#2965=IFCTRIMMEDCURVE(#2964,(#2955),(#2455),.T.,.CARTESIAN.); +#2964=IFCLINE(#2955,#2963); +#2963=IFCVECTOR(#2962,0.3048); +#2962=IFCDIRECTION((0.,0.7071067811865253,0.7071067811865699)); +#6239=IFCORIENTEDEDGE(*,*,#2971,.T.); +#2971=IFCEDGECURVE(#2961,#2941,#2970,.T.); +#2970=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2455,#2967,#2968,#2969,#2940),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659066998,0.37005423065541),.UNSPECIFIED.,(0.887325194591947,0.783227249015947,1.,0.783227251975258,0.887325191749725)); +#2967=IFCCARTESIANPOINT((-0.010952806539090263,-0.36388139700848016,0.044577482559541075)); +#2968=IFCCARTESIANPOINT((-0.010952806539090263,-0.3601774976101029,0.04304327719506774)); +#2969=IFCCARTESIANPOINT((-0.010952806539090263,-0.35647359827628483,0.04150907185733558)); +#6297=IFCADVANCEDFACE((#6250),#6296,.T.); +#6250=IFCFACEOUTERBOUND(#6249,.T.); +#6249=IFCEDGELOOP((#6247,#6248)); +#6247=IFCORIENTEDEDGE(*,*,#1691,.F.); +#6248=IFCORIENTEDEDGE(*,*,#2976,.T.); +#2976=IFCEDGECURVE(#1679,#1686,#2975,.T.); +#2975=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1678,#2972,#2973,#2974,#1685,#1685,#1685),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999992,0.49999999999992,0.500000188379365),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299752,0.999999558599837)); +#2972=IFCCARTESIANPOINT((-0.13650280653908978,-0.31802359820429466,0.0012000000000005001)); +#2973=IFCCARTESIANPOINT((-0.13650280653909078,-0.31997359820429455,0.001200000000000273)); +#2974=IFCCARTESIANPOINT((-0.13650280653909183,-0.3219235982042946,0.0012000000000005001)); +#6296=IFCPLANE(#6295); +#6295=IFCAXIS2PLACEMENT3D(#3064,#9,#5); +#3064=IFCCARTESIANPOINT((-0.1757528065390902,-0.3987735982042935,0.001200000000000273)); +#6298=IFCADVANCEDFACE((#6254),#6296,.T.); +#6254=IFCFACEBOUND(#6253,.F.); +#6253=IFCEDGELOOP((#6251,#6252)); +#6251=IFCORIENTEDEDGE(*,*,#1718,.F.); +#6252=IFCORIENTEDEDGE(*,*,#2981,.T.); +#2981=IFCEDGECURVE(#1706,#1713,#2980,.T.); +#2980=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1705,#2977,#2978,#2979,#1712,#1712,#1712),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999915,0.499999999999915,0.500000188379323),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999779299795,0.999999558599923)); +#2977=IFCCARTESIANPOINT((-0.019502806539089874,-0.31802359820429443,0.001200000000000273)); +#2978=IFCCARTESIANPOINT((-0.019502806539090672,-0.3199735982042944,0.001200000000000273)); +#2979=IFCCARTESIANPOINT((-0.01950280653909158,-0.32192359820429434,0.001200000000000273)); +#6299=IFCADVANCEDFACE((#6258),#6296,.T.); +#6258=IFCFACEBOUND(#6257,.F.); +#6257=IFCEDGELOOP((#6255,#6256)); +#6255=IFCORIENTEDEDGE(*,*,#1745,.F.); +#6256=IFCORIENTEDEDGE(*,*,#2986,.T.); +#2986=IFCEDGECURVE(#1733,#1740,#2985,.T.); +#2985=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1732,#2982,#2983,#2984,#1739,#1739,#1739),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999990696,0.49999999999990696,0.500000188379384),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299715,0.999999558599762)); +#2982=IFCCARTESIANPOINT((-0.1365028065390899,-0.19802359820429433,0.001200000000000273)); +#2983=IFCCARTESIANPOINT((-0.13650280653909055,-0.19997359820429425,0.001200000000000273)); +#2984=IFCCARTESIANPOINT((-0.13650280653909147,-0.20192359820429442,0.001200000000000273)); +#6300=IFCADVANCEDFACE((#6262),#6296,.T.); +#6262=IFCFACEBOUND(#6261,.F.); +#6261=IFCEDGELOOP((#6259,#6260)); +#6259=IFCORIENTEDEDGE(*,*,#1772,.F.); +#6260=IFCORIENTEDEDGE(*,*,#2991,.T.); +#2991=IFCEDGECURVE(#1760,#1767,#2990,.T.); +#2990=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1759,#2987,#2988,#2989,#1766,#1766,#1766),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999990402,0.499999999999904,0.500000188379346),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299755,0.999999558599843)); +#2987=IFCCARTESIANPOINT((-0.019502806539089874,-0.19802359820429433,0.001200000000000273)); +#2988=IFCCARTESIANPOINT((-0.019502806539090672,-0.19997359820429425,0.001200000000000273)); +#2989=IFCCARTESIANPOINT((-0.019502806539091352,-0.20192359820429442,0.001200000000000273)); +#6301=IFCADVANCEDFACE((#6266),#6296,.T.); +#6266=IFCFACEBOUND(#6265,.F.); +#6265=IFCEDGELOOP((#6263,#6264)); +#6263=IFCORIENTEDEDGE(*,*,#1799,.F.); +#6264=IFCORIENTEDEDGE(*,*,#2996,.T.); +#2996=IFCEDGECURVE(#1787,#1794,#2995,.T.); +#2995=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1786,#2992,#2993,#2994,#1793,#1793,#1793),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999914,0.499999999999914,0.50000018837937),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999977929974,0.999999558599812)); +#2992=IFCCARTESIANPOINT((-0.13650280653908978,-0.07802359820429446,0.001200000000000273)); +#2993=IFCCARTESIANPOINT((-0.13650280653909067,-0.07997359820429438,0.001200000000000273)); +#2994=IFCCARTESIANPOINT((-0.1365028065390917,-0.08192359820429443,0.001200000000000273)); +#6302=IFCADVANCEDFACE((#6270),#6296,.T.); +#6270=IFCFACEBOUND(#6269,.F.); +#6269=IFCEDGELOOP((#6267,#6268)); +#6267=IFCORIENTEDEDGE(*,*,#1826,.F.); +#6268=IFCORIENTEDEDGE(*,*,#3001,.T.); +#3001=IFCEDGECURVE(#1814,#1821,#3000,.T.); +#3000=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1813,#2997,#2998,#2999,#1820,#1820,#1820),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999915,0.499999999999915,0.500000188379323),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299795,0.999999558599923)); +#2997=IFCCARTESIANPOINT((-0.019502806539089763,-0.07802359820429446,0.001200000000000273)); +#2998=IFCCARTESIANPOINT((-0.019502806539090672,-0.07997359820429438,0.001200000000000273)); +#2999=IFCCARTESIANPOINT((-0.01950280653909158,-0.08192359820429443,0.001200000000000273)); +#6303=IFCADVANCEDFACE((#6274),#6296,.T.); +#6274=IFCFACEBOUND(#6273,.F.); +#6273=IFCEDGELOOP((#6271,#6272)); +#6271=IFCORIENTEDEDGE(*,*,#1853,.F.); +#6272=IFCORIENTEDEDGE(*,*,#3006,.T.); +#3006=IFCEDGECURVE(#1841,#1848,#3005,.T.); +#3005=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1840,#3002,#3003,#3004,#1847,#1847,#1847),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999991307,0.49999999999991307,0.500000188379443),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299653,0.999999558599639)); +#3002=IFCCARTESIANPOINT((-0.07800280653908988,-0.36402359820429425,0.001200000000000273)); +#3003=IFCCARTESIANPOINT((-0.07800280653909057,-0.3659735982042943,0.001200000000000273)); +#3004=IFCCARTESIANPOINT((-0.07800280653909136,-0.36792359820429427,0.001200000000000273)); +#6304=IFCADVANCEDFACE((#6278),#6296,.T.); +#6278=IFCFACEBOUND(#6277,.F.); +#6277=IFCEDGELOOP((#6275,#6276)); +#6275=IFCORIENTEDEDGE(*,*,#1880,.F.); +#6276=IFCORIENTEDEDGE(*,*,#3011,.T.); +#3011=IFCEDGECURVE(#1868,#1875,#3010,.T.); +#3010=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1867,#3007,#3008,#3009,#1874,#1874,#1874),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999922,0.499999999999922,0.500000188379319),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999779299808,0.999999558599948)); +#3007=IFCCARTESIANPOINT((-0.07800280653908966,-0.03202359820429444,0.001200000000000273)); +#3008=IFCCARTESIANPOINT((-0.07800280653909067,-0.03397359820429438,0.001200000000000273)); +#3009=IFCCARTESIANPOINT((-0.0780028065390917,-0.03592359820429442,0.001200000000000273)); +#6305=IFCADVANCEDFACE((#6288),#6296,.T.); +#6288=IFCFACEBOUND(#6287,.F.); +#6287=IFCEDGELOOP((#6279,#6280,#6281,#6282,#6283,#6284,#6285,#6286)); +#6279=IFCORIENTEDEDGE(*,*,#3020,.T.); +#3020=IFCEDGECURVE(#3013,#3015,#3019,.T.); +#3013=IFCVERTEXPOINT(#3012); +#3012=IFCCARTESIANPOINT((-0.13245280653909014,-0.0499735982042935,0.0012000000000000736)); +#3015=IFCVERTEXPOINT(#3014); +#3014=IFCCARTESIANPOINT((-0.12245280653909016,-0.03997359820429348,0.0012000000000000678)); +#3019=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3012,#3016,#3017,#3018,#3014),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999999998501,0.249999999999986),.UNSPECIFIED.,(0.853553390593274,0.853553390593292,1.,0.853553390593272,0.853553390593274)); +#3016=IFCCARTESIANPOINT((-0.1324528065390897,-0.04583146258056207,0.0011999999999998182)); +#3017=IFCCARTESIANPOINT((-0.1295238743509557,-0.04290253039242794,0.0012000000000000454)); +#3018=IFCCARTESIANPOINT((-0.1265949421628211,-0.03997359820429346,0.0012000000000000454)); +#6280=IFCORIENTEDEDGE(*,*,#3026,.T.); +#3026=IFCEDGECURVE(#3015,#3022,#3025,.T.); +#3022=IFCVERTEXPOINT(#3021); +#3021=IFCCARTESIANPOINT((-0.03745280653909014,-0.03997359820429348,0.0012000000000000678)); +#3025=IFCTRIMMEDCURVE(#3024,(#3014),(#3021),.T.,.CARTESIAN.); +#3024=IFCLINE(#3014,#3023); +#3023=IFCVECTOR(#5,0.3048); +#6281=IFCORIENTEDEDGE(*,*,#3033,.T.); +#3033=IFCEDGECURVE(#3022,#3028,#3032,.T.); +#3028=IFCVERTEXPOINT(#3027); +#3027=IFCCARTESIANPOINT((-0.027452806539090147,-0.0499735982042935,0.0012000000000000736)); +#3032=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3021,#3029,#3030,#3031,#3027),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999999998401,0.249999999999984),.UNSPECIFIED.,(0.853553390593274,0.853553390593292,1.,0.853553390593274,0.853553390593274)); +#3029=IFCCARTESIANPOINT((-0.03331067091535885,-0.0399735982042938,0.001200000000000273)); +#3030=IFCCARTESIANPOINT((-0.03038173872722473,-0.04290253039242794,0.001200000000000273)); +#3031=IFCCARTESIANPOINT((-0.027452806539090262,-0.04583146258056252,0.001200000000000273)); +#6282=IFCORIENTEDEDGE(*,*,#3039,.T.); +#3039=IFCEDGECURVE(#3028,#3035,#3038,.T.); +#3035=IFCVERTEXPOINT(#3034); +#3034=IFCCARTESIANPOINT((-0.027452806539090265,-0.34997359820429347,0.001200000000000245)); +#3038=IFCTRIMMEDCURVE(#3037,(#3027),(#3034),.T.,.CARTESIAN.); +#3037=IFCLINE(#3027,#3036); +#3036=IFCVECTOR(#8,0.3048); +#6283=IFCORIENTEDEDGE(*,*,#3046,.T.); +#3046=IFCEDGECURVE(#3035,#3041,#3045,.T.); +#3041=IFCVERTEXPOINT(#3040); +#3040=IFCCARTESIANPOINT((-0.03745280653909026,-0.3599735982042935,0.0012000000000002506)); +#3045=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3034,#3042,#3043,#3044,#3040),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999999998301,0.249999999999984),.UNSPECIFIED.,(0.853553390593274,0.853553390593293,1.,0.853553390593273,0.853553390593274)); +#3042=IFCCARTESIANPOINT((-0.027452806539090605,-0.3541157338280248,0.001200000000000273)); +#3043=IFCCARTESIANPOINT((-0.03038173872722473,-0.3570446660161589,0.001200000000000273)); +#3044=IFCCARTESIANPOINT((-0.0333106709153592,-0.35997359820429364,0.001200000000000273)); +#6284=IFCORIENTEDEDGE(*,*,#3052,.T.); +#3052=IFCEDGECURVE(#3041,#3048,#3051,.T.); +#3048=IFCVERTEXPOINT(#3047); +#3047=IFCCARTESIANPOINT((-0.12245280653909026,-0.35997359820429353,0.0012000000000002506)); +#3051=IFCTRIMMEDCURVE(#3050,(#3040),(#3047),.T.,.CARTESIAN.); +#3050=IFCLINE(#3040,#3049); +#3049=IFCVECTOR(#6,0.3048); +#6285=IFCORIENTEDEDGE(*,*,#3059,.T.); +#3059=IFCEDGECURVE(#3048,#3054,#3058,.T.); +#3054=IFCVERTEXPOINT(#3053); +#3053=IFCCARTESIANPOINT((-0.13245280653909028,-0.3499735982042935,0.001200000000000245)); +#3058=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3047,#3055,#3056,#3057,#3053),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999999998501,0.24999999999999),.UNSPECIFIED.,(0.853553390593274,0.853553390593291,1.,0.853553390593268,0.853553390593274)); +#3055=IFCCARTESIANPOINT((-0.12659494216282166,-0.3599735982042931,0.001200000000000273)); +#3056=IFCCARTESIANPOINT((-0.1295238743509558,-0.3570446660161589,0.001200000000000273)); +#3057=IFCCARTESIANPOINT((-0.1324528065390905,-0.3541157338280242,0.0012000000000000454)); +#6286=IFCORIENTEDEDGE(*,*,#3063,.T.); +#3063=IFCEDGECURVE(#3054,#3013,#3062,.T.); +#3062=IFCTRIMMEDCURVE(#3061,(#3053),(#3012),.T.,.CARTESIAN.); +#3061=IFCLINE(#3053,#3060); +#3060=IFCVECTOR(#7,0.3048); +#6306=IFCADVANCEDFACE((#6294),#6296,.T.); +#6294=IFCFACEBOUND(#6293,.F.); +#6293=IFCEDGELOOP((#6289,#6290,#6291,#6292)); +#6289=IFCORIENTEDEDGE(*,*,#3071,.T.); +#3071=IFCEDGECURVE(#3065,#3067,#3070,.T.); +#3065=IFCVERTEXPOINT(#3064); +#3067=IFCVERTEXPOINT(#3066); +#3066=IFCCARTESIANPOINT((-0.0011528065390902038,-0.3987735982042935,0.001200000000000273)); +#3070=IFCTRIMMEDCURVE(#3069,(#3064),(#3066),.T.,.CARTESIAN.); +#3069=IFCLINE(#3064,#3068); +#3068=IFCVECTOR(#5,0.3048); +#6290=IFCORIENTEDEDGE(*,*,#3077,.T.); +#3077=IFCEDGECURVE(#3067,#3073,#3076,.T.); +#3073=IFCVERTEXPOINT(#3072); +#3072=IFCCARTESIANPOINT((-0.0011528065390902038,-0.001173598204293429,0.0012000000000000454)); +#3076=IFCTRIMMEDCURVE(#3075,(#3066),(#3072),.T.,.CARTESIAN.); +#3075=IFCLINE(#3066,#3074); +#3074=IFCVECTOR(#7,0.3048); +#6291=IFCORIENTEDEDGE(*,*,#3083,.T.); +#3083=IFCEDGECURVE(#3073,#3079,#3082,.T.); +#3079=IFCVERTEXPOINT(#3078); +#3078=IFCCARTESIANPOINT((-0.1757528065390902,-0.001173598204293429,0.0012000000000000454)); +#3082=IFCTRIMMEDCURVE(#3081,(#3072),(#3078),.T.,.CARTESIAN.); +#3081=IFCLINE(#3072,#3080); +#3080=IFCVECTOR(#6,0.3048); +#6292=IFCORIENTEDEDGE(*,*,#3087,.T.); +#3087=IFCEDGECURVE(#3079,#3065,#3086,.T.); +#3086=IFCTRIMMEDCURVE(#3085,(#3078),(#3064),.T.,.CARTESIAN.); +#3085=IFCLINE(#3078,#3084); +#3084=IFCVECTOR(#8,0.3048); +#6357=IFCADVANCEDFACE((#6310),#6356,.T.); +#6310=IFCFACEOUTERBOUND(#6309,.T.); +#6309=IFCEDGELOOP((#6307,#6308)); +#6307=IFCORIENTEDEDGE(*,*,#1677,.F.); +#6308=IFCORIENTEDEDGE(*,*,#3092,.T.); +#3092=IFCEDGECURVE(#1670,#1672,#3091,.T.); +#3091=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1669,#1669,#1669,#3088,#3089,#3090,#1671),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837944498750758E-07,0.250000188379445,0.500000188379365),.UNSPECIFIED.,(0.999999558599837,0.999999779299752,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3088=IFCCARTESIANPOINT((-0.1365028065390917,-0.3219235982042946,0.)); +#3089=IFCCARTESIANPOINT((-0.13650280653909067,-0.31997359820429455,0.)); +#3090=IFCCARTESIANPOINT((-0.13650280653908967,-0.31802359820429466,0.)); +#6356=IFCPLANE(#6355); +#6355=IFCAXIS2PLACEMENT3D(#3188,#10,#6); +#3188=IFCCARTESIANPOINT((-0.17695280653909012,2.640179570653345E-05,0.)); +#6358=IFCADVANCEDFACE((#6314),#6356,.T.); +#6314=IFCFACEBOUND(#6313,.F.); +#6313=IFCEDGELOOP((#6311,#6312)); +#6311=IFCORIENTEDEDGE(*,*,#1704,.F.); +#6312=IFCORIENTEDEDGE(*,*,#3097,.T.); +#3097=IFCEDGECURVE(#1697,#1699,#3096,.T.); +#3096=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1696,#1696,#1696,#3093,#3094,#3095,#1698),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837940801708086E-07,0.250000188379408,0.500000188379323),.UNSPECIFIED.,(0.999999558599923,0.999999779299795,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3093=IFCCARTESIANPOINT((-0.019502806539091467,-0.32192359820429456,0.)); +#3094=IFCCARTESIANPOINT((-0.019502806539090672,-0.31997359820429444,0.)); +#3095=IFCCARTESIANPOINT((-0.019502806539089763,-0.31802359820429454,0.)); +#6359=IFCADVANCEDFACE((#6318),#6356,.T.); +#6318=IFCFACEBOUND(#6317,.F.); +#6317=IFCEDGELOOP((#6315,#6316)); +#6315=IFCORIENTEDEDGE(*,*,#1731,.F.); +#6316=IFCORIENTEDEDGE(*,*,#3102,.T.); +#3102=IFCEDGECURVE(#1724,#1726,#3101,.T.); +#3101=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1723,#1723,#1723,#3098,#3099,#3100,#1725),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837947701744184E-07,0.250000188379477,0.500000188379384),.UNSPECIFIED.,(0.999999558599762,0.999999779299715,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3098=IFCCARTESIANPOINT((-0.13650280653909136,-0.20192359820429442,0.)); +#3099=IFCCARTESIANPOINT((-0.13650280653909055,-0.19997359820429425,0.)); +#3100=IFCCARTESIANPOINT((-0.13650280653908978,-0.19802359820429433,0.)); +#6360=IFCADVANCEDFACE((#6322),#6356,.T.); +#6322=IFCFACEBOUND(#6321,.F.); +#6321=IFCEDGELOOP((#6319,#6320)); +#6319=IFCORIENTEDEDGE(*,*,#1758,.F.); +#6320=IFCORIENTEDEDGE(*,*,#3107,.T.); +#3107=IFCEDGECURVE(#1751,#1753,#3106,.T.); +#3106=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1750,#1750,#1750,#3103,#3104,#3105,#1752),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837944198990542E-07,0.250000188379442,0.500000188379346),.UNSPECIFIED.,(0.999999558599843,0.999999779299755,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3103=IFCCARTESIANPOINT((-0.019502806539091352,-0.20192359820429442,0.)); +#3104=IFCCARTESIANPOINT((-0.019502806539090558,-0.19997359820429425,0.)); +#3105=IFCCARTESIANPOINT((-0.019502806539089763,-0.19802359820429433,0.)); +#6361=IFCADVANCEDFACE((#6326),#6356,.T.); +#6326=IFCFACEBOUND(#6325,.F.); +#6325=IFCEDGELOOP((#6323,#6324)); +#6323=IFCORIENTEDEDGE(*,*,#1785,.F.); +#6324=IFCORIENTEDEDGE(*,*,#3112,.T.); +#3112=IFCEDGECURVE(#1778,#1780,#3111,.T.); +#3111=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1777,#1777,#1777,#3108,#3109,#3110,#1779),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837945597871553E-07,0.250000188379456,0.50000018837937),.UNSPECIFIED.,(0.999999558599812,0.99999977929974,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3108=IFCCARTESIANPOINT((-0.13650280653909158,-0.08192359820429443,0.)); +#3109=IFCCARTESIANPOINT((-0.13650280653909067,-0.07997359820429438,0.)); +#3110=IFCCARTESIANPOINT((-0.13650280653908967,-0.07802359820429446,0.)); +#6362=IFCADVANCEDFACE((#6330),#6356,.T.); +#6330=IFCFACEBOUND(#6329,.F.); +#6329=IFCEDGELOOP((#6327,#6328)); +#6327=IFCORIENTEDEDGE(*,*,#1812,.F.); +#6328=IFCORIENTEDEDGE(*,*,#3117,.T.); +#3117=IFCEDGECURVE(#1805,#1807,#3116,.T.); +#3116=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1804,#1804,#1804,#3113,#3114,#3115,#1806),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837940801708086E-07,0.250000188379408,0.500000188379323),.UNSPECIFIED.,(0.999999558599923,0.999999779299795,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3113=IFCCARTESIANPOINT((-0.01950280653909158,-0.08192359820429443,0.)); +#3114=IFCCARTESIANPOINT((-0.019502806539090672,-0.07997359820429438,0.)); +#3115=IFCCARTESIANPOINT((-0.01950280653908965,-0.07802359820429446,0.)); +#6363=IFCADVANCEDFACE((#6334),#6356,.T.); +#6334=IFCFACEBOUND(#6333,.F.); +#6333=IFCEDGELOOP((#6331,#6332)); +#6331=IFCORIENTEDEDGE(*,*,#1839,.F.); +#6332=IFCORIENTEDEDGE(*,*,#3122,.T.); +#3122=IFCEDGECURVE(#1832,#1834,#3121,.T.); +#3121=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1831,#1831,#1831,#3118,#3119,#3120,#1833),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837952997508012E-07,0.25000018837953,0.500000188379443),.UNSPECIFIED.,(0.999999558599639,0.999999779299653,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3118=IFCCARTESIANPOINT((-0.07800280653909136,-0.36792359820429427,0.)); +#3119=IFCCARTESIANPOINT((-0.07800280653909057,-0.3659735982042942,0.)); +#3120=IFCCARTESIANPOINT((-0.07800280653908975,-0.36402359820429425,0.)); +#6364=IFCADVANCEDFACE((#6338),#6356,.T.); +#6338=IFCFACEBOUND(#6337,.F.); +#6337=IFCEDGELOOP((#6335,#6336)); +#6335=IFCORIENTEDEDGE(*,*,#1866,.F.); +#6336=IFCORIENTEDEDGE(*,*,#3127,.T.); +#3127=IFCEDGECURVE(#1859,#1861,#3126,.T.); +#3126=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1858,#1858,#1858,#3123,#3124,#3125,#1860),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837939702587292E-07,0.250000188379397,0.500000188379319),.UNSPECIFIED.,(0.999999558599948,0.999999779299808,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3123=IFCCARTESIANPOINT((-0.07800280653909158,-0.035923598204294534,0.)); +#3124=IFCCARTESIANPOINT((-0.07800280653909057,-0.03397359820429438,0.)); +#3125=IFCCARTESIANPOINT((-0.07800280653908966,-0.03202359820429456,0.)); +#6365=IFCADVANCEDFACE((#6348),#6356,.T.); +#6348=IFCFACEBOUND(#6347,.F.); +#6347=IFCEDGELOOP((#6339,#6340,#6341,#6342,#6343,#6344,#6345,#6346)); +#6339=IFCORIENTEDEDGE(*,*,#3135,.T.); +#3135=IFCEDGECURVE(#3129,#3131,#3134,.T.); +#3129=IFCVERTEXPOINT(#3128); +#3128=IFCCARTESIANPOINT((-0.03745280653909014,-0.03997359820429346,0.)); +#3131=IFCVERTEXPOINT(#3130); +#3130=IFCCARTESIANPOINT((-0.12245280653909016,-0.03997359820429346,0.)); +#3134=IFCTRIMMEDCURVE(#3133,(#3128),(#3130),.T.,.CARTESIAN.); +#3133=IFCLINE(#3128,#3132); +#3132=IFCVECTOR(#6,0.3048); +#6340=IFCORIENTEDEDGE(*,*,#3142,.T.); +#3142=IFCEDGECURVE(#3131,#3137,#3141,.T.); +#3137=IFCVERTEXPOINT(#3136); +#3136=IFCCARTESIANPOINT((-0.13245280653909014,-0.04997359820429347,0.)); +#3141=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3130,#3138,#3139,#3140,#3136),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000001,0.249999999999986),.UNSPECIFIED.,(0.853553390593274,0.853553390593272,1.,0.853553390593292,0.853553390593274)); +#3138=IFCCARTESIANPOINT((-0.1265949421628211,-0.03997359820429346,0.)); +#3139=IFCCARTESIANPOINT((-0.1295238743509557,-0.04290253039242794,0.)); +#3140=IFCCARTESIANPOINT((-0.1324528065390897,-0.04583146258056207,0.)); +#6341=IFCORIENTEDEDGE(*,*,#3148,.T.); +#3148=IFCEDGECURVE(#3137,#3144,#3147,.T.); +#3144=IFCVERTEXPOINT(#3143); +#3143=IFCCARTESIANPOINT((-0.13245280653909028,-0.3499735982042935,0.)); +#3147=IFCTRIMMEDCURVE(#3146,(#3136),(#3143),.T.,.CARTESIAN.); +#3146=IFCLINE(#3136,#3145); +#3145=IFCVECTOR(#8,0.3048); +#6342=IFCORIENTEDEDGE(*,*,#3155,.T.); +#3155=IFCEDGECURVE(#3144,#3150,#3154,.T.); +#3150=IFCVERTEXPOINT(#3149); +#3149=IFCCARTESIANPOINT((-0.12245280653909026,-0.35997359820429353,0.)); +#3154=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3143,#3151,#3152,#3153,#3149),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000005,0.24999999999999),.UNSPECIFIED.,(0.853553390593274,0.853553390593268,1.,0.853553390593291,0.853553390593274)); +#3151=IFCCARTESIANPOINT((-0.1324528065390905,-0.3541157338280242,0.)); +#3152=IFCCARTESIANPOINT((-0.1295238743509558,-0.3570446660161589,0.)); +#3153=IFCCARTESIANPOINT((-0.12659494216282166,-0.3599735982042931,0.)); +#6343=IFCORIENTEDEDGE(*,*,#3161,.T.); +#3161=IFCEDGECURVE(#3150,#3157,#3160,.T.); +#3157=IFCVERTEXPOINT(#3156); +#3156=IFCCARTESIANPOINT((-0.03745280653909026,-0.3599735982042935,0.)); +#3160=IFCTRIMMEDCURVE(#3159,(#3149),(#3156),.T.,.CARTESIAN.); +#3159=IFCLINE(#3149,#3158); +#3158=IFCVECTOR(#5,0.3048); +#6344=IFCORIENTEDEDGE(*,*,#3168,.T.); +#3168=IFCEDGECURVE(#3157,#3163,#3167,.T.); +#3163=IFCVERTEXPOINT(#3162); +#3162=IFCCARTESIANPOINT((-0.027452806539090265,-0.34997359820429347,0.)); +#3167=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3156,#3164,#3165,#3166,#3162),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000001,0.249999999999984),.UNSPECIFIED.,(0.853553390593274,0.853553390593273,1.,0.853553390593293,0.853553390593274)); +#3164=IFCCARTESIANPOINT((-0.0333106709153592,-0.35997359820429364,0.)); +#3165=IFCCARTESIANPOINT((-0.03038173872722473,-0.3570446660161589,0.)); +#3166=IFCCARTESIANPOINT((-0.027452806539090605,-0.3541157338280248,0.)); +#6345=IFCORIENTEDEDGE(*,*,#3174,.T.); +#3174=IFCEDGECURVE(#3163,#3170,#3173,.T.); +#3170=IFCVERTEXPOINT(#3169); +#3169=IFCCARTESIANPOINT((-0.027452806539090147,-0.04997359820429347,0.)); +#3173=IFCTRIMMEDCURVE(#3172,(#3162),(#3169),.T.,.CARTESIAN.); +#3172=IFCLINE(#3162,#3171); +#3171=IFCVECTOR(#7,0.3048); +#6346=IFCORIENTEDEDGE(*,*,#3179,.T.); +#3179=IFCEDGECURVE(#3170,#3129,#3178,.T.); +#3178=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3169,#3175,#3176,#3177,#3128),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125,0.249999999999984),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553390593292,0.853553390593274)); +#3175=IFCCARTESIANPOINT((-0.027452806539090262,-0.04583146258056252,0.)); +#3176=IFCCARTESIANPOINT((-0.03038173872722473,-0.04290253039242794,0.)); +#3177=IFCCARTESIANPOINT((-0.03331067091535885,-0.0399735982042938,0.)); +#6366=IFCADVANCEDFACE((#6354),#6356,.T.); +#6354=IFCFACEBOUND(#6353,.F.); +#6353=IFCEDGELOOP((#6349,#6350,#6351,#6352)); +#6349=IFCORIENTEDEDGE(*,*,#3187,.T.); +#3187=IFCEDGECURVE(#3181,#3183,#3186,.T.); +#3181=IFCVERTEXPOINT(#3180); +#3180=IFCCARTESIANPOINT((4.719346090972634E-05,-0.39997359820429346,0.)); +#3183=IFCVERTEXPOINT(#3182); +#3182=IFCCARTESIANPOINT((-0.17695280653909026,-0.39997359820429346,0.)); +#3186=IFCTRIMMEDCURVE(#3185,(#3180),(#3182),.T.,.CARTESIAN.); +#3185=IFCLINE(#3180,#3184); +#3184=IFCVECTOR(#6,0.3048); +#6350=IFCORIENTEDEDGE(*,*,#3193,.T.); +#3193=IFCEDGECURVE(#3183,#3189,#3192,.T.); +#3189=IFCVERTEXPOINT(#3188); +#3192=IFCTRIMMEDCURVE(#3191,(#3182),(#3188),.T.,.CARTESIAN.); +#3191=IFCLINE(#3182,#3190); +#3190=IFCVECTOR(#7,0.3048); +#6351=IFCORIENTEDEDGE(*,*,#3199,.T.); +#3199=IFCEDGECURVE(#3189,#3195,#3198,.T.); +#3195=IFCVERTEXPOINT(#3194); +#3198=IFCTRIMMEDCURVE(#3197,(#3188),(#3194),.T.,.CARTESIAN.); +#3197=IFCLINE(#3188,#3196); +#3196=IFCVECTOR(#5,0.3048); +#6352=IFCORIENTEDEDGE(*,*,#3203,.T.); +#3203=IFCEDGECURVE(#3195,#3181,#3202,.T.); +#3202=IFCTRIMMEDCURVE(#3201,(#3194),(#3180),.T.,.CARTESIAN.); +#3201=IFCLINE(#3194,#3200); +#3200=IFCVECTOR(#8,0.3048); +#6381=IFCADVANCEDFACE((#6372,#6378),#6380,.T.); +#6372=IFCFACEOUTERBOUND(#6371,.T.); +#6371=IFCEDGELOOP((#6367,#6368,#6369,#6370)); +#6367=IFCORIENTEDEDGE(*,*,#3087,.F.); +#6368=IFCORIENTEDEDGE(*,*,#3209,.T.); +#3209=IFCEDGECURVE(#3079,#3205,#3208,.T.); +#3205=IFCVERTEXPOINT(#3204); +#3204=IFCCARTESIANPOINT((-0.17575280653909034,-0.0011735982042932846,0.5988000000000002)); +#3208=IFCTRIMMEDCURVE(#3207,(#3078),(#3204),.T.,.CARTESIAN.); +#3207=IFCLINE(#3078,#3206); +#3206=IFCVECTOR(#9,0.3048); +#6369=IFCORIENTEDEDGE(*,*,#3215,.T.); +#3215=IFCEDGECURVE(#3205,#3211,#3214,.T.); +#3211=IFCVERTEXPOINT(#3210); +#3210=IFCCARTESIANPOINT((-0.17575280653909034,-0.3987735982042933,0.5988000000000002)); +#3214=IFCTRIMMEDCURVE(#3213,(#3204),(#3210),.T.,.CARTESIAN.); +#3213=IFCLINE(#3204,#3212); +#3212=IFCVECTOR(#8,0.3048); +#6370=IFCORIENTEDEDGE(*,*,#3219,.T.); +#3219=IFCEDGECURVE(#3211,#3065,#3218,.T.); +#3218=IFCTRIMMEDCURVE(#3217,(#3210),(#3064),.T.,.CARTESIAN.); +#3217=IFCLINE(#3210,#3216); +#3216=IFCVECTOR(#10,0.3048); +#6378=IFCFACEBOUND(#6377,.F.); +#6377=IFCEDGELOOP((#6373,#6374,#6375,#6376)); +#6373=IFCORIENTEDEDGE(*,*,#3227,.T.); +#3227=IFCEDGECURVE(#3221,#3223,#3226,.T.); +#3221=IFCVERTEXPOINT(#3220); +#3220=IFCCARTESIANPOINT((-0.17575280653909034,-0.020696058238239515,0.5792775399660537)); +#3223=IFCVERTEXPOINT(#3222); +#3222=IFCCARTESIANPOINT((-0.1757528065390902,-0.020696058238239744,0.02072246003394593)); +#3226=IFCTRIMMEDCURVE(#3225,(#3220),(#3222),.T.,.CARTESIAN.); +#3225=IFCLINE(#3220,#3224); +#3224=IFCVECTOR(#10,0.3048); +#6374=IFCORIENTEDEDGE(*,*,#3233,.T.); +#3233=IFCEDGECURVE(#3223,#3229,#3232,.T.); +#3229=IFCVERTEXPOINT(#3228); +#3228=IFCCARTESIANPOINT((-0.1757528065390902,-0.37925113817034745,0.02072246003394593)); +#3232=IFCTRIMMEDCURVE(#3231,(#3222),(#3228),.T.,.CARTESIAN.); +#3231=IFCLINE(#3222,#3230); +#3230=IFCVECTOR(#8,0.3048); +#6375=IFCORIENTEDEDGE(*,*,#3239,.T.); +#3239=IFCEDGECURVE(#3229,#3235,#3238,.T.); +#3235=IFCVERTEXPOINT(#3234); +#3234=IFCCARTESIANPOINT((-0.17575280653909034,-0.37925113817034733,0.5792775399660541)); +#3238=IFCTRIMMEDCURVE(#3237,(#3228),(#3234),.T.,.CARTESIAN.); +#3237=IFCLINE(#3228,#3236); +#3236=IFCVECTOR(#9,0.3048); +#6376=IFCORIENTEDEDGE(*,*,#3243,.T.); +#3243=IFCEDGECURVE(#3235,#3221,#3242,.T.); +#3242=IFCTRIMMEDCURVE(#3241,(#3234),(#3220),.T.,.CARTESIAN.); +#3241=IFCLINE(#3234,#3240); +#3240=IFCVECTOR(#7,0.3048); +#6380=IFCPLANE(#6379); +#6379=IFCAXIS2PLACEMENT3D(#3204,#5,#7); +#6394=IFCADVANCEDFACE((#6385),#6393,.T.); +#6385=IFCFACEOUTERBOUND(#6384,.T.); +#6384=IFCEDGELOOP((#6382,#6383)); +#6382=IFCORIENTEDEDGE(*,*,#2822,.F.); +#6383=IFCORIENTEDEDGE(*,*,#3248,.T.); +#3248=IFCEDGECURVE(#2811,#2817,#3247,.T.); +#3247=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2810,#2810,#2810,#3244,#3245,#3246,#2816,#2816,#2816),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.264273489815949E-07,0.2500002264273489,0.500000226427349,0.500000229069051),.UNSPECIFIED.,(0.9999994694482,0.99999973472386,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905054,0.999999993810107)); +#3244=IFCCARTESIANPOINT((-0.13795280653909003,-0.0011735982042933983,0.10100000000000024)); +#3245=IFCCARTESIANPOINT((-0.14195280653909015,-0.0011735982042933983,0.101)); +#3246=IFCCARTESIANPOINT((-0.14595280653909015,-0.0011735982042933983,0.10099999999999978)); +#6393=IFCPLANE(#6392); +#6392=IFCAXIS2PLACEMENT3D(#3249,#8,#10); +#3249=IFCCARTESIANPOINT((-0.0011528065390903066,-0.0011735982042932846,0.5988000000000002)); +#6395=IFCADVANCEDFACE((#6391),#6393,.T.); +#6391=IFCFACEBOUND(#6390,.F.); +#6390=IFCEDGELOOP((#6386,#6387,#6388,#6389)); +#6386=IFCORIENTEDEDGE(*,*,#3083,.F.); +#6387=IFCORIENTEDEDGE(*,*,#3254,.T.); +#3254=IFCEDGECURVE(#3073,#3250,#3253,.T.); +#3250=IFCVERTEXPOINT(#3249); +#3253=IFCTRIMMEDCURVE(#3252,(#3072),(#3249),.T.,.CARTESIAN.); +#3252=IFCLINE(#3072,#3251); +#3251=IFCVECTOR(#9,0.3048); +#6388=IFCORIENTEDEDGE(*,*,#3258,.T.); +#3258=IFCEDGECURVE(#3250,#3205,#3257,.T.); +#3257=IFCTRIMMEDCURVE(#3256,(#3249),(#3204),.T.,.CARTESIAN.); +#3256=IFCLINE(#3249,#3255); +#3255=IFCVECTOR(#6,0.3048); +#6389=IFCORIENTEDEDGE(*,*,#3209,.F.); +#6436=IFCADVANCEDFACE((#6401,#6405,#6409,#6413,#6417,#6421,#6425,#6429,#6433),#6435,.T.); +#6401=IFCFACEOUTERBOUND(#6400,.T.); +#6400=IFCEDGELOOP((#6396,#6397,#6398,#6399)); +#6396=IFCORIENTEDEDGE(*,*,#3258,.F.); +#6397=IFCORIENTEDEDGE(*,*,#3264,.T.); +#3264=IFCEDGECURVE(#3250,#3260,#3263,.T.); +#3260=IFCVERTEXPOINT(#3259); +#3259=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3987735982042933,0.5988000000000002)); +#3263=IFCTRIMMEDCURVE(#3262,(#3249),(#3259),.T.,.CARTESIAN.); +#3262=IFCLINE(#3249,#3261); +#3261=IFCVECTOR(#8,0.3048); +#6398=IFCORIENTEDEDGE(*,*,#3268,.T.); +#3268=IFCEDGECURVE(#3260,#3211,#3267,.T.); +#3267=IFCTRIMMEDCURVE(#3266,(#3259),(#3210),.T.,.CARTESIAN.); +#3266=IFCLINE(#3259,#3265); +#3265=IFCVECTOR(#6,0.3048); +#6399=IFCORIENTEDEDGE(*,*,#3215,.F.); +#6405=IFCFACEBOUND(#6404,.F.); +#6404=IFCEDGELOOP((#6402,#6403)); +#6402=IFCORIENTEDEDGE(*,*,#3273,.T.); +#3273=IFCEDGECURVE(#1488,#1490,#3272,.T.); +#3272=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1487,#3269,#3270,#3271,#1489,#1489,#1489),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518633,0.500000000518633,0.500000006191791),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353482,0.999999986706965)); +#3269=IFCCARTESIANPOINT((-0.03945280653909026,-0.05947359820429324,0.5988000000000002)); +#3270=IFCCARTESIANPOINT((-0.029952806539090264,-0.05947359820429324,0.5988000000000002)); +#3271=IFCCARTESIANPOINT((-0.020452806539090262,-0.059473598204293356,0.5988000000000002)); +#6403=IFCORIENTEDEDGE(*,*,#1495,.F.); +#6409=IFCFACEBOUND(#6408,.F.); +#6408=IFCEDGELOOP((#6406,#6407)); +#6406=IFCORIENTEDEDGE(*,*,#3278,.T.); +#3278=IFCEDGECURVE(#1462,#1464,#3277,.T.); +#3277=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1461,#3274,#3275,#3276,#1463,#1463,#1463),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518632,0.500000000518632,0.500000006191789),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353483,0.999999986706967)); +#3274=IFCCARTESIANPOINT((-0.03945280653909038,-0.15947359820429335,0.5988000000000002)); +#3275=IFCCARTESIANPOINT((-0.029952806539090264,-0.15947359820429324,0.5988000000000002)); +#3276=IFCCARTESIANPOINT((-0.020452806539090262,-0.15947359820429335,0.5988000000000002)); +#6407=IFCORIENTEDEDGE(*,*,#1469,.F.); +#6413=IFCFACEBOUND(#6412,.F.); +#6412=IFCEDGELOOP((#6410,#6411)); +#6410=IFCORIENTEDEDGE(*,*,#3283,.T.); +#3283=IFCEDGECURVE(#1436,#1438,#3282,.T.); +#3282=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1435,#3279,#3280,#3281,#1437,#1437,#1437),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518636,0.500000000518636,0.500000006191791),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353486,0.999999986706972)); +#3279=IFCCARTESIANPOINT((-0.03945280653909026,-0.25947359820429333,0.5988000000000002)); +#3280=IFCCARTESIANPOINT((-0.029952806539090264,-0.25947359820429333,0.5988000000000002)); +#3281=IFCCARTESIANPOINT((-0.020452806539090262,-0.25947359820429344,0.5988000000000002)); +#6411=IFCORIENTEDEDGE(*,*,#1443,.F.); +#6417=IFCFACEBOUND(#6416,.F.); +#6416=IFCEDGELOOP((#6414,#6415)); +#6414=IFCORIENTEDEDGE(*,*,#3288,.T.); +#3288=IFCEDGECURVE(#1410,#1412,#3287,.T.); +#3287=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1409,#3284,#3285,#3286,#1411,#1411,#1411),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518628,0.500000000518628,0.500000006191784),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353485,0.99999998670697)); +#3284=IFCCARTESIANPOINT((-0.03945280653909026,-0.3594735982042934,0.5988000000000002)); +#3285=IFCCARTESIANPOINT((-0.029952806539090264,-0.3594735982042934,0.5988000000000002)); +#3286=IFCCARTESIANPOINT((-0.020452806539090262,-0.3594735982042934,0.5988000000000002)); +#6415=IFCORIENTEDEDGE(*,*,#1417,.F.); +#6421=IFCFACEBOUND(#6420,.F.); +#6420=IFCEDGELOOP((#6418,#6419)); +#6418=IFCORIENTEDEDGE(*,*,#3293,.T.); +#3293=IFCEDGECURVE(#1384,#1386,#3292,.T.); +#3292=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1383,#3289,#3290,#3291,#1385,#1385,#1385),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518635,0.500000000518635,0.500000006191788),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353488,0.999999986706976)); +#3289=IFCCARTESIANPOINT((-0.08945280653909014,-0.059473598204293585,0.5988000000000002)); +#3290=IFCCARTESIANPOINT((-0.07995280653909016,-0.059473598204293356,0.5988000000000002)); +#3291=IFCCARTESIANPOINT((-0.07045280653909015,-0.05947359820429324,0.5988000000000002)); +#6419=IFCORIENTEDEDGE(*,*,#1391,.F.); +#6425=IFCFACEBOUND(#6424,.F.); +#6424=IFCEDGELOOP((#6422,#6423)); +#6422=IFCORIENTEDEDGE(*,*,#3298,.T.); +#3298=IFCEDGECURVE(#1358,#1360,#3297,.T.); +#3297=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1357,#3294,#3295,#3296,#1359,#1359,#1359),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518631,0.500000000518631,0.500000006191785),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353487,0.999999986706974)); +#3294=IFCCARTESIANPOINT((-0.08945280653909014,-0.1594735982042935,0.5988000000000002)); +#3295=IFCCARTESIANPOINT((-0.07995280653909016,-0.15947359820429335,0.5988000000000002)); +#3296=IFCCARTESIANPOINT((-0.07045280653909015,-0.15947359820429335,0.5988000000000002)); +#6423=IFCORIENTEDEDGE(*,*,#1365,.F.); +#6429=IFCFACEBOUND(#6428,.F.); +#6428=IFCEDGELOOP((#6426,#6427)); +#6426=IFCORIENTEDEDGE(*,*,#3303,.T.); +#3303=IFCEDGECURVE(#1332,#1334,#3302,.T.); +#3302=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1331,#3299,#3300,#3301,#1333,#1333,#1333),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518638,0.500000000518638,0.500000006191793),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353485,0.99999998670697)); +#3299=IFCCARTESIANPOINT((-0.08945280653909014,-0.2594735982042935,0.5988000000000002)); +#3300=IFCCARTESIANPOINT((-0.07995280653909016,-0.25947359820429333,0.5988000000000002)); +#3301=IFCCARTESIANPOINT((-0.07045280653909015,-0.25947359820429333,0.5988000000000002)); +#6427=IFCORIENTEDEDGE(*,*,#1339,.F.); +#6433=IFCFACEBOUND(#6432,.F.); +#6432=IFCEDGELOOP((#6430,#6431)); +#6430=IFCORIENTEDEDGE(*,*,#3308,.T.); +#3308=IFCEDGECURVE(#1306,#1308,#3307,.T.); +#3307=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1305,#3304,#3305,#3306,#1307,#1307,#1307),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518639,0.500000000518639,0.500000006191789),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353491,0.999999986706983)); +#3304=IFCCARTESIANPOINT((-0.08945280653909014,-0.35947359820429375,0.5988000000000002)); +#3305=IFCCARTESIANPOINT((-0.07995280653909016,-0.3594735982042934,0.5988000000000002)); +#3306=IFCCARTESIANPOINT((-0.07045280653909015,-0.3594735982042933,0.5988000000000002)); +#6431=IFCORIENTEDEDGE(*,*,#1313,.F.); +#6435=IFCPLANE(#6434); +#6434=IFCAXIS2PLACEMENT3D(#3259,#10,#6); +#6477=IFCADVANCEDFACE((#6440),#6476,.T.); +#6440=IFCFACEOUTERBOUND(#6439,.T.); +#6439=IFCEDGELOOP((#6437,#6438)); +#6437=IFCORIENTEDEDGE(*,*,#2186,.F.); +#6438=IFCORIENTEDEDGE(*,*,#3313,.T.); +#3313=IFCEDGECURVE(#2175,#2181,#3312,.T.); +#3312=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2174,#3309,#3310,#3311,#2180,#2180,#2180),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000057922,0.500000000057922,0.500000002124769),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578538,0.999999995157075)); +#3309=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3728235982042934,0.57285)); +#3310=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3728235982042933,0.5780000000000001)); +#3311=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3728235982042931,0.5831500000000006)); +#6476=IFCPLANE(#6475); +#6475=IFCAXIS2PLACEMENT3D(#3259,#6,#8); +#6478=IFCADVANCEDFACE((#6444),#6476,.T.); +#6444=IFCFACEBOUND(#6443,.F.); +#6443=IFCEDGELOOP((#6441,#6442)); +#6441=IFCORIENTEDEDGE(*,*,#2212,.F.); +#6442=IFCORIENTEDEDGE(*,*,#3318,.T.); +#3318=IFCEDGECURVE(#2201,#2207,#3317,.T.); +#3317=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2200,#3314,#3315,#3316,#2206,#2206,#2206),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000005797307,0.5000000000579731,0.500000002124877),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578472,0.999999995156944)); +#3314=IFCCARTESIANPOINT((-0.001152806539090193,-0.372823598204293,0.01685000000000082)); +#3315=IFCCARTESIANPOINT((-0.001152806539090193,-0.37282359820429334,0.022000000000000457)); +#3316=IFCCARTESIANPOINT((-0.001152806539090193,-0.37282359820429384,0.027150000000000774)); +#6479=IFCADVANCEDFACE((#6448),#6476,.T.); +#6448=IFCFACEBOUND(#6447,.F.); +#6447=IFCEDGELOOP((#6445,#6446)); +#6445=IFCORIENTEDEDGE(*,*,#2238,.F.); +#6446=IFCORIENTEDEDGE(*,*,#3323,.T.); +#3323=IFCEDGECURVE(#2227,#2233,#3322,.T.); +#3322=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2226,#3319,#3320,#3321,#2232,#2232,#2232),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000057925,0.500000000057925,0.500000002124776),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578533,0.999999995157066)); +#3319=IFCCARTESIANPOINT((-0.0011528065390903066,-0.01682359820429326,0.57285)); +#3320=IFCCARTESIANPOINT((-0.0011528065390903066,-0.01682359820429326,0.5780000000000001)); +#3321=IFCCARTESIANPOINT((-0.0011528065390903066,-0.016823598204293376,0.5831500000000001)); +#6480=IFCADVANCEDFACE((#6452),#6476,.T.); +#6452=IFCFACEBOUND(#6451,.F.); +#6451=IFCEDGELOOP((#6449,#6450)); +#6449=IFCORIENTEDEDGE(*,*,#2264,.F.); +#6450=IFCORIENTEDEDGE(*,*,#3328,.T.); +#3328=IFCEDGECURVE(#2253,#2259,#3327,.T.); +#3327=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2252,#3324,#3325,#3326,#2258,#2258,#2258),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000005794304,0.500000000057943,0.500000002124778),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997578552,0.999999995157104)); +#3324=IFCCARTESIANPOINT((-0.001152806539090193,-0.01682359820429292,0.016850000000000594)); +#3325=IFCCARTESIANPOINT((-0.001152806539090193,-0.01682359820429326,0.022000000000000457)); +#3326=IFCCARTESIANPOINT((-0.001152806539090193,-0.016823598204293716,0.02715000000000032)); +#6481=IFCADVANCEDFACE((#6456),#6476,.T.); +#6456=IFCFACEBOUND(#6455,.F.); +#6455=IFCEDGELOOP((#6453,#6454)); +#6453=IFCORIENTEDEDGE(*,*,#2291,.F.); +#6454=IFCORIENTEDEDGE(*,*,#3333,.T.); +#3333=IFCEDGECURVE(#2279,#2286,#3332,.T.); +#3332=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2278,#3329,#3330,#3331,#2285,#2285,#2285),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000003358896,0.500000000033589,0.500000128918803),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999984900158,0.999999698003315)); +#3329=IFCCARTESIANPOINT((-0.0011528065390903066,-0.36747359820429293,0.5574999999999996)); +#3330=IFCCARTESIANPOINT((-0.0011528065390903066,-0.36247359820429287,0.5575)); +#3331=IFCCARTESIANPOINT((-0.0011528065390903066,-0.3574735982042929,0.5575000000000009)); +#6482=IFCADVANCEDFACE((#6460),#6476,.T.); +#6460=IFCFACEBOUND(#6459,.F.); +#6459=IFCEDGELOOP((#6457,#6458)); +#6457=IFCORIENTEDEDGE(*,*,#2398,.F.); +#6458=IFCORIENTEDEDGE(*,*,#3338,.T.); +#3338=IFCEDGECURVE(#2386,#2393,#3337,.T.); +#3337=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2385,#3334,#3335,#3336,#2392,#2392,#2392),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000003355805,0.500000000033558,0.50000012891872),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999984900164,0.999999698003435)); +#3334=IFCCARTESIANPOINT((-0.001152806539090193,-0.367473598204293,0.03249999999999977)); +#3335=IFCCARTESIANPOINT((-0.001152806539090193,-0.36247359820429303,0.0325)); +#3336=IFCCARTESIANPOINT((-0.001152806539090193,-0.3574735982042932,0.03250000000000091)); +#6483=IFCADVANCEDFACE((#6464),#6476,.T.); +#6464=IFCFACEBOUND(#6463,.F.); +#6463=IFCEDGELOOP((#6461,#6462)); +#6461=IFCORIENTEDEDGE(*,*,#2505,.F.); +#6462=IFCORIENTEDEDGE(*,*,#3343,.T.); +#3343=IFCEDGECURVE(#2493,#2500,#3342,.T.); +#3342=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2492,#3339,#3340,#3341,#2499,#2499,#2499),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000003357997,0.50000000003358,0.500000128918793),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999984900158,0.999999698003317)); +#3339=IFCCARTESIANPOINT((-0.0011528065390903066,-0.042473598204293354,0.5575)); +#3340=IFCCARTESIANPOINT((-0.0011528065390903066,-0.03747359820429324,0.5575)); +#3341=IFCCARTESIANPOINT((-0.0011528065390903066,-0.03247359820429335,0.5575)); +#6484=IFCADVANCEDFACE((#6468),#6476,.T.); +#6468=IFCFACEBOUND(#6467,.F.); +#6467=IFCEDGELOOP((#6465,#6466)); +#6465=IFCORIENTEDEDGE(*,*,#2619,.F.); +#6466=IFCORIENTEDEDGE(*,*,#3348,.T.); +#3348=IFCEDGECURVE(#2607,#2614,#3347,.T.); +#3347=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2606,#3344,#3345,#3346,#2613,#2613,#2613),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25000000003358996,0.5000000000335899,0.500000128918807),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999849001576,0.999999698003307)); +#3344=IFCCARTESIANPOINT((-0.001152806539090193,-0.042473598204293354,0.0325)); +#3345=IFCCARTESIANPOINT((-0.001152806539090193,-0.03747359820429347,0.0325)); +#3346=IFCCARTESIANPOINT((-0.001152806539090193,-0.03247359820429346,0.03249999999999977)); +#6485=IFCADVANCEDFACE((#6474),#6476,.T.); +#6474=IFCFACEBOUND(#6473,.F.); +#6473=IFCEDGELOOP((#6469,#6470,#6471,#6472)); +#6469=IFCORIENTEDEDGE(*,*,#3352,.T.); +#3352=IFCEDGECURVE(#3067,#3260,#3351,.T.); +#3351=IFCTRIMMEDCURVE(#3350,(#3066),(#3259),.T.,.CARTESIAN.); +#3350=IFCLINE(#3066,#3349); +#3349=IFCVECTOR(#9,0.3048); +#6470=IFCORIENTEDEDGE(*,*,#3264,.F.); +#6471=IFCORIENTEDEDGE(*,*,#3254,.F.); +#6472=IFCORIENTEDEDGE(*,*,#3077,.F.); +#6498=IFCADVANCEDFACE((#6489),#6497,.T.); +#6489=IFCFACEOUTERBOUND(#6488,.T.); +#6488=IFCEDGELOOP((#6486,#6487)); +#6486=IFCORIENTEDEDGE(*,*,#2725,.F.); +#6487=IFCORIENTEDEDGE(*,*,#3357,.T.); +#3357=IFCEDGECURVE(#2714,#2720,#3356,.T.); +#3356=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2713,#2713,#2713,#3353,#3354,#3355,#2719,#2719,#2719),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.2642731400956961E-07,0.250000226427314,0.500000226427314,0.500000229068956),.UNSPECIFIED.,(0.999999469448281,0.9999997347239,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999996905124,0.999999993810249)); +#3353=IFCCARTESIANPOINT((-0.14595280653909015,-0.3987735982042932,0.491)); +#3354=IFCCARTESIANPOINT((-0.14195280653909015,-0.3987735982042933,0.491)); +#3355=IFCCARTESIANPOINT((-0.13795280653909014,-0.39877359820429326,0.49100000000000027)); +#6497=IFCPLANE(#6496); +#6496=IFCAXIS2PLACEMENT3D(#3210,#7,#9); +#6499=IFCADVANCEDFACE((#6495),#6497,.T.); +#6495=IFCFACEBOUND(#6494,.F.); +#6494=IFCEDGELOOP((#6490,#6491,#6492,#6493)); +#6490=IFCORIENTEDEDGE(*,*,#3352,.F.); +#6491=IFCORIENTEDEDGE(*,*,#3071,.F.); +#6492=IFCORIENTEDEDGE(*,*,#3219,.F.); +#6493=IFCORIENTEDEDGE(*,*,#3268,.F.); +#6508=IFCADVANCEDFACE((#6505),#6507,.T.); +#6505=IFCFACEOUTERBOUND(#6504,.T.); +#6504=IFCEDGELOOP((#6500,#6501,#6502,#6503)); +#6500=IFCORIENTEDEDGE(*,*,#3365,.T.); +#3365=IFCEDGECURVE(#3359,#3361,#3364,.T.); +#3359=IFCVERTEXPOINT(#3358); +#3358=IFCCARTESIANPOINT((-0.17695280653909012,-0.020696058238239768,0.020722460033945934)); +#3361=IFCVERTEXPOINT(#3360); +#3360=IFCCARTESIANPOINT((-0.17695280653909026,-0.37925113817034745,0.020722460033945934)); +#3364=IFCTRIMMEDCURVE(#3363,(#3358),(#3360),.T.,.CARTESIAN.); +#3363=IFCLINE(#3358,#3362); +#3362=IFCVECTOR(#8,0.3048); +#6501=IFCORIENTEDEDGE(*,*,#3369,.T.); +#3369=IFCEDGECURVE(#3361,#3229,#3368,.T.); +#3368=IFCTRIMMEDCURVE(#3367,(#3360),(#3228),.T.,.CARTESIAN.); +#3367=IFCLINE(#3360,#3366); +#3366=IFCVECTOR(#5,0.3048); +#6502=IFCORIENTEDEDGE(*,*,#3233,.F.); +#6503=IFCORIENTEDEDGE(*,*,#3373,.T.); +#3373=IFCEDGECURVE(#3223,#3359,#3372,.T.); +#3372=IFCTRIMMEDCURVE(#3371,(#3222),(#3358),.T.,.CARTESIAN.); +#3371=IFCLINE(#3222,#3370); +#3370=IFCVECTOR(#6,0.3048); +#6507=IFCPLANE(#6506); +#6506=IFCAXIS2PLACEMENT3D(#3360,#9,#5); +#6517=IFCADVANCEDFACE((#6514),#6516,.T.); +#6514=IFCFACEOUTERBOUND(#6513,.T.); +#6513=IFCEDGELOOP((#6509,#6510,#6511,#6512)); +#6509=IFCORIENTEDEDGE(*,*,#3379,.T.); +#3379=IFCEDGECURVE(#3375,#3359,#3378,.T.); +#3375=IFCVERTEXPOINT(#3374); +#3374=IFCCARTESIANPOINT((-0.17695280653909026,-0.020696058238239515,0.5792775399660537)); +#3378=IFCTRIMMEDCURVE(#3377,(#3374),(#3358),.T.,.CARTESIAN.); +#3377=IFCLINE(#3374,#3376); +#3376=IFCVECTOR(#10,0.3048); +#6510=IFCORIENTEDEDGE(*,*,#3373,.F.); +#6511=IFCORIENTEDEDGE(*,*,#3227,.F.); +#6512=IFCORIENTEDEDGE(*,*,#3383,.T.); +#3383=IFCEDGECURVE(#3221,#3375,#3382,.T.); +#3382=IFCTRIMMEDCURVE(#3381,(#3220),(#3374),.T.,.CARTESIAN.); +#3381=IFCLINE(#3220,#3380); +#3380=IFCVECTOR(#6,0.3048); +#6516=IFCPLANE(#6515); +#6515=IFCAXIS2PLACEMENT3D(#3220,#8,#10); +#6526=IFCADVANCEDFACE((#6523),#6525,.T.); +#6523=IFCFACEOUTERBOUND(#6522,.T.); +#6522=IFCEDGELOOP((#6518,#6519,#6520,#6521)); +#6518=IFCORIENTEDEDGE(*,*,#3389,.T.); +#3389=IFCEDGECURVE(#3385,#3375,#3388,.T.); +#3385=IFCVERTEXPOINT(#3384); +#3384=IFCCARTESIANPOINT((-0.17695280653909026,-0.37925113817034733,0.5792775399660541)); +#3388=IFCTRIMMEDCURVE(#3387,(#3384),(#3374),.T.,.CARTESIAN.); +#3387=IFCLINE(#3384,#3386); +#3386=IFCVECTOR(#7,0.3048); +#6519=IFCORIENTEDEDGE(*,*,#3383,.F.); +#6520=IFCORIENTEDEDGE(*,*,#3243,.F.); +#6521=IFCORIENTEDEDGE(*,*,#3393,.T.); +#3393=IFCEDGECURVE(#3235,#3385,#3392,.T.); +#3392=IFCTRIMMEDCURVE(#3391,(#3234),(#3384),.T.,.CARTESIAN.); +#3391=IFCLINE(#3234,#3390); +#3390=IFCVECTOR(#6,0.3048); +#6525=IFCPLANE(#6524); +#6524=IFCAXIS2PLACEMENT3D(#3234,#10,#6); +#6535=IFCADVANCEDFACE((#6532),#6534,.T.); +#6532=IFCFACEOUTERBOUND(#6531,.T.); +#6531=IFCEDGELOOP((#6527,#6528,#6529,#6530)); +#6527=IFCORIENTEDEDGE(*,*,#3397,.T.); +#3397=IFCEDGECURVE(#3361,#3385,#3396,.T.); +#3396=IFCTRIMMEDCURVE(#3395,(#3360),(#3384),.T.,.CARTESIAN.); +#3395=IFCLINE(#3360,#3394); +#3394=IFCVECTOR(#9,0.3048); +#6528=IFCORIENTEDEDGE(*,*,#3393,.F.); +#6529=IFCORIENTEDEDGE(*,*,#3239,.F.); +#6530=IFCORIENTEDEDGE(*,*,#3369,.F.); +#6534=IFCPLANE(#6533); +#6533=IFCAXIS2PLACEMENT3D(#3384,#7,#9); +#6546=IFCADVANCEDFACE((#6541),#6545,.T.); +#6541=IFCFACEOUTERBOUND(#6540,.T.); +#6540=IFCEDGELOOP((#6536,#6537,#6538,#6539)); +#6536=IFCORIENTEDEDGE(*,*,#3405,.T.); +#3405=IFCEDGECURVE(#3399,#3401,#3404,.T.); +#3399=IFCVERTEXPOINT(#3398); +#3398=IFCCARTESIANPOINT((-0.19695280653909017,-0.015585992021539142,0.015612393817245895)); +#3401=IFCVERTEXPOINT(#3400); +#3400=IFCCARTESIANPOINT((-0.19695280653909025,-0.015585992021538913,0.5843876061827542)); +#3404=IFCTRIMMEDCURVE(#3403,(#3398),(#3400),.T.,.CARTESIAN.); +#3403=IFCLINE(#3398,#3402); +#3402=IFCVECTOR(#9,0.3048); +#6537=IFCORIENTEDEDGE(*,*,#3412,.T.); +#3412=IFCEDGECURVE(#3401,#3407,#3411,.T.); +#3407=IFCVERTEXPOINT(#3406); +#3406=IFCCARTESIANPOINT((-0.17695280653909026,-0.01947359820429333,0.5805)); +#3411=IFCTRIMMEDCURVE(#3410,(#3400),(#3406),.T.,.CARTESIAN.); +#3410=IFCLINE(#3400,#3409); +#3409=IFCVECTOR(#3408,0.3048); +#3408=IFCDIRECTION((0.964231206459826,-0.18742755999189858,-0.18742755999188523)); +#6538=IFCORIENTEDEDGE(*,*,#3418,.T.); +#3418=IFCEDGECURVE(#3407,#3414,#3417,.T.); +#3414=IFCVERTEXPOINT(#3413); +#3413=IFCCARTESIANPOINT((-0.17695280653909012,-0.01947359820429356,0.019500000000000035)); +#3417=IFCTRIMMEDCURVE(#3416,(#3406),(#3413),.T.,.CARTESIAN.); +#3416=IFCLINE(#3406,#3415); +#3415=IFCVECTOR(#10,0.3048); +#6539=IFCORIENTEDEDGE(*,*,#3423,.T.); +#3423=IFCEDGECURVE(#3414,#3399,#3422,.T.); +#3422=IFCTRIMMEDCURVE(#3421,(#3413),(#3398),.T.,.CARTESIAN.); +#3421=IFCLINE(#3413,#3420); +#3420=IFCVECTOR(#3419,0.3048); +#3419=IFCDIRECTION((-0.9642312064598261,0.18742755999189828,-0.18742755999188493)); +#6545=IFCPLANE(#6544); +#6544=IFCAXIS2PLACEMENT3D(#3400,#6542,#6543); +#6542=IFCDIRECTION((0.19080899537654708,0.9816271834476635,0.)); +#6543=IFCDIRECTION((0.9816271834476635,-0.19080899537654708,0.)); +#6558=IFCADVANCEDFACE((#6552),#6557,.T.); +#6552=IFCFACEOUTERBOUND(#6551,.T.); +#6551=IFCEDGELOOP((#6547,#6548,#6549,#6550)); +#6547=IFCORIENTEDEDGE(*,*,#3431,.T.); +#3431=IFCEDGECURVE(#3425,#3427,#3430,.T.); +#3425=IFCVERTEXPOINT(#3424); +#3424=IFCCARTESIANPOINT((-0.19718177733354206,-0.016763944641676316,0.016790346437382912)); +#3427=IFCVERTEXPOINT(#3426); +#3426=IFCCARTESIANPOINT((-0.19718177733354209,-0.016763944641676215,0.5832096535626174)); +#3430=IFCTRIMMEDCURVE(#3429,(#3424),(#3426),.T.,.CARTESIAN.); +#3429=IFCLINE(#3424,#3428); +#3428=IFCVECTOR(#9,0.3048); +#6548=IFCORIENTEDEDGE(*,*,#3436,.T.); +#3436=IFCEDGECURVE(#3427,#3401,#3435,.T.); +#3435=IFCTRIMMEDCURVE(#3434,(#3426),(#3400),.T.,.CARTESIAN.); +#3434=IFCLINE(#3426,#3433); +#3433=IFCVECTOR(#3432,0.3048); +#3432=IFCDIRECTION((0.13616742536828716,0.7005206750228838,0.7005206750225543)); +#6549=IFCORIENTEDEDGE(*,*,#3405,.F.); +#6550=IFCORIENTEDEDGE(*,*,#3441,.T.); +#3441=IFCEDGECURVE(#3399,#3425,#3440,.T.); +#3440=IFCTRIMMEDCURVE(#3439,(#3398),(#3424),.T.,.CARTESIAN.); +#3439=IFCLINE(#3398,#3438); +#3438=IFCVECTOR(#3437,0.3048); +#3437=IFCDIRECTION((-0.1361674253682506,-0.700520675022734,0.7005206750227113)); +#6557=IFCPLANE(#6556); +#6556=IFCAXIS2PLACEMENT3D(#6553,#6554,#6555); +#6553=IFCCARTESIANPOINT((-0.19718177733354209,-0.016763944641676177,0.5843876061827542)); +#6554=IFCDIRECTION((-0.9816271834476692,0.19080899537651805,0.)); +#6555=IFCDIRECTION((0.19080899537651805,0.9816271834476692,0.)); +#6570=IFCADVANCEDFACE((#6564),#6569,.T.); +#6564=IFCFACEOUTERBOUND(#6563,.T.); +#6563=IFCEDGELOOP((#6559,#6560,#6561,#6562)); +#6559=IFCORIENTEDEDGE(*,*,#3450,.T.); +#3450=IFCEDGECURVE(#3443,#3445,#3449,.T.); +#3443=IFCVERTEXPOINT(#3442); +#3442=IFCCARTESIANPOINT((-0.19695280653909025,-0.38436120438704785,0.5843876061827545)); +#3445=IFCVERTEXPOINT(#3444); +#3444=IFCCARTESIANPOINT((-0.1971817773335422,-0.38318325176691037,0.5832096535626174)); +#3449=IFCTRIMMEDCURVE(#3448,(#3442),(#3444),.T.,.CARTESIAN.); +#3448=IFCLINE(#3442,#3447); +#3447=IFCVECTOR(#3446,0.3048); +#3446=IFCDIRECTION((-0.13616742536831258,0.7005206750228172,-0.7005206750226161)); +#6560=IFCORIENTEDEDGE(*,*,#3456,.T.); +#3456=IFCEDGECURVE(#3445,#3452,#3455,.T.); +#3452=IFCVERTEXPOINT(#3451); +#3451=IFCCARTESIANPOINT((-0.197181777333542,-0.383183251766911,0.01679034643738305)); +#3455=IFCTRIMMEDCURVE(#3454,(#3444),(#3451),.T.,.CARTESIAN.); +#3454=IFCLINE(#3444,#3453); +#3453=IFCVECTOR(#10,0.3048); +#6561=IFCORIENTEDEDGE(*,*,#3463,.T.); +#3463=IFCEDGECURVE(#3452,#3458,#3462,.T.); +#3458=IFCVERTEXPOINT(#3457); +#3457=IFCCARTESIANPOINT((-0.19695280653909017,-0.38436120438704796,0.01561239381724613)); +#3462=IFCTRIMMEDCURVE(#3461,(#3451),(#3457),.T.,.CARTESIAN.); +#3461=IFCLINE(#3451,#3460); +#3460=IFCVECTOR(#3459,0.3048); +#3459=IFCDIRECTION((0.1361674253682934,-0.7005206750227474,-0.7005206750226896)); +#6562=IFCORIENTEDEDGE(*,*,#3467,.T.); +#3467=IFCEDGECURVE(#3458,#3443,#3466,.T.); +#3466=IFCTRIMMEDCURVE(#3465,(#3457),(#3442),.T.,.CARTESIAN.); +#3465=IFCLINE(#3457,#3464); +#3464=IFCVECTOR(#9,0.3048); +#6569=IFCPLANE(#6568); +#6568=IFCAXIS2PLACEMENT3D(#6565,#6566,#6567); +#6565=IFCCARTESIANPOINT((-0.19718177733354209,-0.3831832517669105,0.01561239381724613)); +#6566=IFCDIRECTION((-0.9816271834476602,-0.19080899537656387,0.)); +#6567=IFCDIRECTION((0.19080899537656387,-0.9816271834476602,0.)); +#6581=IFCADVANCEDFACE((#6576),#6580,.T.); +#6576=IFCFACEOUTERBOUND(#6575,.T.); +#6575=IFCEDGELOOP((#6571,#6572,#6573,#6574)); +#6571=IFCORIENTEDEDGE(*,*,#3474,.T.); +#3474=IFCEDGECURVE(#3469,#3443,#3473,.T.); +#3469=IFCVERTEXPOINT(#3468); +#3468=IFCCARTESIANPOINT((-0.17695280653909026,-0.3804735982042934,0.5805)); +#3473=IFCTRIMMEDCURVE(#3472,(#3468),(#3442),.T.,.CARTESIAN.); +#3472=IFCLINE(#3468,#3471); +#3471=IFCVECTOR(#3470,0.30479999999999996); +#3470=IFCDIRECTION((-0.9642312064598231,-0.18742755999189414,0.1874275599919039)); +#6572=IFCORIENTEDEDGE(*,*,#3467,.F.); +#6573=IFCORIENTEDEDGE(*,*,#3481,.T.); +#3481=IFCEDGECURVE(#3458,#3476,#3480,.T.); +#3476=IFCVERTEXPOINT(#3475); +#3475=IFCCARTESIANPOINT((-0.17695280653909026,-0.3804735982042935,0.0195)); +#3480=IFCTRIMMEDCURVE(#3479,(#3457),(#3475),.T.,.CARTESIAN.); +#3479=IFCLINE(#3457,#3478); +#3478=IFCVECTOR(#3477,0.3048); +#3477=IFCDIRECTION((0.9642312064598291,0.18742755999189528,0.18742755999187255)); +#6574=IFCORIENTEDEDGE(*,*,#3485,.T.); +#3485=IFCEDGECURVE(#3476,#3469,#3484,.T.); +#3484=IFCTRIMMEDCURVE(#3483,(#3475),(#3468),.T.,.CARTESIAN.); +#3483=IFCLINE(#3475,#3482); +#3482=IFCVECTOR(#9,0.3048); +#6580=IFCPLANE(#6579); +#6579=IFCAXIS2PLACEMENT3D(#3457,#6577,#6578); +#6577=IFCDIRECTION((0.1908089953765436,-0.9816271834476642,0.)); +#6578=IFCDIRECTION((0.9816271834476642,0.1908089953765436,0.)); +#6592=IFCADVANCEDFACE((#6587),#6591,.T.); +#6587=IFCFACEOUTERBOUND(#6586,.T.); +#6586=IFCEDGELOOP((#6582,#6583,#6584,#6585)); +#6582=IFCORIENTEDEDGE(*,*,#3489,.T.); +#3489=IFCEDGECURVE(#3458,#3399,#3488,.T.); +#3488=IFCTRIMMEDCURVE(#3487,(#3457),(#3398),.T.,.CARTESIAN.); +#3487=IFCLINE(#3457,#3486); +#3486=IFCVECTOR(#7,0.3048); +#6583=IFCORIENTEDEDGE(*,*,#3423,.F.); +#6584=IFCORIENTEDEDGE(*,*,#3493,.T.); +#3493=IFCEDGECURVE(#3414,#3476,#3492,.T.); +#3492=IFCTRIMMEDCURVE(#3491,(#3413),(#3475),.T.,.CARTESIAN.); +#3491=IFCLINE(#3413,#3490); +#3490=IFCVECTOR(#8,0.3048); +#6585=IFCORIENTEDEDGE(*,*,#3481,.F.); +#6591=IFCPLANE(#6590); +#6590=IFCAXIS2PLACEMENT3D(#3398,#6588,#6589); +#6588=IFCDIRECTION((0.1908089953765532,0.,-0.9816271834476623)); +#6589=IFCDIRECTION((0.9816271834476623,0.,0.1908089953765532)); +#6604=IFCADVANCEDFACE((#6598),#6603,.T.); +#6598=IFCFACEOUTERBOUND(#6597,.T.); +#6597=IFCEDGELOOP((#6593,#6594,#6595,#6596)); +#6593=IFCORIENTEDEDGE(*,*,#3497,.T.); +#3497=IFCEDGECURVE(#3452,#3425,#3496,.T.); +#3496=IFCTRIMMEDCURVE(#3495,(#3451),(#3424),.T.,.CARTESIAN.); +#3495=IFCLINE(#3451,#3494); +#3494=IFCVECTOR(#7,0.3048); +#6594=IFCORIENTEDEDGE(*,*,#3441,.F.); +#6595=IFCORIENTEDEDGE(*,*,#3489,.F.); +#6596=IFCORIENTEDEDGE(*,*,#3463,.F.); +#6603=IFCPLANE(#6602); +#6602=IFCAXIS2PLACEMENT3D(#6599,#6600,#6601); +#6599=IFCCARTESIANPOINT((-0.19718177733354209,-0.015585992021539142,0.01679034643738305)); +#6600=IFCDIRECTION((-0.9816271834476498,0.,-0.19080899537661772)); +#6601=IFCDIRECTION((0.19080899537661772,0.,-0.9816271834476498)); +#6616=IFCADVANCEDFACE((#6610),#6615,.T.); +#6610=IFCFACEOUTERBOUND(#6609,.T.); +#6609=IFCEDGELOOP((#6605,#6606,#6607,#6608)); +#6605=IFCORIENTEDEDGE(*,*,#3436,.F.); +#6606=IFCORIENTEDEDGE(*,*,#3501,.T.); +#3501=IFCEDGECURVE(#3427,#3445,#3500,.T.); +#3500=IFCTRIMMEDCURVE(#3499,(#3426),(#3444),.T.,.CARTESIAN.); +#3499=IFCLINE(#3426,#3498); +#3498=IFCVECTOR(#8,0.3048); +#6607=IFCORIENTEDEDGE(*,*,#3450,.F.); +#6608=IFCORIENTEDEDGE(*,*,#3505,.T.); +#3505=IFCEDGECURVE(#3443,#3401,#3504,.T.); +#3504=IFCTRIMMEDCURVE(#3503,(#3442),(#3400),.T.,.CARTESIAN.); +#3503=IFCLINE(#3442,#3502); +#3502=IFCVECTOR(#7,0.3048); +#6615=IFCPLANE(#6614); +#6614=IFCAXIS2PLACEMENT3D(#6611,#6612,#6613); +#6611=IFCCARTESIANPOINT((-0.19718177733354195,-0.3843612043870478,0.583209653562617)); +#6612=IFCDIRECTION((-0.9816271834476993,0.,0.19080899537636312)); +#6613=IFCDIRECTION((0.19080899537636312,0.,0.9816271834476993)); +#6627=IFCADVANCEDFACE((#6622),#6626,.T.); +#6622=IFCFACEOUTERBOUND(#6621,.T.); +#6621=IFCEDGELOOP((#6617,#6618,#6619,#6620)); +#6617=IFCORIENTEDEDGE(*,*,#3412,.F.); +#6618=IFCORIENTEDEDGE(*,*,#3505,.F.); +#6619=IFCORIENTEDEDGE(*,*,#3474,.F.); +#6620=IFCORIENTEDEDGE(*,*,#3509,.T.); +#3509=IFCEDGECURVE(#3469,#3407,#3508,.T.); +#3508=IFCTRIMMEDCURVE(#3507,(#3468),(#3406),.T.,.CARTESIAN.); +#3507=IFCLINE(#3468,#3506); +#3506=IFCVECTOR(#7,0.3048); +#6626=IFCPLANE(#6625); +#6625=IFCAXIS2PLACEMENT3D(#3442,#6623,#6624); +#6623=IFCDIRECTION((0.19080899537655324,-0.,0.9816271834476623)); +#6624=IFCDIRECTION((0.9816271834476623,0.,-0.19080899537655324)); +#6638=IFCADVANCEDFACE((#6633),#6637,.T.); +#6633=IFCFACEOUTERBOUND(#6632,.T.); +#6632=IFCEDGELOOP((#6628,#6629,#6630,#6631)); +#6628=IFCORIENTEDEDGE(*,*,#3456,.F.); +#6629=IFCORIENTEDEDGE(*,*,#3514,.T.); +#3514=IFCEDGECURVE(#3445,#3385,#3513,.T.); +#3513=IFCTRIMMEDCURVE(#3512,(#3444),(#3384),.T.,.CARTESIAN.); +#3512=IFCLINE(#3444,#3511); +#3511=IFCVECTOR(#3510,0.3048); +#3510=IFCDIRECTION((0.9642312064598253,0.18742755999189845,-0.1874275599918888)); +#6630=IFCORIENTEDEDGE(*,*,#3397,.F.); +#6631=IFCORIENTEDEDGE(*,*,#3519,.T.); +#3519=IFCEDGECURVE(#3361,#3452,#3518,.T.); +#3518=IFCTRIMMEDCURVE(#3517,(#3360),(#3451),.T.,.CARTESIAN.); +#3517=IFCLINE(#3360,#3516); +#3516=IFCVECTOR(#3515,0.3048); +#3515=IFCDIRECTION((-0.9642312064598288,-0.18742755999189914,-0.1874275599918701)); +#6637=IFCPLANE(#6636); +#6636=IFCAXIS2PLACEMENT3D(#3444,#6634,#6635); +#6634=IFCDIRECTION((-0.19080899537654714,0.9816271834476635,0.)); +#6635=IFCDIRECTION((0.9816271834476635,0.19080899537654714,0.)); +#6649=IFCADVANCEDFACE((#6644),#6648,.T.); +#6644=IFCFACEOUTERBOUND(#6643,.T.); +#6643=IFCEDGELOOP((#6639,#6640,#6641,#6642)); +#6639=IFCORIENTEDEDGE(*,*,#3524,.T.); +#3524=IFCEDGECURVE(#3425,#3359,#3523,.T.); +#3523=IFCTRIMMEDCURVE(#3522,(#3424),(#3358),.T.,.CARTESIAN.); +#3522=IFCLINE(#3424,#3521); +#3521=IFCVECTOR(#3520,0.3048); +#3520=IFCDIRECTION((0.9642312064598286,-0.18742755999190117,0.18742755999186891)); +#6640=IFCORIENTEDEDGE(*,*,#3379,.F.); +#6641=IFCORIENTEDEDGE(*,*,#3529,.T.); +#3529=IFCEDGECURVE(#3375,#3427,#3528,.T.); +#3528=IFCTRIMMEDCURVE(#3527,(#3374),(#3426),.T.,.CARTESIAN.); +#3527=IFCLINE(#3374,#3526); +#3526=IFCVECTOR(#3525,0.30479999999999996); +#3525=IFCDIRECTION((-0.9642312064598207,0.18742755999190017,0.18742755999191016)); +#6642=IFCORIENTEDEDGE(*,*,#3431,.F.); +#6648=IFCPLANE(#6647); +#6647=IFCAXIS2PLACEMENT3D(#3424,#6645,#6646); +#6645=IFCDIRECTION((-0.19080899537654938,-0.9816271834476631,0.)); +#6646=IFCDIRECTION((0.9816271834476631,-0.19080899537654938,0.)); +#6660=IFCADVANCEDFACE((#6655),#6659,.T.); +#6655=IFCFACEOUTERBOUND(#6654,.T.); +#6654=IFCEDGELOOP((#6650,#6651,#6652,#6653)); +#6650=IFCORIENTEDEDGE(*,*,#3501,.F.); +#6651=IFCORIENTEDEDGE(*,*,#3529,.F.); +#6652=IFCORIENTEDEDGE(*,*,#3389,.F.); +#6653=IFCORIENTEDEDGE(*,*,#3514,.F.); +#6659=IFCPLANE(#6658); +#6658=IFCAXIS2PLACEMENT3D(#3426,#6656,#6657); +#6656=IFCDIRECTION((-0.1908089953765367,-0.,-0.9816271834476655)); +#6657=IFCDIRECTION((0.9816271834476655,0.,-0.1908089953765367)); +#6671=IFCADVANCEDFACE((#6666),#6670,.T.); +#6666=IFCFACEOUTERBOUND(#6665,.T.); +#6665=IFCEDGELOOP((#6661,#6662,#6663,#6664)); +#6661=IFCORIENTEDEDGE(*,*,#3519,.F.); +#6662=IFCORIENTEDEDGE(*,*,#3365,.F.); +#6663=IFCORIENTEDEDGE(*,*,#3524,.F.); +#6664=IFCORIENTEDEDGE(*,*,#3497,.F.); +#6670=IFCPLANE(#6669); +#6669=IFCAXIS2PLACEMENT3D(#3451,#6667,#6668); +#6667=IFCDIRECTION((-0.19080899537655072,0.,0.9816271834476629)); +#6668=IFCDIRECTION((0.9816271834476629,0.,0.19080899537655072)); +#6696=IFCADVANCEDFACE((#6675),#6695,.T.); +#6675=IFCFACEOUTERBOUND(#6674,.T.); +#6674=IFCEDGELOOP((#6672,#6673)); +#6672=IFCORIENTEDEDGE(*,*,#2173,.F.); +#6673=IFCORIENTEDEDGE(*,*,#3534,.T.); +#3534=IFCEDGECURVE(#2166,#2168,#3533,.T.); +#3533=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2165,#2165,#2165,#3530,#3531,#3532,#2167),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.06684702686033E-09,0.250000002066847,0.500000002124769),.UNSPECIFIED.,(0.999999995157075,0.999999997578538,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3530=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3728235982042931,0.5831500000000006)); +#3531=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3728235982042932,0.5780000000000001)); +#3532=IFCCARTESIANPOINT((4.719346090973886E-05,-0.3728235982042934,0.57285)); +#6695=IFCPLANE(#6694); +#6694=IFCAXIS2PLACEMENT3D(#3180,#5,#7); +#6697=IFCADVANCEDFACE((#6679),#6695,.T.); +#6679=IFCFACEBOUND(#6678,.F.); +#6678=IFCEDGELOOP((#6676,#6677)); +#6676=IFCORIENTEDEDGE(*,*,#2199,.F.); +#6677=IFCORIENTEDEDGE(*,*,#3539,.T.); +#3539=IFCEDGECURVE(#2192,#2194,#3538,.T.); +#3538=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2191,#2191,#2191,#3535,#3536,#3537,#2193),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.0669039813014933E-09,0.250000002066904,0.500000002124877),.UNSPECIFIED.,(0.999999995156944,0.999999997578472,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3535=IFCCARTESIANPOINT((4.719346090973886E-05,-0.37282359820429384,0.027150000000000774)); +#3536=IFCCARTESIANPOINT((4.719346090973886E-05,-0.37282359820429334,0.022000000000000457)); +#3537=IFCCARTESIANPOINT((4.719346090973886E-05,-0.372823598204293,0.01685000000000082)); +#6698=IFCADVANCEDFACE((#6683),#6695,.T.); +#6683=IFCFACEBOUND(#6682,.F.); +#6682=IFCEDGELOOP((#6680,#6681)); +#6680=IFCORIENTEDEDGE(*,*,#2225,.F.); +#6681=IFCORIENTEDEDGE(*,*,#3544,.T.); +#3544=IFCEDGECURVE(#2218,#2220,#3543,.T.); +#3543=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2217,#2217,#2217,#3540,#3541,#3542,#2219),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.0668510236632187E-09,0.250000002066851,0.500000002124776),.UNSPECIFIED.,(0.999999995157066,0.999999997578533,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3540=IFCCARTESIANPOINT((4.719346090973886E-05,-0.016823598204293376,0.5831500000000001)); +#3541=IFCCARTESIANPOINT((4.719346090973886E-05,-0.01682359820429326,0.5780000000000001)); +#3542=IFCCARTESIANPOINT((4.719346090973886E-05,-0.01682359820429326,0.57285)); +#6699=IFCADVANCEDFACE((#6687),#6695,.T.); +#6687=IFCFACEBOUND(#6686,.F.); +#6686=IFCEDGELOOP((#6684,#6685)); +#6684=IFCORIENTEDEDGE(*,*,#2251,.F.); +#6685=IFCORIENTEDEDGE(*,*,#3549,.T.); +#3549=IFCEDGECURVE(#2244,#2246,#3548,.T.); +#3548=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2243,#2243,#2243,#3545,#3546,#3547,#2245),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.066835036451664E-09,0.250000002066835,0.500000002124778),.UNSPECIFIED.,(0.999999995157104,0.999999997578552,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3545=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.016823598204293716,0.02715000000000032)); +#3546=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.01682359820429326,0.022000000000000457)); +#3547=IFCCARTESIANPOINT((4.7193460909852555E-05,-0.01682359820429292,0.016850000000000594)); +#6700=IFCADVANCEDFACE((#6693),#6695,.T.); +#6693=IFCFACEBOUND(#6692,.F.); +#6692=IFCEDGELOOP((#6688,#6689,#6690,#6691)); +#6688=IFCORIENTEDEDGE(*,*,#3555,.T.); +#3555=IFCEDGECURVE(#3551,#3181,#3554,.T.); +#3551=IFCVERTEXPOINT(#3550); +#3550=IFCCARTESIANPOINT((4.719346090973886E-05,-0.39997359820429335,0.6000000000000001)); +#3554=IFCTRIMMEDCURVE(#3553,(#3550),(#3180),.T.,.CARTESIAN.); +#3553=IFCLINE(#3550,#3552); +#3552=IFCVECTOR(#10,0.3048); +#6689=IFCORIENTEDEDGE(*,*,#3203,.F.); +#6690=IFCORIENTEDEDGE(*,*,#3561,.T.); +#3561=IFCEDGECURVE(#3195,#3557,#3560,.T.); +#3557=IFCVERTEXPOINT(#3556); +#3556=IFCCARTESIANPOINT((4.719346090973886E-05,2.6401795706771838E-05,0.6000000000000001)); +#3560=IFCTRIMMEDCURVE(#3559,(#3194),(#3556),.T.,.CARTESIAN.); +#3559=IFCLINE(#3194,#3558); +#3558=IFCVECTOR(#9,0.3048); +#6691=IFCORIENTEDEDGE(*,*,#3565,.T.); +#3565=IFCEDGECURVE(#3557,#3551,#3564,.T.); +#3564=IFCTRIMMEDCURVE(#3563,(#3556),(#3550),.T.,.CARTESIAN.); +#3563=IFCLINE(#3556,#3562); +#3562=IFCVECTOR(#8,0.3048); +#6709=IFCADVANCEDFACE((#6706),#6708,.T.); +#6706=IFCFACEOUTERBOUND(#6705,.T.); +#6705=IFCEDGELOOP((#6701,#6702,#6703,#6704)); +#6701=IFCORIENTEDEDGE(*,*,#3199,.F.); +#6702=IFCORIENTEDEDGE(*,*,#3571,.T.); +#3571=IFCEDGECURVE(#3189,#3567,#3570,.T.); +#3567=IFCVERTEXPOINT(#3566); +#3566=IFCCARTESIANPOINT((-0.17695280653909026,2.640179570653345E-05,0.6000000000000001)); +#3570=IFCTRIMMEDCURVE(#3569,(#3188),(#3566),.T.,.CARTESIAN.); +#3569=IFCLINE(#3188,#3568); +#3568=IFCVECTOR(#9,0.3048); +#6703=IFCORIENTEDEDGE(*,*,#3575,.T.); +#3575=IFCEDGECURVE(#3567,#3557,#3574,.T.); +#3574=IFCTRIMMEDCURVE(#3573,(#3566),(#3556),.T.,.CARTESIAN.); +#3573=IFCLINE(#3566,#3572); +#3572=IFCVECTOR(#5,0.3048); +#6704=IFCORIENTEDEDGE(*,*,#3561,.F.); +#6708=IFCPLANE(#6707); +#6707=IFCAXIS2PLACEMENT3D(#3194,#7,#9); +#6750=IFCADVANCEDFACE((#6715,#6719,#6723,#6727,#6731,#6735,#6739,#6743,#6747),#6749,.T.); +#6715=IFCFACEOUTERBOUND(#6714,.T.); +#6714=IFCEDGELOOP((#6710,#6711,#6712,#6713)); +#6710=IFCORIENTEDEDGE(*,*,#3575,.F.); +#6711=IFCORIENTEDEDGE(*,*,#3581,.T.); +#3581=IFCEDGECURVE(#3567,#3577,#3580,.T.); +#3577=IFCVERTEXPOINT(#3576); +#3576=IFCCARTESIANPOINT((-0.17695280653909026,-0.39997359820429335,0.6000000000000001)); +#3580=IFCTRIMMEDCURVE(#3579,(#3566),(#3576),.T.,.CARTESIAN.); +#3579=IFCLINE(#3566,#3578); +#3578=IFCVECTOR(#8,0.3048); +#6712=IFCORIENTEDEDGE(*,*,#3585,.T.); +#3585=IFCEDGECURVE(#3577,#3551,#3584,.T.); +#3584=IFCTRIMMEDCURVE(#3583,(#3576),(#3550),.T.,.CARTESIAN.); +#3583=IFCLINE(#3576,#3582); +#3582=IFCVECTOR(#5,0.3048); +#6713=IFCORIENTEDEDGE(*,*,#3565,.F.); +#6719=IFCFACEBOUND(#6718,.F.); +#6718=IFCEDGELOOP((#6716,#6717)); +#6716=IFCORIENTEDEDGE(*,*,#3590,.T.); +#3590=IFCEDGECURVE(#1497,#1503,#3589,.T.); +#3589=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1496,#1496,#1496,#3586,#3587,#3588,#1502),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.6731579434199375E-09,0.25000000567315794,0.500000006191791),.UNSPECIFIED.,(0.999999986706965,0.999999993353482,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3586=IFCCARTESIANPOINT((-0.020452806539090262,-0.059473598204293356,0.6000000000000001)); +#3587=IFCCARTESIANPOINT((-0.029952806539090264,-0.05947359820429324,0.6000000000000001)); +#3588=IFCCARTESIANPOINT((-0.03945280653909026,-0.05947359820429324,0.6000000000000001)); +#6717=IFCORIENTEDEDGE(*,*,#1508,.F.); +#6723=IFCFACEBOUND(#6722,.F.); +#6722=IFCEDGELOOP((#6720,#6721)); +#6720=IFCORIENTEDEDGE(*,*,#3595,.T.); +#3595=IFCEDGECURVE(#1471,#1477,#3594,.T.); +#3594=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1470,#1470,#1470,#3591,#3592,#3593,#1476),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.673156944219215E-09,0.25000000567315694,0.500000006191789),.UNSPECIFIED.,(0.999999986706967,0.999999993353483,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3591=IFCCARTESIANPOINT((-0.020452806539090262,-0.15947359820429335,0.6000000000000001)); +#3592=IFCCARTESIANPOINT((-0.029952806539090264,-0.15947359820429324,0.6000000000000001)); +#3593=IFCCARTESIANPOINT((-0.03945280653909038,-0.15947359820429335,0.6000000000000001)); +#6721=IFCORIENTEDEDGE(*,*,#1482,.F.); +#6727=IFCFACEBOUND(#6726,.F.); +#6726=IFCEDGELOOP((#6724,#6725)); +#6724=IFCORIENTEDEDGE(*,*,#3600,.T.); +#3600=IFCEDGECURVE(#1445,#1451,#3599,.T.); +#3599=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1444,#1444,#1444,#3596,#3597,#3598,#1450),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.673154945817771E-09,0.25000000567315495,0.500000006191791),.UNSPECIFIED.,(0.999999986706972,0.999999993353486,1.,0.707106781186547,1.,0.707106781186547,1.)); +#3596=IFCCARTESIANPOINT((-0.020452806539090262,-0.25947359820429333,0.6000000000000001)); +#3597=IFCCARTESIANPOINT((-0.029952806539090264,-0.25947359820429333,0.6000000000000001)); +#3598=IFCCARTESIANPOINT((-0.03945280653909026,-0.25947359820429317,0.6000000000000001)); +#6725=IFCORIENTEDEDGE(*,*,#1456,.F.); +#6731=IFCFACEBOUND(#6730,.F.); +#6730=IFCEDGELOOP((#6728,#6729)); +#6728=IFCORIENTEDEDGE(*,*,#3605,.T.); +#3605=IFCEDGECURVE(#1419,#1425,#3604,.T.); +#3604=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1418,#1418,#1418,#3601,#3602,#3603,#1424),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.673155945018493E-09,0.250000005673156,0.500000006191784),.UNSPECIFIED.,(0.99999998670697,0.999999993353485,1.,0.707106781186547,1.,0.707106781186547,1.)); +#3601=IFCCARTESIANPOINT((-0.020452806539090377,-0.3594735982042934,0.6000000000000001)); +#3602=IFCCARTESIANPOINT((-0.029952806539090264,-0.3594735982042934,0.6000000000000001)); +#3603=IFCCARTESIANPOINT((-0.03945280653909026,-0.3594735982042934,0.6000000000000001)); +#6729=IFCORIENTEDEDGE(*,*,#1430,.F.); +#6735=IFCFACEBOUND(#6734,.F.); +#6734=IFCEDGELOOP((#6732,#6733)); +#6732=IFCORIENTEDEDGE(*,*,#3610,.T.); +#3610=IFCEDGECURVE(#1393,#1399,#3609,.T.); +#3609=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1392,#1392,#1392,#3606,#3607,#3608,#1398),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.673152947416327E-09,0.25000000567315295,0.500000006191788),.UNSPECIFIED.,(0.999999986706976,0.999999993353488,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3606=IFCCARTESIANPOINT((-0.07045280653909015,-0.05947359820429324,0.6000000000000001)); +#3607=IFCCARTESIANPOINT((-0.07995280653909016,-0.059473598204293356,0.6000000000000001)); +#3608=IFCCARTESIANPOINT((-0.08945280653909014,-0.059473598204293585,0.6000000000000001)); +#6733=IFCORIENTEDEDGE(*,*,#1404,.F.); +#6739=IFCFACEBOUND(#6738,.F.); +#6738=IFCEDGELOOP((#6736,#6737)); +#6736=IFCORIENTEDEDGE(*,*,#3615,.T.); +#3615=IFCEDGECURVE(#1367,#1373,#3614,.T.); +#3614=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1366,#1366,#1366,#3611,#3612,#3613,#1372),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.673153946617049E-09,0.25000000567315395,0.500000006191785),.UNSPECIFIED.,(0.999999986706974,0.999999993353487,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3611=IFCCARTESIANPOINT((-0.07045280653909015,-0.15947359820429335,0.6000000000000001)); +#3612=IFCCARTESIANPOINT((-0.07995280653909016,-0.15947359820429335,0.6000000000000001)); +#3613=IFCCARTESIANPOINT((-0.08945280653909014,-0.1594735982042935,0.6000000000000001)); +#6737=IFCORIENTEDEDGE(*,*,#1378,.F.); +#6743=IFCFACEBOUND(#6742,.F.); +#6742=IFCEDGELOOP((#6740,#6741)); +#6740=IFCORIENTEDEDGE(*,*,#3620,.T.); +#3620=IFCEDGECURVE(#1341,#1347,#3619,.T.); +#3619=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1340,#1340,#1340,#3616,#3617,#3618,#1346),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.673154945817771E-09,0.25000000567315495,0.500000006191793),.UNSPECIFIED.,(0.99999998670697,0.999999993353485,1.,0.707106781186547,1.,0.707106781186547,1.)); +#3616=IFCCARTESIANPOINT((-0.07045280653909015,-0.25947359820429317,0.6000000000000001)); +#3617=IFCCARTESIANPOINT((-0.07995280653909016,-0.25947359820429333,0.6000000000000001)); +#3618=IFCCARTESIANPOINT((-0.08945280653909014,-0.2594735982042935,0.6000000000000001)); +#6741=IFCORIENTEDEDGE(*,*,#1352,.F.); +#6747=IFCFACEBOUND(#6746,.F.); +#6746=IFCEDGELOOP((#6744,#6745)); +#6744=IFCORIENTEDEDGE(*,*,#3625,.T.); +#3625=IFCEDGECURVE(#1315,#1321,#3624,.T.); +#3624=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1314,#1314,#1314,#3621,#3622,#3623,#1320),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.67314994981416E-09,0.25000000567314995,0.500000006191789),.UNSPECIFIED.,(0.999999986706983,0.999999993353491,1.,0.707106781186547,1.,0.707106781186547,1.)); +#3621=IFCCARTESIANPOINT((-0.07045280653909015,-0.3594735982042932,0.6000000000000001)); +#3622=IFCCARTESIANPOINT((-0.07995280653909016,-0.3594735982042934,0.6000000000000001)); +#3623=IFCCARTESIANPOINT((-0.08945280653909014,-0.35947359820429375,0.6000000000000001)); +#6745=IFCORIENTEDEDGE(*,*,#1326,.F.); +#6749=IFCPLANE(#6748); +#6748=IFCAXIS2PLACEMENT3D(#3556,#9,#5); +#6759=IFCADVANCEDFACE((#6756),#6758,.T.); +#6756=IFCFACEOUTERBOUND(#6755,.T.); +#6755=IFCEDGELOOP((#6751,#6752,#6753,#6754)); +#6751=IFCORIENTEDEDGE(*,*,#3555,.F.); +#6752=IFCORIENTEDEDGE(*,*,#3585,.F.); +#6753=IFCORIENTEDEDGE(*,*,#3629,.T.); +#3629=IFCEDGECURVE(#3577,#3183,#3628,.T.); +#3628=IFCTRIMMEDCURVE(#3627,(#3576),(#3182),.T.,.CARTESIAN.); +#3627=IFCLINE(#3576,#3626); +#3626=IFCVECTOR(#10,0.3048); +#6754=IFCORIENTEDEDGE(*,*,#3187,.F.); +#6758=IFCPLANE(#6757); +#6757=IFCAXIS2PLACEMENT3D(#3182,#8,#10); +#6786=IFCADVANCEDFACE((#6765,#6771,#6777,#6783),#6785,.T.); +#6765=IFCFACEOUTERBOUND(#6764,.T.); +#6764=IFCEDGELOOP((#6760,#6761,#6762,#6763)); +#6760=IFCORIENTEDEDGE(*,*,#3193,.F.); +#6761=IFCORIENTEDEDGE(*,*,#3629,.F.); +#6762=IFCORIENTEDEDGE(*,*,#3581,.F.); +#6763=IFCORIENTEDEDGE(*,*,#3571,.F.); +#6771=IFCFACEBOUND(#6770,.F.); +#6770=IFCEDGELOOP((#6766,#6767,#6768,#6769)); +#6766=IFCORIENTEDEDGE(*,*,#3493,.F.); +#6767=IFCORIENTEDEDGE(*,*,#3418,.F.); +#6768=IFCORIENTEDEDGE(*,*,#3509,.F.); +#6769=IFCORIENTEDEDGE(*,*,#3485,.F.); +#6777=IFCFACEBOUND(#6776,.F.); +#6776=IFCEDGELOOP((#6772,#6773,#6774,#6775)); +#6772=IFCORIENTEDEDGE(*,*,#3637,.T.); +#3637=IFCEDGECURVE(#3631,#3633,#3636,.T.); +#3631=IFCVERTEXPOINT(#3630); +#3630=IFCCARTESIANPOINT((-0.17695280653909018,-0.3849735982042935,0.08900000000000001)); +#3633=IFCVERTEXPOINT(#3632); +#3632=IFCCARTESIANPOINT((-0.17695280653909018,-0.3979735982042935,0.08900000000000001)); +#3636=IFCTRIMMEDCURVE(#3635,(#3630),(#3632),.T.,.CARTESIAN.); +#3635=IFCLINE(#3630,#3634); +#3634=IFCVECTOR(#8,0.3048); +#6773=IFCORIENTEDEDGE(*,*,#3643,.T.); +#3643=IFCEDGECURVE(#3633,#3639,#3642,.T.); +#3639=IFCVERTEXPOINT(#3638); +#3638=IFCCARTESIANPOINT((-0.17695280653909012,-0.3979735982042935,0.049)); +#3642=IFCTRIMMEDCURVE(#3641,(#3632),(#3638),.T.,.CARTESIAN.); +#3641=IFCLINE(#3632,#3640); +#3640=IFCVECTOR(#10,0.3048); +#6774=IFCORIENTEDEDGE(*,*,#3649,.T.); +#3649=IFCEDGECURVE(#3639,#3645,#3648,.T.); +#3645=IFCVERTEXPOINT(#3644); +#3644=IFCCARTESIANPOINT((-0.17695280653909012,-0.3849735982042935,0.049)); +#3648=IFCTRIMMEDCURVE(#3647,(#3638),(#3644),.T.,.CARTESIAN.); +#3647=IFCLINE(#3638,#3646); +#3646=IFCVECTOR(#7,0.3048); +#6775=IFCORIENTEDEDGE(*,*,#3653,.T.); +#3653=IFCEDGECURVE(#3645,#3631,#3652,.T.); +#3652=IFCTRIMMEDCURVE(#3651,(#3644),(#3630),.T.,.CARTESIAN.); +#3651=IFCLINE(#3644,#3650); +#3650=IFCVECTOR(#9,0.3048); +#6783=IFCFACEBOUND(#6782,.F.); +#6782=IFCEDGELOOP((#6778,#6779,#6780,#6781)); +#6778=IFCORIENTEDEDGE(*,*,#3661,.T.); +#3661=IFCEDGECURVE(#3655,#3657,#3660,.T.); +#3655=IFCVERTEXPOINT(#3654); +#3654=IFCCARTESIANPOINT((-0.17695280653909026,-0.3849735982042933,0.551)); +#3657=IFCVERTEXPOINT(#3656); +#3656=IFCCARTESIANPOINT((-0.17695280653909026,-0.3979735982042933,0.551)); +#3660=IFCTRIMMEDCURVE(#3659,(#3654),(#3656),.T.,.CARTESIAN.); +#3659=IFCLINE(#3654,#3658); +#3658=IFCVECTOR(#8,0.3048); +#6779=IFCORIENTEDEDGE(*,*,#3667,.T.); +#3667=IFCEDGECURVE(#3657,#3663,#3666,.T.); +#3663=IFCVERTEXPOINT(#3662); +#3662=IFCCARTESIANPOINT((-0.17695280653909023,-0.3979735982042934,0.511)); +#3666=IFCTRIMMEDCURVE(#3665,(#3656),(#3662),.T.,.CARTESIAN.); +#3665=IFCLINE(#3656,#3664); +#3664=IFCVECTOR(#10,0.3048); +#6780=IFCORIENTEDEDGE(*,*,#3673,.T.); +#3673=IFCEDGECURVE(#3663,#3669,#3672,.T.); +#3669=IFCVERTEXPOINT(#3668); +#3668=IFCCARTESIANPOINT((-0.17695280653909023,-0.38497359820429333,0.511)); +#3672=IFCTRIMMEDCURVE(#3671,(#3662),(#3668),.T.,.CARTESIAN.); +#3671=IFCLINE(#3662,#3670); +#3670=IFCVECTOR(#7,0.3048); +#6781=IFCORIENTEDEDGE(*,*,#3677,.T.); +#3677=IFCEDGECURVE(#3669,#3655,#3676,.T.); +#3676=IFCTRIMMEDCURVE(#3675,(#3668),(#3654),.T.,.CARTESIAN.); +#3675=IFCLINE(#3668,#3674); +#3674=IFCVECTOR(#9,0.3048); +#6785=IFCPLANE(#6784); +#6784=IFCAXIS2PLACEMENT3D(#3188,#6,#8); +#6794=IFCADVANCEDFACE((#6790),#6793,.T.); +#6790=IFCFACEOUTERBOUND(#6789,.T.); +#6789=IFCEDGELOOP((#6787,#6788)); +#6787=IFCORIENTEDEDGE(*,*,#2887,.F.); +#6788=IFCORIENTEDEDGE(*,*,#3681,.T.); +#3681=IFCEDGECURVE(#2880,#2882,#3680,.T.); +#3680=IFCTRIMMEDCURVE(#3679,(#2879),(#2881),.T.,.CARTESIAN.); +#3679=IFCCIRCLE(#3678,0.00245875000000025); +#3678=IFCAXIS2PLACEMENT3D(#2883,#8,#6); +#6793=IFCPLANE(#6792); +#6792=IFCAXIS2PLACEMENT3D(#6791,#8,#10); +#6791=IFCCARTESIANPOINT((-0.13949405653909014,-0.0186735982042934,0.10745875000000002)); +#6807=IFCADVANCEDFACE((#6800),#6806,.F.); +#6800=IFCFACEOUTERBOUND(#6799,.T.); +#6799=IFCEDGELOOP((#6795,#6796,#6797,#6798)); +#6795=IFCORIENTEDEDGE(*,*,#2892,.F.); +#6796=IFCORIENTEDEDGE(*,*,#3681,.F.); +#6797=IFCORIENTEDEDGE(*,*,#2897,.F.); +#6798=IFCORIENTEDEDGE(*,*,#3686,.T.); +#3686=IFCEDGECURVE(#2854,#2856,#3685,.T.); +#3685=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2853,#2853,#2853,#3682,#3683,#3684,#2855),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.103089797283019E-08,0.250000011030898,0.499999999999969),.UNSPECIFIED.,(0.999999974153,0.9999999870765,1.,0.707106781186548,1.,0.707106794110085,0.999999974152927)); +#3682=IFCCARTESIANPOINT((-0.14495280653909004,-0.018132348204293523,0.10200000000000001)); +#3683=IFCCARTESIANPOINT((-0.14195280653909004,-0.018132348204293408,0.10200000000000001)); +#3684=IFCCARTESIANPOINT((-0.1389528067262911,-0.018132348204293408,0.10200000000000023)); +#6806=IFCSURFACEOFREVOLUTION(#6805,$,#6802); +#6805=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#6804); +#6804=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#6803,#3683),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.04636676757987801),.UNSPECIFIED.,(1.,1.)); +#6803=IFCCARTESIANPOINT((-0.14195280653908995,-0.018673598204293602,0.10254124999999964)); +#6802=IFCAXIS1PLACEMENT(#6801,#8); +#6801=IFCCARTESIANPOINT((-0.1419528065390899,-0.01813234820429352,0.1049999999999999)); +#6819=IFCADVANCEDFACE((#6813),#6818,.F.); +#6813=IFCFACEOUTERBOUND(#6812,.T.); +#6812=IFCEDGELOOP((#6808,#6809,#6810,#6811)); +#6808=IFCORIENTEDEDGE(*,*,#2867,.F.); +#6809=IFCORIENTEDEDGE(*,*,#3686,.F.); +#6810=IFCORIENTEDEDGE(*,*,#2878,.F.); +#6811=IFCORIENTEDEDGE(*,*,#3691,.T.); +#3691=IFCEDGECURVE(#2869,#2863,#3690,.T.); +#3690=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2868,#2868,#2868,#3687,#3688,#3689,#2862),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030898E-08,0.250000011030898,0.499999999999969),.UNSPECIFIED.,(0.999999974153,0.9999999870765,1.,0.707106781186548,1.,0.707106794110085,0.999999974152927)); +#3687=IFCCARTESIANPOINT((-0.14495280653909004,-0.006473598204293353,0.10200000000000001)); +#3688=IFCCARTESIANPOINT((-0.14195280653909004,-0.006473598204293467,0.10200000000000001)); +#3689=IFCCARTESIANPOINT((-0.1389528067262911,-0.006473598204293467,0.10200000000000023)); +#6818=IFCSURFACEOFLINEAREXTRUSION(#6817,#6815,#9,0.03825049212598406); +#6817=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6816); +#6816=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#6126,#6127,#6128),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030898E-08,0.250000011030898,0.499999999999969),.UNSPECIFIED.,(0.999999974153,0.9999999870765,1.,0.707106781186548,1.,0.707106794110085,0.999999974152927)); +#6815=IFCAXIS2PLACEMENT3D(#2853,#7,#6814); +#6814=IFCDIRECTION((1.,0.,-6.240020422598745E-08)); +#6830=IFCADVANCEDFACE((#6823,#6827),#6829,.T.); +#6823=IFCFACEOUTERBOUND(#6822,.T.); +#6822=IFCEDGELOOP((#6820,#6821)); +#6820=IFCORIENTEDEDGE(*,*,#2835,.F.); +#6821=IFCORIENTEDEDGE(*,*,#3696,.T.); +#3696=IFCEDGECURVE(#2828,#2830,#3695,.T.); +#3695=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2827,#2827,#2827,#3692,#3693,#3694,#2829,#2829,#2829),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.7282419635716906E-09,0.250000006728242,0.500000006728242,0.500000008046243),.UNSPECIFIED.,(0.999999984234749,0.999999992117374,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455866,0.999999996911731)); +#3692=IFCCARTESIANPOINT((-0.14895280653909004,-0.006473598204293467,0.098)); +#3693=IFCCARTESIANPOINT((-0.14195280653909004,-0.006473598204293467,0.098)); +#3694=IFCCARTESIANPOINT((-0.13495280653909003,-0.006473598204293467,0.09800000000000023)); +#6827=IFCFACEBOUND(#6826,.F.); +#6826=IFCEDGELOOP((#6824,#6825)); +#6824=IFCORIENTEDEDGE(*,*,#2874,.F.); +#6825=IFCORIENTEDEDGE(*,*,#3691,.F.); +#6829=IFCPLANE(#6828); +#6828=IFCAXIS2PLACEMENT3D(#2833,#8,#10); +#6842=IFCADVANCEDFACE((#6836),#6841,.F.); +#6836=IFCFACEOUTERBOUND(#6835,.T.); +#6835=IFCEDGELOOP((#6831,#6832,#6833,#6834)); +#6831=IFCORIENTEDEDGE(*,*,#2841,.F.); +#6832=IFCORIENTEDEDGE(*,*,#3696,.F.); +#6833=IFCORIENTEDEDGE(*,*,#2852,.F.); +#6834=IFCORIENTEDEDGE(*,*,#3701,.T.); +#3701=IFCEDGECURVE(#2843,#2837,#3700,.T.); +#3700=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2842,#2842,#2842,#3697,#3698,#3699,#2836,#2836,#2836),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728242E-09,0.250000006728242,0.500000006728242,0.500000008046243),.UNSPECIFIED.,(0.999999984234749,0.999999992117374,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455866,0.999999996911731)); +#3697=IFCCARTESIANPOINT((-0.14895280653909004,-0.004473598204293467,0.098)); +#3698=IFCCARTESIANPOINT((-0.14195280653909004,-0.004473598204293353,0.098)); +#3699=IFCCARTESIANPOINT((-0.13495280653909003,-0.004473598204293467,0.09800000000000023)); +#6841=IFCSURFACEOFLINEAREXTRUSION(#6840,#6838,#9,0.006561679790026247); +#6840=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6839); +#6839=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#6111,#6112,#6113,#5869,#5869,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728242E-09,0.250000006728242,0.500000006728242,0.500000008046243),.UNSPECIFIED.,(0.999999984234749,0.999999992117374,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455866,0.999999996911731)); +#6838=IFCAXIS2PLACEMENT3D(#2827,#7,#6837); +#6837=IFCDIRECTION((1.,0.,-1.530242565043037E-08)); +#6853=IFCADVANCEDFACE((#6846),#6852,.T.); +#6846=IFCFACEOUTERBOUND(#6845,.T.); +#6845=IFCEDGELOOP((#6843,#6844)); +#6843=IFCORIENTEDEDGE(*,*,#2809,.F.); +#6844=IFCORIENTEDEDGE(*,*,#3706,.T.); +#3706=IFCEDGECURVE(#2802,#2804,#3705,.T.); +#3705=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2801,#2801,#2801,#3702,#3703,#3704,#2803,#2803,#2803),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641701968286725E-09,0.250000002641702,0.500000002641702,0.500000229069051),.UNSPECIFIED.,(0.999999993810107,0.999999996905054,1.,0.707106781186548,1.,0.707106781186548,1.,0.99999973472386,0.9999994694482)); +#3702=IFCCARTESIANPOINT((-0.14595280653909026,-0.004473598204293353,0.10099999999999978)); +#3703=IFCCARTESIANPOINT((-0.14195280653909015,-0.004473598204293353,0.101)); +#3704=IFCCARTESIANPOINT((-0.13795280653909003,-0.004473598204293353,0.10100000000000024)); +#6852=IFCPLANE(#6851); +#6851=IFCAXIS2PLACEMENT3D(#3699,#7,#9); +#6854=IFCADVANCEDFACE((#6850),#6852,.T.); +#6850=IFCFACEBOUND(#6849,.F.); +#6849=IFCEDGELOOP((#6847,#6848)); +#6847=IFCORIENTEDEDGE(*,*,#2848,.F.); +#6848=IFCORIENTEDEDGE(*,*,#3701,.F.); +#6866=IFCADVANCEDFACE((#6860),#6865,.F.); +#6860=IFCFACEOUTERBOUND(#6859,.T.); +#6859=IFCEDGELOOP((#6855,#6856,#6857,#6858)); +#6855=IFCORIENTEDEDGE(*,*,#2815,.F.); +#6856=IFCORIENTEDEDGE(*,*,#3706,.F.); +#6857=IFCORIENTEDEDGE(*,*,#2826,.F.); +#6858=IFCORIENTEDEDGE(*,*,#3248,.F.); +#6865=IFCSURFACEOFLINEAREXTRUSION(#6864,#6862,#9,0.010826771653543156); +#6864=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6863); +#6863=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641702E-09,0.250000002641702,0.500000002641702,0.500000229069051),.UNSPECIFIED.,(0.999999993810107,0.999999996905054,1.,0.707106781186548,1.,0.707106781186548,1.,0.99999973472386,0.9999994694482)); +#6862=IFCAXIS2PLACEMENT3D(#2801,#7,#6861); +#6861=IFCDIRECTION((1.,0.,6.329615868939798E-07)); +#6874=IFCADVANCEDFACE((#6870),#6873,.T.); +#6870=IFCFACEOUTERBOUND(#6869,.T.); +#6869=IFCEDGELOOP((#6867,#6868)); +#6867=IFCORIENTEDEDGE(*,*,#2790,.F.); +#6868=IFCORIENTEDEDGE(*,*,#3710,.T.); +#3710=IFCEDGECURVE(#2783,#2785,#3709,.T.); +#3709=IFCTRIMMEDCURVE(#3708,(#2782),(#2784),.T.,.CARTESIAN.); +#3708=IFCCIRCLE(#3707,0.002458750000000556); +#3707=IFCAXIS2PLACEMENT3D(#2786,#7,#5); +#6873=IFCPLANE(#6872); +#6872=IFCAXIS2PLACEMENT3D(#6871,#7,#9); +#6871=IFCCARTESIANPOINT((-0.14441155653909027,-0.3812735982042933,0.4974587500000002)); +#6887=IFCADVANCEDFACE((#6880),#6886,.F.); +#6880=IFCFACEOUTERBOUND(#6879,.T.); +#6879=IFCEDGELOOP((#6875,#6876,#6877,#6878)); +#6875=IFCORIENTEDEDGE(*,*,#2795,.F.); +#6876=IFCORIENTEDEDGE(*,*,#3710,.F.); +#6877=IFCORIENTEDEDGE(*,*,#2800,.F.); +#6878=IFCORIENTEDEDGE(*,*,#3715,.T.); +#3715=IFCEDGECURVE(#2757,#2759,#3714,.T.); +#3714=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2756,#2756,#2756,#3711,#3712,#3713,#2758),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030915014753617E-08,0.250000011030915,0.500000000000018),.UNSPECIFIED.,(0.999999974152958,0.999999987076479,1.,0.707106781186548,1.,0.707106794110048,0.999999974153)); +#3711=IFCCARTESIANPOINT((-0.13895280653909084,-0.38181484820429346,0.49199999999999955)); +#3712=IFCCARTESIANPOINT((-0.1419528065390907,-0.3818148482042933,0.49200000000000005)); +#3713=IFCCARTESIANPOINT((-0.14495280635189023,-0.38181484820429334,0.4920000000000005)); +#6886=IFCSURFACEOFREVOLUTION(#6885,$,#6882); +#6885=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#6884); +#6884=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#6883,#2761),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.04636676757988001),.UNSPECIFIED.,(1.,1.)); +#6883=IFCCARTESIANPOINT((-0.14195280653909073,-0.38127359820429346,0.4974587500000007)); +#6882=IFCAXIS1PLACEMENT(#6881,#7); +#6881=IFCCARTESIANPOINT((-0.1419528065390908,-0.3818148482042935,0.49500000000000016)); +#6899=IFCADVANCEDFACE((#6893),#6898,.F.); +#6893=IFCFACEOUTERBOUND(#6892,.T.); +#6892=IFCEDGELOOP((#6888,#6889,#6890,#6891)); +#6888=IFCORIENTEDEDGE(*,*,#2770,.F.); +#6889=IFCORIENTEDEDGE(*,*,#3715,.F.); +#6890=IFCORIENTEDEDGE(*,*,#2781,.F.); +#6891=IFCORIENTEDEDGE(*,*,#3720,.T.); +#3720=IFCEDGECURVE(#2772,#2766,#3719,.T.); +#3719=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2771,#2771,#2771,#3716,#3717,#3718,#2765),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030915E-08,0.250000011030915,0.500000000000018),.UNSPECIFIED.,(0.999999974152958,0.999999987076479,1.,0.707106781186548,1.,0.707106794110048,0.999999974153)); +#3716=IFCCARTESIANPOINT((-0.13895280653909084,-0.39347359820429334,0.4919999999999993)); +#3717=IFCCARTESIANPOINT((-0.1419528065390907,-0.39347359820429323,0.49199999999999977)); +#3718=IFCCARTESIANPOINT((-0.14495280635189023,-0.39347359820429323,0.4920000000000005)); +#6898=IFCSURFACEOFLINEAREXTRUSION(#6897,#6895,#9,0.03825049212598386); +#6897=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6896); +#6896=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#6126,#6127,#6128),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030915E-08,0.250000011030915,0.500000000000018),.UNSPECIFIED.,(0.999999974152958,0.999999987076479,1.,0.707106781186548,1.,0.707106794110048,0.999999974153)); +#6895=IFCAXIS2PLACEMENT3D(#2756,#8,#6894); +#6894=IFCDIRECTION((-1.,0.,-6.240006040769808E-08)); +#6910=IFCADVANCEDFACE((#6903,#6907),#6909,.T.); +#6903=IFCFACEOUTERBOUND(#6902,.T.); +#6902=IFCEDGELOOP((#6900,#6901)); +#6900=IFCORIENTEDEDGE(*,*,#2738,.F.); +#6901=IFCORIENTEDEDGE(*,*,#3725,.T.); +#3725=IFCEDGECURVE(#2731,#2733,#3724,.T.); +#3724=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2730,#2730,#2730,#3721,#3722,#3723,#2732,#2732,#2732),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728242962772413E-09,0.250000006728243,0.500000006728243,0.500000008046256),.UNSPECIFIED.,(0.999999984234747,0.999999992117373,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455852,0.999999996911703)); +#3721=IFCCARTESIANPOINT((-0.1349528065390904,-0.39347359820429345,0.48799999999999977)); +#3722=IFCCARTESIANPOINT((-0.14195280653909037,-0.39347359820429345,0.488)); +#3723=IFCCARTESIANPOINT((-0.1489528065390905,-0.39347359820429345,0.48800000000000027)); +#6907=IFCFACEBOUND(#6906,.F.); +#6906=IFCEDGELOOP((#6904,#6905)); +#6904=IFCORIENTEDEDGE(*,*,#2777,.F.); +#6905=IFCORIENTEDEDGE(*,*,#3720,.F.); +#6909=IFCPLANE(#6908); +#6908=IFCAXIS2PLACEMENT3D(#2736,#7,#9); +#6922=IFCADVANCEDFACE((#6916),#6921,.F.); +#6916=IFCFACEOUTERBOUND(#6915,.T.); +#6915=IFCEDGELOOP((#6911,#6912,#6913,#6914)); +#6911=IFCORIENTEDEDGE(*,*,#2744,.F.); +#6912=IFCORIENTEDEDGE(*,*,#3725,.F.); +#6913=IFCORIENTEDEDGE(*,*,#2755,.F.); +#6914=IFCORIENTEDEDGE(*,*,#3730,.T.); +#3730=IFCEDGECURVE(#2746,#2740,#3729,.T.); +#3729=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2745,#2745,#2745,#3726,#3727,#3728,#2739,#2739,#2739),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728243E-09,0.250000006728243,0.500000006728243,0.500000008046256),.UNSPECIFIED.,(0.999999984234747,0.999999992117373,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455852,0.999999996911703)); +#3726=IFCCARTESIANPOINT((-0.1349528065390904,-0.3954735982042934,0.48799999999999977)); +#3727=IFCCARTESIANPOINT((-0.14195280653909037,-0.3954735982042934,0.488)); +#3728=IFCCARTESIANPOINT((-0.1489528065390905,-0.39547359820429334,0.48800000000000027)); +#6921=IFCSURFACEOFLINEAREXTRUSION(#6920,#6918,#9,0.006561679790026309); +#6920=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6919); +#6919=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#6111,#6112,#6113,#5869,#5869,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728243E-09,0.250000006728243,0.500000006728243,0.500000008046256),.UNSPECIFIED.,(0.999999984234747,0.999999992117373,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455852,0.999999996911703)); +#6918=IFCAXIS2PLACEMENT3D(#2730,#8,#6917); +#6917=IFCDIRECTION((-1.,0.,-1.5302430484658867E-08)); +#6933=IFCADVANCEDFACE((#6926),#6932,.T.); +#6926=IFCFACEOUTERBOUND(#6925,.T.); +#6925=IFCEDGELOOP((#6923,#6924)); +#6923=IFCORIENTEDEDGE(*,*,#2712,.F.); +#6924=IFCORIENTEDEDGE(*,*,#3735,.T.); +#3735=IFCEDGECURVE(#2705,#2707,#3734,.T.); +#3734=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2704,#2704,#2704,#3731,#3732,#3733,#2706,#2706,#2706),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641642016243395E-09,0.250000002641642,0.500000002641642,0.500000229068956),.UNSPECIFIED.,(0.999999993810249,0.999999996905124,1.,0.707106781186548,1.,0.707106781186548,1.,0.9999997347239,0.999999469448281)); +#3731=IFCCARTESIANPOINT((-0.13795280653909014,-0.3954735982042933,0.49100000000000027)); +#3732=IFCCARTESIANPOINT((-0.14195280653909015,-0.3954735982042933,0.491)); +#3733=IFCCARTESIANPOINT((-0.14595280653909015,-0.3954735982042932,0.491)); +#6932=IFCPLANE(#6931); +#6931=IFCAXIS2PLACEMENT3D(#3728,#8,#10); +#6934=IFCADVANCEDFACE((#6930),#6932,.T.); +#6930=IFCFACEBOUND(#6929,.F.); +#6929=IFCEDGELOOP((#6927,#6928)); +#6927=IFCORIENTEDEDGE(*,*,#2751,.F.); +#6928=IFCORIENTEDEDGE(*,*,#3730,.F.); +#6946=IFCADVANCEDFACE((#6940),#6945,.F.); +#6940=IFCFACEOUTERBOUND(#6939,.T.); +#6939=IFCEDGELOOP((#6935,#6936,#6937,#6938)); +#6935=IFCORIENTEDEDGE(*,*,#2718,.F.); +#6936=IFCORIENTEDEDGE(*,*,#3735,.F.); +#6937=IFCORIENTEDEDGE(*,*,#2729,.F.); +#6938=IFCORIENTEDEDGE(*,*,#3357,.F.); +#6945=IFCSURFACEOFLINEAREXTRUSION(#6944,#6942,#9,0.010826771653543954); +#6944=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6943); +#6943=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641642E-09,0.250000002641642,0.500000002641642,0.500000229068956),.UNSPECIFIED.,(0.999999993810249,0.999999996905124,1.,0.707106781186548,1.,0.707106781186548,1.,0.9999997347239,0.999999469448281)); +#6942=IFCAXIS2PLACEMENT3D(#2704,#8,#6941); +#6941=IFCDIRECTION((-1.,0.,6.329616228485538E-07)); +#6954=IFCADVANCEDFACE((#6950),#6953,.T.); +#6950=IFCFACEOUTERBOUND(#6949,.T.); +#6949=IFCEDGELOOP((#6947,#6948)); +#6947=IFCORIENTEDEDGE(*,*,#2693,.F.); +#6948=IFCORIENTEDEDGE(*,*,#3739,.T.); +#3739=IFCEDGECURVE(#2686,#2688,#3738,.T.); +#3738=IFCTRIMMEDCURVE(#3737,(#2685),(#2687),.T.,.CARTESIAN.); +#3737=IFCCIRCLE(#3736,0.0033234374999997172); +#3736=IFCAXIS2PLACEMENT3D(#2689,#6,#7); +#6953=IFCPLANE(#6952); +#6952=IFCAXIS2PLACEMENT3D(#6951,#6,#8); +#6951=IFCCARTESIANPOINT((-0.026152806539090193,-0.040797035704293425,0.040823437499999955)); +#6965=IFCADVANCEDFACE((#6960),#6964,.F.); +#6960=IFCFACEOUTERBOUND(#6959,.T.); +#6959=IFCEDGELOOP((#6955,#6956,#6957,#6958)); +#6955=IFCORIENTEDEDGE(*,*,#2698,.F.); +#6956=IFCORIENTEDEDGE(*,*,#3739,.F.); +#6957=IFCORIENTEDEDGE(*,*,#2703,.F.); +#6958=IFCORIENTEDEDGE(*,*,#3744,.T.); +#3744=IFCEDGECURVE(#2659,#2661,#3743,.T.); +#3743=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2658,#2658,#2658,#3740,#3741,#3742,#2660,#2660,#2660),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.6416390186412286E-09,0.250000002641639,0.500000002641639,0.500000229068968),.UNSPECIFIED.,(0.999999993810255,0.999999996905127,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734723883,0.999999469448247)); +#3740=IFCCARTESIANPOINT((-0.02547624403909015,-0.03347359820429347,0.0335)); +#3741=IFCCARTESIANPOINT((-0.02547624403909015,-0.03747359820429347,0.0335)); +#3742=IFCCARTESIANPOINT((-0.02547624403909015,-0.04147359820429358,0.0335)); +#6964=IFCSURFACEOFREVOLUTION(#6963,$,#6961); +#6963=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#6962); +#6962=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#2687,#2660),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.04349808198498198),.UNSPECIFIED.,(1.,1.)); +#6961=IFCAXIS1PLACEMENT(#2662,#6); +#6977=IFCADVANCEDFACE((#6971),#6976,.F.); +#6971=IFCFACEOUTERBOUND(#6970,.T.); +#6970=IFCEDGELOOP((#6966,#6967,#6968,#6969)); +#6966=IFCORIENTEDEDGE(*,*,#2673,.F.); +#6967=IFCORIENTEDEDGE(*,*,#3744,.F.); +#6968=IFCORIENTEDEDGE(*,*,#2684,.F.); +#6969=IFCORIENTEDEDGE(*,*,#3749,.T.); +#3749=IFCEDGECURVE(#2675,#2669,#3748,.T.); +#3748=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2674,#2674,#2674,#3745,#3746,#3747,#2668,#2668,#2668),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641639E-09,0.250000002641639,0.500000002641639,0.500000229068968),.UNSPECIFIED.,(0.999999993810255,0.999999996905127,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734723883,0.999999469448247)); +#3745=IFCCARTESIANPOINT((-0.010952806539090148,-0.03347359820429347,0.0335)); +#3746=IFCCARTESIANPOINT((-0.010952806539090148,-0.03747359820429347,0.0335)); +#3747=IFCCARTESIANPOINT((-0.010952806539090148,-0.041473598204293464,0.0335)); +#6976=IFCSURFACEOFLINEAREXTRUSION(#6975,#6973,#9,0.04764907316272965); +#6975=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#6974); +#6974=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641639E-09,0.250000002641639,0.500000002641639,0.500000229068968),.UNSPECIFIED.,(0.999999993810255,0.999999996905127,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734723883,0.999999469448247)); +#6973=IFCAXIS2PLACEMENT3D(#2658,#5,#6972); +#6972=IFCDIRECTION((0.,-1.,6.329617011026214E-07)); +#6993=IFCADVANCEDFACE((#6981),#6992,.T.); +#6981=IFCFACEOUTERBOUND(#6980,.T.); +#6980=IFCEDGELOOP((#6978,#6979)); +#6978=IFCORIENTEDEDGE(*,*,#2680,.F.); +#6979=IFCORIENTEDEDGE(*,*,#3749,.F.); +#6992=IFCPLANE(#6991); +#6991=IFCAXIS2PLACEMENT3D(#6990,#6,#8); +#6990=IFCCARTESIANPOINT((-0.010952806539090152,-0.04347359820429339,0.04457748256261984)); +#6994=IFCADVANCEDFACE((#6989),#6992,.T.); +#6989=IFCFACEBOUND(#6988,.F.); +#6988=IFCEDGELOOP((#6982,#6983,#6984,#6985,#6986,#6987)); +#6982=IFCORIENTEDEDGE(*,*,#3757,.T.); +#3757=IFCEDGECURVE(#3750,#3752,#3756,.T.); +#3750=IFCVERTEXPOINT(#2678); +#3752=IFCVERTEXPOINT(#3751); +#3751=IFCCARTESIANPOINT((-0.010952806539090152,-0.031488316830054826,0.04)); +#3756=IFCTRIMMEDCURVE(#3755,(#2678),(#3751),.T.,.CARTESIAN.); +#3755=IFCLINE(#2678,#3754); +#3754=IFCVECTOR(#3753,0.3048); +#3753=IFCDIRECTION((0.,0.707106781186593,-0.707106781186502)); +#6983=IFCORIENTEDEDGE(*,*,#3761,.T.); +#3761=IFCEDGECURVE(#3752,#2625,#3760,.T.); +#3760=IFCTRIMMEDCURVE(#3759,(#3751),(#2624),.T.,.CARTESIAN.); +#3759=IFCLINE(#3751,#3758); +#3758=IFCVECTOR(#7,0.3048); +#6984=IFCORIENTEDEDGE(*,*,#2657,.F.); +#6985=IFCORIENTEDEDGE(*,*,#3770,.T.); +#3770=IFCEDGECURVE(#2651,#3763,#3769,.T.); +#3763=IFCVERTEXPOINT(#3762); +#3762=IFCCARTESIANPOINT((-0.01095280653909015,-0.043473598204293466,0.03389444872453601)); +#3769=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2628,#3764,#3765,#3766,#3767,#3768,#2626),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.03682836610401602,0.286828366104016,0.500000000322824),.UNSPECIFIED.,(0.926418072377117,0.956852885232618,1.,0.707106781186548,1.,0.750253895575718,0.926418072910678)); +#3764=IFCCARTESIANPOINT((-0.010952806539090148,-0.030473598201289066,0.036737955559953205)); +#3765=IFCCARTESIANPOINT((-0.010952806539090148,-0.030637572544406116,0.03599376191212605)); +#3766=IFCCARTESIANPOINT((-0.010952806539090148,-0.03214381063228007,0.02915773625223892)); +#3767=IFCCARTESIANPOINT((-0.010952806539090148,-0.03897983629216731,0.030663974340112646)); +#3768=IFCCARTESIANPOINT((-0.010952806539090263,-0.044473598193204004,0.03187446034949221)); +#6986=IFCORIENTEDEDGE(*,*,#3776,.T.); +#3776=IFCEDGECURVE(#3763,#3772,#3775,.T.); +#3772=IFCVERTEXPOINT(#3771); +#3771=IFCCARTESIANPOINT((-0.010952806539090152,-0.043473598204293466,0.037500000000000006)); +#3775=IFCTRIMMEDCURVE(#3774,(#3762),(#3771),.T.,.CARTESIAN.); +#3774=IFCLINE(#3762,#3773); +#3773=IFCVECTOR(#9,0.3048); +#6987=IFCORIENTEDEDGE(*,*,#3781,.T.); +#3781=IFCEDGECURVE(#3772,#3750,#3780,.T.); +#3780=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3771,#3777,#3778,#3779,#2678),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659062201,0.37005423065532),.UNSPECIFIED.,(0.887325194591893,0.783227249016003,1.,0.783227251975308,0.887325191749677)); +#3777=IFCCARTESIANPOINT((-0.010952806539090148,-0.04347359819685971,0.0415090718305953)); +#3778=IFCCARTESIANPOINT((-0.010952806539090148,-0.03976969879848366,0.04304327719506774)); +#3779=IFCCARTESIANPOINT((-0.010952806539090148,-0.0360657994646665,0.044577482532799424)); +#7007=IFCADVANCEDFACE((#7001),#7006,.F.); +#7001=IFCFACEOUTERBOUND(#7000,.T.); +#7000=IFCEDGELOOP((#6995,#6996,#6997,#6998,#6999)); +#6995=IFCORIENTEDEDGE(*,*,#2641,.F.); +#6996=IFCORIENTEDEDGE(*,*,#3783,.T.); +#3783=IFCEDGECURVE(#2627,#3763,#3782,.T.); +#3782=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2626,#3768,#3767,#3766,#3765,#3764,#2628),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.21317163421880797,0.46317163421880797,0.500000000322824),.UNSPECIFIED.,(0.926418072910678,0.750253895575718,1.,0.707106781186548,1.,0.956852885232618,0.926418072377117)); +#6997=IFCORIENTEDEDGE(*,*,#3770,.F.); +#6998=IFCORIENTEDEDGE(*,*,#2655,.F.); +#6999=IFCORIENTEDEDGE(*,*,#3790,.T.); +#3790=IFCEDGECURVE(#2643,#2637,#3789,.T.); +#3789=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2642,#3784,#3785,#3786,#3787,#3788,#2636),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.036828366104016,0.286828366104016,0.500000000322824),.UNSPECIFIED.,(0.926418072377117,0.956852885232618,1.,0.707106781186548,1.,0.750253895575718,0.926418072910678)); +#3784=IFCCARTESIANPOINT((-0.007152806539090194,-0.030473598201289066,0.036737955559953205)); +#3785=IFCCARTESIANPOINT((-0.007152806539090194,-0.030637572544406116,0.03599376191212605)); +#3786=IFCCARTESIANPOINT((-0.007152806539090194,-0.03214381063228007,0.02915773625223892)); +#3787=IFCCARTESIANPOINT((-0.007152806539090194,-0.03897983629216731,0.030663974340112646)); +#3788=IFCCARTESIANPOINT((-0.007152806539090194,-0.044473598193204004,0.03187446034949221)); +#7006=IFCSURFACEOFLINEAREXTRUSION(#7005,#7003,#9,0.012467191601050094); +#7005=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7004); +#7004=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5864,#5865,#5866,#5867,#5868,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.036828366104016,0.286828366104016,0.500000000322824),.UNSPECIFIED.,(0.926418072377117,0.956852885232618,1.,0.707106781186548,1.,0.750253895575718,0.926418072910678)); +#7003=IFCAXIS2PLACEMENT3D(#2628,#5,#7002); +#7002=IFCDIRECTION((0.,-1.,-2.956880790216968E-09)); +#7019=IFCADVANCEDFACE((#7011),#7018,.T.); +#7011=IFCFACEOUTERBOUND(#7010,.T.); +#7010=IFCEDGELOOP((#7008,#7009)); +#7008=IFCORIENTEDEDGE(*,*,#2605,.F.); +#7009=IFCORIENTEDEDGE(*,*,#3795,.T.); +#3795=IFCEDGECURVE(#2598,#2600,#3794,.T.); +#3794=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2597,#2597,#2597,#3791,#3792,#3793,#2599),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.28885217054453E-07,0.250000128885217,0.500000128918807),.UNSPECIFIED.,(0.999999698003307,0.999999849001576,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3791=IFCCARTESIANPOINT((-0.007152806539090194,-0.03247359820429358,0.03250000000000023)); +#3792=IFCCARTESIANPOINT((-0.007152806539090194,-0.03747359820429347,0.0325)); +#3793=IFCCARTESIANPOINT((-0.007152806539090194,-0.042473598204293465,0.03250000000000023)); +#7018=IFCPLANE(#7017); +#7017=IFCAXIS2PLACEMENT3D(#7016,#5,#7); +#7016=IFCCARTESIANPOINT((-0.007152806539090194,-0.04447359820429347,0.0305)); +#7020=IFCADVANCEDFACE((#7015),#7018,.T.); +#7015=IFCFACEBOUND(#7014,.F.); +#7014=IFCEDGELOOP((#7012,#7013)); +#7012=IFCORIENTEDEDGE(*,*,#2650,.F.); +#7013=IFCORIENTEDEDGE(*,*,#3790,.F.); +#7032=IFCADVANCEDFACE((#7026),#7031,.F.); +#7026=IFCFACEOUTERBOUND(#7025,.T.); +#7025=IFCEDGELOOP((#7021,#7022,#7023,#7024)); +#7021=IFCORIENTEDEDGE(*,*,#2612,.F.); +#7022=IFCORIENTEDEDGE(*,*,#3795,.F.); +#7023=IFCORIENTEDEDGE(*,*,#2623,.F.); +#7024=IFCORIENTEDEDGE(*,*,#3348,.F.); +#7031=IFCSURFACEOFLINEAREXTRUSION(#7030,#7028,#9,0.01968503937007874); +#7030=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7029); +#7029=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5849,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.28885217E-07,0.250000128885217,0.500000128918807),.UNSPECIFIED.,(0.999999698003307,0.999999849001576,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7028=IFCAXIS2PLACEMENT3D(#2597,#5,#7027); +#7027=IFCDIRECTION((0.,-1.,-3.645424840726044E-07)); +#7040=IFCADVANCEDFACE((#7036),#7039,.T.); +#7036=IFCFACEOUTERBOUND(#7035,.T.); +#7035=IFCEDGELOOP((#7033,#7034)); +#7033=IFCORIENTEDEDGE(*,*,#2586,.F.); +#7034=IFCORIENTEDEDGE(*,*,#3799,.T.); +#3799=IFCEDGECURVE(#2579,#2581,#3798,.T.); +#3798=IFCTRIMMEDCURVE(#3797,(#2578),(#2580),.T.,.CARTESIAN.); +#3797=IFCCIRCLE(#3796,0.003323437499999978); +#3796=IFCAXIS2PLACEMENT3D(#2582,#6,#7); +#7039=IFCPLANE(#7038); +#7038=IFCAXIS2PLACEMENT3D(#7037,#6,#8); +#7037=IFCCARTESIANPOINT((-0.026152806539090193,-0.04079703570429331,0.5658234375000002)); +#7052=IFCADVANCEDFACE((#7046),#7051,.F.); +#7046=IFCFACEOUTERBOUND(#7045,.T.); +#7045=IFCEDGELOOP((#7041,#7042,#7043,#7044)); +#7041=IFCORIENTEDEDGE(*,*,#2591,.F.); +#7042=IFCORIENTEDEDGE(*,*,#3799,.F.); +#7043=IFCORIENTEDEDGE(*,*,#2596,.F.); +#7044=IFCORIENTEDEDGE(*,*,#3804,.T.); +#3804=IFCEDGECURVE(#2545,#2547,#3803,.T.); +#3803=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2544,#2544,#2544,#3800,#3801,#3802,#2546,#2546,#2546),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641647012247006E-09,0.250000002641647,0.500000002641647,0.500000229068967),.UNSPECIFIED.,(0.999999993810237,0.999999996905118,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999734723893,0.999999469448267)); +#3800=IFCCARTESIANPOINT((-0.02547624403909026,-0.03347359820429324,0.5585)); +#3801=IFCCARTESIANPOINT((-0.02547624403909026,-0.03747359820429324,0.5585)); +#3802=IFCCARTESIANPOINT((-0.02547624403909026,-0.04147359820429324,0.5585)); +#7051=IFCSURFACEOFREVOLUTION(#7050,$,#7048); +#7050=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#7049); +#7049=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#2580,#2546),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.04349808198498198),.UNSPECIFIED.,(1.,1.)); +#7048=IFCAXIS1PLACEMENT(#7047,#6); +#7047=IFCCARTESIANPOINT((-0.025476244039090157,-0.03747359820429315,0.5625000000000003)); +#7064=IFCADVANCEDFACE((#7058),#7063,.F.); +#7058=IFCFACEOUTERBOUND(#7057,.T.); +#7057=IFCEDGELOOP((#7053,#7054,#7055,#7056)); +#7053=IFCORIENTEDEDGE(*,*,#2566,.F.); +#7054=IFCORIENTEDEDGE(*,*,#3804,.F.); +#7055=IFCORIENTEDEDGE(*,*,#2577,.F.); +#7056=IFCORIENTEDEDGE(*,*,#2902,.F.); +#7063=IFCSURFACEOFLINEAREXTRUSION(#7062,#7060,#9,0.047649073162729656); +#7062=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7061); +#7061=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641647E-09,0.250000002641647,0.500000002641647,0.500000229068967),.UNSPECIFIED.,(0.999999993810237,0.999999996905118,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999734723893,0.999999469448267)); +#7060=IFCAXIS2PLACEMENT3D(#2544,#5,#7059); +#7059=IFCDIRECTION((0.,-1.,6.329617159074455E-07)); +#7077=IFCADVANCEDFACE((#7071),#7076,.F.); +#7071=IFCFACEOUTERBOUND(#7070,.T.); +#7070=IFCEDGELOOP((#7065,#7066,#7067,#7068,#7069)); +#7065=IFCORIENTEDEDGE(*,*,#2527,.F.); +#7066=IFCORIENTEDEDGE(*,*,#3806,.T.); +#3806=IFCEDGECURVE(#2513,#2910,#3805,.T.); +#3805=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2512,#2915,#2914,#2913,#2912,#2911,#2514),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.047686744053065,0.297686744053065,0.500000092171635),.UNSPECIFIED.,(0.909576501611195,0.944131504158258,1.,0.707106781186548,1.,0.762975169042502,0.909576635191)); +#7067=IFCORIENTEDEDGE(*,*,#2917,.F.); +#7068=IFCORIENTEDEDGE(*,*,#2541,.F.); +#7069=IFCORIENTEDEDGE(*,*,#3813,.T.); +#3813=IFCEDGECURVE(#2529,#2523,#3812,.T.); +#3812=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2528,#3807,#3808,#3809,#3810,#3811,#2522),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334811857,0.45231334811857,0.500000092171635),.UNSPECIFIED.,(0.909576635191,0.762975169042502,1.,0.707106781186548,1.,0.944131504158258,0.909576501611195)); +#3807=IFCCARTESIANPOINT((-0.007152806539090194,-0.030473598208504087,0.5572500258233464)); +#3808=IFCCARTESIANPOINT((-0.007152806539090194,-0.03551356647102193,0.5557800092556191)); +#3809=IFCCARTESIANPOINT((-0.007152806539090194,-0.04223355721540327,0.5538199775223475)); +#3810=IFCCARTESIANPOINT((-0.007152806539090194,-0.044193588948674464,0.5605399682667289)); +#3811=IFCCARTESIANPOINT((-0.007152806539090194,-0.044473598778340485,0.5614999851030634)); +#7076=IFCSURFACEOFLINEAREXTRUSION(#7075,#7073,#9,0.012467191601050094); +#7075=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7074); +#7074=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#5929,#5930,#5931,#5932,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334811857,0.45231334811857,0.500000092171635),.UNSPECIFIED.,(0.909576635191,0.762975169042502,1.,0.707106781186548,1.,0.944131504158258,0.909576501611195)); +#7073=IFCAXIS2PLACEMENT3D(#2514,#5,#7072); +#7072=IFCDIRECTION((0.,-1.,2.874197854195375E-07)); +#7089=IFCADVANCEDFACE((#7081),#7088,.T.); +#7081=IFCFACEOUTERBOUND(#7080,.T.); +#7080=IFCEDGELOOP((#7078,#7079)); +#7078=IFCORIENTEDEDGE(*,*,#2491,.F.); +#7079=IFCORIENTEDEDGE(*,*,#3818,.T.); +#3818=IFCEDGECURVE(#2484,#2486,#3817,.T.); +#3817=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2483,#2483,#2483,#3814,#3815,#3816,#2485),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.288852129466278E-07,0.250000128885213,0.500000128918793),.UNSPECIFIED.,(0.999999698003317,0.99999984900158,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3814=IFCCARTESIANPOINT((-0.0071528065390903065,-0.03247359820429324,0.5575)); +#3815=IFCCARTESIANPOINT((-0.0071528065390903065,-0.03747359820429324,0.5575)); +#3816=IFCCARTESIANPOINT((-0.0071528065390903065,-0.042473598204293236,0.5575)); +#7088=IFCPLANE(#7087); +#7087=IFCAXIS2PLACEMENT3D(#7086,#5,#7); +#7086=IFCCARTESIANPOINT((-0.007152806539090194,-0.04447359820429324,0.5555)); +#7090=IFCADVANCEDFACE((#7085),#7088,.T.); +#7085=IFCFACEBOUND(#7084,.F.); +#7084=IFCEDGELOOP((#7082,#7083)); +#7082=IFCORIENTEDEDGE(*,*,#2536,.F.); +#7083=IFCORIENTEDEDGE(*,*,#3813,.F.); +#7102=IFCADVANCEDFACE((#7096),#7101,.F.); +#7096=IFCFACEOUTERBOUND(#7095,.T.); +#7095=IFCEDGELOOP((#7091,#7092,#7093,#7094)); +#7091=IFCORIENTEDEDGE(*,*,#2498,.F.); +#7092=IFCORIENTEDEDGE(*,*,#3818,.F.); +#7093=IFCORIENTEDEDGE(*,*,#2509,.F.); +#7094=IFCORIENTEDEDGE(*,*,#3343,.F.); +#7101=IFCSURFACEOFLINEAREXTRUSION(#7100,#7098,#9,0.01968503937007874); +#7100=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7099); +#7099=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5849,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.28885213E-07,0.250000128885213,0.500000128918793),.UNSPECIFIED.,(0.999999698003317,0.99999984900158,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7098=IFCAXIS2PLACEMENT3D(#2483,#5,#7097); +#7097=IFCDIRECTION((0.,-1.,-3.6454252891007583E-07)); +#7110=IFCADVANCEDFACE((#7106),#7109,.T.); +#7106=IFCFACEOUTERBOUND(#7105,.T.); +#7105=IFCEDGELOOP((#7103,#7104)); +#7103=IFCORIENTEDEDGE(*,*,#2472,.F.); +#7104=IFCORIENTEDEDGE(*,*,#3822,.T.); +#3822=IFCEDGECURVE(#2465,#2467,#3821,.T.); +#3821=IFCTRIMMEDCURVE(#3820,(#2464),(#2466),.T.,.CARTESIAN.); +#3820=IFCCIRCLE(#3819,0.0033234375000001904); +#3819=IFCAXIS2PLACEMENT3D(#2468,#6,#7); +#7109=IFCPLANE(#7108); +#7108=IFCAXIS2PLACEMENT3D(#7107,#6,#8); +#7107=IFCCARTESIANPOINT((-0.026152806539090193,-0.3657970357042935,0.040823437500000184)); +#7121=IFCADVANCEDFACE((#7116),#7120,.F.); +#7116=IFCFACEOUTERBOUND(#7115,.T.); +#7115=IFCEDGELOOP((#7111,#7112,#7113,#7114)); +#7111=IFCORIENTEDEDGE(*,*,#2477,.F.); +#7112=IFCORIENTEDEDGE(*,*,#3822,.F.); +#7113=IFCORIENTEDEDGE(*,*,#2482,.F.); +#7114=IFCORIENTEDEDGE(*,*,#3827,.T.); +#3827=IFCEDGECURVE(#2438,#2440,#3826,.T.); +#3826=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2437,#2437,#2437,#3823,#3824,#3825,#2439,#2439,#2439),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641478036302658E-09,0.250000002641478,0.500000002641478,0.500000229068935),.UNSPECIFIED.,(0.999999993810631,0.999999996905316,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999734723733,0.999999469447947)); +#3823=IFCCARTESIANPOINT((-0.02547624403909026,-0.3584735982042932,0.03350000000000045)); +#3824=IFCCARTESIANPOINT((-0.02547624403909026,-0.36247359820429315,0.0335)); +#3825=IFCCARTESIANPOINT((-0.02547624403909026,-0.36647359820429315,0.0335)); +#7120=IFCSURFACEOFREVOLUTION(#7119,$,#7117); +#7119=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#7118); +#7118=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#2466,#2439),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.04349808198498098),.UNSPECIFIED.,(1.,1.)); +#7117=IFCAXIS1PLACEMENT(#2441,#6); +#7133=IFCADVANCEDFACE((#7127),#7132,.F.); +#7127=IFCFACEOUTERBOUND(#7126,.T.); +#7126=IFCEDGELOOP((#7122,#7123,#7124,#7125)); +#7122=IFCORIENTEDEDGE(*,*,#2452,.F.); +#7123=IFCORIENTEDEDGE(*,*,#3827,.F.); +#7124=IFCORIENTEDEDGE(*,*,#2463,.F.); +#7125=IFCORIENTEDEDGE(*,*,#2939,.F.); +#7132=IFCSURFACEOFLINEAREXTRUSION(#7131,#7129,#9,0.04764907316272928); +#7131=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7130); +#7130=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641478E-09,0.250000002641478,0.500000002641478,0.500000229068935),.UNSPECIFIED.,(0.999999993810631,0.999999996905316,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999734723733,0.999999469447947)); +#7129=IFCAXIS2PLACEMENT3D(#2437,#5,#7128); +#7128=IFCDIRECTION((0.,-1.,6.329623826532756E-07)); +#7147=IFCADVANCEDFACE((#7140),#7146,.F.); +#7140=IFCFACEOUTERBOUND(#7139,.T.); +#7139=IFCEDGELOOP((#7134,#7135,#7136,#7137,#7138)); +#7134=IFCORIENTEDEDGE(*,*,#2420,.F.); +#7135=IFCORIENTEDEDGE(*,*,#2954,.F.); +#7136=IFCORIENTEDEDGE(*,*,#3829,.T.); +#3829=IFCEDGECURVE(#2943,#2430,#3828,.T.); +#3828=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2405,#2952,#2951,#2950,#2949,#2948,#2407),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.03682836699871306,0.28682836699871306,0.500000001339116),.UNSPECIFIED.,(0.926418070898369,0.956852884184415,1.,0.707106781186548,1.,0.75025389543326,0.926418073111649)); +#7137=IFCORIENTEDEDGE(*,*,#2434,.F.); +#7138=IFCORIENTEDEDGE(*,*,#3836,.T.); +#3836=IFCEDGECURVE(#2422,#2416,#3835,.T.); +#3835=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2421,#3830,#3831,#3832,#3833,#3834,#2415),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.213171634340403,0.463171634340403,0.500000001339116),.UNSPECIFIED.,(0.926418073111649,0.75025389543326,1.,0.707106781186548,1.,0.956852884184415,0.926418070898369)); +#3830=IFCCARTESIANPOINT((-0.007152806539090194,-0.35547359821120544,0.031874460350413074)); +#3831=IFCCARTESIANPOINT((-0.007152806539090194,-0.36096736011641906,0.030663974340112875)); +#3832=IFCCARTESIANPOINT((-0.007152806539090194,-0.3678033857763062,0.029157736252238463)); +#3833=IFCCARTESIANPOINT((-0.007152806539090194,-0.3693096238641807,0.03599376191212559)); +#3834=IFCCARTESIANPOINT((-0.007152806539090194,-0.3694735982114611,0.03673795557884728)); +#7146=IFCSURFACEOFLINEAREXTRUSION(#7145,#7142,#9,0.012467191601049723); +#7145=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7144); +#7144=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5797,#7143,#5992,#5931,#5932,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.213171634340403,0.463171634340403,0.500000001339116),.UNSPECIFIED.,(0.926418073111649,0.75025389543326,1.,0.707106781186548,1.,0.956852884184415,0.926418070898369)); +#7143=IFCCARTESIANPOINT((0.005493761875777544,0.00683602563523374,0.)); +#7142=IFCAXIS2PLACEMENT3D(#2407,#5,#7141); +#7141=IFCDIRECTION((0.,-1.,5.317117805571517E-09)); +#7159=IFCADVANCEDFACE((#7151),#7158,.T.); +#7151=IFCFACEOUTERBOUND(#7150,.T.); +#7150=IFCEDGELOOP((#7148,#7149)); +#7148=IFCORIENTEDEDGE(*,*,#2384,.F.); +#7149=IFCORIENTEDEDGE(*,*,#3841,.T.); +#3841=IFCEDGECURVE(#2377,#2379,#3840,.T.); +#3840=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2376,#2376,#2376,#3837,#3838,#3839,#2378),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.2888516198739097E-07,0.250000128885162,0.50000012891872),.UNSPECIFIED.,(0.999999698003435,0.99999984900164,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3837=IFCCARTESIANPOINT((-0.0071528065390903065,-0.35747359820429325,0.03250000000000068)); +#3838=IFCCARTESIANPOINT((-0.007152806539090194,-0.36247359820429303,0.0325)); +#3839=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3674735982042931,0.03249999999999977)); +#7158=IFCPLANE(#7157); +#7157=IFCAXIS2PLACEMENT3D(#7156,#5,#7); +#7156=IFCCARTESIANPOINT((-0.007152806539090194,-0.3694735982042935,0.0305)); +#7160=IFCADVANCEDFACE((#7155),#7158,.T.); +#7155=IFCFACEBOUND(#7154,.F.); +#7154=IFCEDGELOOP((#7152,#7153)); +#7152=IFCORIENTEDEDGE(*,*,#2429,.F.); +#7153=IFCORIENTEDEDGE(*,*,#3836,.F.); +#7172=IFCADVANCEDFACE((#7166),#7171,.F.); +#7166=IFCFACEOUTERBOUND(#7165,.T.); +#7165=IFCEDGELOOP((#7161,#7162,#7163,#7164)); +#7161=IFCORIENTEDEDGE(*,*,#2391,.F.); +#7162=IFCORIENTEDEDGE(*,*,#3841,.F.); +#7163=IFCORIENTEDEDGE(*,*,#2402,.F.); +#7164=IFCORIENTEDEDGE(*,*,#3338,.F.); +#7171=IFCSURFACEOFLINEAREXTRUSION(#7170,#7168,#9,0.01968503937007911); +#7170=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7169); +#7169=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5849,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.28885162E-07,0.250000128885162,0.50000012891872),.UNSPECIFIED.,(0.999999698003435,0.99999984900164,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7168=IFCAXIS2PLACEMENT3D(#2376,#5,#7167); +#7167=IFCDIRECTION((0.,-1.,-3.6454243796615273E-07)); +#7180=IFCADVANCEDFACE((#7176),#7179,.T.); +#7176=IFCFACEOUTERBOUND(#7175,.T.); +#7175=IFCEDGELOOP((#7173,#7174)); +#7173=IFCORIENTEDEDGE(*,*,#2365,.F.); +#7174=IFCORIENTEDEDGE(*,*,#3845,.T.); +#3845=IFCEDGECURVE(#2358,#2360,#3844,.T.); +#3844=IFCTRIMMEDCURVE(#3843,(#2357),(#2359),.T.,.CARTESIAN.); +#3843=IFCCIRCLE(#3842,0.003323437500000986); +#3842=IFCAXIS2PLACEMENT3D(#2361,#6,#7); +#7179=IFCPLANE(#7178); +#7178=IFCAXIS2PLACEMENT3D(#7177,#6,#8); +#7177=IFCCARTESIANPOINT((-0.026152806539090308,-0.36579703570429334,0.5658234375000002)); +#7191=IFCADVANCEDFACE((#7186),#7190,.F.); +#7186=IFCFACEOUTERBOUND(#7185,.T.); +#7185=IFCEDGELOOP((#7181,#7182,#7183,#7184)); +#7181=IFCORIENTEDEDGE(*,*,#2370,.F.); +#7182=IFCORIENTEDEDGE(*,*,#3845,.F.); +#7183=IFCORIENTEDEDGE(*,*,#2375,.F.); +#7184=IFCORIENTEDEDGE(*,*,#3850,.T.); +#3850=IFCEDGECURVE(#2331,#2333,#3849,.T.); +#3849=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2330,#2330,#2330,#3846,#3847,#3848,#2332,#2332,#2332),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641629026634007E-09,0.250000002641629,0.500000002641629,0.500000229068965),.UNSPECIFIED.,(0.999999993810278,0.999999996905139,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734723875,0.99999946944823)); +#3846=IFCCARTESIANPOINT((-0.02547624403909026,-0.35847359820429303,0.558500000000001)); +#3847=IFCCARTESIANPOINT((-0.02547624403909026,-0.362473598204293,0.5585)); +#3848=IFCCARTESIANPOINT((-0.02547624403909026,-0.36647359820429304,0.5585)); +#7190=IFCSURFACEOFREVOLUTION(#7189,$,#7187); +#7189=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#7188); +#7188=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#2359,#2332),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.04349808198497898),.UNSPECIFIED.,(1.,1.)); +#7187=IFCAXIS1PLACEMENT(#2334,#6); +#7203=IFCADVANCEDFACE((#7197),#7202,.F.); +#7197=IFCFACEOUTERBOUND(#7196,.T.); +#7196=IFCEDGELOOP((#7192,#7193,#7194,#7195)); +#7192=IFCORIENTEDEDGE(*,*,#2345,.F.); +#7193=IFCORIENTEDEDGE(*,*,#3850,.F.); +#7194=IFCORIENTEDEDGE(*,*,#2356,.F.); +#7195=IFCORIENTEDEDGE(*,*,#3855,.T.); +#3855=IFCEDGECURVE(#2347,#2341,#3854,.T.); +#3854=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2346,#2346,#2346,#3851,#3852,#3853,#2340,#2340,#2340),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641629E-09,0.250000002641629,0.500000002641629,0.500000229068965),.UNSPECIFIED.,(0.999999993810278,0.999999996905139,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999734723875,0.99999946944823)); +#3851=IFCCARTESIANPOINT((-0.010952806539090374,-0.35847359820429286,0.558500000000001)); +#3852=IFCCARTESIANPOINT((-0.010952806539090263,-0.3624735982042929,0.5585000000000004)); +#3853=IFCCARTESIANPOINT((-0.010952806539090374,-0.366473598204293,0.5585)); +#7202=IFCSURFACEOFLINEAREXTRUSION(#7201,#7199,#9,0.047649073162729656); +#7201=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7200); +#7200=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641629E-09,0.250000002641629,0.500000002641629,0.500000229068965),.UNSPECIFIED.,(0.999999993810278,0.999999996905139,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734723875,0.99999946944823)); +#7199=IFCAXIS2PLACEMENT3D(#2330,#5,#7198); +#7198=IFCDIRECTION((0.,-1.,6.329615720891706E-07)); +#7219=IFCADVANCEDFACE((#7207),#7218,.T.); +#7207=IFCFACEOUTERBOUND(#7206,.T.); +#7206=IFCEDGELOOP((#7204,#7205)); +#7204=IFCORIENTEDEDGE(*,*,#2352,.F.); +#7205=IFCORIENTEDEDGE(*,*,#3855,.F.); +#7218=IFCPLANE(#7217); +#7217=IFCAXIS2PLACEMENT3D(#7216,#6,#8); +#7216=IFCCARTESIANPOINT((-0.010952806539090263,-0.3694735982042934,0.5706679449467418)); +#7220=IFCADVANCEDFACE((#7215),#7218,.T.); +#7215=IFCFACEBOUND(#7214,.F.); +#7214=IFCEDGELOOP((#7208,#7209,#7210,#7211,#7212,#7213)); +#7208=IFCORIENTEDEDGE(*,*,#3863,.T.); +#3863=IFCEDGECURVE(#3856,#3858,#3862,.T.); +#3856=IFCVERTEXPOINT(#3853); +#3858=IFCVERTEXPOINT(#3857); +#3857=IFCCARTESIANPOINT((-0.010952806539090263,-0.36845887957853124,0.56)); +#3862=IFCTRIMMEDCURVE(#3861,(#3853),(#3857),.T.,.CARTESIAN.); +#3861=IFCLINE(#3853,#3860); +#3860=IFCVECTOR(#3859,0.3048); +#3859=IFCDIRECTION((0.,-0.707106781186424,0.7071067811866711)); +#7209=IFCORIENTEDEDGE(*,*,#3869,.T.); +#3869=IFCEDGECURVE(#3858,#3865,#3868,.T.); +#3865=IFCVERTEXPOINT(#3864); +#3864=IFCCARTESIANPOINT((-0.010952806539090263,-0.36901194661960435,0.56)); +#3868=IFCTRIMMEDCURVE(#3867,(#3857),(#3864),.T.,.CARTESIAN.); +#3867=IFCLINE(#3857,#3866); +#3866=IFCVECTOR(#8,0.3048); +#7210=IFCORIENTEDEDGE(*,*,#3876,.T.); +#3876=IFCEDGECURVE(#3865,#2299,#3875,.T.); +#3875=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2300,#3870,#3871,#3872,#3873,#3874,#2298),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.04768665219066398,0.297686652190664,0.500000000219102),.UNSPECIFIED.,(0.909576634742843,0.944131611781756,1.,0.707106781186548,1.,0.762975169148098,0.909576635060377)); +#3870=IFCCARTESIANPOINT((-0.010952806539090374,-0.35547359820156793,0.5614999831442806)); +#3871=IFCCARTESIANPOINT((-0.010952806539090263,-0.35575360745991197,0.5605399682667294)); +#3872=IFCCARTESIANPOINT((-0.010952806539090263,-0.3577136391931827,0.5538199775223479)); +#3873=IFCCARTESIANPOINT((-0.010952806539090263,-0.364433629937564,0.5557800092556185)); +#3874=IFCCARTESIANPOINT((-0.010952806539090263,-0.36947359819713915,0.5572500258224873)); +#7211=IFCORIENTEDEDGE(*,*,#2307,.F.); +#7212=IFCORIENTEDEDGE(*,*,#3882,.T.); +#3882=IFCEDGECURVE(#2297,#3878,#3881,.T.); +#3878=IFCVERTEXPOINT(#3877); +#3877=IFCCARTESIANPOINT((-0.010952806539090263,-0.3564735982042933,0.5625)); +#3881=IFCTRIMMEDCURVE(#3880,(#2296),(#3877),.T.,.CARTESIAN.); +#3880=IFCLINE(#2296,#3879); +#3879=IFCVECTOR(#10,0.3048); +#7213=IFCORIENTEDEDGE(*,*,#3887,.T.); +#3887=IFCEDGECURVE(#3878,#3856,#3886,.T.); +#3886=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3877,#3883,#3884,#3885,#3853),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659061202,0.370054230655305),.UNSPECIFIED.,(0.887325194591881,0.783227249016015,1.,0.783227251975313,0.887325191749672)); +#3883=IFCCARTESIANPOINT((-0.010952806539090374,-0.3564735982117271,0.5584909281694054)); +#3884=IFCCARTESIANPOINT((-0.010952806539090263,-0.36017749761010276,0.5569567228049324)); +#3885=IFCCARTESIANPOINT((-0.010952806539090263,-0.36388139694391963,0.5554225174672006)); +#7233=IFCADVANCEDFACE((#7227),#7232,.F.); +#7227=IFCFACEOUTERBOUND(#7226,.T.); +#7226=IFCEDGELOOP((#7221,#7222,#7223,#7224,#7225)); +#7221=IFCORIENTEDEDGE(*,*,#2313,.F.); +#7222=IFCORIENTEDEDGE(*,*,#3876,.F.); +#7223=IFCORIENTEDEDGE(*,*,#3889,.T.); +#3889=IFCEDGECURVE(#3865,#2323,#3888,.T.); +#3888=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2298,#3874,#3873,#3872,#3871,#3870,#2300),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.20231334802843798,0.452313348028438,0.500000000219102),.UNSPECIFIED.,(0.909576635060377,0.762975169148098,1.,0.707106781186548,1.,0.944131611781756,0.909576634742843)); +#7224=IFCORIENTEDEDGE(*,*,#2327,.F.); +#7225=IFCORIENTEDEDGE(*,*,#3896,.T.); +#3896=IFCEDGECURVE(#2315,#2309,#3895,.T.); +#3895=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2314,#3890,#3891,#3892,#3893,#3894,#2308),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.047686652190664,0.297686652190664,0.500000000219102),.UNSPECIFIED.,(0.909576634742843,0.944131611781756,1.,0.707106781186547,1.,0.762975169148098,0.909576635060377)); +#3890=IFCCARTESIANPOINT((-0.007152806539090421,-0.35547359820156793,0.5614999831442806)); +#3891=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3557536074599119,0.5605399682667294)); +#3892=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3577136391931826,0.5538199775223479)); +#3893=IFCCARTESIANPOINT((-0.0071528065390903065,-0.364433629937564,0.5557800092556185)); +#3894=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36947359819713904,0.5572500258224873)); +#7232=IFCSURFACEOFLINEAREXTRUSION(#7231,#7229,#9,0.012467191601050098); +#7231=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7230); +#7230=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5865,#5865,#6052,#5867,#5868,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.047686652190664,0.297686652190664,0.500000000219102),.UNSPECIFIED.,(0.909576634742843,0.944131611781756,1.,0.707106781186548,1.,0.762975169148098,0.909576635060377)); +#7229=IFCAXIS2PLACEMENT3D(#2300,#5,#7228); +#7228=IFCDIRECTION((0.,-1.,-2.044018059572364E-09)); +#7245=IFCADVANCEDFACE((#7237),#7244,.T.); +#7237=IFCFACEOUTERBOUND(#7236,.T.); +#7236=IFCEDGELOOP((#7234,#7235)); +#7234=IFCORIENTEDEDGE(*,*,#2277,.F.); +#7235=IFCORIENTEDEDGE(*,*,#3901,.T.); +#3901=IFCEDGECURVE(#2270,#2272,#3900,.T.); +#3900=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2269,#2269,#2269,#3897,#3898,#3899,#2271),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.2888521394582853E-07,0.250000128885214,0.500000128918803),.UNSPECIFIED.,(0.999999698003315,0.99999984900158,1.,0.707106781186548,1.,0.707106781186548,1.)); +#3897=IFCCARTESIANPOINT((-0.0071528065390903065,-0.3574735982042929,0.5575000000000009)); +#3898=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36247359820429287,0.5575)); +#3899=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36747359820429293,0.5574999999999996)); +#7244=IFCPLANE(#7243); +#7243=IFCAXIS2PLACEMENT3D(#7242,#5,#7); +#7242=IFCCARTESIANPOINT((-0.0071528065390903065,-0.36947359820429326,0.5555)); +#7246=IFCADVANCEDFACE((#7241),#7244,.T.); +#7241=IFCFACEBOUND(#7240,.F.); +#7240=IFCEDGELOOP((#7238,#7239)); +#7238=IFCORIENTEDEDGE(*,*,#2322,.F.); +#7239=IFCORIENTEDEDGE(*,*,#3896,.F.); +#7258=IFCADVANCEDFACE((#7252),#7257,.F.); +#7252=IFCFACEOUTERBOUND(#7251,.T.); +#7251=IFCEDGELOOP((#7247,#7248,#7249,#7250)); +#7247=IFCORIENTEDEDGE(*,*,#2284,.F.); +#7248=IFCORIENTEDEDGE(*,*,#3901,.F.); +#7249=IFCORIENTEDEDGE(*,*,#2295,.F.); +#7250=IFCORIENTEDEDGE(*,*,#3333,.F.); +#7257=IFCSURFACEOFLINEAREXTRUSION(#7256,#7254,#9,0.01968503937007874); +#7256=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7255); +#7255=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5849,#5850),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.28885214E-07,0.250000128885214,0.500000128918803),.UNSPECIFIED.,(0.999999698003315,0.99999984900158,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7254=IFCAXIS2PLACEMENT3D(#2269,#5,#7253); +#7253=IFCDIRECTION((0.,-1.,-3.6454257628550625E-07)); +#7270=IFCADVANCEDFACE((#7264),#7269,.F.); +#7264=IFCFACEOUTERBOUND(#7263,.T.); +#7263=IFCEDGELOOP((#7259,#7260,#7261,#7262)); +#7259=IFCORIENTEDEDGE(*,*,#2257,.F.); +#7260=IFCORIENTEDEDGE(*,*,#3549,.F.); +#7261=IFCORIENTEDEDGE(*,*,#2268,.F.); +#7262=IFCORIENTEDEDGE(*,*,#3328,.F.); +#7269=IFCSURFACEOFLINEAREXTRUSION(#7268,#7266,#10,0.00393700787401627); +#7268=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7267); +#7267=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5799,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.066835E-09,0.250000002066835,0.500000002124778),.UNSPECIFIED.,(0.999999995157104,0.999999997578552,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7266=IFCAXIS2PLACEMENT3D(#2243,#5,#7265); +#7265=IFCDIRECTION((0.,5.84598723151758E-09,-1.)); +#7282=IFCADVANCEDFACE((#7276),#7281,.F.); +#7276=IFCFACEOUTERBOUND(#7275,.T.); +#7275=IFCEDGELOOP((#7271,#7272,#7273,#7274)); +#7271=IFCORIENTEDEDGE(*,*,#2231,.F.); +#7272=IFCORIENTEDEDGE(*,*,#3544,.F.); +#7273=IFCORIENTEDEDGE(*,*,#2242,.F.); +#7274=IFCORIENTEDEDGE(*,*,#3323,.F.); +#7281=IFCSURFACEOFLINEAREXTRUSION(#7280,#7278,#10,0.003937007874015897); +#7280=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7279); +#7279=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5799,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.066851E-09,0.250000002066851,0.500000002124776),.UNSPECIFIED.,(0.999999995157066,0.999999997578533,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7278=IFCAXIS2PLACEMENT3D(#2217,#5,#7277); +#7277=IFCDIRECTION((0.,5.845942878646704E-09,-1.)); +#7294=IFCADVANCEDFACE((#7288),#7293,.F.); +#7288=IFCFACEOUTERBOUND(#7287,.T.); +#7287=IFCEDGELOOP((#7283,#7284,#7285,#7286)); +#7283=IFCORIENTEDEDGE(*,*,#2205,.F.); +#7284=IFCORIENTEDEDGE(*,*,#3539,.F.); +#7285=IFCORIENTEDEDGE(*,*,#2216,.F.); +#7286=IFCORIENTEDEDGE(*,*,#3318,.F.); +#7293=IFCSURFACEOFLINEAREXTRUSION(#7292,#7290,#10,0.003937007874015524); +#7292=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7291); +#7291=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5799,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.066904E-09,0.250000002066904,0.500000002124877),.UNSPECIFIED.,(0.999999995156944,0.999999997578472,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7290=IFCAXIS2PLACEMENT3D(#2191,#5,#7289); +#7289=IFCDIRECTION((0.,5.846161768278032E-09,-1.)); +#7306=IFCADVANCEDFACE((#7300),#7305,.F.); +#7300=IFCFACEOUTERBOUND(#7299,.T.); +#7299=IFCEDGELOOP((#7295,#7296,#7297,#7298)); +#7295=IFCORIENTEDEDGE(*,*,#2179,.F.); +#7296=IFCORIENTEDEDGE(*,*,#3534,.F.); +#7297=IFCORIENTEDEDGE(*,*,#2190,.F.); +#7298=IFCORIENTEDEDGE(*,*,#3313,.F.); +#7305=IFCSURFACEOFLINEAREXTRUSION(#7304,#7302,#10,0.003937007874015897); +#7304=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7303); +#7303=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5797,#5798,#5799,#5800),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.066847E-09,0.250000002066847,0.500000002124769),.UNSPECIFIED.,(0.999999995157075,0.999999997578538,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7302=IFCAXIS2PLACEMENT3D(#2165,#5,#7301); +#7301=IFCDIRECTION((0.,5.845912078042187E-09,-1.)); +#7318=IFCADVANCEDFACE((#7313),#7317,.T.); +#7313=IFCFACEOUTERBOUND(#7312,.T.); +#7312=IFCEDGELOOP((#7307,#7308,#7309,#7310,#7311)); +#7307=IFCORIENTEDEDGE(*,*,#3909,.T.); +#3909=IFCEDGECURVE(#3903,#3905,#3908,.T.); +#3903=IFCVERTEXPOINT(#3902); +#3902=IFCCARTESIANPOINT((-0.18778796217840965,-0.391954359388698,0.08900000000000001)); +#3905=IFCVERTEXPOINT(#3904); +#3904=IFCCARTESIANPOINT((-0.18778796217840965,-0.391954359388698,0.07930000000000018)); +#3908=IFCTRIMMEDCURVE(#3907,(#3902),(#3904),.T.,.CARTESIAN.); +#3907=IFCLINE(#3902,#3906); +#3906=IFCVECTOR(#10,0.3048); +#7308=IFCORIENTEDEDGE(*,*,#3916,.T.); +#3916=IFCEDGECURVE(#3905,#3911,#3915,.T.); +#3911=IFCVERTEXPOINT(#3910); +#3910=IFCCARTESIANPOINT((-0.19008971545189732,-0.3853005185990951,0.07930000000000018)); +#3915=IFCTRIMMEDCURVE(#3914,(#3904),(#3910),.T.,.CARTESIAN.); +#3914=IFCLINE(#3904,#3913); +#3913=IFCVECTOR(#3912,0.3048); +#3912=IFCDIRECTION((-0.32692039480153606,0.9450518797731731,0.)); +#7309=IFCORIENTEDEDGE(*,*,#3922,.T.); +#3922=IFCEDGECURVE(#3911,#3918,#3921,.T.); +#3918=IFCVERTEXPOINT(#3917); +#3917=IFCCARTESIANPOINT((-0.19008971545189732,-0.3853005185990951,0.08900000000000001)); +#3921=IFCTRIMMEDCURVE(#3920,(#3910),(#3917),.T.,.CARTESIAN.); +#3920=IFCLINE(#3910,#3919); +#3919=IFCVECTOR(#9,0.3048); +#7310=IFCORIENTEDEDGE(*,*,#3927,.T.); +#3927=IFCEDGECURVE(#3918,#2138,#3926,.T.); +#3926=IFCTRIMMEDCURVE(#3925,(#3917),(#2131),.T.,.CARTESIAN.); +#3925=IFCLINE(#3917,#3924); +#3924=IFCVECTOR(#3923,0.30479999999999996); +#3923=IFCDIRECTION((0.3269203948015341,-0.9450518797731735,0.)); +#7311=IFCORIENTEDEDGE(*,*,#3932,.T.); +#3932=IFCEDGECURVE(#2138,#3903,#3931,.T.); +#3931=IFCTRIMMEDCURVE(#3930,(#2131),(#3902),.T.,.CARTESIAN.); +#3930=IFCLINE(#2131,#3929); +#3929=IFCVECTOR(#3928,0.3048); +#3928=IFCDIRECTION((0.3269203948015393,-0.945051879773172,0.)); +#7317=IFCPLANE(#7316); +#7316=IFCAXIS2PLACEMENT3D(#3917,#7314,#7315); +#7314=IFCDIRECTION((0.945051879773173,0.326920394801536,0.)); +#7315=IFCDIRECTION((0.326920394801536,-0.945051879773173,0.)); +#7332=IFCADVANCEDFACE((#7324),#7331,.F.); +#7324=IFCFACEOUTERBOUND(#7323,.T.); +#7323=IFCEDGELOOP((#7319,#7320,#7321,#7322)); +#7319=IFCORIENTEDEDGE(*,*,#3938,.T.); +#3938=IFCEDGECURVE(#3911,#3934,#3937,.T.); +#3934=IFCVERTEXPOINT(#3933); +#3933=IFCCARTESIANPOINT((-0.1891446643990403,-0.38397359820429394,0.07929999999999994)); +#3937=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3910,#3910,#3935,#3936,#3933),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184370750009,0.300368626832536),.UNSPECIFIED.,(0.859497975075639,0.824048064942228,1.,0.82404819928354,0.85949792094294)); +#3935=IFCCARTESIANPOINT((-0.18995919423293495,-0.3843934776973302,0.07930000000000018)); +#3936=IFCCARTESIANPOINT((-0.18966015029413677,-0.3839735986305554,0.07929999999999995)); +#7320=IFCORIENTEDEDGE(*,*,#3944,.T.); +#3944=IFCEDGECURVE(#3934,#3940,#3943,.T.); +#3940=IFCVERTEXPOINT(#3939); +#3939=IFCCARTESIANPOINT((-0.18914466439903643,-0.38397359820429383,0.08900000000000018)); +#3943=IFCTRIMMEDCURVE(#3942,(#3933),(#3939),.T.,.CARTESIAN.); +#3942=IFCLINE(#3933,#3941); +#3941=IFCVECTOR(#9,0.3048); +#7321=IFCORIENTEDEDGE(*,*,#3948,.T.); +#3948=IFCEDGECURVE(#3940,#3918,#3947,.T.); +#3947=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3939,#3945,#3946,#3917,#3917),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184256082527,0.300368626832536),.UNSPECIFIED.,(0.85949792094294,0.82404819928354,1.,0.824048064942228,0.859497975075639)); +#3945=IFCCARTESIANPOINT((-0.18966015029413677,-0.3839735986305554,0.08900000000000047)); +#3946=IFCCARTESIANPOINT((-0.18995919423293495,-0.3843934776973302,0.08900000000000001)); +#7322=IFCORIENTEDEDGE(*,*,#3922,.F.); +#7331=IFCSURFACEOFLINEAREXTRUSION(#7330,#7326,#10,0.031824146981628165); +#7330=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7329); +#7329=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#7327,#7327,#7328),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184370750009,0.300368626832536),.UNSPECIFIED.,(0.859497975075639,0.824048064942228,1.,0.82404819928354,0.85949792094294)); +#7327=IFCCARTESIANPOINT((0.0008145308192508886,0.0004198791856766417,0.)); +#7328=IFCCARTESIANPOINT((0.00162906084191263,0.,0.)); +#7326=IFCAXIS2PLACEMENT3D(#3917,#9,#7325); +#7325=IFCDIRECTION((0.5801201996028383,0.8145308797171308,0.)); +#7347=IFCADVANCEDFACE((#7338),#7346,.F.); +#7338=IFCFACEOUTERBOUND(#7337,.T.); +#7337=IFCEDGELOOP((#7333,#7334,#7335,#7336)); +#7333=IFCORIENTEDEDGE(*,*,#3957,.T.); +#3957=IFCEDGECURVE(#3950,#3952,#3956,.T.); +#3950=IFCVERTEXPOINT(#3949); +#3949=IFCCARTESIANPOINT((-0.1891447402434875,-0.3829735982057629,0.08900000000000022)); +#3952=IFCVERTEXPOINT(#3951); +#3951=IFCCARTESIANPOINT((-0.18914467319245212,-0.3829735982043162,0.07929999999999995)); +#3956=IFCTRIMMEDCURVE(#3955,(#3949),(#3951),.T.,.CARTESIAN.); +#3955=IFCLINE(#3949,#3954); +#3954=IFCVECTOR(#3953,0.30479999999999996); +#3953=IFCDIRECTION((6.9124778752112015E-06,0.,-1.)); +#7334=IFCORIENTEDEDGE(*,*,#3964,.T.); +#3964=IFCEDGECURVE(#3952,#3959,#3963,.T.); +#3959=IFCVERTEXPOINT(#3958); +#3958=IFCCARTESIANPOINT((-0.19103476577077907,-0.38562744350606,0.07930000000000006)); +#3963=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3951,#3960,#3961,#3962,#3958),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184217868663,0.300371490359611),.UNSPECIFIED.,(0.859497902902836,0.824048244053866,1.,0.824044665341253,0.859499345023539)); +#3960=IFCCARTESIANPOINT((-0.19017563720082478,-0.38297359931611397,0.07929999999999995)); +#3961=IFCCARTESIANPOINT((-0.19077372489374592,-0.3838133571903661,0.07929999999999995)); +#3962=IFCCARTESIANPOINT((-0.19137182734873956,-0.38465313579162314,0.07929999999999995)); +#7335=IFCORIENTEDEDGE(*,*,#3971,.T.); +#3971=IFCEDGECURVE(#3959,#3966,#3970,.T.); +#3966=IFCVERTEXPOINT(#3965); +#3965=IFCCARTESIANPOINT((-0.1910347548914823,-0.38562747495452165,0.08900000000000048)); +#3970=IFCTRIMMEDCURVE(#3969,(#3958),(#3965),.T.,.CARTESIAN.); +#3969=IFCLINE(#3958,#3968); +#3968=IFCVECTOR(#3967,0.3048); +#3967=IFCDIRECTION((1.1215770824727976E-06,-3.242109725026121E-06,1.)); +#7336=IFCORIENTEDEDGE(*,*,#3976,.T.); +#3976=IFCEDGECURVE(#3966,#3950,#3975,.T.); +#3975=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3965,#3972,#3973,#3974,#3949),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.15018727249094802,0.300371490359611),.UNSPECIFIED.,(0.859499345023539,0.824044665341253,1.,0.824048244053866,0.859497902902836)); +#3972=IFCCARTESIANPOINT((-0.19137182734873923,-0.38465313579162325,0.08900000000000001)); +#3973=IFCCARTESIANPOINT((-0.19077372489374567,-0.38381335719036624,0.08900000000000022)); +#3974=IFCCARTESIANPOINT((-0.19017563720082445,-0.3829735993161141,0.08900000000000022)); +#7346=IFCSURFACEOFLINEAREXTRUSION(#7345,#7340,#9,0.03182414698162822); +#7345=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7344); +#7344=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184217868663,0.300371490359611),.UNSPECIFIED.,(0.859497902902836,0.824048244053866,1.,0.824044665341253,0.859499345023539)); +#7341=IFCCARTESIANPOINT((0.0016290084009880391,0.0008397129107671915,0.)); +#7342=IFCCARTESIANPOINT((0.0026600053193593133,0.0008397232744637591,0.)); +#7343=IFCCARTESIANPOINT((0.003258100238414028,-6.069394704747075E-08,0.)); +#7340=IFCAXIS2PLACEMENT3D(#3949,#10,#7339); +#7339=IFCDIRECTION((-0.5801123191806784,-0.8145364922057298,0.)); +#7358=IFCADVANCEDFACE((#7353),#7357,.T.); +#7353=IFCFACEOUTERBOUND(#7352,.T.); +#7352=IFCEDGELOOP((#7348,#7349,#7350,#7351)); +#7348=IFCORIENTEDEDGE(*,*,#3971,.F.); +#7349=IFCORIENTEDEDGE(*,*,#3981,.T.); +#3981=IFCEDGECURVE(#3959,#2151,#3980,.T.); +#3980=IFCTRIMMEDCURVE(#3979,(#3958),(#2150),.T.,.CARTESIAN.); +#3979=IFCLINE(#3958,#3978); +#3978=IFCVECTOR(#3977,0.3048); +#3977=IFCDIRECTION((0.32692039480154006,-0.9450518797731716,0.)); +#7350=IFCORIENTEDEDGE(*,*,#2156,.F.); +#7351=IFCORIENTEDEDGE(*,*,#3986,.T.); +#3986=IFCEDGECURVE(#2147,#3966,#3985,.T.); +#3985=IFCTRIMMEDCURVE(#3984,(#2146),(#3965),.T.,.CARTESIAN.); +#3984=IFCLINE(#2146,#3983); +#3983=IFCVECTOR(#3982,0.30479999999999996); +#3982=IFCDIRECTION((-0.326920394801543,0.9450518797731705,0.)); +#7357=IFCPLANE(#7356); +#7356=IFCAXIS2PLACEMENT3D(#2146,#7354,#7355); +#7354=IFCDIRECTION((-0.9450518797731716,-0.32692039480154006,0.)); +#7355=IFCDIRECTION((0.32692039480154006,-0.9450518797731716,0.)); +#7370=IFCADVANCEDFACE((#7364),#7369,.F.); +#7364=IFCFACEOUTERBOUND(#7363,.T.); +#7363=IFCEDGELOOP((#7359,#7360,#7361,#7362)); +#7359=IFCORIENTEDEDGE(*,*,#2122,.F.); +#7360=IFCORIENTEDEDGE(*,*,#3991,.T.); +#3991=IFCEDGECURVE(#2110,#2108,#3990,.T.); +#3990=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2109,#2109,#2109,#3987,#3988,#3989,#2107,#2107,#2107),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.2642720809429306E-07,0.25000022642720804,0.5000002264272081,0.500000229068928),.UNSPECIFIED.,(0.99999946944853,0.999999734724025,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905033,0.999999993810066)); +#3987=IFCCARTESIANPOINT((-0.18095280653909063,-0.38697359820429283,0.09100000000000047)); +#3988=IFCCARTESIANPOINT((-0.18095280653908993,-0.39097359820429267,0.09100000000000022)); +#3989=IFCCARTESIANPOINT((-0.18095280653908902,-0.3949735982042928,0.09100000000000047)); +#7361=IFCORIENTEDEDGE(*,*,#2164,.F.); +#7362=IFCORIENTEDEDGE(*,*,#3996,.T.); +#3996=IFCEDGECURVE(#2157,#2117,#3995,.T.); +#3995=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2128,#2128,#2128,#3992,#3993,#3994,#2116,#2116,#2116),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.64172E-09,0.25000000264172,0.50000000264172,0.500000229068928),.UNSPECIFIED.,(0.999999993810066,0.999999996905033,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734724025,0.99999946944853)); +#3992=IFCCARTESIANPOINT((-0.18095280653908888,-0.3949735982042928,0.07929999999999995)); +#3993=IFCCARTESIANPOINT((-0.1809528065390897,-0.39097359820429267,0.07930000000000018)); +#3994=IFCCARTESIANPOINT((-0.1809528065390905,-0.38697359820429283,0.07929999999999995)); +#7369=IFCSURFACEOFLINEAREXTRUSION(#7368,#7366,#9,0.038385826771654474); +#7368=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7367); +#7367=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.64172E-09,0.25000000264172,0.50000000264172,0.500000229068928),.UNSPECIFIED.,(0.999999993810066,0.999999996905033,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734724025,0.99999946944853)); +#7366=IFCAXIS2PLACEMENT3D(#2107,#10,#7365); +#7365=IFCDIRECTION((-6.329613182921657E-07,1.,0.)); +#7381=IFCADVANCEDFACE((#7376),#7380,.T.); +#7376=IFCFACEOUTERBOUND(#7375,.T.); +#7375=IFCEDGELOOP((#7371,#7372,#7373,#7374)); +#7371=IFCORIENTEDEDGE(*,*,#2137,.F.); +#7372=IFCORIENTEDEDGE(*,*,#4003,.T.); +#4003=IFCEDGECURVE(#2124,#3998,#4002,.T.); +#3998=IFCVERTEXPOINT(#3997); +#3997=IFCCARTESIANPOINT((-0.1875508827504438,-0.38947359820429356,0.07930000000000018)); +#4002=IFCTRIMMEDCURVE(#4001,(#2123),(#3997),.T.,.CARTESIAN.); +#4001=IFCLINE(#2123,#4000); +#4000=IFCVECTOR(#3999,0.3048); +#3999=IFCDIRECTION((0.8660254037843846,-0.5000000000000937,0.)); +#7373=IFCORIENTEDEDGE(*,*,#4009,.T.); +#4009=IFCEDGECURVE(#3998,#4005,#4008,.T.); +#4005=IFCVERTEXPOINT(#4004); +#4004=IFCCARTESIANPOINT((-0.1875508827504438,-0.38947359820429356,0.08900000000000001)); +#4008=IFCTRIMMEDCURVE(#4007,(#3997),(#4004),.T.,.CARTESIAN.); +#4007=IFCLINE(#3997,#4006); +#4006=IFCVECTOR(#9,0.3048); +#7374=IFCORIENTEDEDGE(*,*,#4014,.T.); +#4014=IFCEDGECURVE(#4005,#2132,#4013,.T.); +#4013=IFCTRIMMEDCURVE(#4012,(#4004),(#2131),.T.,.CARTESIAN.); +#4012=IFCLINE(#4004,#4011); +#4011=IFCVECTOR(#4010,0.3048); +#4010=IFCDIRECTION((-0.8660254037843846,0.5000000000000937,0.)); +#7380=IFCPLANE(#7379); +#7379=IFCAXIS2PLACEMENT3D(#4004,#7377,#7378); +#7377=IFCDIRECTION((-0.5000000000000789,-0.8660254037843931,0.)); +#7378=IFCDIRECTION((0.8660254037843931,-0.5000000000000789,0.)); +#7393=IFCADVANCEDFACE((#7388),#7392,.T.); +#7388=IFCFACEOUTERBOUND(#7387,.T.); +#7387=IFCEDGELOOP((#7382,#7383,#7384,#7385,#7386)); +#7382=IFCORIENTEDEDGE(*,*,#4022,.T.); +#4022=IFCEDGECURVE(#4016,#4018,#4021,.T.); +#4016=IFCVERTEXPOINT(#4015); +#4015=IFCCARTESIANPOINT((-0.19008971545189732,-0.3853005185990951,0.049)); +#4018=IFCVERTEXPOINT(#4017); +#4017=IFCCARTESIANPOINT((-0.19008971545189732,-0.3853005185990951,0.05870000000000028)); +#4021=IFCTRIMMEDCURVE(#4020,(#4015),(#4017),.T.,.CARTESIAN.); +#4020=IFCLINE(#4015,#4019); +#4019=IFCVECTOR(#9,0.3048); +#7383=IFCORIENTEDEDGE(*,*,#4029,.T.); +#4029=IFCEDGECURVE(#4018,#4024,#4028,.T.); +#4024=IFCVERTEXPOINT(#4023); +#4023=IFCCARTESIANPOINT((-0.18778796217840965,-0.391954359388698,0.05870000000000028)); +#4028=IFCTRIMMEDCURVE(#4027,(#4017),(#4023),.T.,.CARTESIAN.); +#4027=IFCLINE(#4017,#4026); +#4026=IFCVECTOR(#4025,0.3048); +#4025=IFCDIRECTION((0.32692039480153606,-0.9450518797731731,0.)); +#7384=IFCORIENTEDEDGE(*,*,#4035,.T.); +#4035=IFCEDGECURVE(#4024,#4031,#4034,.T.); +#4031=IFCVERTEXPOINT(#4030); +#4030=IFCCARTESIANPOINT((-0.18778796217840965,-0.391954359388698,0.049)); +#4034=IFCTRIMMEDCURVE(#4033,(#4023),(#4030),.T.,.CARTESIAN.); +#4033=IFCLINE(#4023,#4032); +#4032=IFCVECTOR(#10,0.3048); +#7385=IFCORIENTEDEDGE(*,*,#4040,.T.); +#4040=IFCEDGECURVE(#4031,#2092,#4039,.T.); +#4039=IFCTRIMMEDCURVE(#4038,(#4030),(#2091),.T.,.CARTESIAN.); +#4038=IFCLINE(#4030,#4037); +#4037=IFCVECTOR(#4036,0.3048); +#4036=IFCDIRECTION((-0.3269203948015393,0.945051879773172,0.)); +#7386=IFCORIENTEDEDGE(*,*,#4045,.T.); +#4045=IFCEDGECURVE(#2092,#4016,#4044,.T.); +#4044=IFCTRIMMEDCURVE(#4043,(#2091),(#4015),.T.,.CARTESIAN.); +#4043=IFCLINE(#2091,#4042); +#4042=IFCVECTOR(#4041,0.30479999999999996); +#4041=IFCDIRECTION((-0.3269203948015341,0.9450518797731735,0.)); +#7392=IFCPLANE(#7391); +#7391=IFCAXIS2PLACEMENT3D(#4017,#7389,#7390); +#7389=IFCDIRECTION((0.945051879773173,0.326920394801536,0.)); +#7390=IFCDIRECTION((0.326920394801536,-0.945051879773173,0.)); +#7405=IFCADVANCEDFACE((#7399),#7404,.F.); +#7399=IFCFACEOUTERBOUND(#7398,.T.); +#7398=IFCEDGELOOP((#7394,#7395,#7396,#7397)); +#7394=IFCORIENTEDEDGE(*,*,#4052,.T.); +#4052=IFCEDGECURVE(#4047,#4018,#4051,.T.); +#4047=IFCVERTEXPOINT(#4046); +#4046=IFCCARTESIANPOINT((-0.1891446636443467,-0.383973598204291,0.058699999999999995)); +#4051=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4046,#4048,#4049,#4050,#4017),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.2014749659941188,2.40294901466187),.UNSPECIFIED.,(0.859497975075288,0.824048064943099,1.,0.824048199282436,0.859497920943385)); +#4048=IFCCARTESIANPOINT((-0.1896601500170615,-0.38397359824151894,0.05870000000000028)); +#4049=IFCCARTESIANPOINT((-0.1899591942329355,-0.3843934776973236,0.05870000000000028)); +#4050=IFCCARTESIANPOINT((-0.19025823817173795,-0.38481335676410017,0.05870000000000028)); +#7395=IFCORIENTEDEDGE(*,*,#4022,.F.); +#7396=IFCORIENTEDEDGE(*,*,#4059,.T.); +#4059=IFCEDGECURVE(#4016,#4054,#4058,.T.); +#4054=IFCVERTEXPOINT(#4053); +#4053=IFCCARTESIANPOINT((-0.18914466364435098,-0.3839735982042907,0.04899999999999977)); +#4058=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4015,#4055,#4056,#4057,#4053),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.201474048667751,2.40294901466187),.UNSPECIFIED.,(0.859497920943385,0.824048199282436,1.,0.824048064943099,0.859497975075288)); +#4055=IFCCARTESIANPOINT((-0.19025823817173854,-0.38481335676409983,0.049)); +#4056=IFCCARTESIANPOINT((-0.18995919423293595,-0.3843934776973233,0.049)); +#4057=IFCCARTESIANPOINT((-0.18966015001706185,-0.3839735982415186,0.04899999999999977)); +#7397=IFCORIENTEDEDGE(*,*,#4063,.T.); +#4063=IFCEDGECURVE(#4054,#4047,#4062,.T.); +#4062=IFCTRIMMEDCURVE(#4061,(#4053),(#4046),.T.,.CARTESIAN.); +#4061=IFCLINE(#4053,#4060); +#4060=IFCVECTOR(#9,0.3048); +#7404=IFCSURFACEOFLINEAREXTRUSION(#7403,#7401,#10,0.03182414698162819); +#7403=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7402); +#7402=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#7327,#7328,#7328),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.201474048667751,2.40294901466187),.UNSPECIFIED.,(0.859497920943385,0.824048199282436,1.,0.824048064943099,0.859497975075288)); +#7401=IFCAXIS2PLACEMENT3D(#4017,#9,#7400); +#7400=IFCDIRECTION((0.5801208143232186,0.814530441904393,0.)); +#7418=IFCADVANCEDFACE((#7415),#7417,.T.); +#7415=IFCFACEOUTERBOUND(#7414,.T.); +#7414=IFCEDGELOOP((#7406,#7407,#7408,#7409,#7410,#7411,#7412,#7413)); +#7406=IFCORIENTEDEDGE(*,*,#3944,.F.); +#7407=IFCORIENTEDEDGE(*,*,#4069,.T.); +#4069=IFCEDGECURVE(#3934,#4065,#4068,.T.); +#4065=IFCVERTEXPOINT(#4064); +#4064=IFCCARTESIANPOINT((-0.1801428065390902,-0.3839735982042935,0.07930000000000018)); +#4068=IFCTRIMMEDCURVE(#4067,(#3933),(#4064),.T.,.CARTESIAN.); +#4067=IFCLINE(#3933,#4066); +#4066=IFCVECTOR(#5,0.3048); +#7408=IFCORIENTEDEDGE(*,*,#4075,.T.); +#4075=IFCEDGECURVE(#4065,#4071,#4074,.T.); +#4071=IFCVERTEXPOINT(#4070); +#4070=IFCCARTESIANPOINT((-0.1801428065390902,-0.3839735982042935,0.05870000000000028)); +#4074=IFCTRIMMEDCURVE(#4073,(#4064),(#4070),.T.,.CARTESIAN.); +#4073=IFCLINE(#4064,#4072); +#4072=IFCVECTOR(#10,0.3048); +#7409=IFCORIENTEDEDGE(*,*,#4079,.T.); +#4079=IFCEDGECURVE(#4071,#4047,#4078,.T.); +#4078=IFCTRIMMEDCURVE(#4077,(#4070),(#4046),.T.,.CARTESIAN.); +#4077=IFCLINE(#4070,#4076); +#4076=IFCVECTOR(#6,0.3048); +#7410=IFCORIENTEDEDGE(*,*,#4063,.F.); +#7411=IFCORIENTEDEDGE(*,*,#4085,.T.); +#4085=IFCEDGECURVE(#4054,#4081,#4084,.T.); +#4081=IFCVERTEXPOINT(#4080); +#4080=IFCCARTESIANPOINT((-0.17895280653909026,-0.3839735982042935,0.049)); +#4084=IFCTRIMMEDCURVE(#4083,(#4053),(#4080),.T.,.CARTESIAN.); +#4083=IFCLINE(#4053,#4082); +#4082=IFCVECTOR(#5,0.3048); +#7412=IFCORIENTEDEDGE(*,*,#4091,.T.); +#4091=IFCEDGECURVE(#4081,#4087,#4090,.T.); +#4087=IFCVERTEXPOINT(#4086); +#4086=IFCCARTESIANPOINT((-0.17895280653909026,-0.3839735982042935,0.08900000000000001)); +#4090=IFCTRIMMEDCURVE(#4089,(#4080),(#4086),.T.,.CARTESIAN.); +#4089=IFCLINE(#4080,#4088); +#4088=IFCVECTOR(#9,0.3048); +#7413=IFCORIENTEDEDGE(*,*,#4095,.T.); +#4095=IFCEDGECURVE(#4087,#3940,#4094,.T.); +#4094=IFCTRIMMEDCURVE(#4093,(#4086),(#3939),.T.,.CARTESIAN.); +#4093=IFCLINE(#4086,#4092); +#4092=IFCVECTOR(#6,0.3048); +#7417=IFCPLANE(#7416); +#7416=IFCAXIS2PLACEMENT3D(#3939,#8,#10); +#7430=IFCADVANCEDFACE((#7424),#7429,.F.); +#7424=IFCFACEOUTERBOUND(#7423,.T.); +#7423=IFCEDGELOOP((#7419,#7420,#7421,#7422)); +#7419=IFCORIENTEDEDGE(*,*,#4100,.T.); +#4100=IFCEDGECURVE(#4081,#4097,#4099,.T.); +#4097=IFCVERTEXPOINT(#4096); +#4096=IFCCARTESIANPOINT((-0.17795280653909437,-0.38497359856267627,0.049)); +#4099=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4080,#4080,#4098,#4098,#4096),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000121,0.250000055148767),.UNSPECIFIED.,(0.853553390593274,0.853553390593132,1.,0.853553325982616,0.853553390593302)); +#4098=IFCCARTESIANPOINT((-0.17824569975790486,-0.38426649142311375,0.049)); +#7420=IFCORIENTEDEDGE(*,*,#4106,.T.); +#4106=IFCEDGECURVE(#4097,#4102,#4105,.T.); +#4102=IFCVERTEXPOINT(#4101); +#4101=IFCCARTESIANPOINT((-0.17795280653909276,-0.3849735985626622,0.08900000000000022)); +#4105=IFCTRIMMEDCURVE(#4104,(#4096),(#4101),.T.,.CARTESIAN.); +#4104=IFCLINE(#4096,#4103); +#4103=IFCVECTOR(#9,0.3048); +#7421=IFCORIENTEDEDGE(*,*,#4109,.T.); +#4109=IFCEDGECURVE(#4102,#4087,#4108,.T.); +#4108=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4101,#4107,#4107,#4086,#4086),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000055148646,0.250000055148767),.UNSPECIFIED.,(0.853553390593302,0.853553325982616,1.,0.853553390593132,0.853553390593274)); +#4107=IFCCARTESIANPOINT((-0.17795280638769873,-0.384559384793319,0.08900000000000022)); +#7422=IFCORIENTEDEDGE(*,*,#4091,.F.); +#7429=IFCSURFACEOFLINEAREXTRUSION(#7428,#7426,#10,0.1312335958005249); +#7428=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7427); +#7427=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#7327,#7328,#7328),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000121,0.250000055148767),.UNSPECIFIED.,(0.853553390593274,0.853553390593132,1.,0.853553325982616,0.853553390593302)); +#7426=IFCAXIS2PLACEMENT3D(#4086,#9,#7425); +#7425=IFCDIRECTION((0.707106651962697,-0.7071069104103744,0.)); +#7443=IFCADVANCEDFACE((#7434),#7442,.T.); +#7434=IFCFACEOUTERBOUND(#7433,.T.); +#7433=IFCEDGELOOP((#7431,#7432)); +#7431=IFCORIENTEDEDGE(*,*,#2047,.F.); +#7432=IFCORIENTEDEDGE(*,*,#4114,.T.); +#4114=IFCEDGECURVE(#2035,#2042,#4113,.T.); +#4113=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2034,#4110,#4111,#4112,#2041,#2041,#2041),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999999395,0.49999999999999395,0.500000154068785),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497184,0.99999963899459)); +#4110=IFCCARTESIANPOINT((-0.17795280653909015,-0.3914735982042935,0.06650000000000023)); +#4111=IFCCARTESIANPOINT((-0.17795280653909015,-0.3889735982042934,0.0665)); +#4112=IFCCARTESIANPOINT((-0.17795280653909015,-0.38647359820429344,0.06650000000000023)); +#7442=IFCPLANE(#7441); +#7441=IFCAXIS2PLACEMENT3D(#4101,#6,#8); +#7444=IFCADVANCEDFACE((#7440),#7442,.T.); +#7440=IFCFACEBOUND(#7439,.F.); +#7439=IFCEDGELOOP((#7435,#7436,#7437,#7438)); +#7435=IFCORIENTEDEDGE(*,*,#4120,.T.); +#4120=IFCEDGECURVE(#4097,#4116,#4119,.T.); +#4116=IFCVERTEXPOINT(#4115); +#4115=IFCCARTESIANPOINT((-0.1779528065390903,-0.3979735982042935,0.049)); +#4119=IFCTRIMMEDCURVE(#4118,(#4096),(#4115),.T.,.CARTESIAN.); +#4118=IFCLINE(#4096,#4117); +#4117=IFCVECTOR(#8,0.3048); +#7436=IFCORIENTEDEDGE(*,*,#4126,.T.); +#4126=IFCEDGECURVE(#4116,#4122,#4125,.T.); +#4122=IFCVERTEXPOINT(#4121); +#4121=IFCCARTESIANPOINT((-0.1779528065390903,-0.3979735982042935,0.08900000000000001)); +#4125=IFCTRIMMEDCURVE(#4124,(#4115),(#4121),.T.,.CARTESIAN.); +#4124=IFCLINE(#4115,#4123); +#4123=IFCVECTOR(#9,0.3048); +#7437=IFCORIENTEDEDGE(*,*,#4130,.T.); +#4130=IFCEDGECURVE(#4122,#4102,#4129,.T.); +#4129=IFCTRIMMEDCURVE(#4128,(#4121),(#4101),.T.,.CARTESIAN.); +#4128=IFCLINE(#4121,#4127); +#4127=IFCVECTOR(#7,0.3048); +#7438=IFCORIENTEDEDGE(*,*,#4106,.F.); +#7453=IFCADVANCEDFACE((#7450),#7452,.T.); +#7450=IFCFACEOUTERBOUND(#7449,.T.); +#7449=IFCEDGELOOP((#7445,#7446,#7447,#7448)); +#7445=IFCORIENTEDEDGE(*,*,#4134,.T.); +#4134=IFCEDGECURVE(#4116,#3639,#4133,.T.); +#4133=IFCTRIMMEDCURVE(#4132,(#4115),(#3638),.T.,.CARTESIAN.); +#4132=IFCLINE(#4115,#4131); +#4131=IFCVECTOR(#5,0.3048); +#7446=IFCORIENTEDEDGE(*,*,#3643,.F.); +#7447=IFCORIENTEDEDGE(*,*,#4138,.T.); +#4138=IFCEDGECURVE(#3633,#4122,#4137,.T.); +#4137=IFCTRIMMEDCURVE(#4136,(#3632),(#4121),.T.,.CARTESIAN.); +#4136=IFCLINE(#3632,#4135); +#4135=IFCVECTOR(#6,0.3048); +#7448=IFCORIENTEDEDGE(*,*,#4126,.F.); +#7452=IFCPLANE(#7451); +#7451=IFCAXIS2PLACEMENT3D(#4121,#8,#10); +#7465=IFCADVANCEDFACE((#7459),#7464,.F.); +#7459=IFCFACEOUTERBOUND(#7458,.T.); +#7458=IFCEDGELOOP((#7454,#7455,#7456,#7457)); +#7454=IFCORIENTEDEDGE(*,*,#4145,.T.); +#4145=IFCEDGECURVE(#3645,#4140,#4144,.T.); +#4140=IFCVERTEXPOINT(#4139); +#4139=IFCCARTESIANPOINT((-0.17895280721702367,-0.3829735982042936,0.048999999999999905)); +#4144=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3644,#4141,#4142,#4143,#4139),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000002,0.250000055150304),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553325980676,0.853553390593302)); +#4141=IFCCARTESIANPOINT((-0.17695280653909012,-0.38414517107954715,0.04899999999999977)); +#4142=IFCCARTESIANPOINT((-0.17753859297671704,-0.3835593846419202,0.049)); +#4143=IFCCARTESIANPOINT((-0.17812437971713746,-0.38297359790149993,0.049)); +#7455=IFCORIENTEDEDGE(*,*,#4151,.T.); +#4151=IFCEDGECURVE(#4140,#4147,#4150,.T.); +#4147=IFCVERTEXPOINT(#4146); +#4146=IFCCARTESIANPOINT((-0.17895280721702878,-0.3829735982042935,0.0890000000000002)); +#4150=IFCTRIMMEDCURVE(#4149,(#4139),(#4146),.T.,.CARTESIAN.); +#4149=IFCLINE(#4139,#4148); +#4148=IFCVECTOR(#9,0.3048); +#7456=IFCORIENTEDEDGE(*,*,#4156,.T.); +#4156=IFCEDGECURVE(#4147,#3631,#4155,.T.); +#4155=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4146,#4152,#4153,#4154,#3630),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000055150302,0.250000055150304),.UNSPECIFIED.,(0.853553390593302,0.853553325980676,1.,0.853553390593271,0.853553390593274)); +#4152=IFCCARTESIANPOINT((-0.17812437971713746,-0.38297359790149993,0.08900000000000022)); +#4153=IFCCARTESIANPOINT((-0.17753859297671704,-0.3835593846419202,0.08900000000000022)); +#4154=IFCCARTESIANPOINT((-0.17695280653909012,-0.38414517107954715,0.08900000000000022)); +#7457=IFCORIENTEDEDGE(*,*,#3653,.F.); +#7464=IFCSURFACEOFLINEAREXTRUSION(#7463,#7461,#9,0.1312335958005249); +#7463=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7462); +#7462=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000002,0.250000055150304),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553325980676,0.853553390593302)); +#7461=IFCAXIS2PLACEMENT3D(#3630,#10,#7460); +#7460=IFCDIRECTION((-0.7071069104118102,0.7071066519612612,0.)); +#7478=IFCADVANCEDFACE((#7475),#7477,.T.); +#7475=IFCFACEOUTERBOUND(#7474,.T.); +#7474=IFCEDGELOOP((#7466,#7467,#7468,#7469,#7470,#7471,#7472,#7473)); +#7466=IFCORIENTEDEDGE(*,*,#4164,.T.); +#4164=IFCEDGECURVE(#4158,#4160,#4163,.T.); +#4158=IFCVERTEXPOINT(#4157); +#4157=IFCCARTESIANPOINT((-0.1801428065390902,-0.3829735982042935,0.05870000000000028)); +#4160=IFCVERTEXPOINT(#4159); +#4159=IFCCARTESIANPOINT((-0.1801428065390902,-0.3829735982042935,0.07930000000000018)); +#4163=IFCTRIMMEDCURVE(#4162,(#4157),(#4159),.T.,.CARTESIAN.); +#4162=IFCLINE(#4157,#4161); +#4161=IFCVECTOR(#9,0.3048); +#7467=IFCORIENTEDEDGE(*,*,#4168,.T.); +#4168=IFCEDGECURVE(#4160,#3952,#4167,.T.); +#4167=IFCTRIMMEDCURVE(#4166,(#4159),(#3951),.T.,.CARTESIAN.); +#4166=IFCLINE(#4159,#4165); +#4165=IFCVECTOR(#6,0.3048); +#7468=IFCORIENTEDEDGE(*,*,#3957,.F.); +#7469=IFCORIENTEDEDGE(*,*,#4172,.T.); +#4172=IFCEDGECURVE(#3950,#4147,#4171,.T.); +#4171=IFCTRIMMEDCURVE(#4170,(#3949),(#4146),.T.,.CARTESIAN.); +#4170=IFCLINE(#3949,#4169); +#4169=IFCVECTOR(#5,0.3048); +#7470=IFCORIENTEDEDGE(*,*,#4151,.F.); +#7471=IFCORIENTEDEDGE(*,*,#4178,.T.); +#4178=IFCEDGECURVE(#4140,#4174,#4177,.T.); +#4174=IFCVERTEXPOINT(#4173); +#4173=IFCCARTESIANPOINT((-0.18914466357212417,-0.3829735982042935,0.049)); +#4177=IFCTRIMMEDCURVE(#4176,(#4139),(#4173),.T.,.CARTESIAN.); +#4176=IFCLINE(#4139,#4175); +#4175=IFCVECTOR(#6,0.3048); +#7472=IFCORIENTEDEDGE(*,*,#4184,.T.); +#4184=IFCEDGECURVE(#4174,#4180,#4183,.T.); +#4180=IFCVERTEXPOINT(#4179); +#4179=IFCCARTESIANPOINT((-0.18914466357212417,-0.3829735982042935,0.05870000000000028)); +#4183=IFCTRIMMEDCURVE(#4182,(#4173),(#4179),.T.,.CARTESIAN.); +#4182=IFCLINE(#4173,#4181); +#4181=IFCVECTOR(#9,0.3048); +#7473=IFCORIENTEDEDGE(*,*,#4188,.T.); +#4188=IFCEDGECURVE(#4180,#4158,#4187,.T.); +#4187=IFCTRIMMEDCURVE(#4186,(#4179),(#4157),.T.,.CARTESIAN.); +#4186=IFCLINE(#4179,#4185); +#4185=IFCVECTOR(#5,0.3048); +#7477=IFCPLANE(#7476); +#7476=IFCAXIS2PLACEMENT3D(#3949,#7,#9); +#7490=IFCADVANCEDFACE((#7484),#7489,.F.); +#7484=IFCFACEOUTERBOUND(#7483,.T.); +#7483=IFCEDGELOOP((#7479,#7480,#7481,#7482)); +#7479=IFCORIENTEDEDGE(*,*,#4197,.T.); +#4197=IFCEDGECURVE(#4190,#4192,#4196,.T.); +#4190=IFCVERTEXPOINT(#4189); +#4189=IFCCARTESIANPOINT((-0.1910347923957138,-0.3856273665350054,0.04900000000000046)); +#4192=IFCVERTEXPOINT(#4191); +#4191=IFCCARTESIANPOINT((-0.19103477047673115,-0.38562742990218113,0.05870000000000018)); +#4196=IFCTRIMMEDCURVE(#4195,(#4189),(#4191),.T.,.CARTESIAN.); +#4195=IFCLINE(#4189,#4194); +#4194=IFCVECTOR(#4193,0.3048); +#4193=IFCDIRECTION((2.259688935461117E-06,-6.532698525204335E-06,1.)); +#7480=IFCORIENTEDEDGE(*,*,#4202,.T.); +#4202=IFCEDGECURVE(#4192,#4180,#4201,.T.); +#4201=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4191,#4198,#4199,#4200,#4179),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184217869124,0.300371490360479),.UNSPECIFIED.,(0.859497902903054,0.824048244053326,1.,0.824044665340776,0.859499345023731)); +#4198=IFCCARTESIANPOINT((-0.19137181258667024,-0.38465311506461847,0.05870000000000028)); +#4199=IFCCARTESIANPOINT((-0.19077372489374603,-0.3838133571903638,0.05870000000000028)); +#4200=IFCCARTESIANPOINT((-0.19017562243874966,-0.3829735785891046,0.05870000000000028)); +#7481=IFCORIENTEDEDGE(*,*,#4184,.F.); +#7482=IFCORIENTEDEDGE(*,*,#4207,.T.); +#4207=IFCEDGECURVE(#4174,#4190,#4206,.T.); +#4206=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4173,#4203,#4204,#4205,#4189),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150187272491355,0.300371490360479),.UNSPECIFIED.,(0.859499345023731,0.824044665340776,1.,0.824048244053326,0.859497902903054)); +#4203=IFCCARTESIANPOINT((-0.1901756224387499,-0.38297357858910436,0.04900000000000023)); +#4204=IFCCARTESIANPOINT((-0.19077372489374625,-0.3838133571903636,0.04900000000000046)); +#4205=IFCCARTESIANPOINT((-0.19137181258667033,-0.3846531150646183,0.04900000000000046)); +#7489=IFCSURFACEOFLINEAREXTRUSION(#7488,#7486,#9,0.031824146981627444); +#7488=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7487); +#7487=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150187272491355,0.300371490360479),.UNSPECIFIED.,(0.859499345023731,0.824044665340776,1.,0.824048244053326,0.859497902903054)); +#7486=IFCAXIS2PLACEMENT3D(#4179,#10,#7485); +#7485=IFCDIRECTION((-0.5801286946883307,-0.8145248293325463,0.)); +#7501=IFCADVANCEDFACE((#7496),#7500,.T.); +#7496=IFCFACEOUTERBOUND(#7495,.T.); +#7495=IFCEDGELOOP((#7491,#7492,#7493,#7494)); +#7491=IFCORIENTEDEDGE(*,*,#2090,.F.); +#7492=IFCORIENTEDEDGE(*,*,#4212,.T.); +#4212=IFCEDGECURVE(#2082,#4192,#4211,.T.); +#4211=IFCTRIMMEDCURVE(#4210,(#2081),(#4191),.T.,.CARTESIAN.); +#4210=IFCLINE(#2081,#4209); +#4209=IFCVECTOR(#4208,0.3048); +#4208=IFCDIRECTION((-0.32692039480154006,0.9450518797731716,0.)); +#7493=IFCORIENTEDEDGE(*,*,#4197,.F.); +#7494=IFCORIENTEDEDGE(*,*,#4217,.T.); +#4217=IFCEDGECURVE(#4190,#2086,#4216,.T.); +#4216=IFCTRIMMEDCURVE(#4215,(#4189),(#2085),.T.,.CARTESIAN.); +#4215=IFCLINE(#4189,#4214); +#4214=IFCVECTOR(#4213,0.3048); +#4213=IFCDIRECTION((0.32692039480154006,-0.9450518797731716,0.)); +#7500=IFCPLANE(#7499); +#7499=IFCAXIS2PLACEMENT3D(#2081,#7497,#7498); +#7497=IFCDIRECTION((-0.9450518797731716,-0.32692039480154006,0.)); +#7498=IFCDIRECTION((0.32692039480154006,-0.9450518797731716,0.)); +#7513=IFCADVANCEDFACE((#7507),#7512,.F.); +#7507=IFCFACEOUTERBOUND(#7506,.T.); +#7506=IFCEDGELOOP((#7502,#7503,#7504,#7505)); +#7502=IFCORIENTEDEDGE(*,*,#2067,.F.); +#7503=IFCORIENTEDEDGE(*,*,#4222,.T.); +#4222=IFCEDGECURVE(#2055,#2075,#4221,.T.); +#4221=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2054,#2054,#2054,#4218,#4219,#4220,#2056,#2056,#2056),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.2642709607278988E-07,0.250000226427096,0.5000002264270961,0.500000229068821),.UNSPECIFIED.,(0.999999469448792,0.999999734724156,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905027,0.999999993810054)); +#4218=IFCCARTESIANPOINT((-0.18095280653909163,-0.3869735982042909,0.05870000000000028)); +#4219=IFCCARTESIANPOINT((-0.18095280653908902,-0.39097359820429084,0.05870000000000028)); +#4220=IFCCARTESIANPOINT((-0.1809528065390862,-0.39497359820429095,0.05870000000000028)); +#7504=IFCORIENTEDEDGE(*,*,#2080,.F.); +#7505=IFCORIENTEDEDGE(*,*,#4227,.T.); +#4227=IFCEDGECURVE(#2069,#2063,#4226,.T.); +#4226=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2068,#2068,#2068,#4223,#4224,#4225,#2062,#2062,#2062),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641725E-09,0.250000002641725,0.500000002641725,0.500000229068821),.UNSPECIFIED.,(0.999999993810054,0.999999996905027,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734724156,0.999999469448792)); +#4223=IFCCARTESIANPOINT((-0.1809528065390862,-0.39497359820429095,0.047)); +#4224=IFCCARTESIANPOINT((-0.1809528065390888,-0.39097359820429084,0.047)); +#4225=IFCCARTESIANPOINT((-0.1809528065390914,-0.3869735982042909,0.047)); +#7512=IFCSURFACEOFLINEAREXTRUSION(#7511,#7509,#9,0.03838582677165445); +#7511=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7510); +#7510=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641725E-09,0.250000002641725,0.500000002641725,0.500000229068821),.UNSPECIFIED.,(0.999999993810054,0.999999996905027,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734724156,0.999999469448792)); +#7509=IFCAXIS2PLACEMENT3D(#2056,#10,#7508); +#7508=IFCDIRECTION((-6.32961466340422E-07,1.,0.)); +#7524=IFCADVANCEDFACE((#7519),#7523,.T.); +#7519=IFCFACEOUTERBOUND(#7518,.T.); +#7518=IFCEDGELOOP((#7514,#7515,#7516,#7517)); +#7514=IFCORIENTEDEDGE(*,*,#4235,.T.); +#4235=IFCEDGECURVE(#4229,#4231,#4234,.T.); +#4229=IFCVERTEXPOINT(#4228); +#4228=IFCCARTESIANPOINT((-0.1875508827504437,-0.38947359820429356,0.049)); +#4231=IFCVERTEXPOINT(#4230); +#4230=IFCCARTESIANPOINT((-0.1875508827504437,-0.38947359820429356,0.05870000000000028)); +#4234=IFCTRIMMEDCURVE(#4233,(#4228),(#4230),.T.,.CARTESIAN.); +#4233=IFCLINE(#4228,#4232); +#4232=IFCVECTOR(#9,0.3048); +#7515=IFCORIENTEDEDGE(*,*,#4240,.T.); +#4240=IFCEDGECURVE(#4231,#2053,#4239,.T.); +#4239=IFCTRIMMEDCURVE(#4238,(#4230),(#2052),.T.,.CARTESIAN.); +#4238=IFCLINE(#4230,#4237); +#4237=IFCVECTOR(#4236,0.3048); +#4236=IFCDIRECTION((-0.8660254037844016,0.5000000000000644,0.)); +#7516=IFCORIENTEDEDGE(*,*,#2106,.F.); +#7517=IFCORIENTEDEDGE(*,*,#4246,.T.); +#4246=IFCEDGECURVE(#2100,#4229,#4245,.T.); +#4245=IFCTRIMMEDCURVE(#4244,(#4241),(#4228),.T.,.CARTESIAN.); +#4244=IFCLINE(#4241,#4243); +#4241=IFCCARTESIANPOINT((-0.18841690815422815,-0.38897359820429345,0.049)); +#4243=IFCVECTOR(#4242,0.3048); +#4242=IFCDIRECTION((0.8660254037844016,-0.5000000000000644,0.)); +#7523=IFCPLANE(#7522); +#7522=IFCAXIS2PLACEMENT3D(#4230,#7520,#7521); +#7520=IFCDIRECTION((-0.5000000000000789,-0.8660254037843931,0.)); +#7521=IFCDIRECTION((0.8660254037843931,-0.5000000000000789,0.)); +#7541=IFCADVANCEDFACE((#7538),#7540,.T.); +#7538=IFCFACEOUTERBOUND(#7537,.T.); +#7537=IFCEDGELOOP((#7525,#7526,#7527,#7528,#7529,#7530,#7531,#7532,#7533,#7534,#7535,#7536)); +#7525=IFCORIENTEDEDGE(*,*,#2149,.F.); +#7526=IFCORIENTEDEDGE(*,*,#3927,.F.); +#7527=IFCORIENTEDEDGE(*,*,#3948,.F.); +#7528=IFCORIENTEDEDGE(*,*,#4095,.F.); +#7529=IFCORIENTEDEDGE(*,*,#4109,.F.); +#7530=IFCORIENTEDEDGE(*,*,#4130,.F.); +#7531=IFCORIENTEDEDGE(*,*,#4138,.F.); +#7532=IFCORIENTEDEDGE(*,*,#3637,.F.); +#7533=IFCORIENTEDEDGE(*,*,#4156,.F.); +#7534=IFCORIENTEDEDGE(*,*,#4172,.F.); +#7535=IFCORIENTEDEDGE(*,*,#3976,.F.); +#7536=IFCORIENTEDEDGE(*,*,#3986,.F.); +#7540=IFCPLANE(#7539); +#7539=IFCAXIS2PLACEMENT3D(#3632,#9,#5); +#7559=IFCADVANCEDFACE((#7555),#7558,.T.); +#7555=IFCFACEOUTERBOUND(#7554,.T.); +#7554=IFCEDGELOOP((#7542,#7543,#7544,#7545,#7546,#7547,#7548,#7549,#7550,#7551,#7552,#7553)); +#7542=IFCORIENTEDEDGE(*,*,#4045,.F.); +#7543=IFCORIENTEDEDGE(*,*,#2099,.F.); +#7544=IFCORIENTEDEDGE(*,*,#4217,.F.); +#7545=IFCORIENTEDEDGE(*,*,#4207,.F.); +#7546=IFCORIENTEDEDGE(*,*,#4178,.F.); +#7547=IFCORIENTEDEDGE(*,*,#4145,.F.); +#7548=IFCORIENTEDEDGE(*,*,#3649,.F.); +#7549=IFCORIENTEDEDGE(*,*,#4134,.F.); +#7550=IFCORIENTEDEDGE(*,*,#4120,.F.); +#7551=IFCORIENTEDEDGE(*,*,#4100,.F.); +#7552=IFCORIENTEDEDGE(*,*,#4085,.F.); +#7553=IFCORIENTEDEDGE(*,*,#4059,.F.); +#7558=IFCPLANE(#7557); +#7557=IFCAXIS2PLACEMENT3D(#7556,#10,#6); +#7556=IFCCARTESIANPOINT((-0.1913718133785217,-0.39797359820429346,0.049)); +#7568=IFCADVANCEDFACE((#7565),#7567,.T.); +#7565=IFCFACEOUTERBOUND(#7564,.T.); +#7564=IFCEDGELOOP((#7560,#7561,#7562,#7563)); +#7560=IFCORIENTEDEDGE(*,*,#4250,.T.); +#4250=IFCEDGECURVE(#4065,#4160,#4249,.T.); +#4249=IFCTRIMMEDCURVE(#4248,(#4064),(#4159),.T.,.CARTESIAN.); +#4248=IFCLINE(#4064,#4247); +#4247=IFCVECTOR(#7,0.3048); +#7561=IFCORIENTEDEDGE(*,*,#4164,.F.); +#7562=IFCORIENTEDEDGE(*,*,#4254,.T.); +#4254=IFCEDGECURVE(#4158,#4071,#4253,.T.); +#4253=IFCTRIMMEDCURVE(#4252,(#4157),(#4070),.T.,.CARTESIAN.); +#4252=IFCLINE(#4157,#4251); +#4251=IFCVECTOR(#8,0.3048); +#7563=IFCORIENTEDEDGE(*,*,#4075,.F.); +#7567=IFCPLANE(#7566); +#7566=IFCAXIS2PLACEMENT3D(#4159,#6,#8); +#7590=IFCADVANCEDFACE((#7582,#7586),#7589,.T.); +#7582=IFCFACEOUTERBOUND(#7581,.T.); +#7581=IFCEDGELOOP((#7569,#7570,#7571,#7572,#7573,#7574,#7575,#7576,#7577,#7578,#7579,#7580)); +#7569=IFCORIENTEDEDGE(*,*,#3938,.F.); +#7570=IFCORIENTEDEDGE(*,*,#3916,.F.); +#7571=IFCORIENTEDEDGE(*,*,#4259,.T.); +#4259=IFCEDGECURVE(#3905,#3998,#4258,.T.); +#4258=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3904,#4255,#4256,#4257,#3997),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541364250631,0.141082694077493),.UNSPECIFIED.,(0.88135006309547,0.917355651060562,1.,0.917355691390516,0.881350098236508)); +#4255=IFCCARTESIANPOINT((-0.1880012736496001,-0.3913377252965277,0.07929999999999995)); +#4256=IFCCARTESIANPOINT((-0.1879392000328053,-0.3906881969066502,0.07930000000000018)); +#4257=IFCCARTESIANPOINT((-0.18787712644903115,-0.39003866886229416,0.07930000000000018)); +#7572=IFCORIENTEDEDGE(*,*,#4003,.F.); +#7573=IFCORIENTEDEDGE(*,*,#2130,.F.); +#7574=IFCORIENTEDEDGE(*,*,#3996,.F.); +#7575=IFCORIENTEDEDGE(*,*,#2159,.F.); +#7576=IFCORIENTEDEDGE(*,*,#3981,.F.); +#7577=IFCORIENTEDEDGE(*,*,#3964,.F.); +#7578=IFCORIENTEDEDGE(*,*,#4168,.F.); +#7579=IFCORIENTEDEDGE(*,*,#4250,.F.); +#7580=IFCORIENTEDEDGE(*,*,#4069,.F.); +#7586=IFCFACEBOUND(#7585,.F.); +#7585=IFCEDGELOOP((#7583,#7584)); +#7583=IFCORIENTEDEDGE(*,*,#4264,.T.); +#4264=IFCEDGECURVE(#1644,#1646,#4263,.T.); +#4263=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1643,#1643,#1643,#4260,#4261,#4262,#1645),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.371038005348879E-09,0.250000001371038,0.500000000000164),.UNSPECIFIED.,(0.999999996787458,0.999999998393729,1.,0.707106781186548,1.,0.707106782792627,0.999999996787842)); +#4260=IFCCARTESIANPOINT((-0.18705280653908973,-0.38887359820429307,0.07929999999999995)); +#4261=IFCCARTESIANPOINT((-0.18705280653909018,-0.39097359820429295,0.07930000000000018)); +#4262=IFCCARTESIANPOINT((-0.18705280653909062,-0.39307359818800786,0.07930000000000018)); +#7584=IFCORIENTEDEDGE(*,*,#1651,.F.); +#7589=IFCPLANE(#7588); +#7588=IFCAXIS2PLACEMENT3D(#7587,#10,#6); +#7587=IFCCARTESIANPOINT((-0.1913718133785216,-0.39497359820429345,0.07930000000000041)); +#7612=IFCADVANCEDFACE((#7594),#7611,.T.); +#7594=IFCFACEOUTERBOUND(#7593,.T.); +#7593=IFCEDGELOOP((#7591,#7592)); +#7591=IFCORIENTEDEDGE(*,*,#1664,.F.); +#7592=IFCORIENTEDEDGE(*,*,#4269,.T.); +#4269=IFCEDGECURVE(#1653,#1659,#4268,.T.); +#4268=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1652,#4265,#4266,#4267,#1658,#1658,#1658),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999862912597,0.499999998629126,0.500000000000164),.UNSPECIFIED.,(0.999999996787842,0.707106782792627,1.,0.707106781186548,1.,0.999999998393729,0.999999996787458)); +#4265=IFCCARTESIANPOINT((-0.18705280653909062,-0.39307359818800786,0.05870000000000028)); +#4266=IFCCARTESIANPOINT((-0.18705280653909018,-0.39097359820429295,0.05870000000000028)); +#4267=IFCCARTESIANPOINT((-0.1870528065390895,-0.38887359820429307,0.05870000000000028)); +#7611=IFCPLANE(#7610); +#7610=IFCAXIS2PLACEMENT3D(#7609,#9,#5); +#7609=IFCCARTESIANPOINT((-0.1913718133785217,-0.38297359820429333,0.05870000000000005)); +#7613=IFCADVANCEDFACE((#7608),#7611,.T.); +#7608=IFCFACEBOUND(#7607,.F.); +#7607=IFCEDGELOOP((#7595,#7596,#7597,#7598,#7599,#7600,#7601,#7602,#7603,#7604,#7605,#7606)); +#7595=IFCORIENTEDEDGE(*,*,#4254,.F.); +#7596=IFCORIENTEDEDGE(*,*,#4188,.F.); +#7597=IFCORIENTEDEDGE(*,*,#4202,.F.); +#7598=IFCORIENTEDEDGE(*,*,#4212,.F.); +#7599=IFCORIENTEDEDGE(*,*,#2084,.F.); +#7600=IFCORIENTEDEDGE(*,*,#4222,.F.); +#7601=IFCORIENTEDEDGE(*,*,#2061,.F.); +#7602=IFCORIENTEDEDGE(*,*,#4240,.F.); +#7603=IFCORIENTEDEDGE(*,*,#4274,.T.); +#4274=IFCEDGECURVE(#4231,#4024,#4273,.T.); +#4273=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4230,#4270,#4271,#4272,#4023),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.07054134853738299,0.14108271278787),.UNSPECIFIED.,(0.881350079136123,0.917355669469776,1.,0.917355651060731,0.881350063095617)); +#4270=IFCCARTESIANPOINT((-0.18787712643108329,-0.390038668674491,0.05870000000000028)); +#4271=IFCCARTESIANPOINT((-0.1879392000328053,-0.3906881969066501,0.05870000000000028)); +#4272=IFCCARTESIANPOINT((-0.18800127364959998,-0.3913377252965261,0.0587000000000005)); +#7604=IFCORIENTEDEDGE(*,*,#4029,.F.); +#7605=IFCORIENTEDEDGE(*,*,#4052,.F.); +#7606=IFCORIENTEDEDGE(*,*,#4079,.F.); +#7626=IFCADVANCEDFACE((#7619),#7625,.F.); +#7619=IFCFACEOUTERBOUND(#7618,.T.); +#7618=IFCEDGELOOP((#7614,#7615,#7616,#7617)); +#7614=IFCORIENTEDEDGE(*,*,#2040,.F.); +#7615=IFCORIENTEDEDGE(*,*,#4279,.T.); +#4279=IFCEDGECURVE(#2028,#2026,#4278,.T.); +#4278=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#2027,#4275,#4276,#4277,#2025,#2025,#2025),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999999395,0.49999999999999395,0.500000154068785),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497184,0.99999963899459)); +#4275=IFCCARTESIANPOINT((-0.17695280653909012,-0.39147359820429356,0.0665)); +#4276=IFCCARTESIANPOINT((-0.17695280653909012,-0.3889735982042934,0.0665)); +#4277=IFCCARTESIANPOINT((-0.17695280653909012,-0.38647359820429356,0.0665)); +#7616=IFCORIENTEDEDGE(*,*,#2051,.F.); +#7617=IFCORIENTEDEDGE(*,*,#4114,.F.); +#7625=IFCSURFACEOFLINEAREXTRUSION(#7624,#7621,#10,0.0032808398950135986); +#7624=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7623); +#7623=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5576,#7622,#5700,#5701),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.54068791E-07,0.250000154068791,0.500000154068785),.UNSPECIFIED.,(0.99999963899459,0.999999819497184,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7622=IFCCARTESIANPOINT((0.0025000010894309036,0.002499998910568582,0.)); +#7621=IFCAXIS2PLACEMENT3D(#2025,#5,#7620); +#7620=IFCDIRECTION((0.,-1.,-4.357724745718672E-07)); +#7633=IFCADVANCEDFACE((#7630),#7632,.T.); +#7630=IFCFACEOUTERBOUND(#7629,.T.); +#7629=IFCEDGELOOP((#7627,#7628)); +#7627=IFCORIENTEDEDGE(*,*,#4279,.F.); +#7628=IFCORIENTEDEDGE(*,*,#2033,.F.); +#7632=IFCPLANE(#7631); +#7631=IFCAXIS2PLACEMENT3D(#4277,#6,#8); +#7645=IFCADVANCEDFACE((#7640),#7644,.T.); +#7640=IFCFACEOUTERBOUND(#7639,.T.); +#7639=IFCEDGELOOP((#7634,#7635,#7636,#7637,#7638)); +#7634=IFCORIENTEDEDGE(*,*,#4287,.T.); +#4287=IFCEDGECURVE(#4281,#4283,#4286,.T.); +#4281=IFCVERTEXPOINT(#4280); +#4280=IFCCARTESIANPOINT((-0.1877879621784098,-0.39195435938869777,0.551)); +#4283=IFCVERTEXPOINT(#4282); +#4282=IFCCARTESIANPOINT((-0.1877879621784098,-0.39195435938869777,0.5413000000000002)); +#4286=IFCTRIMMEDCURVE(#4285,(#4280),(#4282),.T.,.CARTESIAN.); +#4285=IFCLINE(#4280,#4284); +#4284=IFCVECTOR(#10,0.3048); +#7635=IFCORIENTEDEDGE(*,*,#4294,.T.); +#4294=IFCEDGECURVE(#4283,#4289,#4293,.T.); +#4289=IFCVERTEXPOINT(#4288); +#4288=IFCCARTESIANPOINT((-0.1900897154518974,-0.38530051859909487,0.5413000000000002)); +#4293=IFCTRIMMEDCURVE(#4292,(#4282),(#4288),.T.,.CARTESIAN.); +#4292=IFCLINE(#4282,#4291); +#4291=IFCVECTOR(#4290,0.30479999999999996); +#4290=IFCDIRECTION((-0.3269203948015318,0.9450518797731744,0.)); +#7636=IFCORIENTEDEDGE(*,*,#4300,.T.); +#4300=IFCEDGECURVE(#4289,#4296,#4299,.T.); +#4296=IFCVERTEXPOINT(#4295); +#4295=IFCCARTESIANPOINT((-0.1900897154518974,-0.38530051859909487,0.551)); +#4299=IFCTRIMMEDCURVE(#4298,(#4288),(#4295),.T.,.CARTESIAN.); +#4298=IFCLINE(#4288,#4297); +#4297=IFCVECTOR(#9,0.3048); +#7637=IFCORIENTEDEDGE(*,*,#4305,.T.); +#4305=IFCEDGECURVE(#4296,#1998,#4304,.T.); +#4304=IFCTRIMMEDCURVE(#4303,(#4295),(#1991),.T.,.CARTESIAN.); +#4303=IFCLINE(#4295,#4302); +#4302=IFCVECTOR(#4301,0.30479999999999996); +#4301=IFCDIRECTION((0.3269203948015315,-0.9450518797731745,0.)); +#7638=IFCORIENTEDEDGE(*,*,#4310,.T.); +#4310=IFCEDGECURVE(#1998,#4281,#4309,.T.); +#4309=IFCTRIMMEDCURVE(#4308,(#1991),(#4280),.T.,.CARTESIAN.); +#4308=IFCLINE(#1991,#4307); +#4307=IFCVECTOR(#4306,0.30480000000000007); +#4306=IFCDIRECTION((0.32692039480153223,-0.9450518797731745,0.)); +#7644=IFCPLANE(#7643); +#7643=IFCAXIS2PLACEMENT3D(#4295,#7641,#7642); +#7641=IFCDIRECTION((0.9450518797731741,0.32692039480153307,0.)); +#7642=IFCDIRECTION((0.32692039480153307,-0.9450518797731741,0.)); +#7657=IFCADVANCEDFACE((#7651),#7656,.F.); +#7651=IFCFACEOUTERBOUND(#7650,.T.); +#7650=IFCEDGELOOP((#7646,#7647,#7648,#7649)); +#7646=IFCORIENTEDEDGE(*,*,#4317,.T.); +#4317=IFCEDGECURVE(#4289,#4312,#4316,.T.); +#4312=IFCVERTEXPOINT(#4311); +#4311=IFCCARTESIANPOINT((-0.18914466439905356,-0.3839735982042935,0.5413000000000001)); +#4316=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4288,#4313,#4314,#4315,#4311),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184370749344,0.300368626830205),.UNSPECIFIED.,(0.859497975075326,0.824048064943006,1.,0.824048199285492,0.859497920942154)); +#4313=IFCCARTESIANPOINT((-0.19025823844880713,-0.38481335715313664,0.5413000000000002)); +#4314=IFCCARTESIANPOINT((-0.18995919423293503,-0.38439347769733007,0.5413000000000002)); +#4315=IFCCARTESIANPOINT((-0.18966015029414088,-0.3839735986305609,0.5413000000000002)); +#7647=IFCORIENTEDEDGE(*,*,#4323,.T.); +#4323=IFCEDGECURVE(#4312,#4319,#4322,.T.); +#4319=IFCVERTEXPOINT(#4318); +#4318=IFCCARTESIANPOINT((-0.18914466439904742,-0.38397359820429355,0.551)); +#4322=IFCTRIMMEDCURVE(#4321,(#4311),(#4318),.T.,.CARTESIAN.); +#4321=IFCLINE(#4311,#4320); +#4320=IFCVECTOR(#9,0.3048); +#7648=IFCORIENTEDEDGE(*,*,#4328,.T.); +#4328=IFCEDGECURVE(#4319,#4296,#4327,.T.); +#4327=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4318,#4324,#4325,#4326,#4295),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184256080861,0.300368626830205),.UNSPECIFIED.,(0.859497920942154,0.824048199285492,1.,0.824048064943006,0.859497975075326)); +#4324=IFCCARTESIANPOINT((-0.18966015029414088,-0.3839735986305609,0.551)); +#4325=IFCCARTESIANPOINT((-0.18995919423293503,-0.38439347769733007,0.551)); +#4326=IFCCARTESIANPOINT((-0.19025823844880713,-0.38481335715313664,0.551)); +#7649=IFCORIENTEDEDGE(*,*,#4300,.F.); +#7656=IFCSURFACEOFLINEAREXTRUSION(#7655,#7653,#10,0.0318241469816265); +#7655=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7654); +#7654=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#7327,#7328,#7328),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184370749344,0.300368626830205),.UNSPECIFIED.,(0.859497975075326,0.824048064943006,1.,0.824048199285492,0.859497920942154)); +#7653=IFCAXIS2PLACEMENT3D(#4295,#9,#7652); +#7652=IFCDIRECTION((0.5801201996002203,0.8145308797189953,0.)); +#7669=IFCADVANCEDFACE((#7663),#7668,.F.); +#7663=IFCFACEOUTERBOUND(#7662,.T.); +#7662=IFCEDGELOOP((#7658,#7659,#7660,#7661)); +#7658=IFCORIENTEDEDGE(*,*,#4337,.T.); +#4337=IFCEDGECURVE(#4330,#4332,#4336,.T.); +#4330=IFCVERTEXPOINT(#4329); +#4329=IFCCARTESIANPOINT((-0.18914474024347813,-0.38297359820576293,0.551)); +#4332=IFCVERTEXPOINT(#4331); +#4331=IFCCARTESIANPOINT((-0.18914467319245098,-0.3829735982043165,0.5413000000000002)); +#4336=IFCTRIMMEDCURVE(#4335,(#4329),(#4331),.T.,.CARTESIAN.); +#4335=IFCLINE(#4329,#4334); +#4334=IFCVECTOR(#4333,0.3048); +#4333=IFCDIRECTION((6.912477023988644E-06,0.,-1.)); +#7659=IFCORIENTEDEDGE(*,*,#4344,.T.); +#4344=IFCEDGECURVE(#4332,#4339,#4343,.T.); +#4339=IFCVERTEXPOINT(#4338); +#4338=IFCCARTESIANPOINT((-0.19103476577078055,-0.3856274435060542,0.5412999999999997)); +#4343=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4331,#4340,#4341,#4342,#4338),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184217869113,0.300371490360102),.UNSPECIFIED.,(0.859497902903049,0.824048244053339,1.,0.824044665341205,0.859499345023559)); +#4340=IFCCARTESIANPOINT((-0.1901756372008225,-0.3829735993161114,0.5413000000000002)); +#4341=IFCCARTESIANPOINT((-0.19077372489374567,-0.38381335719036674,0.5413000000000002)); +#4342=IFCCARTESIANPOINT((-0.1913718273487393,-0.3846531357916243,0.5413000000000002)); +#7660=IFCORIENTEDEDGE(*,*,#4351,.T.); +#4351=IFCEDGECURVE(#4339,#4346,#4350,.T.); +#4346=IFCVERTEXPOINT(#4345); +#4345=IFCCARTESIANPOINT((-0.19103475489148153,-0.38562747495452265,0.551)); +#4350=IFCTRIMMEDCURVE(#4349,(#4338),(#4345),.T.,.CARTESIAN.); +#4349=IFCLINE(#4338,#4348); +#4348=IFCVECTOR(#4347,0.3048); +#4347=IFCDIRECTION((1.1215771138703605E-06,-3.242109857593612E-06,1.)); +#7661=IFCORIENTEDEDGE(*,*,#4356,.T.); +#4356=IFCEDGECURVE(#4346,#4330,#4355,.T.); +#4355=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4345,#4352,#4353,#4354,#4329),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150187272490989,0.300371490360102),.UNSPECIFIED.,(0.859499345023559,0.824044665341205,1.,0.824048244053339,0.859497902903049)); +#4352=IFCCARTESIANPOINT((-0.1913718273487393,-0.3846531357916243,0.551)); +#4353=IFCCARTESIANPOINT((-0.19077372489374567,-0.38381335719036674,0.551)); +#4354=IFCCARTESIANPOINT((-0.1901756372008225,-0.3829735993161114,0.551)); +#7668=IFCSURFACEOFLINEAREXTRUSION(#7667,#7665,#9,0.031824146981626944); +#7667=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7666); +#7666=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150184217869113,0.300371490360102),.UNSPECIFIED.,(0.859497902903049,0.824048244053339,1.,0.824044665341205,0.859499345023559)); +#7665=IFCAXIS2PLACEMENT3D(#4329,#10,#7664); +#7664=IFCDIRECTION((-0.5801123191815264,-0.8145364922051258,0.)); +#7680=IFCADVANCEDFACE((#7675),#7679,.T.); +#7675=IFCFACEOUTERBOUND(#7674,.T.); +#7674=IFCEDGELOOP((#7670,#7671,#7672,#7673)); +#7670=IFCORIENTEDEDGE(*,*,#4351,.F.); +#7671=IFCORIENTEDEDGE(*,*,#4361,.T.); +#4361=IFCEDGECURVE(#4339,#2011,#4360,.T.); +#4360=IFCTRIMMEDCURVE(#4359,(#4338),(#2010),.T.,.CARTESIAN.); +#4359=IFCLINE(#4338,#4358); +#4358=IFCVECTOR(#4357,0.3048); +#4357=IFCDIRECTION((0.3269203948015229,-0.9450518797731776,0.)); +#7672=IFCORIENTEDEDGE(*,*,#2016,.F.); +#7673=IFCORIENTEDEDGE(*,*,#4366,.T.); +#4366=IFCEDGECURVE(#2007,#4346,#4365,.T.); +#4365=IFCTRIMMEDCURVE(#4364,(#2006),(#4345),.T.,.CARTESIAN.); +#4364=IFCLINE(#2006,#4363); +#4363=IFCVECTOR(#4362,0.3048); +#4362=IFCDIRECTION((-0.3269203948015229,0.9450518797731776,0.)); +#7679=IFCPLANE(#7678); +#7678=IFCAXIS2PLACEMENT3D(#2006,#7676,#7677); +#7676=IFCDIRECTION((-0.9450518797731775,-0.3269203948015229,0.)); +#7677=IFCDIRECTION((0.3269203948015229,-0.9450518797731775,0.)); +#7692=IFCADVANCEDFACE((#7686),#7691,.F.); +#7686=IFCFACEOUTERBOUND(#7685,.T.); +#7685=IFCEDGELOOP((#7681,#7682,#7683,#7684)); +#7681=IFCORIENTEDEDGE(*,*,#1982,.F.); +#7682=IFCORIENTEDEDGE(*,*,#4371,.T.); +#4371=IFCEDGECURVE(#1970,#1968,#4370,.T.); +#4370=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1969,#1969,#1969,#4367,#4368,#4369,#1967,#1967,#1967),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.2642721808630029E-07,0.25000022642721803,0.5000002264272181,0.500000229068807),.UNSPECIFIED.,(0.999999469448506,0.999999734724013,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905186,0.999999993810372)); +#4367=IFCCARTESIANPOINT((-0.18095280653909027,-0.3869735982042933,0.553)); +#4368=IFCCARTESIANPOINT((-0.18095280653909027,-0.3909735982042931,0.553)); +#4369=IFCCARTESIANPOINT((-0.18095280653909004,-0.39497359820429323,0.553)); +#7683=IFCORIENTEDEDGE(*,*,#2024,.F.); +#7684=IFCORIENTEDEDGE(*,*,#4376,.T.); +#4376=IFCEDGECURVE(#2017,#1977,#4375,.T.); +#4375=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1988,#1988,#1988,#4372,#4373,#4374,#1976,#1976,#1976),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641589E-09,0.250000002641589,0.500000002641589,0.500000229068807),.UNSPECIFIED.,(0.999999993810372,0.999999996905186,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734724013,0.999999469448506)); +#4372=IFCCARTESIANPOINT((-0.18095280653909004,-0.39497359820429323,0.5413000000000002)); +#4373=IFCCARTESIANPOINT((-0.18095280653909016,-0.3909735982042931,0.5413000000000002)); +#4374=IFCCARTESIANPOINT((-0.18095280653909027,-0.3869735982042933,0.5413000000000002)); +#7691=IFCSURFACEOFLINEAREXTRUSION(#7690,#7688,#9,0.03838582677165436); +#7690=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7689); +#7689=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641589E-09,0.250000002641589,0.500000002641589,0.500000229068807),.UNSPECIFIED.,(0.999999993810372,0.999999996905186,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734724013,0.999999469448506)); +#7688=IFCAXIS2PLACEMENT3D(#1967,#10,#7687); +#7687=IFCDIRECTION((-6.329615551693556E-07,1.,0.)); +#7703=IFCADVANCEDFACE((#7698),#7702,.T.); +#7698=IFCFACEOUTERBOUND(#7697,.T.); +#7697=IFCEDGELOOP((#7693,#7694,#7695,#7696)); +#7693=IFCORIENTEDEDGE(*,*,#1997,.F.); +#7694=IFCORIENTEDEDGE(*,*,#4383,.T.); +#4383=IFCEDGECURVE(#1984,#4378,#4382,.T.); +#4378=IFCVERTEXPOINT(#4377); +#4377=IFCCARTESIANPOINT((-0.18755088275044382,-0.38947359820429334,0.5413000000000002)); +#4382=IFCTRIMMEDCURVE(#4381,(#1983),(#4377),.T.,.CARTESIAN.); +#4381=IFCLINE(#1983,#4380); +#4380=IFCVECTOR(#4379,0.3048); +#4379=IFCDIRECTION((0.8660254037844394,-0.49999999999999895,0.)); +#7695=IFCORIENTEDEDGE(*,*,#4389,.T.); +#4389=IFCEDGECURVE(#4378,#4385,#4388,.T.); +#4385=IFCVERTEXPOINT(#4384); +#4384=IFCCARTESIANPOINT((-0.18755088275044382,-0.38947359820429334,0.551)); +#4388=IFCTRIMMEDCURVE(#4387,(#4377),(#4384),.T.,.CARTESIAN.); +#4387=IFCLINE(#4377,#4386); +#4386=IFCVECTOR(#9,0.3048); +#7696=IFCORIENTEDEDGE(*,*,#4394,.T.); +#4394=IFCEDGECURVE(#4385,#1992,#4393,.T.); +#4393=IFCTRIMMEDCURVE(#4392,(#4384),(#1991),.T.,.CARTESIAN.); +#4392=IFCLINE(#4384,#4391); +#4391=IFCVECTOR(#4390,0.3048); +#4390=IFCDIRECTION((-0.8660254037844394,0.49999999999999895,0.)); +#7702=IFCPLANE(#7701); +#7701=IFCAXIS2PLACEMENT3D(#4384,#7699,#7700); +#7699=IFCDIRECTION((-0.5000000000000137,-0.8660254037844308,0.)); +#7700=IFCDIRECTION((0.8660254037844308,-0.5000000000000137,0.)); +#7715=IFCADVANCEDFACE((#7710),#7714,.T.); +#7710=IFCFACEOUTERBOUND(#7709,.T.); +#7709=IFCEDGELOOP((#7704,#7705,#7706,#7707,#7708)); +#7704=IFCORIENTEDEDGE(*,*,#4402,.T.); +#4402=IFCEDGECURVE(#4396,#4398,#4401,.T.); +#4396=IFCVERTEXPOINT(#4395); +#4395=IFCCARTESIANPOINT((-0.19008971545189732,-0.3853005185990949,0.511)); +#4398=IFCVERTEXPOINT(#4397); +#4397=IFCCARTESIANPOINT((-0.19008971545189735,-0.38530051859909487,0.5207)); +#4401=IFCTRIMMEDCURVE(#4400,(#4395),(#4397),.T.,.CARTESIAN.); +#4400=IFCLINE(#4395,#4399); +#4399=IFCVECTOR(#9,0.3048); +#7705=IFCORIENTEDEDGE(*,*,#4409,.T.); +#4409=IFCEDGECURVE(#4398,#4404,#4408,.T.); +#4404=IFCVERTEXPOINT(#4403); +#4403=IFCCARTESIANPOINT((-0.1877879621784098,-0.39195435938869777,0.5207)); +#4408=IFCTRIMMEDCURVE(#4407,(#4397),(#4403),.T.,.CARTESIAN.); +#4407=IFCLINE(#4397,#4406); +#4406=IFCVECTOR(#4405,0.30479999999999996); +#4405=IFCDIRECTION((0.3269203948015232,-0.9450518797731774,0.)); +#7706=IFCORIENTEDEDGE(*,*,#4415,.T.); +#4415=IFCEDGECURVE(#4404,#4411,#4414,.T.); +#4411=IFCVERTEXPOINT(#4410); +#4410=IFCCARTESIANPOINT((-0.18778796217840976,-0.3919543593886979,0.511)); +#4414=IFCTRIMMEDCURVE(#4413,(#4403),(#4410),.T.,.CARTESIAN.); +#4413=IFCLINE(#4403,#4412); +#4412=IFCVECTOR(#10,0.3048); +#7707=IFCORIENTEDEDGE(*,*,#4421,.T.); +#4421=IFCEDGECURVE(#4411,#1952,#4420,.T.); +#4420=IFCTRIMMEDCURVE(#4418,(#4410),(#4419),.T.,.CARTESIAN.); +#4418=IFCLINE(#4410,#4417); +#4417=IFCVECTOR(#4416,0.30479999999999996); +#4416=IFCDIRECTION((-0.3269203948015243,0.945051879773177,0.)); +#4419=IFCCARTESIANPOINT((-0.1886529122415697,-0.38945398713876384,0.511)); +#7708=IFCORIENTEDEDGE(*,*,#4426,.T.); +#4426=IFCEDGECURVE(#1952,#4396,#4425,.T.); +#4425=IFCTRIMMEDCURVE(#4424,(#4419),(#4395),.T.,.CARTESIAN.); +#4424=IFCLINE(#4419,#4423); +#4423=IFCVECTOR(#4422,0.3048); +#4422=IFCDIRECTION((-0.3269203948015225,0.9450518797731777,0.)); +#7714=IFCPLANE(#7713); +#7713=IFCAXIS2PLACEMENT3D(#4397,#7711,#7712); +#7711=IFCDIRECTION((0.9450518797731775,0.32692039480152324,0.)); +#7712=IFCDIRECTION((0.32692039480152324,-0.9450518797731775,0.)); +#7727=IFCADVANCEDFACE((#7721),#7726,.F.); +#7721=IFCFACEOUTERBOUND(#7720,.T.); +#7720=IFCEDGELOOP((#7716,#7717,#7718,#7719)); +#7716=IFCORIENTEDEDGE(*,*,#4433,.T.); +#4433=IFCEDGECURVE(#4428,#4398,#4432,.T.); +#4428=IFCVERTEXPOINT(#4427); +#4427=IFCCARTESIANPOINT((-0.18914466364433885,-0.3839735982042934,0.5207)); +#4432=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4427,#4429,#4430,#4431,#4397),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.2014749660061301,2.402949014656178),.UNSPECIFIED.,(0.859497975075997,0.824048064941341,1.,0.824048199285028,0.85949792094234)); +#4429=IFCCARTESIANPOINT((-0.189660150017059,-0.38397359824151855,0.5207000000000003)); +#4430=IFCCARTESIANPOINT((-0.1899591942329348,-0.38439347769732973,0.5207)); +#4431=IFCCARTESIANPOINT((-0.19025823817173002,-0.3848133567641001,0.5207)); +#7717=IFCORIENTEDEDGE(*,*,#4402,.F.); +#7718=IFCORIENTEDEDGE(*,*,#4440,.T.); +#4440=IFCEDGECURVE(#4396,#4435,#4439,.T.); +#4435=IFCVERTEXPOINT(#4434); +#4434=IFCCARTESIANPOINT((-0.18914466364433802,-0.38397359820429333,0.5110000000000002)); +#4439=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4395,#4436,#4437,#4438,#4434),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.201474048650048,2.402949014656178),.UNSPECIFIED.,(0.85949792094234,0.824048199285028,1.,0.824048064941341,0.859497975075997)); +#4436=IFCCARTESIANPOINT((-0.19025823817173002,-0.3848133567641,0.511)); +#4437=IFCCARTESIANPOINT((-0.1899591942329348,-0.38439347769732973,0.511)); +#4438=IFCCARTESIANPOINT((-0.189660150017059,-0.38397359824151844,0.5110000000000002)); +#7719=IFCORIENTEDEDGE(*,*,#4444,.T.); +#4444=IFCEDGECURVE(#4435,#4428,#4443,.T.); +#4443=IFCTRIMMEDCURVE(#4442,(#4434),(#4427),.T.,.CARTESIAN.); +#4442=IFCLINE(#4434,#4441); +#4441=IFCVECTOR(#9,0.3048); +#7726=IFCSURFACEOFLINEAREXTRUSION(#7725,#7723,#10,0.03182414698162761); +#7725=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7724); +#7724=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#7327,#7328,#7328),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,1.201474048650048,2.402949014656178),.UNSPECIFIED.,(0.85949792094234,0.824048199285028,1.,0.824048064941341,0.859497975075997)); +#7723=IFCAXIS2PLACEMENT3D(#4397,#9,#7722); +#7722=IFCDIRECTION((0.5801208143293456,0.8145304419000293,0.)); +#7740=IFCADVANCEDFACE((#7737),#7739,.T.); +#7737=IFCFACEOUTERBOUND(#7736,.T.); +#7736=IFCEDGELOOP((#7728,#7729,#7730,#7731,#7732,#7733,#7734,#7735)); +#7728=IFCORIENTEDEDGE(*,*,#4323,.F.); +#7729=IFCORIENTEDEDGE(*,*,#4450,.T.); +#4450=IFCEDGECURVE(#4312,#4446,#4449,.T.); +#4446=IFCVERTEXPOINT(#4445); +#4445=IFCCARTESIANPOINT((-0.18014280653909032,-0.3839735982042934,0.5413000000000002)); +#4449=IFCTRIMMEDCURVE(#4448,(#4311),(#4445),.T.,.CARTESIAN.); +#4448=IFCLINE(#4311,#4447); +#4447=IFCVECTOR(#5,0.3048); +#7730=IFCORIENTEDEDGE(*,*,#4456,.T.); +#4456=IFCEDGECURVE(#4446,#4452,#4455,.T.); +#4452=IFCVERTEXPOINT(#4451); +#4451=IFCCARTESIANPOINT((-0.18014280653909032,-0.3839735982042934,0.5207)); +#4455=IFCTRIMMEDCURVE(#4454,(#4445),(#4451),.T.,.CARTESIAN.); +#4454=IFCLINE(#4445,#4453); +#4453=IFCVECTOR(#10,0.3048); +#7731=IFCORIENTEDEDGE(*,*,#4460,.T.); +#4460=IFCEDGECURVE(#4452,#4428,#4459,.T.); +#4459=IFCTRIMMEDCURVE(#4458,(#4451),(#4427),.T.,.CARTESIAN.); +#4458=IFCLINE(#4451,#4457); +#4457=IFCVECTOR(#6,0.3048); +#7732=IFCORIENTEDEDGE(*,*,#4444,.F.); +#7733=IFCORIENTEDEDGE(*,*,#4466,.T.); +#4466=IFCEDGECURVE(#4435,#4462,#4465,.T.); +#4462=IFCVERTEXPOINT(#4461); +#4461=IFCCARTESIANPOINT((-0.17895280653909026,-0.3839735982042934,0.511)); +#4465=IFCTRIMMEDCURVE(#4464,(#4434),(#4461),.T.,.CARTESIAN.); +#4464=IFCLINE(#4434,#4463); +#4463=IFCVECTOR(#5,0.3048); +#7734=IFCORIENTEDEDGE(*,*,#4472,.T.); +#4472=IFCEDGECURVE(#4462,#4468,#4471,.T.); +#4468=IFCVERTEXPOINT(#4467); +#4467=IFCCARTESIANPOINT((-0.17895280653909026,-0.3839735982042934,0.551)); +#4471=IFCTRIMMEDCURVE(#4470,(#4461),(#4467),.T.,.CARTESIAN.); +#4470=IFCLINE(#4461,#4469); +#4469=IFCVECTOR(#9,0.3048); +#7735=IFCORIENTEDEDGE(*,*,#4476,.T.); +#4476=IFCEDGECURVE(#4468,#4319,#4475,.T.); +#4475=IFCTRIMMEDCURVE(#4474,(#4467),(#4318),.T.,.CARTESIAN.); +#4474=IFCLINE(#4467,#4473); +#4473=IFCVECTOR(#6,0.3048); +#7739=IFCPLANE(#7738); +#7738=IFCAXIS2PLACEMENT3D(#4318,#8,#10); +#7752=IFCADVANCEDFACE((#7746),#7751,.F.); +#7746=IFCFACEOUTERBOUND(#7745,.T.); +#7745=IFCEDGELOOP((#7741,#7742,#7743,#7744)); +#7741=IFCORIENTEDEDGE(*,*,#4481,.T.); +#4481=IFCEDGECURVE(#4462,#4478,#4480,.T.); +#4478=IFCVERTEXPOINT(#4477); +#4477=IFCCARTESIANPOINT((-0.17795280653909015,-0.3849735985626497,0.5110000000000003)); +#4480=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4461,#4461,#4479,#4479,#4477),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000002556,0.250000055150657),.UNSPECIFIED.,(0.853553390593274,0.853553390590279,1.,0.853553325983254,0.853553390593302)); +#4479=IFCCARTESIANPOINT((-0.1782456997579036,-0.38426649142310654,0.511)); +#7742=IFCORIENTEDEDGE(*,*,#4487,.T.); +#4487=IFCEDGECURVE(#4478,#4483,#4486,.T.); +#4483=IFCVERTEXPOINT(#4482); +#4482=IFCCARTESIANPOINT((-0.17795280653909015,-0.38497359856265206,0.551)); +#4486=IFCTRIMMEDCURVE(#4485,(#4477),(#4482),.T.,.CARTESIAN.); +#4485=IFCLINE(#4477,#4484); +#4484=IFCVECTOR(#9,0.3048); +#7743=IFCORIENTEDEDGE(*,*,#4490,.T.); +#4490=IFCEDGECURVE(#4483,#4468,#4489,.T.); +#4489=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4482,#4488,#4488,#4467,#4467),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12500005514810097,0.250000055150657),.UNSPECIFIED.,(0.853553390593302,0.853553325983254,1.,0.853553390590279,0.853553390593274)); +#4488=IFCCARTESIANPOINT((-0.17795280638769953,-0.3845593847933107,0.551)); +#7744=IFCORIENTEDEDGE(*,*,#4472,.F.); +#7751=IFCSURFACEOFLINEAREXTRUSION(#7750,#7748,#10,0.13123359580052463); +#7750=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7749); +#7749=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#7327,#7328,#7328),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000002556,0.250000055150657),.UNSPECIFIED.,(0.853553390593274,0.853553390590279,1.,0.853553325983254,0.853553390593302)); +#7748=IFCAXIS2PLACEMENT3D(#4467,#9,#7747); +#7747=IFCDIRECTION((0.7071066519725434,-0.7071069104005281,0.)); +#7765=IFCADVANCEDFACE((#7756),#7764,.T.); +#7756=IFCFACEOUTERBOUND(#7755,.T.); +#7755=IFCEDGELOOP((#7753,#7754)); +#7753=IFCORIENTEDEDGE(*,*,#1907,.F.); +#7754=IFCORIENTEDEDGE(*,*,#4495,.T.); +#4495=IFCEDGECURVE(#1895,#1902,#4494,.T.); +#4494=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1894,#4491,#4492,#4493,#1901,#1901,#1901),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000005,0.500000000000005,0.500000154068719),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497274,0.999999638994771)); +#4491=IFCCARTESIANPOINT((-0.1779528065390903,-0.3914735982042933,0.5285)); +#4492=IFCCARTESIANPOINT((-0.1779528065390903,-0.3889735982042933,0.5285)); +#4493=IFCCARTESIANPOINT((-0.1779528065390903,-0.38647359820429333,0.5285000000000004)); +#7764=IFCPLANE(#7763); +#7763=IFCAXIS2PLACEMENT3D(#4482,#6,#8); +#7766=IFCADVANCEDFACE((#7762),#7764,.T.); +#7762=IFCFACEBOUND(#7761,.F.); +#7761=IFCEDGELOOP((#7757,#7758,#7759,#7760)); +#7757=IFCORIENTEDEDGE(*,*,#4501,.T.); +#4501=IFCEDGECURVE(#4478,#4497,#4500,.T.); +#4497=IFCVERTEXPOINT(#4496); +#4496=IFCCARTESIANPOINT((-0.1779528065390903,-0.3979735982042934,0.511)); +#4500=IFCTRIMMEDCURVE(#4499,(#4477),(#4496),.T.,.CARTESIAN.); +#4499=IFCLINE(#4477,#4498); +#4498=IFCVECTOR(#8,0.3048); +#7758=IFCORIENTEDEDGE(*,*,#4507,.T.); +#4507=IFCEDGECURVE(#4497,#4503,#4506,.T.); +#4503=IFCVERTEXPOINT(#4502); +#4502=IFCCARTESIANPOINT((-0.1779528065390903,-0.3979735982042933,0.551)); +#4506=IFCTRIMMEDCURVE(#4505,(#4496),(#4502),.T.,.CARTESIAN.); +#4505=IFCLINE(#4496,#4504); +#4504=IFCVECTOR(#9,0.3048); +#7759=IFCORIENTEDEDGE(*,*,#4511,.T.); +#4511=IFCEDGECURVE(#4503,#4483,#4510,.T.); +#4510=IFCTRIMMEDCURVE(#4509,(#4502),(#4482),.T.,.CARTESIAN.); +#4509=IFCLINE(#4502,#4508); +#4508=IFCVECTOR(#7,0.3048); +#7760=IFCORIENTEDEDGE(*,*,#4487,.F.); +#7775=IFCADVANCEDFACE((#7772),#7774,.T.); +#7772=IFCFACEOUTERBOUND(#7771,.T.); +#7771=IFCEDGELOOP((#7767,#7768,#7769,#7770)); +#7767=IFCORIENTEDEDGE(*,*,#4515,.T.); +#4515=IFCEDGECURVE(#4497,#3663,#4514,.T.); +#4514=IFCTRIMMEDCURVE(#4513,(#4496),(#3662),.T.,.CARTESIAN.); +#4513=IFCLINE(#4496,#4512); +#4512=IFCVECTOR(#5,0.3048); +#7768=IFCORIENTEDEDGE(*,*,#3667,.F.); +#7769=IFCORIENTEDEDGE(*,*,#4519,.T.); +#4519=IFCEDGECURVE(#3657,#4503,#4518,.T.); +#4518=IFCTRIMMEDCURVE(#4517,(#3656),(#4502),.T.,.CARTESIAN.); +#4517=IFCLINE(#3656,#4516); +#4516=IFCVECTOR(#6,0.3048); +#7770=IFCORIENTEDEDGE(*,*,#4507,.F.); +#7774=IFCPLANE(#7773); +#7773=IFCAXIS2PLACEMENT3D(#4502,#8,#10); +#7787=IFCADVANCEDFACE((#7781),#7786,.F.); +#7781=IFCFACEOUTERBOUND(#7780,.T.); +#7780=IFCEDGELOOP((#7776,#7777,#7778,#7779)); +#7776=IFCORIENTEDEDGE(*,*,#4526,.T.); +#4526=IFCEDGECURVE(#3669,#4521,#4525,.T.); +#4521=IFCVERTEXPOINT(#4520); +#4520=IFCCARTESIANPOINT((-0.1789528072169986,-0.38297359820429333,0.5110000000000002)); +#4525=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3668,#4522,#4523,#4524,#4520),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000086,0.250000055148963),.UNSPECIFIED.,(0.853553390593274,0.853553390593173,1.,0.853553325982345,0.853553390593302)); +#4522=IFCCARTESIANPOINT((-0.1769528065390897,-0.3841451710795474,0.5110000000000002)); +#4523=IFCCARTESIANPOINT((-0.17753859297671717,-0.3835593846419201,0.511)); +#4524=IFCCARTESIANPOINT((-0.17812437971712972,-0.38297359790150737,0.511)); +#7777=IFCORIENTEDEDGE(*,*,#4532,.T.); +#4532=IFCEDGECURVE(#4521,#4528,#4531,.T.); +#4528=IFCVERTEXPOINT(#4527); +#4527=IFCCARTESIANPOINT((-0.1789528072170114,-0.3829735982042934,0.551)); +#4531=IFCTRIMMEDCURVE(#4530,(#4520),(#4527),.T.,.CARTESIAN.); +#4530=IFCLINE(#4520,#4529); +#4529=IFCVECTOR(#9,0.3048); +#7778=IFCORIENTEDEDGE(*,*,#4537,.T.); +#4537=IFCEDGECURVE(#4528,#3655,#4536,.T.); +#4536=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4527,#4533,#4534,#4535,#3654),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12500005514887702,0.250000055148963),.UNSPECIFIED.,(0.853553390593302,0.853553325982344,1.,0.853553390593173,0.853553390593274)); +#4533=IFCCARTESIANPOINT((-0.17812437971712985,-0.38297359790150753,0.551)); +#4534=IFCCARTESIANPOINT((-0.17753859297671717,-0.38355938464191996,0.551)); +#4535=IFCCARTESIANPOINT((-0.1769528065390898,-0.3841451710795475,0.551)); +#7779=IFCORIENTEDEDGE(*,*,#3677,.F.); +#7786=IFCSURFACEOFLINEAREXTRUSION(#7785,#7783,#9,0.13123359580052463); +#7785=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7784); +#7784=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000086,0.250000055148963),.UNSPECIFIED.,(0.853553390593274,0.853553390593173,1.,0.853553325982344,0.853553390593302)); +#7783=IFCAXIS2PLACEMENT3D(#3654,#10,#7782); +#7782=IFCDIRECTION((-0.7071069104082508,0.7071066519648206,0.)); +#7800=IFCADVANCEDFACE((#7797),#7799,.T.); +#7797=IFCFACEOUTERBOUND(#7796,.T.); +#7796=IFCEDGELOOP((#7788,#7789,#7790,#7791,#7792,#7793,#7794,#7795)); +#7788=IFCORIENTEDEDGE(*,*,#4545,.T.); +#4545=IFCEDGECURVE(#4539,#4541,#4544,.T.); +#4539=IFCVERTEXPOINT(#4538); +#4538=IFCCARTESIANPOINT((-0.18014280653909032,-0.38297359820429333,0.5207)); +#4541=IFCVERTEXPOINT(#4540); +#4540=IFCCARTESIANPOINT((-0.18014280653909032,-0.38297359820429333,0.5413000000000002)); +#4544=IFCTRIMMEDCURVE(#4543,(#4538),(#4540),.T.,.CARTESIAN.); +#4543=IFCLINE(#4538,#4542); +#4542=IFCVECTOR(#9,0.3048); +#7789=IFCORIENTEDEDGE(*,*,#4549,.T.); +#4549=IFCEDGECURVE(#4541,#4332,#4548,.T.); +#4548=IFCTRIMMEDCURVE(#4547,(#4540),(#4331),.T.,.CARTESIAN.); +#4547=IFCLINE(#4540,#4546); +#4546=IFCVECTOR(#6,0.3048); +#7790=IFCORIENTEDEDGE(*,*,#4337,.F.); +#7791=IFCORIENTEDEDGE(*,*,#4553,.T.); +#4553=IFCEDGECURVE(#4330,#4528,#4552,.T.); +#4552=IFCTRIMMEDCURVE(#4551,(#4329),(#4527),.T.,.CARTESIAN.); +#4551=IFCLINE(#4329,#4550); +#4550=IFCVECTOR(#5,0.3048); +#7792=IFCORIENTEDEDGE(*,*,#4532,.F.); +#7793=IFCORIENTEDEDGE(*,*,#4559,.T.); +#4559=IFCEDGECURVE(#4521,#4555,#4558,.T.); +#4555=IFCVERTEXPOINT(#4554); +#4554=IFCCARTESIANPOINT((-0.18914466357212428,-0.38297359820429333,0.511)); +#4558=IFCTRIMMEDCURVE(#4557,(#4520),(#4554),.T.,.CARTESIAN.); +#4557=IFCLINE(#4520,#4556); +#4556=IFCVECTOR(#6,0.3048); +#7794=IFCORIENTEDEDGE(*,*,#4565,.T.); +#4565=IFCEDGECURVE(#4555,#4561,#4564,.T.); +#4561=IFCVERTEXPOINT(#4560); +#4560=IFCCARTESIANPOINT((-0.18914466357212428,-0.38297359820429333,0.5207)); +#4564=IFCTRIMMEDCURVE(#4563,(#4554),(#4560),.T.,.CARTESIAN.); +#4563=IFCLINE(#4554,#4562); +#4562=IFCVECTOR(#9,0.3048); +#7795=IFCORIENTEDEDGE(*,*,#4569,.T.); +#4569=IFCEDGECURVE(#4561,#4539,#4568,.T.); +#4568=IFCTRIMMEDCURVE(#4567,(#4560),(#4538),.T.,.CARTESIAN.); +#4567=IFCLINE(#4560,#4566); +#4566=IFCVECTOR(#5,0.3048); +#7799=IFCPLANE(#7798); +#7798=IFCAXIS2PLACEMENT3D(#4329,#7,#9); +#7812=IFCADVANCEDFACE((#7806),#7811,.F.); +#7806=IFCFACEOUTERBOUND(#7805,.T.); +#7805=IFCEDGELOOP((#7801,#7802,#7803,#7804)); +#7801=IFCORIENTEDEDGE(*,*,#4578,.T.); +#4578=IFCEDGECURVE(#4571,#4573,#4577,.T.); +#4571=IFCVERTEXPOINT(#4570); +#4570=IFCCARTESIANPOINT((-0.1910347923957113,-0.38562736653500795,0.511)); +#4573=IFCVERTEXPOINT(#4572); +#4572=IFCCARTESIANPOINT((-0.1910347704767299,-0.38562742990218085,0.5207)); +#4577=IFCTRIMMEDCURVE(#4576,(#4570),(#4572),.T.,.CARTESIAN.); +#4576=IFCLINE(#4570,#4575); +#4575=IFCVECTOR(#4574,0.3048); +#4574=IFCDIRECTION((2.259688806382152E-06,-6.532698232160144E-06,1.)); +#7802=IFCORIENTEDEDGE(*,*,#4583,.T.); +#4583=IFCEDGECURVE(#4573,#4561,#4582,.T.); +#4582=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4572,#4579,#4580,#4581,#4560),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.15018421786877897,0.300371490359798),.UNSPECIFIED.,(0.85949790290289,0.824048244053731,1.,0.824044665341169,0.859499345023573)); +#4579=IFCCARTESIANPOINT((-0.19137181258666716,-0.3846531150646198,0.5207000000000003)); +#4580=IFCCARTESIANPOINT((-0.19077372489374567,-0.38381335719036674,0.5207)); +#4581=IFCCARTESIANPOINT((-0.19017562243875183,-0.38297357858910913,0.5206999999999998)); +#7803=IFCORIENTEDEDGE(*,*,#4565,.F.); +#7804=IFCORIENTEDEDGE(*,*,#4588,.T.); +#4588=IFCEDGECURVE(#4555,#4571,#4587,.T.); +#4587=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4554,#4584,#4585,#4586,#4570),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150187272491019,0.300371490359798),.UNSPECIFIED.,(0.859499345023573,0.824044665341169,1.,0.824048244053731,0.85949790290289)); +#4584=IFCCARTESIANPOINT((-0.19017562243875183,-0.38297357858910913,0.511)); +#4585=IFCCARTESIANPOINT((-0.19077372489374567,-0.38381335719036674,0.511)); +#4586=IFCCARTESIANPOINT((-0.19137181258666716,-0.3846531150646198,0.511)); +#7811=IFCSURFACEOFLINEAREXTRUSION(#7810,#7808,#9,0.03182414698162761); +#7810=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7809); +#7809=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.150187272491019,0.300371490359798),.UNSPECIFIED.,(0.859499345023573,0.824044665341169,1.,0.824048244053731,0.85949790290289)); +#7808=IFCAXIS2PLACEMENT3D(#4560,#10,#7807); +#7807=IFCDIRECTION((-0.5801286946873986,-0.81452482933321,0.)); +#7823=IFCADVANCEDFACE((#7818),#7822,.T.); +#7818=IFCFACEOUTERBOUND(#7817,.T.); +#7817=IFCEDGELOOP((#7813,#7814,#7815,#7816)); +#7813=IFCORIENTEDEDGE(*,*,#1950,.F.); +#7814=IFCORIENTEDEDGE(*,*,#4593,.T.); +#4593=IFCEDGECURVE(#1942,#4573,#4592,.T.); +#4592=IFCTRIMMEDCURVE(#4591,(#1941),(#4572),.T.,.CARTESIAN.); +#4591=IFCLINE(#1941,#4590); +#4590=IFCVECTOR(#4589,0.30479999999999996); +#4589=IFCDIRECTION((-0.326920394801543,0.9450518797731705,0.)); +#7815=IFCORIENTEDEDGE(*,*,#4578,.F.); +#7816=IFCORIENTEDEDGE(*,*,#4598,.T.); +#4598=IFCEDGECURVE(#4571,#1946,#4597,.T.); +#4597=IFCTRIMMEDCURVE(#4596,(#4570),(#1945),.T.,.CARTESIAN.); +#4596=IFCLINE(#4570,#4595); +#4595=IFCVECTOR(#4594,0.30479999999999996); +#4594=IFCDIRECTION((0.326920394801543,-0.9450518797731705,0.)); +#7822=IFCPLANE(#7821); +#7821=IFCAXIS2PLACEMENT3D(#1941,#7819,#7820); +#7819=IFCDIRECTION((-0.9450518797731716,-0.32692039480154006,0.)); +#7820=IFCDIRECTION((0.32692039480154006,-0.9450518797731716,0.)); +#7835=IFCADVANCEDFACE((#7829),#7834,.F.); +#7829=IFCFACEOUTERBOUND(#7828,.T.); +#7828=IFCEDGELOOP((#7824,#7825,#7826,#7827)); +#7824=IFCORIENTEDEDGE(*,*,#1927,.F.); +#7825=IFCORIENTEDEDGE(*,*,#4603,.T.); +#4603=IFCEDGECURVE(#1915,#1935,#4602,.T.); +#4602=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1914,#1914,#1914,#4599,#4600,#4601,#1916,#1916,#1916),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.2642735297839778E-07,0.25000022642735303,0.500000226427353,0.500000229069098),.UNSPECIFIED.,(0.999999469448188,0.999999734723854,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999996905004,0.999999993810007)); +#4599=IFCCARTESIANPOINT((-0.18095280653909027,-0.3869735982042934,0.5207)); +#4600=IFCCARTESIANPOINT((-0.18095280653909027,-0.3909735982042932,0.5207)); +#4601=IFCCARTESIANPOINT((-0.18095280653909004,-0.3949735982042934,0.5207)); +#7826=IFCORIENTEDEDGE(*,*,#1940,.F.); +#7827=IFCORIENTEDEDGE(*,*,#4608,.T.); +#4608=IFCEDGECURVE(#1929,#1923,#4607,.T.); +#4607=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1928,#1928,#1928,#4604,#4605,#4606,#1922,#1922,#1922),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641745E-09,0.250000002641745,0.500000002641745,0.500000229069098),.UNSPECIFIED.,(0.999999993810007,0.999999996905004,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734723854,0.999999469448188)); +#4604=IFCCARTESIANPOINT((-0.18095280653909004,-0.3949735982042934,0.5090000000000002)); +#4605=IFCCARTESIANPOINT((-0.18095280653909027,-0.3909735982042933,0.509)); +#4606=IFCCARTESIANPOINT((-0.18095280653909027,-0.3869735982042934,0.5090000000000002)); +#7834=IFCSURFACEOFLINEAREXTRUSION(#7833,#7831,#9,0.0383858267716537); +#7833=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7832); +#7832=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5719,#5525,#5526,#5527,#5527,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.641745E-09,0.250000002641745,0.500000002641745,0.500000229069098),.UNSPECIFIED.,(0.999999993810007,0.999999996905004,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999734723854,0.999999469448188)); +#7831=IFCAXIS2PLACEMENT3D(#1916,#10,#7830); +#7830=IFCDIRECTION((-6.329615001800037E-07,1.,0.)); +#7846=IFCADVANCEDFACE((#7841),#7845,.T.); +#7841=IFCFACEOUTERBOUND(#7840,.T.); +#7840=IFCEDGELOOP((#7836,#7837,#7838,#7839)); +#7836=IFCORIENTEDEDGE(*,*,#4616,.T.); +#4616=IFCEDGECURVE(#4610,#4612,#4615,.T.); +#4610=IFCVERTEXPOINT(#4609); +#4609=IFCCARTESIANPOINT((-0.1875508827504438,-0.3894735982042934,0.511)); +#4612=IFCVERTEXPOINT(#4611); +#4611=IFCCARTESIANPOINT((-0.18755088275044382,-0.38947359820429334,0.5207)); +#4615=IFCTRIMMEDCURVE(#4614,(#4609),(#4611),.T.,.CARTESIAN.); +#4614=IFCLINE(#4609,#4613); +#4613=IFCVECTOR(#9,0.3048); +#7837=IFCORIENTEDEDGE(*,*,#4621,.T.); +#4621=IFCEDGECURVE(#4612,#1913,#4620,.T.); +#4620=IFCTRIMMEDCURVE(#4619,(#4611),(#1912),.T.,.CARTESIAN.); +#4619=IFCLINE(#4611,#4618); +#4618=IFCVECTOR(#4617,0.3048); +#4617=IFCDIRECTION((-0.8660254037844394,0.49999999999999895,0.)); +#7838=IFCORIENTEDEDGE(*,*,#1966,.F.); +#7839=IFCORIENTEDEDGE(*,*,#4626,.T.); +#4626=IFCEDGECURVE(#1960,#4610,#4625,.T.); +#4625=IFCTRIMMEDCURVE(#4624,(#1951),(#4609),.T.,.CARTESIAN.); +#4624=IFCLINE(#1951,#4623); +#4623=IFCVECTOR(#4622,0.3048); +#4622=IFCDIRECTION((0.8660254037844101,-0.5000000000000497,0.)); +#7845=IFCPLANE(#7844); +#7844=IFCAXIS2PLACEMENT3D(#4611,#7842,#7843); +#7842=IFCDIRECTION((-0.5000000000000282,-0.8660254037844224,0.)); +#7843=IFCDIRECTION((0.8660254037844224,-0.5000000000000282,0.)); +#7863=IFCADVANCEDFACE((#7860),#7862,.T.); +#7860=IFCFACEOUTERBOUND(#7859,.T.); +#7859=IFCEDGELOOP((#7847,#7848,#7849,#7850,#7851,#7852,#7853,#7854,#7855,#7856,#7857,#7858)); +#7847=IFCORIENTEDEDGE(*,*,#2009,.F.); +#7848=IFCORIENTEDEDGE(*,*,#4305,.F.); +#7849=IFCORIENTEDEDGE(*,*,#4328,.F.); +#7850=IFCORIENTEDEDGE(*,*,#4476,.F.); +#7851=IFCORIENTEDEDGE(*,*,#4490,.F.); +#7852=IFCORIENTEDEDGE(*,*,#4511,.F.); +#7853=IFCORIENTEDEDGE(*,*,#4519,.F.); +#7854=IFCORIENTEDEDGE(*,*,#3661,.F.); +#7855=IFCORIENTEDEDGE(*,*,#4537,.F.); +#7856=IFCORIENTEDEDGE(*,*,#4553,.F.); +#7857=IFCORIENTEDEDGE(*,*,#4356,.F.); +#7858=IFCORIENTEDEDGE(*,*,#4366,.F.); +#7862=IFCPLANE(#7861); +#7861=IFCAXIS2PLACEMENT3D(#3656,#9,#5); +#7881=IFCADVANCEDFACE((#7877),#7880,.T.); +#7877=IFCFACEOUTERBOUND(#7876,.T.); +#7876=IFCEDGELOOP((#7864,#7865,#7866,#7867,#7868,#7869,#7870,#7871,#7872,#7873,#7874,#7875)); +#7864=IFCORIENTEDEDGE(*,*,#4426,.F.); +#7865=IFCORIENTEDEDGE(*,*,#1959,.F.); +#7866=IFCORIENTEDEDGE(*,*,#4598,.F.); +#7867=IFCORIENTEDEDGE(*,*,#4588,.F.); +#7868=IFCORIENTEDEDGE(*,*,#4559,.F.); +#7869=IFCORIENTEDEDGE(*,*,#4526,.F.); +#7870=IFCORIENTEDEDGE(*,*,#3673,.F.); +#7871=IFCORIENTEDEDGE(*,*,#4515,.F.); +#7872=IFCORIENTEDEDGE(*,*,#4501,.F.); +#7873=IFCORIENTEDEDGE(*,*,#4481,.F.); +#7874=IFCORIENTEDEDGE(*,*,#4466,.F.); +#7875=IFCORIENTEDEDGE(*,*,#4440,.F.); +#7880=IFCPLANE(#7879); +#7879=IFCAXIS2PLACEMENT3D(#7878,#10,#6); +#7878=IFCCARTESIANPOINT((-0.19137181337852183,-0.3979735982042933,0.511)); +#7890=IFCADVANCEDFACE((#7887),#7889,.T.); +#7887=IFCFACEOUTERBOUND(#7886,.T.); +#7886=IFCEDGELOOP((#7882,#7883,#7884,#7885)); +#7882=IFCORIENTEDEDGE(*,*,#4630,.T.); +#4630=IFCEDGECURVE(#4446,#4541,#4629,.T.); +#4629=IFCTRIMMEDCURVE(#4628,(#4445),(#4540),.T.,.CARTESIAN.); +#4628=IFCLINE(#4445,#4627); +#4627=IFCVECTOR(#7,0.3048); +#7883=IFCORIENTEDEDGE(*,*,#4545,.F.); +#7884=IFCORIENTEDEDGE(*,*,#4634,.T.); +#4634=IFCEDGECURVE(#4539,#4452,#4633,.T.); +#4633=IFCTRIMMEDCURVE(#4632,(#4538),(#4451),.T.,.CARTESIAN.); +#4632=IFCLINE(#4538,#4631); +#4631=IFCVECTOR(#8,0.3048); +#7885=IFCORIENTEDEDGE(*,*,#4456,.F.); +#7889=IFCPLANE(#7888); +#7888=IFCAXIS2PLACEMENT3D(#4540,#6,#8); +#7912=IFCADVANCEDFACE((#7904,#7908),#7911,.T.); +#7904=IFCFACEOUTERBOUND(#7903,.T.); +#7903=IFCEDGELOOP((#7891,#7892,#7893,#7894,#7895,#7896,#7897,#7898,#7899,#7900,#7901,#7902)); +#7891=IFCORIENTEDEDGE(*,*,#4317,.F.); +#7892=IFCORIENTEDEDGE(*,*,#4294,.F.); +#7893=IFCORIENTEDEDGE(*,*,#4639,.T.); +#4639=IFCEDGECURVE(#4283,#4378,#4638,.T.); +#4638=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4282,#4635,#4636,#4637,#4377),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.07054136425047601,0.141082694077579),.UNSPECIFIED.,(0.881350063095627,0.917355651060743,1.,0.917355691390234,0.881350098236263)); +#4635=IFCCARTESIANPOINT((-0.1880012736496001,-0.39133772529652616,0.5413000000000002)); +#4636=IFCCARTESIANPOINT((-0.1879392000328054,-0.39068819690665013,0.5413000000000002)); +#4637=IFCCARTESIANPOINT((-0.18787712644903104,-0.39003866886229155,0.5413000000000002)); +#7894=IFCORIENTEDEDGE(*,*,#4383,.F.); +#7895=IFCORIENTEDEDGE(*,*,#1990,.F.); +#7896=IFCORIENTEDEDGE(*,*,#4376,.F.); +#7897=IFCORIENTEDEDGE(*,*,#2019,.F.); +#7898=IFCORIENTEDEDGE(*,*,#4361,.F.); +#7899=IFCORIENTEDEDGE(*,*,#4344,.F.); +#7900=IFCORIENTEDEDGE(*,*,#4549,.F.); +#7901=IFCORIENTEDEDGE(*,*,#4630,.F.); +#7902=IFCORIENTEDEDGE(*,*,#4450,.F.); +#7908=IFCFACEBOUND(#7907,.F.); +#7907=IFCEDGELOOP((#7905,#7906)); +#7905=IFCORIENTEDEDGE(*,*,#4644,.T.); +#4644=IFCEDGECURVE(#1618,#1620,#4643,.T.); +#4643=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1617,#1617,#1617,#4640,#4641,#4642,#1619),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.371157021257119E-09,0.250000001371157,0.499999999999809),.UNSPECIFIED.,(0.99999999678718,0.99999999839359,1.,0.707106781186548,1.,0.707106782793182,0.999999996786732)); +#4640=IFCCARTESIANPOINT((-0.18705280653908984,-0.388873598204293,0.5413000000000002)); +#4641=IFCCARTESIANPOINT((-0.1870528065390903,-0.3909735982042929,0.5413000000000002)); +#4642=IFCCARTESIANPOINT((-0.18705280653909098,-0.393073598188002,0.5413000000000002)); +#7906=IFCORIENTEDEDGE(*,*,#1625,.F.); +#7911=IFCPLANE(#7910); +#7910=IFCAXIS2PLACEMENT3D(#7909,#10,#6); +#7909=IFCCARTESIANPOINT((-0.1913718133785217,-0.3949735982042934,0.5413000000000002)); +#7934=IFCADVANCEDFACE((#7916),#7933,.T.); +#7916=IFCFACEOUTERBOUND(#7915,.T.); +#7915=IFCEDGELOOP((#7913,#7914)); +#7913=IFCORIENTEDEDGE(*,*,#1638,.F.); +#7914=IFCORIENTEDEDGE(*,*,#4649,.T.); +#4649=IFCEDGECURVE(#1627,#1633,#4648,.T.); +#4648=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1626,#4645,#4646,#4647,#1632,#1632,#1632),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999862865196,0.49999999862865196,0.499999999999809),.UNSPECIFIED.,(0.999999996786732,0.707106782793182,1.,0.707106781186548,1.,0.99999999839359,0.99999999678718)); +#4645=IFCCARTESIANPOINT((-0.18705280653909076,-0.393073598188002,0.5207)); +#4646=IFCCARTESIANPOINT((-0.1870528065390903,-0.3909735982042929,0.5207)); +#4647=IFCCARTESIANPOINT((-0.18705280653908984,-0.388873598204293,0.5207)); +#7933=IFCPLANE(#7932); +#7932=IFCAXIS2PLACEMENT3D(#7931,#9,#5); +#7931=IFCCARTESIANPOINT((-0.19137181337852183,-0.3829735982042931,0.5206999999999999)); +#7935=IFCADVANCEDFACE((#7930),#7933,.T.); +#7930=IFCFACEBOUND(#7929,.F.); +#7929=IFCEDGELOOP((#7917,#7918,#7919,#7920,#7921,#7922,#7923,#7924,#7925,#7926,#7927,#7928)); +#7917=IFCORIENTEDEDGE(*,*,#4634,.F.); +#7918=IFCORIENTEDEDGE(*,*,#4569,.F.); +#7919=IFCORIENTEDEDGE(*,*,#4583,.F.); +#7920=IFCORIENTEDEDGE(*,*,#4593,.F.); +#7921=IFCORIENTEDEDGE(*,*,#1944,.F.); +#7922=IFCORIENTEDEDGE(*,*,#4603,.F.); +#7923=IFCORIENTEDEDGE(*,*,#1921,.F.); +#7924=IFCORIENTEDEDGE(*,*,#4621,.F.); +#7925=IFCORIENTEDEDGE(*,*,#4654,.T.); +#4654=IFCEDGECURVE(#4612,#4404,#4653,.T.); +#4653=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4611,#4650,#4651,#4652,#4403),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541348537386,0.141082712788037),.UNSPECIFIED.,(0.88135007913612,0.917355669469774,1.,0.917355651060539,0.881350063095449)); +#4650=IFCCARTESIANPOINT((-0.18787712643108329,-0.3900386686744909,0.5207)); +#4651=IFCCARTESIANPOINT((-0.1879392000328053,-0.39068819690665,0.5207)); +#4652=IFCCARTESIANPOINT((-0.1880012736496001,-0.3913377252965277,0.5207)); +#7926=IFCORIENTEDEDGE(*,*,#4409,.F.); +#7927=IFCORIENTEDEDGE(*,*,#4433,.F.); +#7928=IFCORIENTEDEDGE(*,*,#4460,.F.); +#7947=IFCADVANCEDFACE((#7941),#7946,.F.); +#7941=IFCFACEOUTERBOUND(#7940,.T.); +#7940=IFCEDGELOOP((#7936,#7937,#7938,#7939)); +#7936=IFCORIENTEDEDGE(*,*,#1900,.F.); +#7937=IFCORIENTEDEDGE(*,*,#4659,.T.); +#4659=IFCEDGECURVE(#1888,#1886,#4658,.T.); +#4658=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1887,#4655,#4656,#4657,#1885,#1885,#1885),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000005,0.500000000000005,0.500000154068719),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999819497274,0.999999638994771)); +#4655=IFCCARTESIANPOINT((-0.17695280653909026,-0.3914735982042933,0.5285)); +#4656=IFCCARTESIANPOINT((-0.17695280653909026,-0.3889735982042933,0.5285)); +#4657=IFCCARTESIANPOINT((-0.17695280653909026,-0.38647359820429333,0.5285000000000004)); +#7938=IFCORIENTEDEDGE(*,*,#1911,.F.); +#7939=IFCORIENTEDEDGE(*,*,#4495,.F.); +#7946=IFCSURFACEOFLINEAREXTRUSION(#7945,#7943,#10,0.0032808398950127104); +#7945=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7944); +#7944=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5576,#7622,#5700,#5701),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.54068714E-07,0.250000154068714,0.500000154068719),.UNSPECIFIED.,(0.999999638994771,0.999999819497274,1.,0.707106781186548,1.,0.707106781186548,1.)); +#7943=IFCAXIS2PLACEMENT3D(#1885,#5,#7942); +#7942=IFCDIRECTION((0.,-1.,-4.3577219539518546E-07)); +#7954=IFCADVANCEDFACE((#7951),#7953,.T.); +#7951=IFCFACEOUTERBOUND(#7950,.T.); +#7950=IFCEDGELOOP((#7948,#7949)); +#7948=IFCORIENTEDEDGE(*,*,#4659,.F.); +#7949=IFCORIENTEDEDGE(*,*,#1893,.F.); +#7953=IFCPLANE(#7952); +#7952=IFCAXIS2PLACEMENT3D(#4657,#6,#8); +#7968=IFCADVANCEDFACE((#7960),#7967,.F.); +#7960=IFCFACEOUTERBOUND(#7959,.T.); +#7959=IFCEDGELOOP((#7955,#7956,#7957,#7958)); +#7955=IFCORIENTEDEDGE(*,*,#3020,.F.); +#7956=IFCORIENTEDEDGE(*,*,#4663,.T.); +#4663=IFCEDGECURVE(#3013,#3137,#4662,.T.); +#4662=IFCTRIMMEDCURVE(#4661,(#3012),(#3136),.T.,.CARTESIAN.); +#4661=IFCLINE(#3012,#4660); +#4660=IFCVECTOR(#10,0.3048); +#7957=IFCORIENTEDEDGE(*,*,#3142,.F.); +#7958=IFCORIENTEDEDGE(*,*,#4667,.T.); +#4667=IFCEDGECURVE(#3131,#3015,#4666,.T.); +#4666=IFCTRIMMEDCURVE(#4665,(#3130),(#3014),.T.,.CARTESIAN.); +#4665=IFCLINE(#3130,#4664); +#4664=IFCVECTOR(#9,0.3048); +#7967=IFCSURFACEOFLINEAREXTRUSION(#7966,#7962,#10,0.003937007874015151); +#7966=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7965); +#7965=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#6126,#7963,#7964,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999985,0.249999999999986),.UNSPECIFIED.,(0.853553390593274,0.853553390593292,1.,0.853553390593272,0.853553390593274)); +#7963=IFCCARTESIANPOINT((0.007071067811865332,0.002928932188135034,0.)); +#7964=IFCCARTESIANPOINT((0.011213203435596283,0.0029289321881352005,0.)); +#7962=IFCAXIS2PLACEMENT3D(#3012,#9,#7961); +#7961=IFCDIRECTION((0.7071067811865872,0.7071067811865076,0.)); +#7977=IFCADVANCEDFACE((#7974),#7976,.T.); +#7974=IFCFACEOUTERBOUND(#7973,.T.); +#7973=IFCEDGELOOP((#7969,#7970,#7971,#7972)); +#7969=IFCORIENTEDEDGE(*,*,#3063,.F.); +#7970=IFCORIENTEDEDGE(*,*,#4671,.T.); +#4671=IFCEDGECURVE(#3054,#3144,#4670,.T.); +#4670=IFCTRIMMEDCURVE(#4669,(#3053),(#3143),.T.,.CARTESIAN.); +#4669=IFCLINE(#3053,#4668); +#4668=IFCVECTOR(#10,0.3048); +#7971=IFCORIENTEDEDGE(*,*,#3148,.F.); +#7972=IFCORIENTEDEDGE(*,*,#4663,.F.); +#7976=IFCPLANE(#7975); +#7975=IFCAXIS2PLACEMENT3D(#3136,#5,#7); +#7989=IFCADVANCEDFACE((#7983),#7988,.F.); +#7983=IFCFACEOUTERBOUND(#7982,.T.); +#7982=IFCEDGELOOP((#7978,#7979,#7980,#7981)); +#7978=IFCORIENTEDEDGE(*,*,#3059,.F.); +#7979=IFCORIENTEDEDGE(*,*,#4675,.T.); +#4675=IFCEDGECURVE(#3048,#3150,#4674,.T.); +#4674=IFCTRIMMEDCURVE(#4673,(#3047),(#3149),.T.,.CARTESIAN.); +#4673=IFCLINE(#3047,#4672); +#4672=IFCVECTOR(#10,0.3048); +#7980=IFCORIENTEDEDGE(*,*,#3155,.F.); +#7981=IFCORIENTEDEDGE(*,*,#4671,.F.); +#7988=IFCSURFACEOFLINEAREXTRUSION(#7987,#7985,#10,0.003937007874015897); +#7987=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#7986); +#7986=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#6126,#7963,#7964,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999985,0.24999999999999),.UNSPECIFIED.,(0.853553390593274,0.853553390593291,1.,0.853553390593268,0.853553390593274)); +#7985=IFCAXIS2PLACEMENT3D(#3047,#9,#7984); +#7984=IFCDIRECTION((-0.7071067811864937,0.7071067811866014,0.)); +#7998=IFCADVANCEDFACE((#7995),#7997,.T.); +#7995=IFCFACEOUTERBOUND(#7994,.T.); +#7994=IFCEDGELOOP((#7990,#7991,#7992,#7993)); +#7990=IFCORIENTEDEDGE(*,*,#3052,.F.); +#7991=IFCORIENTEDEDGE(*,*,#4679,.T.); +#4679=IFCEDGECURVE(#3041,#3157,#4678,.T.); +#4678=IFCTRIMMEDCURVE(#4677,(#3040),(#3156),.T.,.CARTESIAN.); +#4677=IFCLINE(#3040,#4676); +#4676=IFCVECTOR(#10,0.3048); +#7992=IFCORIENTEDEDGE(*,*,#3161,.F.); +#7993=IFCORIENTEDEDGE(*,*,#4675,.F.); +#7997=IFCPLANE(#7996); +#7996=IFCAXIS2PLACEMENT3D(#3149,#7,#9); +#8010=IFCADVANCEDFACE((#8004),#8009,.F.); +#8004=IFCFACEOUTERBOUND(#8003,.T.); +#8003=IFCEDGELOOP((#7999,#8000,#8001,#8002)); +#7999=IFCORIENTEDEDGE(*,*,#3046,.F.); +#8000=IFCORIENTEDEDGE(*,*,#4683,.T.); +#4683=IFCEDGECURVE(#3035,#3163,#4682,.T.); +#4682=IFCTRIMMEDCURVE(#4681,(#3034),(#3162),.T.,.CARTESIAN.); +#4681=IFCLINE(#3034,#4680); +#4680=IFCVECTOR(#10,0.3048); +#8001=IFCORIENTEDEDGE(*,*,#3168,.F.); +#8002=IFCORIENTEDEDGE(*,*,#4679,.F.); +#8009=IFCSURFACEOFLINEAREXTRUSION(#8008,#8006,#10,0.003937007874016643); +#8008=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8007); +#8007=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#6126,#7963,#7964,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999983,0.249999999999984),.UNSPECIFIED.,(0.853553390593274,0.853553390593293,1.,0.853553390593273,0.853553390593274)); +#8006=IFCAXIS2PLACEMENT3D(#3034,#9,#8005); +#8005=IFCDIRECTION((-0.7071067811865809,-0.7071067811865142,0.)); +#8019=IFCADVANCEDFACE((#8016),#8018,.T.); +#8016=IFCFACEOUTERBOUND(#8015,.T.); +#8015=IFCEDGELOOP((#8011,#8012,#8013,#8014)); +#8011=IFCORIENTEDEDGE(*,*,#3039,.F.); +#8012=IFCORIENTEDEDGE(*,*,#4687,.T.); +#4687=IFCEDGECURVE(#3028,#3170,#4686,.T.); +#4686=IFCTRIMMEDCURVE(#4685,(#3027),(#3169),.T.,.CARTESIAN.); +#4685=IFCLINE(#3027,#4684); +#4684=IFCVECTOR(#10,0.3048); +#8013=IFCORIENTEDEDGE(*,*,#3174,.F.); +#8014=IFCORIENTEDEDGE(*,*,#4683,.F.); +#8018=IFCPLANE(#8017); +#8017=IFCAXIS2PLACEMENT3D(#3027,#6,#8); +#8031=IFCADVANCEDFACE((#8025),#8030,.F.); +#8025=IFCFACEOUTERBOUND(#8024,.T.); +#8024=IFCEDGELOOP((#8020,#8021,#8022,#8023)); +#8020=IFCORIENTEDEDGE(*,*,#3033,.F.); +#8021=IFCORIENTEDEDGE(*,*,#4691,.T.); +#4691=IFCEDGECURVE(#3022,#3129,#4690,.T.); +#4690=IFCTRIMMEDCURVE(#4689,(#3021),(#3128),.T.,.CARTESIAN.); +#4689=IFCLINE(#3021,#4688); +#4688=IFCVECTOR(#10,0.3048); +#8022=IFCORIENTEDEDGE(*,*,#3179,.F.); +#8023=IFCORIENTEDEDGE(*,*,#4687,.F.); +#8030=IFCSURFACEOFLINEAREXTRUSION(#8029,#8027,#10,0.003937007874015897); +#8029=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8028); +#8028=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#6126,#7963,#7964,#5869),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999984,0.249999999999984),.UNSPECIFIED.,(0.853553390593274,0.853553390593292,1.,0.853553390593274,0.853553390593274)); +#8027=IFCAXIS2PLACEMENT3D(#3021,#9,#8026); +#8026=IFCDIRECTION((0.7071067811865157,-0.7071067811865794,0.)); +#8040=IFCADVANCEDFACE((#8037),#8039,.T.); +#8037=IFCFACEOUTERBOUND(#8036,.T.); +#8036=IFCEDGELOOP((#8032,#8033,#8034,#8035)); +#8032=IFCORIENTEDEDGE(*,*,#4667,.F.); +#8033=IFCORIENTEDEDGE(*,*,#3135,.F.); +#8034=IFCORIENTEDEDGE(*,*,#4691,.F.); +#8035=IFCORIENTEDEDGE(*,*,#3026,.F.); +#8039=IFCPLANE(#8038); +#8038=IFCAXIS2PLACEMENT3D(#3021,#8,#10); +#8053=IFCADVANCEDFACE((#8046),#8052,.F.); +#8046=IFCFACEOUTERBOUND(#8045,.T.); +#8045=IFCEDGELOOP((#8041,#8042,#8043,#8044)); +#8041=IFCORIENTEDEDGE(*,*,#1873,.F.); +#8042=IFCORIENTEDEDGE(*,*,#3127,.F.); +#8043=IFCORIENTEDEDGE(*,*,#1884,.F.); +#8044=IFCORIENTEDEDGE(*,*,#3011,.F.); +#8052=IFCSURFACEOFLINEAREXTRUSION(#8051,#8048,#10,0.003937007874018135); +#8051=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8050); +#8050=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379397E-07,0.250000188379397,0.500000188379319),.UNSPECIFIED.,(0.999999558599948,0.999999779299808,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8049=IFCCARTESIANPOINT((0.0038999999999994248,-2.0779899717722273E-09,0.)); +#8048=IFCAXIS2PLACEMENT3D(#1858,#10,#8047); +#8047=IFCDIRECTION((5.328180247438172E-07,1.,0.)); +#8065=IFCADVANCEDFACE((#8059),#8064,.F.); +#8059=IFCFACEOUTERBOUND(#8058,.T.); +#8058=IFCEDGELOOP((#8054,#8055,#8056,#8057)); +#8054=IFCORIENTEDEDGE(*,*,#1846,.F.); +#8055=IFCORIENTEDEDGE(*,*,#3122,.F.); +#8056=IFCORIENTEDEDGE(*,*,#1857,.F.); +#8057=IFCORIENTEDEDGE(*,*,#3006,.F.); +#8064=IFCSURFACEOFLINEAREXTRUSION(#8063,#8061,#10,0.003937007874016643); +#8063=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8062); +#8062=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.8837953E-07,0.25000018837953,0.500000188379443),.UNSPECIFIED.,(0.999999558599639,0.999999779299653,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8061=IFCAXIS2PLACEMENT3D(#1831,#10,#8060); +#8060=IFCDIRECTION((5.328182546795862E-07,1.,0.)); +#8077=IFCADVANCEDFACE((#8071),#8076,.F.); +#8071=IFCFACEOUTERBOUND(#8070,.T.); +#8070=IFCEDGELOOP((#8066,#8067,#8068,#8069)); +#8066=IFCORIENTEDEDGE(*,*,#1819,.F.); +#8067=IFCORIENTEDEDGE(*,*,#3117,.F.); +#8068=IFCORIENTEDEDGE(*,*,#1830,.F.); +#8069=IFCORIENTEDEDGE(*,*,#3001,.F.); +#8076=IFCSURFACEOFLINEAREXTRUSION(#8075,#8073,#10,0.003937007874015151); +#8075=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8074); +#8074=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379408E-07,0.250000188379408,0.500000188379323),.UNSPECIFIED.,(0.999999558599923,0.999999779299795,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8073=IFCAXIS2PLACEMENT3D(#1804,#10,#8072); +#8072=IFCDIRECTION((5.328180269130372E-07,1.,0.)); +#8089=IFCADVANCEDFACE((#8083),#8088,.F.); +#8083=IFCFACEOUTERBOUND(#8082,.T.); +#8082=IFCEDGELOOP((#8078,#8079,#8080,#8081)); +#8078=IFCORIENTEDEDGE(*,*,#1792,.F.); +#8079=IFCORIENTEDEDGE(*,*,#3112,.F.); +#8080=IFCORIENTEDEDGE(*,*,#1803,.F.); +#8081=IFCORIENTEDEDGE(*,*,#2996,.F.); +#8088=IFCSURFACEOFLINEAREXTRUSION(#8087,#8085,#10,0.003937007874016643); +#8087=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8086); +#8086=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379456E-07,0.250000188379456,0.50000018837937),.UNSPECIFIED.,(0.999999558599812,0.99999977929974,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8085=IFCAXIS2PLACEMENT3D(#1777,#10,#8084); +#8084=IFCDIRECTION((5.328181722497712E-07,1.,0.)); +#8101=IFCADVANCEDFACE((#8095),#8100,.F.); +#8095=IFCFACEOUTERBOUND(#8094,.T.); +#8094=IFCEDGELOOP((#8090,#8091,#8092,#8093)); +#8090=IFCORIENTEDEDGE(*,*,#1765,.F.); +#8091=IFCORIENTEDEDGE(*,*,#3107,.F.); +#8092=IFCORIENTEDEDGE(*,*,#1776,.F.); +#8093=IFCORIENTEDEDGE(*,*,#2991,.F.); +#8100=IFCSURFACEOFLINEAREXTRUSION(#8099,#8097,#10,0.003937007874017389); +#8099=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8098); +#8098=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379442E-07,0.250000188379442,0.500000188379346),.UNSPECIFIED.,(0.999999558599843,0.999999779299755,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8097=IFCAXIS2PLACEMENT3D(#1750,#10,#8096); +#8096=IFCDIRECTION((5.328180269130488E-07,1.,0.)); +#8113=IFCADVANCEDFACE((#8107),#8112,.F.); +#8107=IFCFACEOUTERBOUND(#8106,.T.); +#8106=IFCEDGELOOP((#8102,#8103,#8104,#8105)); +#8102=IFCORIENTEDEDGE(*,*,#1738,.F.); +#8103=IFCORIENTEDEDGE(*,*,#3102,.F.); +#8104=IFCORIENTEDEDGE(*,*,#1749,.F.); +#8105=IFCORIENTEDEDGE(*,*,#2986,.F.); +#8112=IFCSURFACEOFLINEAREXTRUSION(#8111,#8109,#10,0.003937007874016643); +#8111=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8110); +#8110=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379477E-07,0.250000188379477,0.500000188379384),.UNSPECIFIED.,(0.999999558599762,0.999999779299715,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8109=IFCAXIS2PLACEMENT3D(#1723,#10,#8108); +#8108=IFCDIRECTION((5.328181462193091E-07,1.,0.)); +#8125=IFCADVANCEDFACE((#8119),#8124,.F.); +#8119=IFCFACEOUTERBOUND(#8118,.T.); +#8118=IFCEDGELOOP((#8114,#8115,#8116,#8117)); +#8114=IFCORIENTEDEDGE(*,*,#1711,.F.); +#8115=IFCORIENTEDEDGE(*,*,#3097,.F.); +#8116=IFCORIENTEDEDGE(*,*,#1722,.F.); +#8117=IFCORIENTEDEDGE(*,*,#2981,.F.); +#8124=IFCSURFACEOFLINEAREXTRUSION(#8123,#8121,#10,0.003937007874015151); +#8123=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8122); +#8122=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379408E-07,0.250000188379408,0.500000188379323),.UNSPECIFIED.,(0.999999558599923,0.999999779299795,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8121=IFCAXIS2PLACEMENT3D(#1696,#10,#8120); +#8120=IFCDIRECTION((5.328179683445002E-07,1.,0.)); +#8137=IFCADVANCEDFACE((#8131),#8136,.F.); +#8131=IFCFACEOUTERBOUND(#8130,.T.); +#8130=IFCEDGELOOP((#8126,#8127,#8128,#8129)); +#8126=IFCORIENTEDEDGE(*,*,#1684,.F.); +#8127=IFCORIENTEDEDGE(*,*,#3092,.F.); +#8128=IFCORIENTEDEDGE(*,*,#1695,.F.); +#8129=IFCORIENTEDEDGE(*,*,#2976,.F.); +#8136=IFCSURFACEOFLINEAREXTRUSION(#8135,#8133,#10,0.003937007874017389); +#8135=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8134); +#8134=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5865,#5577,#5578,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.88379445E-07,0.250000188379445,0.500000188379365),.UNSPECIFIED.,(0.999999558599837,0.999999779299752,1.,0.707106781186548,1.,0.707106781186548,1.)); +#8133=IFCAXIS2PLACEMENT3D(#1669,#10,#8132); +#8132=IFCDIRECTION((5.328181982802473E-07,1.,0.)); +#8146=IFCADVANCEDFACE((#8143),#8145,.T.); +#8143=IFCFACEOUTERBOUND(#8142,.T.); +#8142=IFCEDGELOOP((#8138,#8139,#8140,#8141)); +#8138=IFCORIENTEDEDGE(*,*,#3932,.F.); +#8139=IFCORIENTEDEDGE(*,*,#2145,.F.); +#8140=IFCORIENTEDEDGE(*,*,#4014,.F.); +#8141=IFCORIENTEDEDGE(*,*,#4696,.T.); +#4696=IFCEDGECURVE(#4005,#3903,#4695,.T.); +#4695=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4004,#4692,#4693,#4694,#3902),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541329826862,0.141082694077493),.UNSPECIFIED.,(0.881350098236508,0.917355691390516,1.,0.917355651060562,0.88135006309547)); +#4692=IFCCARTESIANPOINT((-0.18787712644903115,-0.39003866886229416,0.08900000000000047)); +#4693=IFCCARTESIANPOINT((-0.1879392000328053,-0.3906881969066502,0.08900000000000022)); +#4694=IFCCARTESIANPOINT((-0.1880012736496001,-0.3913377252965277,0.08900000000000001)); +#8145=IFCPLANE(#8144); +#8144=IFCAXIS2PLACEMENT3D(#3902,#10,#6); +#8155=IFCADVANCEDFACE((#8152),#8154,.T.); +#8152=IFCFACEOUTERBOUND(#8151,.T.); +#8151=IFCEDGELOOP((#8147,#8148,#8149,#8150)); +#8147=IFCORIENTEDEDGE(*,*,#4040,.F.); +#8148=IFCORIENTEDEDGE(*,*,#4701,.T.); +#4701=IFCEDGECURVE(#4031,#4229,#4700,.T.); +#4700=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4030,#4697,#4698,#4699,#4228),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541364250487,0.14108271278787),.UNSPECIFIED.,(0.881350063095617,0.917355651060731,1.,0.917355669469776,0.881350079136123)); +#4697=IFCCARTESIANPOINT((-0.18800127364959998,-0.3913377252965261,0.04900000000000023)); +#4698=IFCCARTESIANPOINT((-0.1879392000328053,-0.39068819690665013,0.049)); +#4699=IFCCARTESIANPOINT((-0.18787712643108329,-0.390038668674491,0.049)); +#8149=IFCORIENTEDEDGE(*,*,#4246,.F.); +#8150=IFCORIENTEDEDGE(*,*,#2102,.F.); +#8154=IFCPLANE(#8153); +#8153=IFCAXIS2PLACEMENT3D(#2085,#9,#5); +#8168=IFCADVANCEDFACE((#8161),#8167,.F.); +#8161=IFCFACEOUTERBOUND(#8160,.T.); +#8160=IFCEDGELOOP((#8156,#8157,#8158,#8159)); +#8156=IFCORIENTEDEDGE(*,*,#3909,.F.); +#8157=IFCORIENTEDEDGE(*,*,#4696,.F.); +#8158=IFCORIENTEDEDGE(*,*,#4009,.F.); +#8159=IFCORIENTEDEDGE(*,*,#4259,.F.); +#8167=IFCSURFACEOFLINEAREXTRUSION(#8166,#8163,#9,0.03182414698162822); +#8166=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8165); +#8165=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7328,#7328,#8164),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541329826862,0.141082694077493),.UNSPECIFIED.,(0.881350098236508,0.917355691390516,1.,0.917355651060562,0.88135006309547)); +#8164=IFCCARTESIANPOINT((0.0024920645561421328,0.,0.)); +#8163=IFCAXIS2PLACEMENT3D(#4004,#10,#8162); +#8162=IFCDIRECTION((-0.09513365590940925,-0.9954645084146949,0.)); +#8180=IFCADVANCEDFACE((#8174),#8179,.F.); +#8174=IFCFACEOUTERBOUND(#8173,.T.); +#8173=IFCEDGELOOP((#8169,#8170,#8171,#8172)); +#8169=IFCORIENTEDEDGE(*,*,#1657,.F.); +#8170=IFCORIENTEDEDGE(*,*,#4264,.F.); +#8171=IFCORIENTEDEDGE(*,*,#1668,.F.); +#8172=IFCORIENTEDEDGE(*,*,#4269,.F.); +#8179=IFCSURFACEOFLINEAREXTRUSION(#8178,#8176,#9,0.06758530183726927); +#8178=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8177); +#8177=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5576,#5577,#5578,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.371038E-09,0.250000001371038,0.500000000000164),.UNSPECIFIED.,(0.999999996787458,0.999999998393729,1.,0.707106781186548,1.,0.707106782792627,0.999999996787842)); +#8176=IFCAXIS2PLACEMENT3D(#1643,#10,#8175); +#8175=IFCDIRECTION((-7.75561684715104E-09,-1.,0.)); +#8192=IFCADVANCEDFACE((#8186),#8191,.F.); +#8186=IFCFACEOUTERBOUND(#8185,.T.); +#8185=IFCEDGELOOP((#8181,#8182,#8183,#8184)); +#8181=IFCORIENTEDEDGE(*,*,#4701,.F.); +#8182=IFCORIENTEDEDGE(*,*,#4035,.F.); +#8183=IFCORIENTEDEDGE(*,*,#4274,.F.); +#8184=IFCORIENTEDEDGE(*,*,#4235,.F.); +#8191=IFCSURFACEOFLINEAREXTRUSION(#8190,#8188,#9,0.03182414698162747); +#8190=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8189); +#8189=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7328,#7328,#8164),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541364250487,0.14108271278787),.UNSPECIFIED.,(0.881350063095617,0.917355651060731,1.,0.917355669469776,0.881350079136123)); +#8188=IFCAXIS2PLACEMENT3D(#4030,#9,#8187); +#8187=IFCDIRECTION((0.09513371568340706,0.9954645027022654,0.)); +#8200=IFCADVANCEDFACE((#8196),#8199,.T.); +#8196=IFCFACEOUTERBOUND(#8195,.T.); +#8195=IFCEDGELOOP((#8193,#8194)); +#8193=IFCORIENTEDEDGE(*,*,#2115,.F.); +#8194=IFCORIENTEDEDGE(*,*,#3991,.F.); +#8199=IFCPLANE(#8198); +#8198=IFCAXIS2PLACEMENT3D(#8197,#9,#5); +#8197=IFCCARTESIANPOINT((-0.18895280653909025,-0.39497359820429345,0.09100000000000001)); +#8207=IFCADVANCEDFACE((#8204),#8206,.T.); +#8204=IFCFACEOUTERBOUND(#8203,.T.); +#8203=IFCEDGELOOP((#8201,#8202)); +#8201=IFCORIENTEDEDGE(*,*,#4227,.F.); +#8202=IFCORIENTEDEDGE(*,*,#2074,.F.); +#8206=IFCPLANE(#8205); +#8205=IFCAXIS2PLACEMENT3D(#4223,#10,#6); +#8216=IFCADVANCEDFACE((#8213),#8215,.T.); +#8213=IFCFACEOUTERBOUND(#8212,.T.); +#8212=IFCEDGELOOP((#8208,#8209,#8210,#8211)); +#8208=IFCORIENTEDEDGE(*,*,#4310,.F.); +#8209=IFCORIENTEDEDGE(*,*,#2005,.F.); +#8210=IFCORIENTEDEDGE(*,*,#4394,.F.); +#8211=IFCORIENTEDEDGE(*,*,#4706,.T.); +#4706=IFCEDGECURVE(#4385,#4281,#4705,.T.); +#4705=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4384,#4702,#4703,#4704,#4280),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541329827103,0.141082694077579),.UNSPECIFIED.,(0.881350098236263,0.917355691390234,1.,0.917355651060743,0.881350063095627)); +#4702=IFCCARTESIANPOINT((-0.18787712644903104,-0.39003866886229155,0.551)); +#4703=IFCCARTESIANPOINT((-0.1879392000328054,-0.39068819690665013,0.551)); +#4704=IFCCARTESIANPOINT((-0.1880012736496001,-0.39133772529652616,0.5510000000000005)); +#8215=IFCPLANE(#8214); +#8214=IFCAXIS2PLACEMENT3D(#4280,#10,#6); +#8225=IFCADVANCEDFACE((#8222),#8224,.T.); +#8222=IFCFACEOUTERBOUND(#8221,.T.); +#8221=IFCEDGELOOP((#8217,#8218,#8219,#8220)); +#8217=IFCORIENTEDEDGE(*,*,#4421,.F.); +#8218=IFCORIENTEDEDGE(*,*,#4711,.T.); +#4711=IFCEDGECURVE(#4411,#4610,#4710,.T.); +#4710=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4410,#4707,#4708,#4709,#4609),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541364250651,0.141082712788037),.UNSPECIFIED.,(0.881350063095449,0.917355651060539,1.,0.917355669469774,0.88135007913612)); +#4707=IFCCARTESIANPOINT((-0.1880012736496001,-0.3913377252965277,0.511)); +#4708=IFCCARTESIANPOINT((-0.1879392000328053,-0.3906881969066501,0.511)); +#4709=IFCCARTESIANPOINT((-0.18787712643108329,-0.3900386686744909,0.511)); +#8219=IFCORIENTEDEDGE(*,*,#4626,.F.); +#8220=IFCORIENTEDEDGE(*,*,#1962,.F.); +#8224=IFCPLANE(#8223); +#8223=IFCAXIS2PLACEMENT3D(#1945,#9,#5); +#8237=IFCADVANCEDFACE((#8231),#8236,.F.); +#8231=IFCFACEOUTERBOUND(#8230,.T.); +#8230=IFCEDGELOOP((#8226,#8227,#8228,#8229)); +#8226=IFCORIENTEDEDGE(*,*,#4287,.F.); +#8227=IFCORIENTEDEDGE(*,*,#4706,.F.); +#8228=IFCORIENTEDEDGE(*,*,#4389,.F.); +#8229=IFCORIENTEDEDGE(*,*,#4639,.F.); +#8236=IFCSURFACEOFLINEAREXTRUSION(#8235,#8233,#9,0.031824146981626944); +#8235=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8234); +#8234=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7328,#7328,#8164),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541329827103,0.141082694077579),.UNSPECIFIED.,(0.881350098236263,0.917355691390234,1.,0.917355651060743,0.881350063095627)); +#8233=IFCAXIS2PLACEMENT3D(#4384,#10,#8232); +#8232=IFCDIRECTION((-0.09513365591073032,-0.9954645084145686,0.)); +#8249=IFCADVANCEDFACE((#8243),#8248,.F.); +#8243=IFCFACEOUTERBOUND(#8242,.T.); +#8242=IFCEDGELOOP((#8238,#8239,#8240,#8241)); +#8238=IFCORIENTEDEDGE(*,*,#1631,.F.); +#8239=IFCORIENTEDEDGE(*,*,#4644,.F.); +#8240=IFCORIENTEDEDGE(*,*,#1642,.F.); +#8241=IFCORIENTEDEDGE(*,*,#4649,.F.); +#8248=IFCSURFACEOFLINEAREXTRUSION(#8247,#8245,#9,0.06758530183727007); +#8247=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8246); +#8246=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5576,#5577,#5578,#5579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.371157E-09,0.250000001371157,0.499999999999809),.UNSPECIFIED.,(0.99999999678718,0.99999999839359,1.,0.707106781186548,1.,0.707106782793182,0.999999996786732)); +#8245=IFCAXIS2PLACEMENT3D(#1617,#10,#8244); +#8244=IFCDIRECTION((-7.757212142475079E-09,-1.,0.)); +#8261=IFCADVANCEDFACE((#8255),#8260,.F.); +#8255=IFCFACEOUTERBOUND(#8254,.T.); +#8254=IFCEDGELOOP((#8250,#8251,#8252,#8253)); +#8250=IFCORIENTEDEDGE(*,*,#4711,.F.); +#8251=IFCORIENTEDEDGE(*,*,#4415,.F.); +#8252=IFCORIENTEDEDGE(*,*,#4654,.F.); +#8253=IFCORIENTEDEDGE(*,*,#4616,.F.); +#8260=IFCSURFACEOFLINEAREXTRUSION(#8259,#8257,#9,0.03182414698162739); +#8259=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8258); +#8258=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7328,#7328,#8164),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.070541364250651,0.141082712788037),.UNSPECIFIED.,(0.881350063095449,0.917355651060539,1.,0.917355669469774,0.88135007913612)); +#8257=IFCAXIS2PLACEMENT3D(#4410,#9,#8256); +#8256=IFCDIRECTION((0.09513371568287676,0.995464502702316,0.)); +#8269=IFCADVANCEDFACE((#8265),#8268,.T.); +#8265=IFCFACEOUTERBOUND(#8264,.T.); +#8264=IFCEDGELOOP((#8262,#8263)); +#8262=IFCORIENTEDEDGE(*,*,#1975,.F.); +#8263=IFCORIENTEDEDGE(*,*,#4371,.F.); +#8268=IFCPLANE(#8267); +#8267=IFCAXIS2PLACEMENT3D(#8266,#9,#5); +#8266=IFCCARTESIANPOINT((-0.18895280653909025,-0.3949735982042933,0.553)); +#8276=IFCADVANCEDFACE((#8273),#8275,.T.); +#8273=IFCFACEOUTERBOUND(#8272,.T.); +#8272=IFCEDGELOOP((#8270,#8271)); +#8270=IFCORIENTEDEDGE(*,*,#4608,.F.); +#8271=IFCORIENTEDEDGE(*,*,#1934,.F.); +#8275=IFCPLANE(#8274); +#8274=IFCAXIS2PLACEMENT3D(#4604,#10,#6); +#8290=IFCADVANCEDFACE((#8282),#8289,.F.); +#8282=IFCFACEOUTERBOUND(#8281,.T.); +#8281=IFCEDGELOOP((#8277,#8278,#8279,#8280)); +#8277=IFCORIENTEDEDGE(*,*,#4720,.T.); +#4720=IFCEDGECURVE(#4713,#4715,#4719,.T.); +#4713=IFCVERTEXPOINT(#4712); +#4712=IFCCARTESIANPOINT((-0.010952806539090263,-0.05047359820429313,0.5750000000000001)); +#4715=IFCVERTEXPOINT(#4714); +#4714=IFCCARTESIANPOINT((-0.010952806539090263,-0.045973598204628104,0.5705)); +#4719=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4712,#4716,#4717,#4718,#4714),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000001,0.249999999988774),.UNSPECIFIED.,(0.853553390593274,0.853553390593273,1.,0.853553390606427,0.853553390593274)); +#4716=IFCCARTESIANPOINT((-0.010952806539090263,-0.05047359820429324,0.573136038969321)); +#4717=IFCCARTESIANPOINT((-0.010952806539090263,-0.04915557871963267,0.5718180194846605)); +#4718=IFCCARTESIANPOINT((-0.010952806539090263,-0.0478375592351108,0.5705000000001387)); +#8278=IFCORIENTEDEDGE(*,*,#4726,.T.); +#4726=IFCEDGECURVE(#4715,#4722,#4725,.T.); +#4722=IFCVERTEXPOINT(#4721); +#4721=IFCCARTESIANPOINT((-0.013452806539090263,-0.04597359820462805,0.5705)); +#4725=IFCTRIMMEDCURVE(#4724,(#4714),(#4721),.T.,.CARTESIAN.); +#4724=IFCLINE(#4714,#4723); +#4723=IFCVECTOR(#6,0.3048); +#8279=IFCORIENTEDEDGE(*,*,#4733,.T.); +#4733=IFCEDGECURVE(#4722,#4728,#4732,.T.); +#4728=IFCVERTEXPOINT(#4727); +#4727=IFCCARTESIANPOINT((-0.013452806539090263,-0.05047359820429313,0.5750000000000001)); +#4732=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4721,#4729,#4730,#4731,#4727),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999998877301,0.249999999988774),.UNSPECIFIED.,(0.853553390593274,0.853553390606427,1.,0.853553390593273,0.853553390593274)); +#4729=IFCCARTESIANPOINT((-0.013452806539090261,-0.0478375592351108,0.5705000000001387)); +#4730=IFCCARTESIANPOINT((-0.013452806539090261,-0.04915557871963267,0.5718180194846605)); +#4731=IFCCARTESIANPOINT((-0.013452806539090261,-0.05047359820429324,0.573136038969321)); +#8280=IFCORIENTEDEDGE(*,*,#4737,.T.); +#4737=IFCEDGECURVE(#4728,#4713,#4736,.T.); +#4736=IFCTRIMMEDCURVE(#4735,(#4727),(#4712),.T.,.CARTESIAN.); +#4735=IFCLINE(#4727,#4734); +#4734=IFCVECTOR(#5,0.3048); +#8289=IFCSURFACEOFLINEAREXTRUSION(#8288,#8284,#10,0.00820209973753281); +#8288=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8287); +#8287=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7341,#8285,#8286,#6128),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000001,0.249999999988774),.UNSPECIFIED.,(0.853553390593274,0.853553390593273,1.,0.853553390606427,0.853553390593274)); +#8285=IFCCARTESIANPOINT((0.003181980515388483,0.0013180194845422988,0.)); +#8286=IFCCARTESIANPOINT((0.005045941545871291,0.0013180194844729098,0.)); +#8284=IFCAXIS2PLACEMENT3D(#4727,#6,#8283); +#8283=IFCDIRECTION((0.,0.7071067811602352,-0.70710678121286)); +#8299=IFCADVANCEDFACE((#8296),#8298,.T.); +#8296=IFCFACEOUTERBOUND(#8295,.T.); +#8295=IFCEDGELOOP((#8291,#8292,#8293,#8294)); +#8291=IFCORIENTEDEDGE(*,*,#4742,.T.); +#4742=IFCEDGECURVE(#4715,#4738,#4741,.T.); +#4738=IFCVERTEXPOINT(#4714); +#4741=IFCTRIMMEDCURVE(#4740,(#4714),(#4714),.T.,.CARTESIAN.); +#4740=IFCLINE(#4714,#4739); +#4739=IFCVECTOR(#7,0.3048); +#8292=IFCORIENTEDEDGE(*,*,#4747,.T.); +#4747=IFCEDGECURVE(#4738,#4743,#4746,.T.); +#4743=IFCVERTEXPOINT(#4721); +#4746=IFCTRIMMEDCURVE(#4745,(#4714),(#4721),.T.,.CARTESIAN.); +#4745=IFCLINE(#4714,#4744); +#4744=IFCVECTOR(#6,0.3048); +#8293=IFCORIENTEDEDGE(*,*,#4751,.T.); +#4751=IFCEDGECURVE(#4743,#4722,#4750,.T.); +#4750=IFCTRIMMEDCURVE(#4749,(#4721),(#4721),.T.,.CARTESIAN.); +#4749=IFCLINE(#4721,#4748); +#4748=IFCVECTOR(#8,0.3048); +#8294=IFCORIENTEDEDGE(*,*,#4726,.F.); +#8298=IFCPLANE(#8297); +#8297=IFCAXIS2PLACEMENT3D(#4721,#9,#5); +#8311=IFCADVANCEDFACE((#8305),#8310,.F.); +#8305=IFCFACEOUTERBOUND(#8304,.T.); +#8304=IFCEDGELOOP((#8300,#8301,#8302,#8303)); +#8300=IFCORIENTEDEDGE(*,*,#4758,.T.); +#4758=IFCEDGECURVE(#4738,#4753,#4757,.T.); +#4753=IFCVERTEXPOINT(#4752); +#4752=IFCCARTESIANPOINT((-0.010952806539090263,-0.04347359820429336,0.5684999996344763)); +#4757=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4714,#4754,#4755,#4756,#4752),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999999,0.250000055149838),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553325981218,0.853553390593302)); +#4754=IFCCARTESIANPOINT((-0.010952806539090148,-0.044645171079547026,0.5705)); +#4755=IFCCARTESIANPOINT((-0.010952806539090263,-0.044059384641920135,0.5699142135623734)); +#4756=IFCCARTESIANPOINT((-0.010952806539090263,-0.04347359790150233,0.5693284268219554)); +#8301=IFCORIENTEDEDGE(*,*,#4764,.T.); +#4764=IFCEDGECURVE(#4753,#4760,#4763,.T.); +#4760=IFCVERTEXPOINT(#4759); +#4759=IFCCARTESIANPOINT((-0.013452806539090265,-0.043473598204293376,0.5684999996344764)); +#4763=IFCTRIMMEDCURVE(#4762,(#4752),(#4759),.T.,.CARTESIAN.); +#4762=IFCLINE(#4752,#4761); +#4761=IFCVECTOR(#6,0.3048); +#8302=IFCORIENTEDEDGE(*,*,#4769,.T.); +#4769=IFCEDGECURVE(#4760,#4743,#4768,.T.); +#4768=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4759,#4765,#4766,#4767,#4721),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12500005514983897,0.250000055149838),.UNSPECIFIED.,(0.853553390593302,0.853553325981218,1.,0.853553390593274,0.853553390593274)); +#4765=IFCCARTESIANPOINT((-0.013452806539090261,-0.04347359790150233,0.5693284268219554)); +#4766=IFCCARTESIANPOINT((-0.013452806539090261,-0.044059384641920135,0.5699142135623734)); +#4767=IFCCARTESIANPOINT((-0.013452806539090261,-0.044645171079547026,0.5705)); +#8303=IFCORIENTEDEDGE(*,*,#4747,.F.); +#8310=IFCSURFACEOFLINEAREXTRUSION(#8309,#8307,#9,0.00820209973753281); +#8309=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8308); +#8308=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999999,0.250000055149838),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553325981218,0.853553390593302)); +#8307=IFCAXIS2PLACEMENT3D(#4721,#5,#8306); +#8306=IFCDIRECTION((0.,0.7071066519624277,-0.7071069104106437)); +#8321=IFCADVANCEDFACE((#8318),#8320,.T.); +#8318=IFCFACEOUTERBOUND(#8317,.T.); +#8317=IFCEDGELOOP((#8312,#8313,#8314,#8315,#8316)); +#8312=IFCORIENTEDEDGE(*,*,#4773,.T.); +#4773=IFCEDGECURVE(#4753,#2511,#4772,.T.); +#4772=IFCTRIMMEDCURVE(#4771,(#4752),(#2510),.T.,.CARTESIAN.); +#4771=IFCLINE(#4752,#4770); +#4770=IFCVECTOR(#10,0.3048); +#8313=IFCORIENTEDEDGE(*,*,#2908,.F.); +#8314=IFCORIENTEDEDGE(*,*,#4779,.T.); +#4779=IFCEDGECURVE(#2904,#4775,#4778,.T.); +#4775=IFCVERTEXPOINT(#4774); +#4774=IFCCARTESIANPOINT((-0.013452806539090261,-0.04347359820429324,0.5625)); +#4778=IFCTRIMMEDCURVE(#4777,(#2903),(#4774),.T.,.CARTESIAN.); +#4777=IFCLINE(#2903,#4776); +#4776=IFCVECTOR(#6,0.3048); +#8315=IFCORIENTEDEDGE(*,*,#4783,.T.); +#4783=IFCEDGECURVE(#4775,#4760,#4782,.T.); +#4782=IFCTRIMMEDCURVE(#4781,(#4774),(#4759),.T.,.CARTESIAN.); +#4781=IFCLINE(#4774,#4780); +#4780=IFCVECTOR(#9,0.3048); +#8316=IFCORIENTEDEDGE(*,*,#4764,.F.); +#8320=IFCPLANE(#8319); +#8319=IFCAXIS2PLACEMENT3D(#4759,#7,#9); +#8337=IFCADVANCEDFACE((#8327),#8336,.F.); +#8327=IFCFACEOUTERBOUND(#8326,.T.); +#8326=IFCEDGELOOP((#8322,#8323,#8324,#8325)); +#8322=IFCORIENTEDEDGE(*,*,#2934,.F.); +#8323=IFCORIENTEDEDGE(*,*,#4789,.T.); +#4789=IFCEDGECURVE(#2924,#4785,#4788,.T.); +#4785=IFCVERTEXPOINT(#4784); +#4784=IFCCARTESIANPOINT((-0.013452806539090258,-0.03323095752504071,0.5582573593050143)); +#4788=IFCTRIMMEDCURVE(#4787,(#2900),(#4784),.T.,.CARTESIAN.); +#4787=IFCLINE(#2900,#4786); +#4786=IFCVECTOR(#6,0.3048); +#8324=IFCORIENTEDEDGE(*,*,#4794,.T.); +#4794=IFCEDGECURVE(#4785,#4775,#4793,.T.); +#4793=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4784,#4790,#4791,#4792,#4774),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659061802,0.370054230655308),.UNSPECIFIED.,(0.887325194591889,0.783227249016008,1.,0.783227251975317,0.887325191749668)); +#4790=IFCCARTESIANPOINT((-0.013452806539090149,-0.03606579940010783,0.5554225174404597)); +#4791=IFCCARTESIANPOINT((-0.013452806539090261,-0.03976969879848378,0.5569567228049324)); +#4792=IFCCARTESIANPOINT((-0.013452806539090261,-0.043473598132300596,0.558490928142664)); +#8325=IFCORIENTEDEDGE(*,*,#4779,.F.); +#8336=IFCSURFACEOFLINEAREXTRUSION(#8335,#8329,#10,0.008202099737532803); +#8335=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8334); +#8334=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#8330,#8331,#8332,#8333),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711406469,0.370054230655308),.UNSPECIFIED.,(0.887325191749668,0.783227251975317,1.,0.783227249016008,0.887325194591889)); +#8330=IFCCARTESIANPOINT((0.0015342054156536888,0.003703899418162182,0.)); +#8331=IFCCARTESIANPOINT((0.0055432771652452195,0.0037038994504419165,0.)); +#8332=IFCCARTESIANPOINT((0.009552348984714965,0.003703899482721318,0.)); +#8333=IFCCARTESIANPOINT((0.011086554385877856,0.,0.)); +#8329=IFCAXIS2PLACEMENT3D(#4774,#6,#8328); +#8328=IFCDIRECTION((0.,0.9238795355925151,-0.3826834249263464)); +#8347=IFCADVANCEDFACE((#8343),#8346,.T.); +#8343=IFCFACEOUTERBOUND(#8342,.T.); +#8342=IFCEDGELOOP((#8338,#8339,#8340,#8341)); +#8338=IFCORIENTEDEDGE(*,*,#2929,.F.); +#8339=IFCORIENTEDEDGE(*,*,#4800,.T.); +#4800=IFCEDGECURVE(#2919,#4796,#4799,.T.); +#4796=IFCVERTEXPOINT(#4795); +#4795=IFCCARTESIANPOINT((-0.013452806539090261,-0.031488316830054035,0.56)); +#4799=IFCTRIMMEDCURVE(#4798,(#2918),(#4795),.T.,.CARTESIAN.); +#4798=IFCLINE(#2918,#4797); +#4797=IFCVECTOR(#6,0.3048); +#8340=IFCORIENTEDEDGE(*,*,#4805,.T.); +#4805=IFCEDGECURVE(#4796,#4785,#4804,.T.); +#4804=IFCTRIMMEDCURVE(#4803,(#4795),(#4784),.T.,.CARTESIAN.); +#4803=IFCLINE(#4795,#4802); +#4802=IFCVECTOR(#4801,0.3048); +#4801=IFCDIRECTION((0.,-0.7071067811867174,-0.7071067811863776)); +#8341=IFCORIENTEDEDGE(*,*,#4789,.F.); +#8346=IFCPLANE(#8345); +#8345=IFCAXIS2PLACEMENT3D(#4795,#8344,#5); +#8344=IFCDIRECTION((0.,-0.7071067811863776,0.7071067811867174)); +#8357=IFCADVANCEDFACE((#8354),#8356,.T.); +#8354=IFCFACEOUTERBOUND(#8353,.T.); +#8353=IFCEDGELOOP((#8348,#8349,#8350,#8351,#8352)); +#8348=IFCORIENTEDEDGE(*,*,#2923,.F.); +#8349=IFCORIENTEDEDGE(*,*,#4811,.T.); +#4811=IFCEDGECURVE(#2910,#4807,#4810,.T.); +#4807=IFCVERTEXPOINT(#4806); +#4806=IFCCARTESIANPOINT((-0.010952806539090263,-0.02897359820429324,0.56)); +#4810=IFCTRIMMEDCURVE(#4809,(#2909),(#4806),.T.,.CARTESIAN.); +#4809=IFCLINE(#2909,#4808); +#4808=IFCVECTOR(#7,0.3048); +#8350=IFCORIENTEDEDGE(*,*,#4817,.T.); +#4817=IFCEDGECURVE(#4807,#4813,#4816,.T.); +#4813=IFCVERTEXPOINT(#4812); +#4812=IFCCARTESIANPOINT((-0.013452806539090261,-0.02897359820429324,0.56)); +#4816=IFCTRIMMEDCURVE(#4815,(#4806),(#4812),.T.,.CARTESIAN.); +#4815=IFCLINE(#4806,#4814); +#4814=IFCVECTOR(#6,0.3048); +#8351=IFCORIENTEDEDGE(*,*,#4821,.T.); +#4821=IFCEDGECURVE(#4813,#4796,#4820,.T.); +#4820=IFCTRIMMEDCURVE(#4819,(#4812),(#4795),.T.,.CARTESIAN.); +#4819=IFCLINE(#4812,#4818); +#4818=IFCVECTOR(#8,0.3048); +#8352=IFCORIENTEDEDGE(*,*,#4800,.F.); +#8356=IFCPLANE(#8355); +#8355=IFCAXIS2PLACEMENT3D(#4795,#9,#5); +#8366=IFCADVANCEDFACE((#8363),#8365,.T.); +#8363=IFCFACEOUTERBOUND(#8362,.T.); +#8362=IFCEDGELOOP((#8358,#8359,#8360,#8361)); +#8358=IFCORIENTEDEDGE(*,*,#4827,.T.); +#4827=IFCEDGECURVE(#4807,#4823,#4826,.T.); +#4823=IFCVERTEXPOINT(#4822); +#4822=IFCCARTESIANPOINT((-0.010952806539090263,-0.02897359820429324,0.55)); +#4826=IFCTRIMMEDCURVE(#4825,(#4806),(#4822),.T.,.CARTESIAN.); +#4825=IFCLINE(#4806,#4824); +#4824=IFCVECTOR(#10,0.3048); +#8359=IFCORIENTEDEDGE(*,*,#4833,.T.); +#4833=IFCEDGECURVE(#4823,#4829,#4832,.T.); +#4829=IFCVERTEXPOINT(#4828); +#4828=IFCCARTESIANPOINT((-0.013452806539090261,-0.02897359820429324,0.55)); +#4832=IFCTRIMMEDCURVE(#4831,(#4822),(#4828),.T.,.CARTESIAN.); +#4831=IFCLINE(#4822,#4830); +#4830=IFCVECTOR(#6,0.3048); +#8360=IFCORIENTEDEDGE(*,*,#4837,.T.); +#4837=IFCEDGECURVE(#4829,#4813,#4836,.T.); +#4836=IFCTRIMMEDCURVE(#4835,(#4828),(#4812),.T.,.CARTESIAN.); +#4835=IFCLINE(#4828,#4834); +#4834=IFCVECTOR(#9,0.3048); +#8361=IFCORIENTEDEDGE(*,*,#4817,.F.); +#8365=IFCPLANE(#8364); +#8364=IFCAXIS2PLACEMENT3D(#4812,#7,#9); +#8379=IFCADVANCEDFACE((#8372),#8378,.F.); +#8372=IFCFACEOUTERBOUND(#8371,.T.); +#8371=IFCEDGELOOP((#8367,#8368,#8369,#8370)); +#8367=IFCORIENTEDEDGE(*,*,#4844,.T.); +#4844=IFCEDGECURVE(#4823,#4839,#4843,.T.); +#4839=IFCVERTEXPOINT(#4838); +#4838=IFCCARTESIANPOINT((-0.010952806539090263,-0.02647359774741164,0.5475000000000004)); +#4843=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4822,#4840,#4841,#4842,#4838),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000005,0.250000055149841),.UNSPECIFIED.,(0.853553390593274,0.853553390593268,1.,0.853553325981222,0.853553390593302)); +#4840=IFCCARTESIANPOINT((-0.010952806539090263,-0.028973598204293353,0.5489644660940671)); +#4841=IFCCARTESIANPOINT((-0.010952806539090263,-0.02824136515725968,0.5482322330470338)); +#4842=IFCCARTESIANPOINT((-0.010952806539090263,-0.027509131731737285,0.5474999996215115)); +#8368=IFCORIENTEDEDGE(*,*,#4850,.T.); +#4850=IFCEDGECURVE(#4839,#4846,#4849,.T.); +#4846=IFCVERTEXPOINT(#4845); +#4845=IFCCARTESIANPOINT((-0.013452806539090261,-0.026473597747411586,0.5475000000000003)); +#4849=IFCTRIMMEDCURVE(#4848,(#4838),(#4845),.T.,.CARTESIAN.); +#4848=IFCLINE(#4838,#4847); +#4847=IFCVECTOR(#6,0.3048); +#8369=IFCORIENTEDEDGE(*,*,#4855,.T.); +#4855=IFCEDGECURVE(#4846,#4829,#4854,.T.); +#4854=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4845,#4851,#4852,#4853,#4828),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12500005514983603,0.250000055149841),.UNSPECIFIED.,(0.853553390593302,0.853553325981222,1.,0.853553390593268,0.853553390593274)); +#4851=IFCCARTESIANPOINT((-0.013452806539090261,-0.027509131731737285,0.5474999996215115)); +#4852=IFCCARTESIANPOINT((-0.013452806539090261,-0.02824136515725968,0.5482322330470338)); +#4853=IFCCARTESIANPOINT((-0.013452806539090261,-0.028973598204293353,0.5489644660940671)); +#8370=IFCORIENTEDEDGE(*,*,#4833,.F.); +#8378=IFCSURFACEOFLINEAREXTRUSION(#8377,#8374,#10,0.00820209973753281); +#8377=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8376); +#8376=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#8375,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000005,0.250000055149841),.UNSPECIFIED.,(0.853553390593274,0.853553390593268,1.,0.853553325981222,0.853553390593302)); +#8375=IFCCARTESIANPOINT((0.00280330126034678,0.0007322335593382134,0.)); +#8374=IFCAXIS2PLACEMENT3D(#4828,#6,#8373); +#8373=IFCDIRECTION((0.,0.7071069104106659,-0.7071066519624057)); +#8388=IFCADVANCEDFACE((#8385),#8387,.T.); +#8385=IFCFACEOUTERBOUND(#8384,.T.); +#8384=IFCEDGELOOP((#8380,#8381,#8382,#8383)); +#8380=IFCORIENTEDEDGE(*,*,#4861,.T.); +#4861=IFCEDGECURVE(#4839,#4857,#4860,.T.); +#4857=IFCVERTEXPOINT(#4856); +#4856=IFCCARTESIANPOINT((-0.010952806539090263,-0.024973598204293238,0.5475)); +#4860=IFCTRIMMEDCURVE(#4859,(#4838),(#4856),.T.,.CARTESIAN.); +#4859=IFCLINE(#4838,#4858); +#4858=IFCVECTOR(#7,0.3048); +#8381=IFCORIENTEDEDGE(*,*,#4867,.T.); +#4867=IFCEDGECURVE(#4857,#4863,#4866,.T.); +#4863=IFCVERTEXPOINT(#4862); +#4862=IFCCARTESIANPOINT((-0.013452806539090261,-0.024973598204293238,0.5475)); +#4866=IFCTRIMMEDCURVE(#4865,(#4856),(#4862),.T.,.CARTESIAN.); +#4865=IFCLINE(#4856,#4864); +#4864=IFCVECTOR(#6,0.3048); +#8382=IFCORIENTEDEDGE(*,*,#4871,.T.); +#4871=IFCEDGECURVE(#4863,#4846,#4870,.T.); +#4870=IFCTRIMMEDCURVE(#4869,(#4862),(#4845),.T.,.CARTESIAN.); +#4869=IFCLINE(#4862,#4868); +#4868=IFCVECTOR(#8,0.3048); +#8383=IFCORIENTEDEDGE(*,*,#4850,.F.); +#8387=IFCPLANE(#8386); +#8386=IFCAXIS2PLACEMENT3D(#4845,#9,#5); +#8397=IFCADVANCEDFACE((#8394),#8396,.T.); +#8394=IFCFACEOUTERBOUND(#8393,.T.); +#8393=IFCEDGELOOP((#8389,#8390,#8391,#8392)); +#8389=IFCORIENTEDEDGE(*,*,#4877,.T.); +#4877=IFCEDGECURVE(#4857,#4873,#4876,.T.); +#4873=IFCVERTEXPOINT(#4872); +#4872=IFCCARTESIANPOINT((-0.010952806539090148,-0.024973598204293467,0.052500000000000005)); +#4876=IFCTRIMMEDCURVE(#4875,(#4856),(#4872),.T.,.CARTESIAN.); +#4875=IFCLINE(#4856,#4874); +#4874=IFCVECTOR(#10,0.3048); +#8390=IFCORIENTEDEDGE(*,*,#4883,.T.); +#4883=IFCEDGECURVE(#4873,#4879,#4882,.T.); +#4879=IFCVERTEXPOINT(#4878); +#4878=IFCCARTESIANPOINT((-0.013452806539090149,-0.024973598204293467,0.052500000000000005)); +#4882=IFCTRIMMEDCURVE(#4881,(#4872),(#4878),.T.,.CARTESIAN.); +#4881=IFCLINE(#4872,#4880); +#4880=IFCVECTOR(#6,0.3048); +#8391=IFCORIENTEDEDGE(*,*,#4887,.T.); +#4887=IFCEDGECURVE(#4879,#4863,#4886,.T.); +#4886=IFCTRIMMEDCURVE(#4885,(#4878),(#4862),.T.,.CARTESIAN.); +#4885=IFCLINE(#4878,#4884); +#4884=IFCVECTOR(#9,0.3048); +#8392=IFCORIENTEDEDGE(*,*,#4867,.F.); +#8396=IFCPLANE(#8395); +#8395=IFCAXIS2PLACEMENT3D(#4878,#7,#9); +#8406=IFCADVANCEDFACE((#8403),#8405,.T.); +#8403=IFCFACEOUTERBOUND(#8402,.T.); +#8402=IFCEDGELOOP((#8398,#8399,#8400,#8401)); +#8398=IFCORIENTEDEDGE(*,*,#4893,.T.); +#4893=IFCEDGECURVE(#4873,#4889,#4892,.T.); +#4889=IFCVERTEXPOINT(#4888); +#4888=IFCCARTESIANPOINT((-0.010952806539090148,-0.02647359820429347,0.052500000000000005)); +#4892=IFCTRIMMEDCURVE(#4891,(#4872),(#4888),.T.,.CARTESIAN.); +#4891=IFCLINE(#4872,#4890); +#4890=IFCVECTOR(#8,0.3048); +#8399=IFCORIENTEDEDGE(*,*,#4899,.T.); +#4899=IFCEDGECURVE(#4889,#4895,#4898,.T.); +#4895=IFCVERTEXPOINT(#4894); +#4894=IFCCARTESIANPOINT((-0.013452806539090149,-0.02647359820429347,0.052500000000000005)); +#4898=IFCTRIMMEDCURVE(#4897,(#4888),(#4894),.T.,.CARTESIAN.); +#4897=IFCLINE(#4888,#4896); +#4896=IFCVECTOR(#6,0.3048); +#8400=IFCORIENTEDEDGE(*,*,#4903,.T.); +#4903=IFCEDGECURVE(#4895,#4879,#4902,.T.); +#4902=IFCTRIMMEDCURVE(#4901,(#4894),(#4878),.T.,.CARTESIAN.); +#4901=IFCLINE(#4894,#4900); +#4900=IFCVECTOR(#7,0.3048); +#8401=IFCORIENTEDEDGE(*,*,#4883,.F.); +#8405=IFCPLANE(#8404); +#8404=IFCAXIS2PLACEMENT3D(#4878,#10,#6); +#8418=IFCADVANCEDFACE((#8412),#8417,.F.); +#8412=IFCFACEOUTERBOUND(#8411,.T.); +#8411=IFCEDGELOOP((#8407,#8408,#8409,#8410)); +#8407=IFCORIENTEDEDGE(*,*,#4910,.T.); +#4910=IFCEDGECURVE(#4889,#4905,#4909,.T.); +#4905=IFCVERTEXPOINT(#4904); +#4904=IFCCARTESIANPOINT((-0.01095280653909015,-0.028973598204293367,0.049999999543119546)); +#4909=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4888,#4906,#4907,#4908,#4904),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000011,0.250000055149818),.UNSPECIFIED.,(0.853553390593274,0.853553390593261,1.,0.853553325981256,0.853553390593302)); +#4906=IFCCARTESIANPOINT((-0.010952806539090148,-0.027509132110225893,0.052500000000000005)); +#4907=IFCCARTESIANPOINT((-0.010952806539090148,-0.02824136515725968,0.05176776695296644)); +#4908=IFCCARTESIANPOINT((-0.010952806539090148,-0.028973598582781847,0.05103553352744416)); +#8408=IFCORIENTEDEDGE(*,*,#4916,.T.); +#4916=IFCEDGECURVE(#4905,#4912,#4915,.T.); +#4912=IFCVERTEXPOINT(#4911); +#4911=IFCCARTESIANPOINT((-0.013452806539090261,-0.02897359820429336,0.04999999954311889)); +#4915=IFCTRIMMEDCURVE(#4914,(#4904),(#4911),.T.,.CARTESIAN.); +#4914=IFCLINE(#4904,#4913); +#4913=IFCVECTOR(#6,0.3048); +#8409=IFCORIENTEDEDGE(*,*,#4921,.T.); +#4921=IFCEDGECURVE(#4912,#4895,#4920,.T.); +#4920=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4911,#4917,#4918,#4919,#4894),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000055149807,0.250000055149818),.UNSPECIFIED.,(0.853553390593302,0.853553325981256,1.,0.853553390593261,0.853553390593274)); +#4917=IFCCARTESIANPOINT((-0.013452806539090149,-0.028973598582781847,0.05103553352744416)); +#4918=IFCCARTESIANPOINT((-0.013452806539090149,-0.02824136515725968,0.05176776695296644)); +#4919=IFCCARTESIANPOINT((-0.013452806539090261,-0.027509132110225893,0.052500000000000005)); +#8410=IFCORIENTEDEDGE(*,*,#4899,.F.); +#8417=IFCSURFACEOFLINEAREXTRUSION(#8416,#8414,#10,0.008202099737533185); +#8416=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8415); +#8415=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#8375,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000011,0.250000055149818),.UNSPECIFIED.,(0.853553390593274,0.853553390593261,1.,0.853553325981256,0.853553390593302)); +#8414=IFCAXIS2PLACEMENT3D(#4894,#6,#8413); +#8413=IFCDIRECTION((0.,-0.7071066519626018,-0.7071069104104696)); +#8427=IFCADVANCEDFACE((#8424),#8426,.T.); +#8424=IFCFACEOUTERBOUND(#8423,.T.); +#8423=IFCEDGELOOP((#8419,#8420,#8421,#8422)); +#8419=IFCORIENTEDEDGE(*,*,#4927,.T.); +#4927=IFCEDGECURVE(#4905,#4923,#4926,.T.); +#4923=IFCVERTEXPOINT(#4922); +#4922=IFCCARTESIANPOINT((-0.010952806539090148,-0.028973598204293467,0.04)); +#4926=IFCTRIMMEDCURVE(#4925,(#4904),(#4922),.T.,.CARTESIAN.); +#4925=IFCLINE(#4904,#4924); +#4924=IFCVECTOR(#10,0.3048); +#8420=IFCORIENTEDEDGE(*,*,#4933,.T.); +#4933=IFCEDGECURVE(#4923,#4929,#4932,.T.); +#4929=IFCVERTEXPOINT(#4928); +#4928=IFCCARTESIANPOINT((-0.013452806539090149,-0.028973598204293467,0.04)); +#4932=IFCTRIMMEDCURVE(#4931,(#4922),(#4928),.T.,.CARTESIAN.); +#4931=IFCLINE(#4922,#4930); +#4930=IFCVECTOR(#6,0.3048); +#8421=IFCORIENTEDEDGE(*,*,#4937,.T.); +#4937=IFCEDGECURVE(#4929,#4912,#4936,.T.); +#4936=IFCTRIMMEDCURVE(#4935,(#4928),(#4911),.T.,.CARTESIAN.); +#4935=IFCLINE(#4928,#4934); +#4934=IFCVECTOR(#9,0.3048); +#8422=IFCORIENTEDEDGE(*,*,#4916,.F.); +#8426=IFCPLANE(#8425); +#8425=IFCAXIS2PLACEMENT3D(#4922,#7,#9); +#8437=IFCADVANCEDFACE((#8434),#8436,.T.); +#8434=IFCFACEOUTERBOUND(#8433,.T.); +#8433=IFCEDGELOOP((#8428,#8429,#8430,#8431,#8432)); +#8428=IFCORIENTEDEDGE(*,*,#3761,.F.); +#8429=IFCORIENTEDEDGE(*,*,#4943,.T.); +#4943=IFCEDGECURVE(#3752,#4939,#4942,.T.); +#4939=IFCVERTEXPOINT(#4938); +#4938=IFCCARTESIANPOINT((-0.013452806539090149,-0.031488316830054826,0.04)); +#4942=IFCTRIMMEDCURVE(#4941,(#3751),(#4938),.T.,.CARTESIAN.); +#4941=IFCLINE(#3751,#4940); +#4940=IFCVECTOR(#6,0.3048); +#8430=IFCORIENTEDEDGE(*,*,#4947,.T.); +#4947=IFCEDGECURVE(#4939,#4929,#4946,.T.); +#4946=IFCTRIMMEDCURVE(#4945,(#4938),(#4928),.T.,.CARTESIAN.); +#4945=IFCLINE(#4938,#4944); +#4944=IFCVECTOR(#7,0.3048); +#8431=IFCORIENTEDEDGE(*,*,#4933,.F.); +#8432=IFCORIENTEDEDGE(*,*,#4951,.T.); +#4951=IFCEDGECURVE(#4923,#2625,#4950,.T.); +#4950=IFCTRIMMEDCURVE(#4949,(#4922),(#2624),.T.,.CARTESIAN.); +#4949=IFCLINE(#4922,#4948); +#4948=IFCVECTOR(#8,0.3048); +#8436=IFCPLANE(#8435); +#8435=IFCAXIS2PLACEMENT3D(#4922,#10,#6); +#8447=IFCADVANCEDFACE((#8443),#8446,.T.); +#8443=IFCFACEOUTERBOUND(#8442,.T.); +#8442=IFCEDGELOOP((#8438,#8439,#8440,#8441)); +#8438=IFCORIENTEDEDGE(*,*,#3757,.F.); +#8439=IFCORIENTEDEDGE(*,*,#4957,.T.); +#4957=IFCEDGECURVE(#3750,#4953,#4956,.T.); +#4953=IFCVERTEXPOINT(#4952); +#4952=IFCCARTESIANPOINT((-0.013452806539090149,-0.03323095751717415,0.041742640687119095)); +#4956=IFCTRIMMEDCURVE(#4955,(#2678),(#4952),.T.,.CARTESIAN.); +#4955=IFCLINE(#2678,#4954); +#4954=IFCVECTOR(#6,0.3048); +#8440=IFCORIENTEDEDGE(*,*,#4962,.T.); +#4962=IFCEDGECURVE(#4953,#4939,#4961,.T.); +#4961=IFCTRIMMEDCURVE(#4960,(#4952),(#4938),.T.,.CARTESIAN.); +#4960=IFCLINE(#4952,#4959); +#4959=IFCVECTOR(#4958,0.3048); +#4958=IFCDIRECTION((0.,0.7071067811865003,-0.7071067811865948)); +#8441=IFCORIENTEDEDGE(*,*,#4943,.F.); +#8446=IFCPLANE(#8445); +#8445=IFCAXIS2PLACEMENT3D(#3751,#8444,#5); +#8444=IFCDIRECTION((0.,-0.7071067811865948,-0.7071067811865003)); +#8459=IFCADVANCEDFACE((#8453),#8458,.F.); +#8453=IFCFACEOUTERBOUND(#8452,.T.); +#8452=IFCEDGELOOP((#8448,#8449,#8450,#8451)); +#8448=IFCORIENTEDEDGE(*,*,#3781,.F.); +#8449=IFCORIENTEDEDGE(*,*,#4968,.T.); +#4968=IFCEDGECURVE(#3772,#4964,#4967,.T.); +#4964=IFCVERTEXPOINT(#4963); +#4963=IFCCARTESIANPOINT((-0.013452806539090149,-0.043473598204293466,0.03750000001112539)); +#4967=IFCTRIMMEDCURVE(#4966,(#3771),(#4963),.T.,.CARTESIAN.); +#4966=IFCLINE(#3771,#4965); +#4965=IFCVECTOR(#6,0.3048); +#8450=IFCORIENTEDEDGE(*,*,#4973,.T.); +#4973=IFCEDGECURVE(#4964,#4953,#4972,.T.); +#4972=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4963,#4969,#4970,#4971,#4952),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659062201,0.37005423065532),.UNSPECIFIED.,(0.887325194591893,0.783227249016003,1.,0.783227251975308,0.887325191749677)); +#4969=IFCCARTESIANPOINT((-0.013452806539090149,-0.04347359819685971,0.0415090718305953)); +#4970=IFCCARTESIANPOINT((-0.013452806539090149,-0.03976969879848366,0.04304327719506774)); +#4971=IFCCARTESIANPOINT((-0.013452806539090149,-0.0360657994646665,0.044577482532799424)); +#8451=IFCORIENTEDEDGE(*,*,#4957,.F.); +#8458=IFCSURFACEOFLINEAREXTRUSION(#8457,#8455,#10,0.008202099737533178); +#8457=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8456); +#8456=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#8330,#8331,#8332,#8333),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.185027114064698,0.37005423065532),.UNSPECIFIED.,(0.887325191749677,0.783227251975308,1.,0.783227249016003,0.887325194591893)); +#8455=IFCAXIS2PLACEMENT3D(#4952,#6,#8454); +#8454=IFCDIRECTION((0.,-0.9238795294300908,-0.3826834398037548)); +#8469=IFCADVANCEDFACE((#8466),#8468,.T.); +#8466=IFCFACEOUTERBOUND(#8465,.T.); +#8465=IFCEDGELOOP((#8460,#8461,#8462,#8463,#8464)); +#8460=IFCORIENTEDEDGE(*,*,#4979,.T.); +#4979=IFCEDGECURVE(#3763,#4975,#4978,.T.); +#4975=IFCVERTEXPOINT(#4974); +#4974=IFCCARTESIANPOINT((-0.010952806539090148,-0.043473598204293466,0.0315)); +#4978=IFCTRIMMEDCURVE(#4977,(#3762),(#4974),.T.,.CARTESIAN.); +#4977=IFCLINE(#3762,#4976); +#4976=IFCVECTOR(#10,0.3048); +#8461=IFCORIENTEDEDGE(*,*,#4985,.T.); +#4985=IFCEDGECURVE(#4975,#4981,#4984,.T.); +#4981=IFCVERTEXPOINT(#4980); +#4980=IFCCARTESIANPOINT((-0.013452806539090149,-0.043473598204293466,0.0315)); +#4984=IFCTRIMMEDCURVE(#4983,(#4974),(#4980),.T.,.CARTESIAN.); +#4983=IFCLINE(#4974,#4982); +#4982=IFCVECTOR(#6,0.3048); +#8462=IFCORIENTEDEDGE(*,*,#4989,.T.); +#4989=IFCEDGECURVE(#4981,#4964,#4988,.T.); +#4988=IFCTRIMMEDCURVE(#4987,(#4980),(#4963),.T.,.CARTESIAN.); +#4987=IFCLINE(#4980,#4986); +#4986=IFCVECTOR(#9,0.3048); +#8463=IFCORIENTEDEDGE(*,*,#4968,.F.); +#8464=IFCORIENTEDEDGE(*,*,#3776,.F.); +#8468=IFCPLANE(#8467); +#8467=IFCAXIS2PLACEMENT3D(#4974,#7,#9); +#8481=IFCADVANCEDFACE((#8475),#8480,.F.); +#8475=IFCFACEOUTERBOUND(#8474,.T.); +#8474=IFCEDGELOOP((#8470,#8471,#8472,#8473)); +#8470=IFCORIENTEDEDGE(*,*,#4996,.T.); +#4996=IFCEDGECURVE(#4975,#4991,#4995,.T.); +#4991=IFCVERTEXPOINT(#4990); +#4990=IFCCARTESIANPOINT((-0.010952806539090263,-0.04547359856982373,0.02950000000000013)); +#4995=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4974,#4992,#4993,#4994,#4990),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999999999,0.250000055150163),.UNSPECIFIED.,(0.853553390593274,0.853553390593285,1.,0.853553325980827,0.853553390593302)); +#4992=IFCCARTESIANPOINT((-0.010952806539090148,-0.043473598204293355,0.03067157287525379)); +#4993=IFCCARTESIANPOINT((-0.010952806539090148,-0.044059384641920246,0.030085786437627122)); +#4994=IFCCARTESIANPOINT((-0.010952806539090148,-0.04464517138233987,0.029499999697207388)); +#8471=IFCORIENTEDEDGE(*,*,#5002,.T.); +#5002=IFCEDGECURVE(#4991,#4998,#5001,.T.); +#4998=IFCVERTEXPOINT(#4997); +#4997=IFCCARTESIANPOINT((-0.013452806539090149,-0.0454735985698195,0.02950000000000013)); +#5001=IFCTRIMMEDCURVE(#5000,(#4990),(#4997),.T.,.CARTESIAN.); +#5000=IFCLINE(#4990,#4999); +#4999=IFCVECTOR(#6,0.3048); +#8472=IFCORIENTEDEDGE(*,*,#5007,.T.); +#5007=IFCEDGECURVE(#4998,#4981,#5006,.T.); +#5006=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4997,#5003,#5004,#5005,#4980),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12500005515017298,0.250000055150163),.UNSPECIFIED.,(0.853553390593302,0.853553325980827,1.,0.853553390593285,0.853553390593274)); +#5003=IFCCARTESIANPOINT((-0.013452806539090149,-0.04464517138233987,0.029499999697207388)); +#5004=IFCCARTESIANPOINT((-0.013452806539090149,-0.044059384641920246,0.030085786437627122)); +#5005=IFCCARTESIANPOINT((-0.013452806539090149,-0.043473598204293355,0.03067157287525379)); +#8473=IFCORIENTEDEDGE(*,*,#4985,.F.); +#8480=IFCSURFACEOFLINEAREXTRUSION(#8479,#8477,#9,0.008202099737533185); +#8479=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8478); +#8478=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999999999,0.250000055150163),.UNSPECIFIED.,(0.853553390593274,0.853553390593285,1.,0.853553325980827,0.853553390593302)); +#8477=IFCAXIS2PLACEMENT3D(#4980,#5,#8476); +#8476=IFCDIRECTION((0.,-0.7071069104114827,-0.7071066519615888)); +#8490=IFCADVANCEDFACE((#8487),#8489,.T.); +#8487=IFCFACEOUTERBOUND(#8486,.T.); +#8486=IFCEDGELOOP((#8482,#8483,#8484,#8485)); +#8482=IFCORIENTEDEDGE(*,*,#5012,.T.); +#5012=IFCEDGECURVE(#4991,#5008,#5011,.T.); +#5008=IFCVERTEXPOINT(#4990); +#5011=IFCTRIMMEDCURVE(#5010,(#4990),(#4990),.T.,.CARTESIAN.); +#5010=IFCLINE(#4990,#5009); +#5009=IFCVECTOR(#8,0.3048); +#8483=IFCORIENTEDEDGE(*,*,#5017,.T.); +#5017=IFCEDGECURVE(#5008,#5013,#5016,.T.); +#5013=IFCVERTEXPOINT(#4997); +#5016=IFCTRIMMEDCURVE(#5015,(#4990),(#4997),.T.,.CARTESIAN.); +#5015=IFCLINE(#4990,#5014); +#5014=IFCVECTOR(#6,0.3048); +#8484=IFCORIENTEDEDGE(*,*,#5021,.T.); +#5021=IFCEDGECURVE(#5013,#4998,#5020,.T.); +#5020=IFCTRIMMEDCURVE(#5019,(#4997),(#4997),.T.,.CARTESIAN.); +#5019=IFCLINE(#4997,#5018); +#5018=IFCVECTOR(#7,0.3048); +#8485=IFCORIENTEDEDGE(*,*,#5002,.F.); +#8489=IFCPLANE(#8488); +#8488=IFCAXIS2PLACEMENT3D(#4997,#10,#6); +#8505=IFCADVANCEDFACE((#8496),#8504,.F.); +#8496=IFCFACEOUTERBOUND(#8495,.T.); +#8495=IFCEDGELOOP((#8491,#8492,#8493,#8494)); +#8491=IFCORIENTEDEDGE(*,*,#5028,.T.); +#5028=IFCEDGECURVE(#5008,#5023,#5027,.T.); +#5023=IFCVERTEXPOINT(#5022); +#5022=IFCCARTESIANPOINT((-0.010952806539090148,-0.050473598204293466,0.025000000000337756)); +#5027=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#4990,#5024,#5025,#5026,#5022),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999998,0.249999999988743),.UNSPECIFIED.,(0.853553390593274,0.853553390593276,1.,0.85355339060646,0.853553390593274)); +#5024=IFCCARTESIANPOINT((-0.010952806539090263,-0.047837559234972335,0.029500000000000002)); +#5025=IFCCARTESIANPOINT((-0.010952806539090148,-0.04915557871963278,0.028181980515339548)); +#5026=IFCCARTESIANPOINT((-0.010952806539090263,-0.05047359820415432,0.026863961030818017)); +#8492=IFCORIENTEDEDGE(*,*,#5034,.T.); +#5034=IFCEDGECURVE(#5023,#5030,#5033,.T.); +#5030=IFCVERTEXPOINT(#5029); +#5029=IFCCARTESIANPOINT((-0.013452806539090263,-0.050473598204293466,0.025000000000335604)); +#5033=IFCTRIMMEDCURVE(#5032,(#5022),(#5029),.T.,.CARTESIAN.); +#5032=IFCLINE(#5022,#5031); +#5031=IFCVECTOR(#6,0.3048); +#8493=IFCORIENTEDEDGE(*,*,#5039,.T.); +#5039=IFCEDGECURVE(#5030,#5013,#5038,.T.); +#5038=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5029,#5035,#5036,#5037,#4997),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999988745,0.249999999988743),.UNSPECIFIED.,(0.853553390593274,0.85355339060646,1.,0.853553390593276,0.853553390593274)); +#5035=IFCCARTESIANPOINT((-0.013452806539090149,-0.05047359820415432,0.026863961030818017)); +#5036=IFCCARTESIANPOINT((-0.013452806539090149,-0.04915557871963278,0.028181980515339548)); +#5037=IFCCARTESIANPOINT((-0.013452806539090149,-0.047837559234972335,0.029500000000000002)); +#8494=IFCORIENTEDEDGE(*,*,#5017,.F.); +#8504=IFCSURFACEOFLINEAREXTRUSION(#8503,#8498,#10,0.008202099737533185); +#8503=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8502); +#8502=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#8499,#8500,#8286,#8501),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999998,0.249999999988743),.UNSPECIFIED.,(0.853553390593274,0.853553390593276,1.,0.85355339060646,0.853553390593274)); +#8499=IFCCARTESIANPOINT((0.0016715726168502754,0.0016715726167253926,0.)); +#8500=IFCCARTESIANPOINT((0.0035355336475290794,0.0016715726166558614,0.)); +#8501=IFCCARTESIANPOINT((0.006717514162582237,0.0003535531321139894,0.)); +#8498=IFCAXIS2PLACEMENT3D(#4997,#6,#8497); +#8497=IFCDIRECTION((0.,-0.7071067812129228,-0.7071067811601723)); +#8514=IFCADVANCEDFACE((#8511),#8513,.T.); +#8511=IFCFACEOUTERBOUND(#8510,.T.); +#8510=IFCEDGELOOP((#8506,#8507,#8508,#8509)); +#8506=IFCORIENTEDEDGE(*,*,#5045,.T.); +#5045=IFCEDGECURVE(#5023,#5041,#5044,.T.); +#5041=IFCVERTEXPOINT(#5040); +#5040=IFCCARTESIANPOINT((-0.010952806539090263,-0.3494735982042935,0.025)); +#5044=IFCTRIMMEDCURVE(#5043,(#5022),(#5040),.T.,.CARTESIAN.); +#5043=IFCLINE(#5022,#5042); +#5042=IFCVECTOR(#8,0.3048); +#8507=IFCORIENTEDEDGE(*,*,#5051,.T.); +#5051=IFCEDGECURVE(#5041,#5047,#5050,.T.); +#5047=IFCVERTEXPOINT(#5046); +#5046=IFCCARTESIANPOINT((-0.013452806539090261,-0.3494735982042935,0.025)); +#5050=IFCTRIMMEDCURVE(#5049,(#5040),(#5046),.T.,.CARTESIAN.); +#5049=IFCLINE(#5040,#5048); +#5048=IFCVECTOR(#6,0.3048); +#8508=IFCORIENTEDEDGE(*,*,#5055,.T.); +#5055=IFCEDGECURVE(#5047,#5030,#5054,.T.); +#5054=IFCTRIMMEDCURVE(#5053,(#5046),(#5029),.T.,.CARTESIAN.); +#5053=IFCLINE(#5046,#5052); +#5052=IFCVECTOR(#7,0.3048); +#8509=IFCORIENTEDEDGE(*,*,#5034,.F.); +#8513=IFCPLANE(#8512); +#8512=IFCAXIS2PLACEMENT3D(#5040,#10,#6); +#8526=IFCADVANCEDFACE((#8520),#8525,.F.); +#8520=IFCFACEOUTERBOUND(#8519,.T.); +#8519=IFCEDGELOOP((#8515,#8516,#8517,#8518)); +#8515=IFCORIENTEDEDGE(*,*,#5062,.T.); +#5062=IFCEDGECURVE(#5041,#5057,#5061,.T.); +#5057=IFCVERTEXPOINT(#5056); +#5056=IFCCARTESIANPOINT((-0.010952806539090263,-0.3539735982039661,0.029500000000000227)); +#5061=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5040,#5058,#5059,#5060,#5056),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000393,0.249999999989415),.UNSPECIFIED.,(0.853553390593274,0.853553390592813,1.,0.853553390606136,0.853553390593274)); +#5058=IFCCARTESIANPOINT((-0.010952806539090148,-0.3494735982042886,0.02686396103067432)); +#5059=IFCCARTESIANPOINT((-0.010952806539090263,-0.350791617688954,0.028181980515340002)); +#5060=IFCCARTESIANPOINT((-0.010952806539090263,-0.35210963717347904,0.02949999999986471)); +#8516=IFCORIENTEDEDGE(*,*,#5068,.T.); +#5068=IFCEDGECURVE(#5057,#5064,#5067,.T.); +#5064=IFCVERTEXPOINT(#5063); +#5063=IFCCARTESIANPOINT((-0.01345280653909015,-0.3539735982039611,0.029500000000000227)); +#5067=IFCTRIMMEDCURVE(#5066,(#5056),(#5063),.T.,.CARTESIAN.); +#5066=IFCLINE(#5056,#5065); +#5065=IFCVECTOR(#6,0.3048); +#8517=IFCORIENTEDEDGE(*,*,#5073,.T.); +#5073=IFCEDGECURVE(#5064,#5047,#5072,.T.); +#5072=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5063,#5069,#5070,#5071,#5046),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999989022,0.249999999989415),.UNSPECIFIED.,(0.853553390593274,0.853553390606136,1.,0.853553390592813,0.853553390593274)); +#5069=IFCCARTESIANPOINT((-0.013452806539090261,-0.35210963717347904,0.02949999999986471)); +#5070=IFCCARTESIANPOINT((-0.013452806539090261,-0.350791617688954,0.028181980515340002)); +#5071=IFCCARTESIANPOINT((-0.013452806539090149,-0.3494735982042886,0.02686396103067432)); +#8518=IFCORIENTEDEDGE(*,*,#5051,.F.); +#8525=IFCSURFACEOFLINEAREXTRUSION(#8524,#8522,#10,0.008202099737532442); +#8524=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8523); +#8523=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7341,#8285,#8286,#8501),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000393,0.249999999989415),.UNSPECIFIED.,(0.853553390593274,0.853553390592813,1.,0.853553390606136,0.853553390593274)); +#8522=IFCAXIS2PLACEMENT3D(#5046,#6,#8521); +#8521=IFCDIRECTION((0.,-0.7071067811599084,0.7071067812131866)); +#8535=IFCADVANCEDFACE((#8532),#8534,.T.); +#8532=IFCFACEOUTERBOUND(#8531,.T.); +#8531=IFCEDGELOOP((#8527,#8528,#8529,#8530)); +#8527=IFCORIENTEDEDGE(*,*,#5078,.T.); +#5078=IFCEDGECURVE(#5057,#5074,#5077,.T.); +#5074=IFCVERTEXPOINT(#5056); +#5077=IFCTRIMMEDCURVE(#5076,(#5056),(#5056),.T.,.CARTESIAN.); +#5076=IFCLINE(#5056,#5075); +#5075=IFCVECTOR(#8,0.3048); +#8528=IFCORIENTEDEDGE(*,*,#5083,.T.); +#5083=IFCEDGECURVE(#5074,#5079,#5082,.T.); +#5079=IFCVERTEXPOINT(#5063); +#5082=IFCTRIMMEDCURVE(#5081,(#5056),(#5063),.T.,.CARTESIAN.); +#5081=IFCLINE(#5056,#5080); +#5080=IFCVECTOR(#6,0.3048); +#8529=IFCORIENTEDEDGE(*,*,#5087,.T.); +#5087=IFCEDGECURVE(#5079,#5064,#5086,.T.); +#5086=IFCTRIMMEDCURVE(#5085,(#5063),(#5063),.T.,.CARTESIAN.); +#5085=IFCLINE(#5063,#5084); +#5084=IFCVECTOR(#7,0.3048); +#8530=IFCORIENTEDEDGE(*,*,#5068,.F.); +#8534=IFCPLANE(#8533); +#8533=IFCAXIS2PLACEMENT3D(#5056,#10,#6); +#8547=IFCADVANCEDFACE((#8541),#8546,.F.); +#8541=IFCFACEOUTERBOUND(#8540,.T.); +#8540=IFCEDGELOOP((#8536,#8537,#8538,#8539)); +#8536=IFCORIENTEDEDGE(*,*,#5094,.T.); +#5094=IFCEDGECURVE(#5074,#5089,#5093,.T.); +#5089=IFCVERTEXPOINT(#5088); +#5088=IFCCARTESIANPOINT((-0.010952806539090263,-0.35647359820429353,0.03150000036550963)); +#5093=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5056,#5090,#5091,#5092,#5088),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000015,0.250000055148875),.UNSPECIFIED.,(0.853553390593274,0.853553390593256,1.,0.853553325982365,0.853553390593302)); +#5090=IFCCARTESIANPOINT((-0.010952806539090263,-0.3553020253290398,0.029500000000000227)); +#5091=IFCCARTESIANPOINT((-0.010952806539090263,-0.35588781176666673,0.030085786437627122)); +#5092=IFCCARTESIANPOINT((-0.010952806539090263,-0.35647359850707916,0.030671573178040038)); +#8537=IFCORIENTEDEDGE(*,*,#5100,.T.); +#5100=IFCEDGECURVE(#5089,#5096,#5099,.T.); +#5096=IFCVERTEXPOINT(#5095); +#5095=IFCCARTESIANPOINT((-0.013452806539090265,-0.35647359820429353,0.031500000365517894)); +#5099=IFCTRIMMEDCURVE(#5098,(#5088),(#5095),.T.,.CARTESIAN.); +#5098=IFCLINE(#5088,#5097); +#5097=IFCVECTOR(#6,0.3048); +#8538=IFCORIENTEDEDGE(*,*,#5105,.T.); +#5105=IFCEDGECURVE(#5096,#5079,#5104,.T.); +#5104=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5095,#5101,#5102,#5103,#5063),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12500005514886003,0.250000055148875),.UNSPECIFIED.,(0.853553390593302,0.853553325982365,1.,0.853553390593256,0.853553390593274)); +#5101=IFCCARTESIANPOINT((-0.013452806539090149,-0.35647359850707916,0.030671573178040038)); +#5102=IFCCARTESIANPOINT((-0.013452806539090261,-0.35588781176666673,0.030085786437627122)); +#5103=IFCCARTESIANPOINT((-0.013452806539090149,-0.3553020253290398,0.029500000000000227)); +#8539=IFCORIENTEDEDGE(*,*,#5083,.F.); +#8546=IFCSURFACEOFLINEAREXTRUSION(#8545,#8543,#9,0.008202099737532442); +#8545=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8544); +#8544=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#8375),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000015,0.250000055148875),.UNSPECIFIED.,(0.853553390593274,0.853553390593256,1.,0.853553325982365,0.853553390593302)); +#8543=IFCAXIS2PLACEMENT3D(#5063,#5,#8542); +#8542=IFCDIRECTION((0.,-0.7071066519646636,0.7071069104084079)); +#8557=IFCADVANCEDFACE((#8554),#8556,.T.); +#8554=IFCFACEOUTERBOUND(#8553,.T.); +#8553=IFCEDGELOOP((#8548,#8549,#8550,#8551,#8552)); +#8548=IFCORIENTEDEDGE(*,*,#5109,.T.); +#5109=IFCEDGECURVE(#5089,#2943,#5108,.T.); +#5108=IFCTRIMMEDCURVE(#5107,(#5088),(#2942),.T.,.CARTESIAN.); +#5107=IFCLINE(#5088,#5106); +#5106=IFCVECTOR(#9,0.3048); +#8549=IFCORIENTEDEDGE(*,*,#2947,.F.); +#8550=IFCORIENTEDEDGE(*,*,#5115,.T.); +#5115=IFCEDGECURVE(#2941,#5111,#5114,.T.); +#5111=IFCVERTEXPOINT(#5110); +#5110=IFCCARTESIANPOINT((-0.013452806539090261,-0.3564735982042935,0.037500000000000006)); +#5114=IFCTRIMMEDCURVE(#5113,(#2940),(#5110),.T.,.CARTESIAN.); +#5113=IFCLINE(#2940,#5112); +#5112=IFCVECTOR(#6,0.3048); +#8551=IFCORIENTEDEDGE(*,*,#5119,.T.); +#5119=IFCEDGECURVE(#5111,#5096,#5118,.T.); +#5118=IFCTRIMMEDCURVE(#5117,(#5110),(#5095),.T.,.CARTESIAN.); +#5117=IFCLINE(#5110,#5116); +#5116=IFCVECTOR(#10,0.3048); +#8552=IFCORIENTEDEDGE(*,*,#5100,.F.); +#8556=IFCPLANE(#8555); +#8555=IFCAXIS2PLACEMENT3D(#2940,#8,#10); +#8569=IFCADVANCEDFACE((#8563),#8568,.F.); +#8563=IFCFACEOUTERBOUND(#8562,.T.); +#8562=IFCEDGELOOP((#8558,#8559,#8560,#8561)); +#8558=IFCORIENTEDEDGE(*,*,#2971,.F.); +#8559=IFCORIENTEDEDGE(*,*,#5125,.T.); +#5125=IFCEDGECURVE(#2961,#5121,#5124,.T.); +#5121=IFCVERTEXPOINT(#5120); +#5120=IFCCARTESIANPOINT((-0.013452806539090149,-0.36671623888354693,0.0417426406949851)); +#5124=IFCTRIMMEDCURVE(#5123,(#2455),(#5120),.T.,.CARTESIAN.); +#5123=IFCLINE(#2455,#5122); +#5122=IFCVECTOR(#6,0.3048); +#8560=IFCORIENTEDEDGE(*,*,#5130,.T.); +#5130=IFCEDGECURVE(#5121,#5111,#5129,.T.); +#5129=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5120,#5126,#5127,#5128,#5110),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659066998,0.37005423065541),.UNSPECIFIED.,(0.887325194591947,0.783227249015947,1.,0.783227251975258,0.887325191749725)); +#5126=IFCCARTESIANPOINT((-0.013452806539090261,-0.3638813970084801,0.044577482559541075)); +#5127=IFCCARTESIANPOINT((-0.013452806539090261,-0.36017749761010304,0.04304327719506774)); +#5128=IFCCARTESIANPOINT((-0.013452806539090149,-0.35647359827628483,0.04150907185733558)); +#8561=IFCORIENTEDEDGE(*,*,#5115,.F.); +#8568=IFCSURFACEOFLINEAREXTRUSION(#8567,#8565,#10,0.008202099737532803); +#8567=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8566); +#8566=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#8330,#8331,#8332,#8333),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711406474,0.37005423065541),.UNSPECIFIED.,(0.887325191749725,0.783227251975258,1.,0.783227249015947,0.887325194591947)); +#8565=IFCAXIS2PLACEMENT3D(#5110,#6,#8564); +#8564=IFCDIRECTION((0.,-0.9238795355925196,0.3826834249263356)); +#8579=IFCADVANCEDFACE((#8575),#8578,.T.); +#8575=IFCFACEOUTERBOUND(#8574,.T.); +#8574=IFCEDGELOOP((#8570,#8571,#8572,#8573)); +#8570=IFCORIENTEDEDGE(*,*,#2966,.F.); +#8571=IFCORIENTEDEDGE(*,*,#5136,.T.); +#5136=IFCEDGECURVE(#2956,#5132,#5135,.T.); +#5132=IFCVERTEXPOINT(#5131); +#5131=IFCCARTESIANPOINT((-0.013452806539090261,-0.36845887957853196,0.04)); +#5135=IFCTRIMMEDCURVE(#5134,(#2955),(#5131),.T.,.CARTESIAN.); +#5134=IFCLINE(#2955,#5133); +#5133=IFCVECTOR(#6,0.3048); +#8572=IFCORIENTEDEDGE(*,*,#5141,.T.); +#5141=IFCEDGECURVE(#5132,#5121,#5140,.T.); +#5140=IFCTRIMMEDCURVE(#5139,(#5131),(#5120),.T.,.CARTESIAN.); +#5139=IFCLINE(#5131,#5138); +#5138=IFCVECTOR(#5137,0.3048); +#5137=IFCDIRECTION((0.,0.7071067811865253,0.7071067811865699)); +#8573=IFCORIENTEDEDGE(*,*,#5125,.F.); +#8578=IFCPLANE(#8577); +#8577=IFCAXIS2PLACEMENT3D(#5131,#8576,#5); +#8576=IFCDIRECTION((0.,0.7071067811865699,-0.7071067811865253)); +#8589=IFCADVANCEDFACE((#8586),#8588,.T.); +#8586=IFCFACEOUTERBOUND(#8585,.T.); +#8585=IFCEDGELOOP((#8580,#8581,#8582,#8583,#8584)); +#8580=IFCORIENTEDEDGE(*,*,#2960,.F.); +#8581=IFCORIENTEDEDGE(*,*,#5147,.T.); +#5147=IFCEDGECURVE(#2404,#5143,#5146,.T.); +#5143=IFCVERTEXPOINT(#5142); +#5142=IFCCARTESIANPOINT((-0.010952806539090263,-0.3709735982042935,0.04)); +#5146=IFCTRIMMEDCURVE(#5145,(#2403),(#5142),.T.,.CARTESIAN.); +#5145=IFCLINE(#2403,#5144); +#5144=IFCVECTOR(#8,0.3048); +#8582=IFCORIENTEDEDGE(*,*,#5153,.T.); +#5153=IFCEDGECURVE(#5143,#5149,#5152,.T.); +#5149=IFCVERTEXPOINT(#5148); +#5148=IFCCARTESIANPOINT((-0.013452806539090261,-0.3709735982042935,0.04)); +#5152=IFCTRIMMEDCURVE(#5151,(#5142),(#5148),.T.,.CARTESIAN.); +#5151=IFCLINE(#5142,#5150); +#5150=IFCVECTOR(#6,0.3048); +#8583=IFCORIENTEDEDGE(*,*,#5157,.T.); +#5157=IFCEDGECURVE(#5149,#5132,#5156,.T.); +#5156=IFCTRIMMEDCURVE(#5155,(#5148),(#5131),.T.,.CARTESIAN.); +#5155=IFCLINE(#5148,#5154); +#5154=IFCVECTOR(#7,0.3048); +#8584=IFCORIENTEDEDGE(*,*,#5136,.F.); +#8588=IFCPLANE(#8587); +#8587=IFCAXIS2PLACEMENT3D(#5148,#10,#6); +#8598=IFCADVANCEDFACE((#8595),#8597,.T.); +#8595=IFCFACEOUTERBOUND(#8594,.T.); +#8594=IFCEDGELOOP((#8590,#8591,#8592,#8593)); +#8590=IFCORIENTEDEDGE(*,*,#5163,.T.); +#5163=IFCEDGECURVE(#5143,#5159,#5162,.T.); +#5159=IFCVERTEXPOINT(#5158); +#5158=IFCCARTESIANPOINT((-0.010952806539090263,-0.3709735982042935,0.05)); +#5162=IFCTRIMMEDCURVE(#5161,(#5142),(#5158),.T.,.CARTESIAN.); +#5161=IFCLINE(#5142,#5160); +#5160=IFCVECTOR(#9,0.3048); +#8591=IFCORIENTEDEDGE(*,*,#5169,.T.); +#5169=IFCEDGECURVE(#5159,#5165,#5168,.T.); +#5165=IFCVERTEXPOINT(#5164); +#5164=IFCCARTESIANPOINT((-0.013452806539090261,-0.3709735982042935,0.05)); +#5168=IFCTRIMMEDCURVE(#5167,(#5158),(#5164),.T.,.CARTESIAN.); +#5167=IFCLINE(#5158,#5166); +#5166=IFCVECTOR(#6,0.3048); +#8592=IFCORIENTEDEDGE(*,*,#5173,.T.); +#5173=IFCEDGECURVE(#5165,#5149,#5172,.T.); +#5172=IFCTRIMMEDCURVE(#5171,(#5164),(#5148),.T.,.CARTESIAN.); +#5171=IFCLINE(#5164,#5170); +#5170=IFCVECTOR(#10,0.3048); +#8593=IFCORIENTEDEDGE(*,*,#5153,.F.); +#8597=IFCPLANE(#8596); +#8596=IFCAXIS2PLACEMENT3D(#5158,#8,#10); +#8610=IFCADVANCEDFACE((#8604),#8609,.F.); +#8604=IFCFACEOUTERBOUND(#8603,.T.); +#8603=IFCEDGELOOP((#8599,#8600,#8601,#8602)); +#8599=IFCORIENTEDEDGE(*,*,#5180,.T.); +#5180=IFCEDGECURVE(#5159,#5175,#5179,.T.); +#5175=IFCVERTEXPOINT(#5174); +#5174=IFCCARTESIANPOINT((-0.010952806539090263,-0.37347359866118496,0.05250000000000012)); +#5179=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5158,#5176,#5177,#5178,#5174),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000977,0.250000055151195),.UNSPECIFIED.,(0.853553390593274,0.853553390592129,1.,0.853553325980774,0.853553390593302)); +#5176=IFCCARTESIANPOINT((-0.010952806539090263,-0.37097359820428694,0.051035533905926286)); +#5177=IFCCARTESIANPOINT((-0.010952806539090263,-0.3717058312513272,0.05176776695296644)); +#5178=IFCCARTESIANPOINT((-0.010952806539090263,-0.37243806467685225,0.05250000037849145)); +#8600=IFCORIENTEDEDGE(*,*,#5186,.T.); +#5186=IFCEDGECURVE(#5175,#5182,#5185,.T.); +#5182=IFCVERTEXPOINT(#5181); +#5181=IFCCARTESIANPOINT((-0.01345280653909015,-0.3734735986611783,0.05250000000000013)); +#5185=IFCTRIMMEDCURVE(#5184,(#5174),(#5181),.T.,.CARTESIAN.); +#5184=IFCLINE(#5174,#5183); +#5183=IFCVECTOR(#6,0.3048); +#8601=IFCORIENTEDEDGE(*,*,#5191,.T.); +#5191=IFCEDGECURVE(#5182,#5165,#5190,.T.); +#5190=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5181,#5187,#5188,#5189,#5164),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000055150218,0.250000055151195),.UNSPECIFIED.,(0.853553390593302,0.853553325980774,1.,0.853553390592129,0.853553390593274)); +#5187=IFCCARTESIANPOINT((-0.013452806539090261,-0.37243806467685225,0.05250000037849145)); +#5188=IFCCARTESIANPOINT((-0.013452806539090261,-0.3717058312513272,0.05176776695296644)); +#5189=IFCCARTESIANPOINT((-0.013452806539090261,-0.37097359820428694,0.051035533905926286)); +#8602=IFCORIENTEDEDGE(*,*,#5169,.F.); +#8609=IFCSURFACEOFLINEAREXTRUSION(#8608,#8606,#10,0.008202099737532442); +#8608=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8607); +#8607=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#8375,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000977,0.250000055151195),.UNSPECIFIED.,(0.853553390593274,0.853553390592129,1.,0.853553325980774,0.853553390593302)); +#8606=IFCAXIS2PLACEMENT3D(#5164,#6,#8605); +#8605=IFCDIRECTION((0.,-0.7071069104092284,0.7071066519638431)); +#8619=IFCADVANCEDFACE((#8616),#8618,.T.); +#8616=IFCFACEOUTERBOUND(#8615,.T.); +#8615=IFCEDGELOOP((#8611,#8612,#8613,#8614)); +#8611=IFCORIENTEDEDGE(*,*,#5197,.T.); +#5197=IFCEDGECURVE(#5175,#5193,#5196,.T.); +#5193=IFCVERTEXPOINT(#5192); +#5192=IFCCARTESIANPOINT((-0.010952806539090263,-0.37497359820429343,0.052500000000000005)); +#5196=IFCTRIMMEDCURVE(#5195,(#5174),(#5192),.T.,.CARTESIAN.); +#5195=IFCLINE(#5174,#5194); +#5194=IFCVECTOR(#8,0.3048); +#8612=IFCORIENTEDEDGE(*,*,#5203,.T.); +#5203=IFCEDGECURVE(#5193,#5199,#5202,.T.); +#5199=IFCVERTEXPOINT(#5198); +#5198=IFCCARTESIANPOINT((-0.013452806539090261,-0.37497359820429343,0.052500000000000005)); +#5202=IFCTRIMMEDCURVE(#5201,(#5192),(#5198),.T.,.CARTESIAN.); +#5201=IFCLINE(#5192,#5200); +#5200=IFCVECTOR(#6,0.3048); +#8613=IFCORIENTEDEDGE(*,*,#5207,.T.); +#5207=IFCEDGECURVE(#5199,#5182,#5206,.T.); +#5206=IFCTRIMMEDCURVE(#5205,(#5198),(#5181),.T.,.CARTESIAN.); +#5205=IFCLINE(#5198,#5204); +#5204=IFCVECTOR(#7,0.3048); +#8614=IFCORIENTEDEDGE(*,*,#5186,.F.); +#8618=IFCPLANE(#8617); +#8617=IFCAXIS2PLACEMENT3D(#5192,#10,#6); +#8628=IFCADVANCEDFACE((#8625),#8627,.T.); +#8625=IFCFACEOUTERBOUND(#8624,.T.); +#8624=IFCEDGELOOP((#8620,#8621,#8622,#8623)); +#8620=IFCORIENTEDEDGE(*,*,#5213,.T.); +#5213=IFCEDGECURVE(#5193,#5209,#5212,.T.); +#5209=IFCVERTEXPOINT(#5208); +#5208=IFCCARTESIANPOINT((-0.010952806539090263,-0.37497359820429327,0.5475)); +#5212=IFCTRIMMEDCURVE(#5211,(#5192),(#5208),.T.,.CARTESIAN.); +#5211=IFCLINE(#5192,#5210); +#5210=IFCVECTOR(#9,0.3048); +#8621=IFCORIENTEDEDGE(*,*,#5219,.T.); +#5219=IFCEDGECURVE(#5209,#5215,#5218,.T.); +#5215=IFCVERTEXPOINT(#5214); +#5214=IFCCARTESIANPOINT((-0.013452806539090261,-0.37497359820429327,0.5475)); +#5218=IFCTRIMMEDCURVE(#5217,(#5208),(#5214),.T.,.CARTESIAN.); +#5217=IFCLINE(#5208,#5216); +#5216=IFCVECTOR(#6,0.3048); +#8622=IFCORIENTEDEDGE(*,*,#5223,.T.); +#5223=IFCEDGECURVE(#5215,#5199,#5222,.T.); +#5222=IFCTRIMMEDCURVE(#5221,(#5214),(#5198),.T.,.CARTESIAN.); +#5221=IFCLINE(#5214,#5220); +#5220=IFCVECTOR(#10,0.3048); +#8623=IFCORIENTEDEDGE(*,*,#5203,.F.); +#8627=IFCPLANE(#8626); +#8626=IFCAXIS2PLACEMENT3D(#5214,#8,#10); +#8637=IFCADVANCEDFACE((#8634),#8636,.T.); +#8634=IFCFACEOUTERBOUND(#8633,.T.); +#8633=IFCEDGELOOP((#8629,#8630,#8631,#8632)); +#8629=IFCORIENTEDEDGE(*,*,#5229,.T.); +#5229=IFCEDGECURVE(#5209,#5225,#5228,.T.); +#5225=IFCVERTEXPOINT(#5224); +#5224=IFCCARTESIANPOINT((-0.010952806539090263,-0.3734735982042933,0.5475)); +#5228=IFCTRIMMEDCURVE(#5227,(#5208),(#5224),.T.,.CARTESIAN.); +#5227=IFCLINE(#5208,#5226); +#5226=IFCVECTOR(#7,0.3048); +#8630=IFCORIENTEDEDGE(*,*,#5235,.T.); +#5235=IFCEDGECURVE(#5225,#5231,#5234,.T.); +#5231=IFCVERTEXPOINT(#5230); +#5230=IFCCARTESIANPOINT((-0.013452806539090261,-0.3734735982042933,0.5475)); +#5234=IFCTRIMMEDCURVE(#5233,(#5224),(#5230),.T.,.CARTESIAN.); +#5233=IFCLINE(#5224,#5232); +#5232=IFCVECTOR(#6,0.3048); +#8631=IFCORIENTEDEDGE(*,*,#5239,.T.); +#5239=IFCEDGECURVE(#5231,#5215,#5238,.T.); +#5238=IFCTRIMMEDCURVE(#5237,(#5230),(#5214),.T.,.CARTESIAN.); +#5237=IFCLINE(#5230,#5236); +#5236=IFCVECTOR(#8,0.3048); +#8632=IFCORIENTEDEDGE(*,*,#5219,.F.); +#8636=IFCPLANE(#8635); +#8635=IFCAXIS2PLACEMENT3D(#5224,#9,#5); +#8649=IFCADVANCEDFACE((#8643),#8648,.F.); +#8643=IFCFACEOUTERBOUND(#8642,.T.); +#8642=IFCEDGELOOP((#8638,#8639,#8640,#8641)); +#8638=IFCORIENTEDEDGE(*,*,#5246,.T.); +#5246=IFCEDGECURVE(#5225,#5241,#5245,.T.); +#5241=IFCVERTEXPOINT(#5240); +#5240=IFCCARTESIANPOINT((-0.010952806539090264,-0.37097359820429343,0.5500000004568851)); +#5245=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5224,#5242,#5243,#5244,#5240),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000074,0.250000055150026),.UNSPECIFIED.,(0.853553390593274,0.853553390593187,1.,0.853553325981086,0.853553390593302)); +#5242=IFCCARTESIANPOINT((-0.010952806539090263,-0.3724380642983611,0.5474999999999995)); +#5243=IFCCARTESIANPOINT((-0.010952806539090263,-0.371705831251327,0.5482322330470338)); +#5244=IFCCARTESIANPOINT((-0.010952806539090263,-0.370973597825804,0.548964466472557)); +#8639=IFCORIENTEDEDGE(*,*,#5252,.T.); +#5252=IFCEDGECURVE(#5241,#5248,#5251,.T.); +#5248=IFCVERTEXPOINT(#5247); +#5247=IFCCARTESIANPOINT((-0.013452806539090261,-0.3709735982042935,0.550000000456883)); +#5251=IFCTRIMMEDCURVE(#5250,(#5240),(#5247),.T.,.CARTESIAN.); +#5250=IFCLINE(#5240,#5249); +#5249=IFCVECTOR(#6,0.3048); +#8640=IFCORIENTEDEDGE(*,*,#5257,.T.); +#5257=IFCEDGECURVE(#5248,#5231,#5256,.T.); +#5256=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5247,#5253,#5254,#5255,#5230),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000055149952,0.250000055150026),.UNSPECIFIED.,(0.853553390593302,0.853553325981086,1.,0.853553390593187,0.853553390593274)); +#5253=IFCCARTESIANPOINT((-0.013452806539090261,-0.370973597825804,0.548964466472557)); +#5254=IFCCARTESIANPOINT((-0.013452806539090261,-0.371705831251327,0.5482322330470338)); +#5255=IFCCARTESIANPOINT((-0.013452806539090261,-0.3724380642983611,0.5474999999999995)); +#8641=IFCORIENTEDEDGE(*,*,#5235,.F.); +#8648=IFCSURFACEOFLINEAREXTRUSION(#8647,#8645,#10,0.00820209973753281); +#8647=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8646); +#8646=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#8375,#8049),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000074,0.250000055150026),.UNSPECIFIED.,(0.853553390593274,0.853553390593187,1.,0.853553325981086,0.853553390593302)); +#8645=IFCAXIS2PLACEMENT3D(#5230,#6,#8644); +#8644=IFCDIRECTION((0.,0.7071066519622567,0.7071069104108149)); +#8658=IFCADVANCEDFACE((#8655),#8657,.T.); +#8655=IFCFACEOUTERBOUND(#8654,.T.); +#8654=IFCEDGELOOP((#8650,#8651,#8652,#8653)); +#8650=IFCORIENTEDEDGE(*,*,#5263,.T.); +#5263=IFCEDGECURVE(#5241,#5259,#5262,.T.); +#5259=IFCVERTEXPOINT(#5258); +#5258=IFCCARTESIANPOINT((-0.010952806539090263,-0.37097359820429326,0.56)); +#5262=IFCTRIMMEDCURVE(#5261,(#5240),(#5258),.T.,.CARTESIAN.); +#5261=IFCLINE(#5240,#5260); +#5260=IFCVECTOR(#9,0.3048); +#8651=IFCORIENTEDEDGE(*,*,#5269,.T.); +#5269=IFCEDGECURVE(#5259,#5265,#5268,.T.); +#5265=IFCVERTEXPOINT(#5264); +#5264=IFCCARTESIANPOINT((-0.013452806539090261,-0.37097359820429326,0.56)); +#5268=IFCTRIMMEDCURVE(#5267,(#5258),(#5264),.T.,.CARTESIAN.); +#5267=IFCLINE(#5258,#5266); +#5266=IFCVECTOR(#6,0.3048); +#8652=IFCORIENTEDEDGE(*,*,#5273,.T.); +#5273=IFCEDGECURVE(#5265,#5248,#5272,.T.); +#5272=IFCTRIMMEDCURVE(#5271,(#5264),(#5247),.T.,.CARTESIAN.); +#5271=IFCLINE(#5264,#5270); +#5270=IFCVECTOR(#10,0.3048); +#8653=IFCORIENTEDEDGE(*,*,#5252,.F.); +#8657=IFCPLANE(#8656); +#8656=IFCAXIS2PLACEMENT3D(#5247,#8,#10); +#8668=IFCADVANCEDFACE((#8665),#8667,.T.); +#8665=IFCFACEOUTERBOUND(#8664,.T.); +#8664=IFCEDGELOOP((#8659,#8660,#8661,#8662,#8663)); +#8659=IFCORIENTEDEDGE(*,*,#3869,.F.); +#8660=IFCORIENTEDEDGE(*,*,#5279,.T.); +#5279=IFCEDGECURVE(#3858,#5275,#5278,.T.); +#5275=IFCVERTEXPOINT(#5274); +#5274=IFCCARTESIANPOINT((-0.013452806539090261,-0.36845887957853124,0.56)); +#5278=IFCTRIMMEDCURVE(#5277,(#3857),(#5274),.T.,.CARTESIAN.); +#5277=IFCLINE(#3857,#5276); +#5276=IFCVECTOR(#6,0.3048); +#8661=IFCORIENTEDEDGE(*,*,#5283,.T.); +#5283=IFCEDGECURVE(#5275,#5265,#5282,.T.); +#5282=IFCTRIMMEDCURVE(#5281,(#5274),(#5264),.T.,.CARTESIAN.); +#5281=IFCLINE(#5274,#5280); +#5280=IFCVECTOR(#8,0.3048); +#8662=IFCORIENTEDEDGE(*,*,#5269,.F.); +#8663=IFCORIENTEDEDGE(*,*,#5287,.T.); +#5287=IFCEDGECURVE(#5259,#3865,#5286,.T.); +#5286=IFCTRIMMEDCURVE(#5285,(#5258),(#3864),.T.,.CARTESIAN.); +#5285=IFCLINE(#5258,#5284); +#5284=IFCVECTOR(#7,0.3048); +#8667=IFCPLANE(#8666); +#8666=IFCAXIS2PLACEMENT3D(#5258,#9,#5); +#8678=IFCADVANCEDFACE((#8674),#8677,.T.); +#8674=IFCFACEOUTERBOUND(#8673,.T.); +#8673=IFCEDGELOOP((#8669,#8670,#8671,#8672)); +#8669=IFCORIENTEDEDGE(*,*,#3863,.F.); +#8670=IFCORIENTEDEDGE(*,*,#5293,.T.); +#5293=IFCEDGECURVE(#3856,#5289,#5292,.T.); +#5289=IFCVERTEXPOINT(#5288); +#5288=IFCCARTESIANPOINT((-0.013452806539090261,-0.3667162388914128,0.5582573593128809)); +#5292=IFCTRIMMEDCURVE(#5291,(#3853),(#5288),.T.,.CARTESIAN.); +#5291=IFCLINE(#3853,#5290); +#5290=IFCVECTOR(#6,0.3048); +#8671=IFCORIENTEDEDGE(*,*,#5298,.T.); +#5298=IFCEDGECURVE(#5289,#5275,#5297,.T.); +#5297=IFCTRIMMEDCURVE(#5296,(#5288),(#5274),.T.,.CARTESIAN.); +#5296=IFCLINE(#5288,#5295); +#5295=IFCVECTOR(#5294,0.3048); +#5294=IFCDIRECTION((0.,-0.707106781186424,0.7071067811866711)); +#8672=IFCORIENTEDEDGE(*,*,#5279,.F.); +#8677=IFCPLANE(#8676); +#8676=IFCAXIS2PLACEMENT3D(#3857,#8675,#5); +#8675=IFCDIRECTION((0.,0.7071067811866711,0.707106781186424)); +#8690=IFCADVANCEDFACE((#8684),#8689,.F.); +#8684=IFCFACEOUTERBOUND(#8683,.T.); +#8683=IFCEDGELOOP((#8679,#8680,#8681,#8682)); +#8679=IFCORIENTEDEDGE(*,*,#3887,.F.); +#8680=IFCORIENTEDEDGE(*,*,#5304,.T.); +#5304=IFCEDGECURVE(#3878,#5300,#5303,.T.); +#5300=IFCVERTEXPOINT(#5299); +#5299=IFCCARTESIANPOINT((-0.013452806539090261,-0.3564735982042934,0.5624999999888746)); +#5303=IFCTRIMMEDCURVE(#5302,(#3877),(#5299),.T.,.CARTESIAN.); +#5302=IFCLINE(#3877,#5301); +#5301=IFCVECTOR(#6,0.3048); +#8681=IFCORIENTEDEDGE(*,*,#5309,.T.); +#5309=IFCEDGECURVE(#5300,#5289,#5308,.T.); +#5308=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5299,#5305,#5306,#5307,#5288),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.18502711659061202,0.370054230655305),.UNSPECIFIED.,(0.887325194591881,0.783227249016015,1.,0.783227251975313,0.887325191749672)); +#5305=IFCCARTESIANPOINT((-0.013452806539090261,-0.3564735982117271,0.5584909281694054)); +#5306=IFCCARTESIANPOINT((-0.013452806539090261,-0.36017749761010276,0.5569567228049324)); +#5307=IFCCARTESIANPOINT((-0.013452806539090261,-0.36388139694391963,0.5554225174672006)); +#8682=IFCORIENTEDEDGE(*,*,#5293,.F.); +#8689=IFCSURFACEOFLINEAREXTRUSION(#8688,#8686,#10,0.008202099737532803); +#8688=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8687); +#8687=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#8330,#8331,#8332,#8333),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.185027114064693,0.370054230655305),.UNSPECIFIED.,(0.887325191749672,0.783227251975313,1.,0.783227249016015,0.887325194591881)); +#8686=IFCAXIS2PLACEMENT3D(#5288,#6,#8685); +#8685=IFCDIRECTION((0.,0.9238795294300797,0.38268343980378167)); +#8700=IFCADVANCEDFACE((#8697),#8699,.T.); +#8697=IFCFACEOUTERBOUND(#8696,.T.); +#8696=IFCEDGELOOP((#8691,#8692,#8693,#8694,#8695)); +#8691=IFCORIENTEDEDGE(*,*,#5315,.T.); +#5315=IFCEDGECURVE(#2297,#5311,#5314,.T.); +#5311=IFCVERTEXPOINT(#5310); +#5310=IFCCARTESIANPOINT((-0.010952806539090263,-0.3564735982042933,0.5685)); +#5314=IFCTRIMMEDCURVE(#5313,(#2296),(#5310),.T.,.CARTESIAN.); +#5313=IFCLINE(#2296,#5312); +#5312=IFCVECTOR(#9,0.3048); +#8692=IFCORIENTEDEDGE(*,*,#5321,.T.); +#5321=IFCEDGECURVE(#5311,#5317,#5320,.T.); +#5317=IFCVERTEXPOINT(#5316); +#5316=IFCCARTESIANPOINT((-0.013452806539090261,-0.3564735982042933,0.5685)); +#5320=IFCTRIMMEDCURVE(#5319,(#5310),(#5316),.T.,.CARTESIAN.); +#5319=IFCLINE(#5310,#5318); +#5318=IFCVECTOR(#6,0.3048); +#8693=IFCORIENTEDEDGE(*,*,#5325,.T.); +#5325=IFCEDGECURVE(#5317,#5300,#5324,.T.); +#5324=IFCTRIMMEDCURVE(#5323,(#5316),(#5299),.T.,.CARTESIAN.); +#5323=IFCLINE(#5316,#5322); +#5322=IFCVECTOR(#10,0.3048); +#8694=IFCORIENTEDEDGE(*,*,#5304,.F.); +#8695=IFCORIENTEDEDGE(*,*,#3882,.F.); +#8699=IFCPLANE(#8698); +#8698=IFCAXIS2PLACEMENT3D(#5299,#8,#10); +#8712=IFCADVANCEDFACE((#8706),#8711,.F.); +#8706=IFCFACEOUTERBOUND(#8705,.T.); +#8705=IFCEDGELOOP((#8701,#8702,#8703,#8704)); +#8701=IFCORIENTEDEDGE(*,*,#5332,.T.); +#5332=IFCEDGECURVE(#5311,#5327,#5331,.T.); +#5327=IFCVERTEXPOINT(#5326); +#5326=IFCCARTESIANPOINT((-0.010952806539090374,-0.35447359783876997,0.5705000000000001)); +#5331=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5310,#5328,#5329,#5330,#5326),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000004,0.250000055149815),.UNSPECIFIED.,(0.853553390593274,0.853553390593269,1.,0.853553325981252,0.853553390593302)); +#5328=IFCCARTESIANPOINT((-0.010952806539090263,-0.3564735982042933,0.5693284271247463)); +#5329=IFCCARTESIANPOINT((-0.010952806539090263,-0.3558878117666663,0.5699142135623734)); +#5330=IFCCARTESIANPOINT((-0.010952806539090263,-0.35530202502624864,0.5705000003027908)); +#8702=IFCORIENTEDEDGE(*,*,#5338,.T.); +#5338=IFCEDGECURVE(#5327,#5334,#5337,.T.); +#5334=IFCVERTEXPOINT(#5333); +#5333=IFCCARTESIANPOINT((-0.013452806539090265,-0.3544735978387697,0.5705000000000002)); +#5337=IFCTRIMMEDCURVE(#5336,(#5326),(#5333),.T.,.CARTESIAN.); +#5336=IFCLINE(#5326,#5335); +#5335=IFCVECTOR(#6,0.3048); +#8703=IFCORIENTEDEDGE(*,*,#5343,.T.); +#5343=IFCEDGECURVE(#5334,#5317,#5342,.T.); +#5342=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5333,#5339,#5340,#5341,#5316),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000055149811,0.250000055149815),.UNSPECIFIED.,(0.853553390593302,0.853553325981252,1.,0.853553390593269,0.853553390593274)); +#5339=IFCCARTESIANPOINT((-0.013452806539090376,-0.35530202502624864,0.5705000003027908)); +#5340=IFCCARTESIANPOINT((-0.013452806539090261,-0.3558878117666663,0.5699142135623734)); +#5341=IFCCARTESIANPOINT((-0.013452806539090261,-0.3564735982042933,0.5693284271247463)); +#8704=IFCORIENTEDEDGE(*,*,#5321,.F.); +#8711=IFCSURFACEOFLINEAREXTRUSION(#8710,#8708,#9,0.008202099737533185); +#8710=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8709); +#8709=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#7327,#7341,#7342,#7343),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000004,0.250000055149815),.UNSPECIFIED.,(0.853553390593274,0.853553390593269,1.,0.853553325981252,0.853553390593302)); +#8708=IFCAXIS2PLACEMENT3D(#5316,#5,#8707); +#8707=IFCDIRECTION((0.,0.7071069104105538,0.7071066519625174)); +#8721=IFCADVANCEDFACE((#8718),#8720,.T.); +#8718=IFCFACEOUTERBOUND(#8717,.T.); +#8717=IFCEDGELOOP((#8713,#8714,#8715,#8716)); +#8713=IFCORIENTEDEDGE(*,*,#5348,.T.); +#5348=IFCEDGECURVE(#5327,#5344,#5347,.T.); +#5344=IFCVERTEXPOINT(#5326); +#5347=IFCTRIMMEDCURVE(#5346,(#5326),(#5326),.T.,.CARTESIAN.); +#5346=IFCLINE(#5326,#5345); +#5345=IFCVECTOR(#7,0.3048); +#8714=IFCORIENTEDEDGE(*,*,#5353,.T.); +#5353=IFCEDGECURVE(#5344,#5349,#5352,.T.); +#5349=IFCVERTEXPOINT(#5333); +#5352=IFCTRIMMEDCURVE(#5351,(#5326),(#5333),.T.,.CARTESIAN.); +#5351=IFCLINE(#5326,#5350); +#5350=IFCVECTOR(#6,0.3048); +#8715=IFCORIENTEDEDGE(*,*,#5357,.T.); +#5357=IFCEDGECURVE(#5349,#5334,#5356,.T.); +#5356=IFCTRIMMEDCURVE(#5355,(#5333),(#5333),.T.,.CARTESIAN.); +#5355=IFCLINE(#5333,#5354); +#5354=IFCVECTOR(#8,0.3048); +#8716=IFCORIENTEDEDGE(*,*,#5338,.F.); +#8720=IFCPLANE(#8719); +#8719=IFCAXIS2PLACEMENT3D(#5326,#9,#5); +#8733=IFCADVANCEDFACE((#8727),#8732,.F.); +#8727=IFCFACEOUTERBOUND(#8726,.T.); +#8726=IFCEDGELOOP((#8722,#8723,#8724,#8725)); +#8722=IFCORIENTEDEDGE(*,*,#5364,.T.); +#5364=IFCEDGECURVE(#5344,#5359,#5363,.T.); +#5359=IFCVERTEXPOINT(#5358); +#5358=IFCCARTESIANPOINT((-0.010952806539090263,-0.34947359820429325,0.5749999999996653)); +#5363=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5326,#5360,#5361,#5362,#5358),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000018,0.249999999988797),.UNSPECIFIED.,(0.853553390593274,0.853553390593253,1.,0.85355339060642,0.853553390593274)); +#5360=IFCCARTESIANPOINT((-0.010952806539090263,-0.35210963717361465,0.5704999999999996)); +#5361=IFCCARTESIANPOINT((-0.010952806539090263,-0.3507916176889539,0.5718180194846609)); +#5362=IFCCARTESIANPOINT((-0.010952806539090263,-0.34947359820443197,0.5731360389691826)); +#8723=IFCORIENTEDEDGE(*,*,#5370,.T.); +#5370=IFCEDGECURVE(#5359,#5366,#5369,.T.); +#5366=IFCVERTEXPOINT(#5365); +#5365=IFCCARTESIANPOINT((-0.01345280653909038,-0.34947359820429325,0.5749999999996652)); +#5369=IFCTRIMMEDCURVE(#5368,(#5358),(#5365),.T.,.CARTESIAN.); +#5368=IFCLINE(#5358,#5367); +#5367=IFCVECTOR(#6,0.3048); +#8724=IFCORIENTEDEDGE(*,*,#5375,.T.); +#5375=IFCEDGECURVE(#5366,#5349,#5374,.T.); +#5374=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#5365,#5371,#5372,#5373,#5333),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.12499999998877898,0.249999999988797),.UNSPECIFIED.,(0.853553390593274,0.85355339060642,1.,0.853553390593253,0.853553390593274)); +#5371=IFCCARTESIANPOINT((-0.013452806539090376,-0.34947359820443197,0.5731360389691826)); +#5372=IFCCARTESIANPOINT((-0.013452806539090261,-0.35079161768895384,0.5718180194846609)); +#5373=IFCCARTESIANPOINT((-0.013452806539090376,-0.35210963717361454,0.5704999999999996)); +#8725=IFCORIENTEDEDGE(*,*,#5353,.F.); +#8732=IFCSURFACEOFLINEAREXTRUSION(#8731,#8729,#10,0.008202099737533185); +#8731=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8730); +#8730=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#8499,#8500,#8286,#8501),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000018,0.249999999988797),.UNSPECIFIED.,(0.853553390593274,0.853553390593253,1.,0.85355339060642,0.853553390593274)); +#8729=IFCAXIS2PLACEMENT3D(#5333,#6,#8728); +#8728=IFCDIRECTION((0.,0.7071067812128898,0.7071067811602052)); +#8742=IFCADVANCEDFACE((#8739),#8741,.T.); +#8739=IFCFACEOUTERBOUND(#8738,.T.); +#8738=IFCEDGELOOP((#8734,#8735,#8736,#8737)); +#8734=IFCORIENTEDEDGE(*,*,#5379,.T.); +#5379=IFCEDGECURVE(#5359,#4713,#5378,.T.); +#5378=IFCTRIMMEDCURVE(#5377,(#5358),(#4712),.T.,.CARTESIAN.); +#5377=IFCLINE(#5358,#5376); +#5376=IFCVECTOR(#7,0.3048); +#8735=IFCORIENTEDEDGE(*,*,#4737,.F.); +#8736=IFCORIENTEDEDGE(*,*,#5383,.T.); +#5383=IFCEDGECURVE(#4728,#5366,#5382,.T.); +#5382=IFCTRIMMEDCURVE(#5381,(#4727),(#5365),.T.,.CARTESIAN.); +#5381=IFCLINE(#4727,#5380); +#5380=IFCVECTOR(#8,0.3048); +#8737=IFCORIENTEDEDGE(*,*,#5370,.F.); +#8741=IFCPLANE(#8740); +#8740=IFCAXIS2PLACEMENT3D(#5365,#9,#5); +#8808=IFCADVANCEDFACE((#8788,#8792,#8796,#8800,#8804),#8807,.T.); +#8788=IFCFACEOUTERBOUND(#8787,.T.); +#8787=IFCEDGELOOP((#8743,#8744,#8745,#8746,#8747,#8748,#8749,#8750,#8751,#8752,#8753,#8754,#8755,#8756,#8757,#8758,#8759,#8760,#8761,#8762,#8763,#8764,#8765,#8766,#8767,#8768,#8769,#8770,#8771,#8772,#8773,#8774,#8775,#8776,#8777,#8778,#8779,#8780,#8781,#8782,#8783,#8784,#8785,#8786)); +#8743=IFCORIENTEDEDGE(*,*,#4733,.F.); +#8744=IFCORIENTEDEDGE(*,*,#4751,.F.); +#8745=IFCORIENTEDEDGE(*,*,#4769,.F.); +#8746=IFCORIENTEDEDGE(*,*,#4783,.F.); +#8747=IFCORIENTEDEDGE(*,*,#4794,.F.); +#8748=IFCORIENTEDEDGE(*,*,#4805,.F.); +#8749=IFCORIENTEDEDGE(*,*,#4821,.F.); +#8750=IFCORIENTEDEDGE(*,*,#4837,.F.); +#8751=IFCORIENTEDEDGE(*,*,#4855,.F.); +#8752=IFCORIENTEDEDGE(*,*,#4871,.F.); +#8753=IFCORIENTEDEDGE(*,*,#4887,.F.); +#8754=IFCORIENTEDEDGE(*,*,#4903,.F.); +#8755=IFCORIENTEDEDGE(*,*,#4921,.F.); +#8756=IFCORIENTEDEDGE(*,*,#4937,.F.); +#8757=IFCORIENTEDEDGE(*,*,#4947,.F.); +#8758=IFCORIENTEDEDGE(*,*,#4962,.F.); +#8759=IFCORIENTEDEDGE(*,*,#4973,.F.); +#8760=IFCORIENTEDEDGE(*,*,#4989,.F.); +#8761=IFCORIENTEDEDGE(*,*,#5007,.F.); +#8762=IFCORIENTEDEDGE(*,*,#5021,.F.); +#8763=IFCORIENTEDEDGE(*,*,#5039,.F.); +#8764=IFCORIENTEDEDGE(*,*,#5055,.F.); +#8765=IFCORIENTEDEDGE(*,*,#5073,.F.); +#8766=IFCORIENTEDEDGE(*,*,#5087,.F.); +#8767=IFCORIENTEDEDGE(*,*,#5105,.F.); +#8768=IFCORIENTEDEDGE(*,*,#5119,.F.); +#8769=IFCORIENTEDEDGE(*,*,#5130,.F.); +#8770=IFCORIENTEDEDGE(*,*,#5141,.F.); +#8771=IFCORIENTEDEDGE(*,*,#5157,.F.); +#8772=IFCORIENTEDEDGE(*,*,#5173,.F.); +#8773=IFCORIENTEDEDGE(*,*,#5191,.F.); +#8774=IFCORIENTEDEDGE(*,*,#5207,.F.); +#8775=IFCORIENTEDEDGE(*,*,#5223,.F.); +#8776=IFCORIENTEDEDGE(*,*,#5239,.F.); +#8777=IFCORIENTEDEDGE(*,*,#5257,.F.); +#8778=IFCORIENTEDEDGE(*,*,#5273,.F.); +#8779=IFCORIENTEDEDGE(*,*,#5283,.F.); +#8780=IFCORIENTEDEDGE(*,*,#5298,.F.); +#8781=IFCORIENTEDEDGE(*,*,#5309,.F.); +#8782=IFCORIENTEDEDGE(*,*,#5325,.F.); +#8783=IFCORIENTEDEDGE(*,*,#5343,.F.); +#8784=IFCORIENTEDEDGE(*,*,#5357,.F.); +#8785=IFCORIENTEDEDGE(*,*,#5375,.F.); +#8786=IFCORIENTEDEDGE(*,*,#5383,.F.); +#8792=IFCFACEBOUND(#8791,.F.); +#8791=IFCEDGELOOP((#8789,#8790)); +#8789=IFCORIENTEDEDGE(*,*,#5388,.T.); +#5388=IFCEDGECURVE(#1601,#1607,#5387,.T.); +#5387=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1600,#5384,#5385,#5386,#1606,#1606,#1606),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998151687808,0.4999999815168781,0.500000016941964),.UNSPECIFIED.,(0.999999956691355,0.707106802840872,1.,0.707106781186548,1.,0.99999995849693,0.999999916993872)); +#5384=IFCCARTESIANPOINT((-0.013452806539090149,-0.03337359820429208,0.058400000428682236)); +#5385=IFCCARTESIANPOINT((-0.013452806539090149,-0.03337359820429333,0.06250000000000137)); +#5386=IFCCARTESIANPOINT((-0.013452806539090261,-0.03337359820429481,0.0666000000000015)); +#8790=IFCORIENTEDEDGE(*,*,#1612,.F.); +#8796=IFCFACEBOUND(#8795,.F.); +#8795=IFCEDGELOOP((#8793,#8794)); +#8793=IFCORIENTEDEDGE(*,*,#5393,.T.); +#5393=IFCEDGECURVE(#1575,#1581,#5392,.T.); +#5392=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1574,#5389,#5390,#5391,#1580,#1580,#1580),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998151682806,0.49999998151682806,0.500000016941987),.UNSPECIFIED.,(0.999999956691235,0.707106802840931,1.,0.707106781186548,1.,0.999999958496844,0.9999999169937)); +#5389=IFCCARTESIANPOINT((-0.013452806539090261,-0.03337359820429333,0.5334000004286823)); +#5390=IFCCARTESIANPOINT((-0.013452806539090261,-0.03337359820429333,0.5375000000000001)); +#5391=IFCCARTESIANPOINT((-0.013452806539090261,-0.03337359820429344,0.5416)); +#8794=IFCORIENTEDEDGE(*,*,#1586,.F.); +#8800=IFCFACEBOUND(#8799,.F.); +#8799=IFCEDGELOOP((#8797,#8798)); +#8797=IFCORIENTEDEDGE(*,*,#5398,.T.); +#5398=IFCEDGECURVE(#1549,#1555,#5397,.T.); +#5397=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1548,#5394,#5395,#5396,#1554,#1554,#1554),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999981516892,0.499999981516892,0.500000016942327),.UNSPECIFIED.,(0.999999956691387,0.707106802840856,1.,0.707106781186548,1.,0.999999958496521,0.999999916993054)); +#5394=IFCCARTESIANPOINT((-0.013452806539090149,-0.3583735982042931,0.0584000004286811)); +#5395=IFCCARTESIANPOINT((-0.013452806539090261,-0.3583735982042935,0.06250000000000046)); +#5396=IFCCARTESIANPOINT((-0.013452806539090261,-0.35837359820429393,0.06660000000000037)); +#8798=IFCORIENTEDEDGE(*,*,#1560,.F.); +#8804=IFCFACEBOUND(#8803,.F.); +#8803=IFCEDGELOOP((#8801,#8802)); +#8801=IFCORIENTEDEDGE(*,*,#5403,.T.); +#5403=IFCEDGECURVE(#1523,#1529,#5402,.T.); +#5402=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1522,#5399,#5400,#5401,#1528,#1528,#1528),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998151682307,0.49999998151682307,0.500000016941979),.UNSPECIFIED.,(0.999999956691227,0.707106802840936,1.,0.707106781186547,1.,0.999999958496849,0.999999916993709)); +#5399=IFCCARTESIANPOINT((-0.013452806539090261,-0.35837359820429326,0.5334000004286823)); +#5400=IFCCARTESIANPOINT((-0.013452806539090261,-0.3583735982042934,0.5375000000000001)); +#5401=IFCCARTESIANPOINT((-0.013452806539090261,-0.35837359820429365,0.5416000000000004)); +#8802=IFCORIENTEDEDGE(*,*,#1534,.F.); +#8807=IFCPLANE(#8806); +#8806=IFCAXIS2PLACEMENT3D(#8805,#6,#8); +#8805=IFCCARTESIANPOINT((-0.013452806539090149,-0.024973598204293467,0.025)); +#8874=IFCADVANCEDFACE((#8854,#8858,#8862,#8866,#8870),#8873,.T.); +#8854=IFCFACEOUTERBOUND(#8853,.T.); +#8853=IFCEDGELOOP((#8809,#8810,#8811,#8812,#8813,#8814,#8815,#8816,#8817,#8818,#8819,#8820,#8821,#8822,#8823,#8824,#8825,#8826,#8827,#8828,#8829,#8830,#8831,#8832,#8833,#8834,#8835,#8836,#8837,#8838,#8839,#8840,#8841,#8842,#8843,#8844,#8845,#8846,#8847,#8848,#8849,#8850,#8851,#8852)); +#8809=IFCORIENTEDEDGE(*,*,#2635,.F.); +#8810=IFCORIENTEDEDGE(*,*,#4951,.F.); +#8811=IFCORIENTEDEDGE(*,*,#4927,.F.); +#8812=IFCORIENTEDEDGE(*,*,#4910,.F.); +#8813=IFCORIENTEDEDGE(*,*,#4893,.F.); +#8814=IFCORIENTEDEDGE(*,*,#4877,.F.); +#8815=IFCORIENTEDEDGE(*,*,#4861,.F.); +#8816=IFCORIENTEDEDGE(*,*,#4844,.F.); +#8817=IFCORIENTEDEDGE(*,*,#4827,.F.); +#8818=IFCORIENTEDEDGE(*,*,#4811,.F.); +#8819=IFCORIENTEDEDGE(*,*,#3806,.F.); +#8820=IFCORIENTEDEDGE(*,*,#2521,.F.); +#8821=IFCORIENTEDEDGE(*,*,#4773,.F.); +#8822=IFCORIENTEDEDGE(*,*,#4758,.F.); +#8823=IFCORIENTEDEDGE(*,*,#4742,.F.); +#8824=IFCORIENTEDEDGE(*,*,#4720,.F.); +#8825=IFCORIENTEDEDGE(*,*,#5379,.F.); +#8826=IFCORIENTEDEDGE(*,*,#5364,.F.); +#8827=IFCORIENTEDEDGE(*,*,#5348,.F.); +#8828=IFCORIENTEDEDGE(*,*,#5332,.F.); +#8829=IFCORIENTEDEDGE(*,*,#5315,.F.); +#8830=IFCORIENTEDEDGE(*,*,#2329,.F.); +#8831=IFCORIENTEDEDGE(*,*,#3889,.F.); +#8832=IFCORIENTEDEDGE(*,*,#5287,.F.); +#8833=IFCORIENTEDEDGE(*,*,#5263,.F.); +#8834=IFCORIENTEDEDGE(*,*,#5246,.F.); +#8835=IFCORIENTEDEDGE(*,*,#5229,.F.); +#8836=IFCORIENTEDEDGE(*,*,#5213,.F.); +#8837=IFCORIENTEDEDGE(*,*,#5197,.F.); +#8838=IFCORIENTEDEDGE(*,*,#5180,.F.); +#8839=IFCORIENTEDEDGE(*,*,#5163,.F.); +#8840=IFCORIENTEDEDGE(*,*,#5147,.F.); +#8841=IFCORIENTEDEDGE(*,*,#2436,.F.); +#8842=IFCORIENTEDEDGE(*,*,#3829,.F.); +#8843=IFCORIENTEDEDGE(*,*,#5109,.F.); +#8844=IFCORIENTEDEDGE(*,*,#5094,.F.); +#8845=IFCORIENTEDEDGE(*,*,#5078,.F.); +#8846=IFCORIENTEDEDGE(*,*,#5062,.F.); +#8847=IFCORIENTEDEDGE(*,*,#5045,.F.); +#8848=IFCORIENTEDEDGE(*,*,#5028,.F.); +#8849=IFCORIENTEDEDGE(*,*,#5012,.F.); +#8850=IFCORIENTEDEDGE(*,*,#4996,.F.); +#8851=IFCORIENTEDEDGE(*,*,#4979,.F.); +#8852=IFCORIENTEDEDGE(*,*,#3783,.F.); +#8858=IFCFACEBOUND(#8857,.F.); +#8857=IFCEDGELOOP((#8855,#8856)); +#8855=IFCORIENTEDEDGE(*,*,#5408,.T.); +#5408=IFCEDGECURVE(#1592,#1594,#5407,.T.); +#5407=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1591,#1591,#1591,#5404,#5405,#5406,#1593),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425085975759885E-08,0.250000035425086,0.500000016941964),.UNSPECIFIED.,(0.999999916993872,0.99999995849693,1.,0.707106781186548,1.,0.707106802840872,0.999999956691355)); +#5404=IFCCARTESIANPOINT((-0.010952806539090148,-0.03337359820429481,0.0666000000000015)); +#5405=IFCCARTESIANPOINT((-0.010952806539090148,-0.03337359820429333,0.06250000000000137)); +#5406=IFCCARTESIANPOINT((-0.010952806539090148,-0.03337359820429208,0.058400000428682236)); +#8856=IFCORIENTEDEDGE(*,*,#1599,.F.); +#8862=IFCFACEBOUND(#8861,.F.); +#8861=IFCEDGELOOP((#8859,#8860)); +#8859=IFCORIENTEDEDGE(*,*,#5413,.T.); +#5413=IFCEDGECURVE(#1566,#1568,#5412,.T.); +#5412=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1565,#1565,#1565,#5409,#5410,#5411,#1567),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425158972923754E-08,0.250000035425159,0.500000016941987),.UNSPECIFIED.,(0.9999999169937,0.999999958496844,1.,0.707106781186548,1.,0.707106802840931,0.999999956691235)); +#5409=IFCCARTESIANPOINT((-0.010952806539090263,-0.03337359820429344,0.5416)); +#5410=IFCCARTESIANPOINT((-0.010952806539090263,-0.03337359820429333,0.5375000000000001)); +#5411=IFCCARTESIANPOINT((-0.010952806539090263,-0.03337359820429333,0.5334000004286823)); +#8860=IFCORIENTEDEDGE(*,*,#1573,.F.); +#8866=IFCFACEBOUND(#8865,.F.); +#8865=IFCEDGELOOP((#8863,#8864)); +#8863=IFCORIENTEDEDGE(*,*,#5418,.T.); +#5418=IFCEDGECURVE(#1540,#1542,#5417,.T.); +#5417=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1539,#1539,#1539,#5414,#5415,#5416,#1541),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425434974367676E-08,0.250000035425435,0.500000016942327),.UNSPECIFIED.,(0.999999916993054,0.999999958496521,1.,0.707106781186548,1.,0.707106802840856,0.999999956691387)); +#5414=IFCCARTESIANPOINT((-0.010952806539090263,-0.35837359820429404,0.06660000000000015)); +#5415=IFCCARTESIANPOINT((-0.010952806539090263,-0.3583735982042935,0.06250000000000046)); +#5416=IFCCARTESIANPOINT((-0.010952806539090263,-0.35837359820429304,0.0584000004286811)); +#8864=IFCORIENTEDEDGE(*,*,#1547,.F.); +#8870=IFCFACEBOUND(#8869,.F.); +#8869=IFCEDGELOOP((#8867,#8868)); +#8867=IFCORIENTEDEDGE(*,*,#5423,.T.); +#5423=IFCEDGECURVE(#1514,#1516,#5422,.T.); +#5422=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#1513,#1513,#1513,#5419,#5420,#5421,#1515),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.542515597532159E-08,0.250000035425156,0.500000016941979),.UNSPECIFIED.,(0.999999916993709,0.999999958496849,1.,0.707106781186548,1.,0.707106802840936,0.999999956691227)); +#5419=IFCCARTESIANPOINT((-0.010952806539090263,-0.3583735982042937,0.5416000000000004)); +#5420=IFCCARTESIANPOINT((-0.010952806539090263,-0.3583735982042934,0.5375000000000001)); +#5421=IFCCARTESIANPOINT((-0.010952806539090263,-0.3583735982042933,0.5334000004286823)); +#8868=IFCORIENTEDEDGE(*,*,#1521,.F.); +#8873=IFCPLANE(#8872); +#8872=IFCAXIS2PLACEMENT3D(#8871,#5,#7); +#8871=IFCCARTESIANPOINT((-0.010952806539090263,-0.024973598204293238,0.5749999999999994)); +#8886=IFCADVANCEDFACE((#8880),#8885,.F.); +#8880=IFCFACEOUTERBOUND(#8879,.T.); +#8879=IFCEDGELOOP((#8875,#8876,#8877,#8878)); +#8875=IFCORIENTEDEDGE(*,*,#1605,.F.); +#8876=IFCORIENTEDEDGE(*,*,#5408,.F.); +#8877=IFCORIENTEDEDGE(*,*,#1616,.F.); +#8878=IFCORIENTEDEDGE(*,*,#5388,.F.); +#8885=IFCSURFACEOFLINEAREXTRUSION(#8884,#8882,#10,0.008202099737533185); +#8884=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8883); +#8883=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5524,#5525,#5526,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425086E-08,0.250000035425086,0.500000016941964),.UNSPECIFIED.,(0.999999916993872,0.99999995849693,1.,0.707106781186548,1.,0.707106802840872,0.999999956691355)); +#8882=IFCAXIS2PLACEMENT3D(#1591,#5,#8881); +#8881=IFCDIRECTION((0.,1.5247578906384683E-07,-1.)); +#8898=IFCADVANCEDFACE((#8892),#8897,.F.); +#8892=IFCFACEOUTERBOUND(#8891,.T.); +#8891=IFCEDGELOOP((#8887,#8888,#8889,#8890)); +#8887=IFCORIENTEDEDGE(*,*,#1579,.F.); +#8888=IFCORIENTEDEDGE(*,*,#5413,.F.); +#8889=IFCORIENTEDEDGE(*,*,#1590,.F.); +#8890=IFCORIENTEDEDGE(*,*,#5393,.F.); +#8897=IFCSURFACEOFLINEAREXTRUSION(#8896,#8894,#10,0.008202099737532803); +#8896=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8895); +#8895=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5524,#5525,#5526,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425159E-08,0.250000035425159,0.500000016941987),.UNSPECIFIED.,(0.9999999169937,0.999999958496844,1.,0.707106781186548,1.,0.707106802840931,0.999999956691235)); +#8894=IFCAXIS2PLACEMENT3D(#1565,#5,#8893); +#8893=IFCDIRECTION((0.,1.5247580299173182E-07,-1.)); +#8910=IFCADVANCEDFACE((#8904),#8909,.F.); +#8904=IFCFACEOUTERBOUND(#8903,.T.); +#8903=IFCEDGELOOP((#8899,#8900,#8901,#8902)); +#8899=IFCORIENTEDEDGE(*,*,#1553,.F.); +#8900=IFCORIENTEDEDGE(*,*,#5418,.F.); +#8901=IFCORIENTEDEDGE(*,*,#1564,.F.); +#8902=IFCORIENTEDEDGE(*,*,#5398,.F.); +#8909=IFCSURFACEOFLINEAREXTRUSION(#8908,#8906,#10,0.008202099737532803); +#8908=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8907); +#8907=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5524,#5525,#5526,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425435E-08,0.250000035425435,0.500000016942327),.UNSPECIFIED.,(0.999999916993054,0.999999958496521,1.,0.707106781186548,1.,0.707106802840856,0.999999956691387)); +#8906=IFCAXIS2PLACEMENT3D(#1539,#5,#8905); +#8905=IFCDIRECTION((0.,1.5247647359351997E-07,-1.)); +#8922=IFCADVANCEDFACE((#8916),#8921,.F.); +#8916=IFCFACEOUTERBOUND(#8915,.T.); +#8915=IFCEDGELOOP((#8911,#8912,#8913,#8914)); +#8911=IFCORIENTEDEDGE(*,*,#1527,.F.); +#8912=IFCORIENTEDEDGE(*,*,#5423,.F.); +#8913=IFCORIENTEDEDGE(*,*,#1538,.F.); +#8914=IFCORIENTEDEDGE(*,*,#5403,.F.); +#8921=IFCSURFACEOFLINEAREXTRUSION(#8920,#8918,#10,0.008202099737532803); +#8920=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8919); +#8919=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#3194,#3194,#5524,#5525,#5526,#5527),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5425156E-08,0.250000035425156,0.500000016941979),.UNSPECIFIED.,(0.999999916993709,0.999999958496849,1.,0.707106781186548,1.,0.707106802840936,0.999999956691227)); +#8918=IFCAXIS2PLACEMENT3D(#1513,#5,#8917); +#8917=IFCDIRECTION((0.,1.5247585457647699E-07,-1.)); +#8934=IFCADVANCEDFACE((#8928),#8933,.F.); +#8928=IFCFACEOUTERBOUND(#8927,.T.); +#8927=IFCEDGELOOP((#8923,#8924,#8925,#8926)); +#8923=IFCORIENTEDEDGE(*,*,#1501,.F.); +#8924=IFCORIENTEDEDGE(*,*,#3273,.F.); +#8925=IFCORIENTEDEDGE(*,*,#1512,.F.); +#8926=IFCORIENTEDEDGE(*,*,#3590,.F.); +#8933=IFCSURFACEOFLINEAREXTRUSION(#8932,#8930,#10,0.003937007874015297); +#8932=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8931); +#8931=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518633,0.500000000518633,0.500000006191791),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353482,0.999999986706965)); +#8930=IFCAXIS2PLACEMENT3D(#1487,#10,#8929); +#8929=IFCDIRECTION((1.,1.604611391127862E-08,0.)); +#8946=IFCADVANCEDFACE((#8940),#8945,.F.); +#8940=IFCFACEOUTERBOUND(#8939,.T.); +#8939=IFCEDGELOOP((#8935,#8936,#8937,#8938)); +#8935=IFCORIENTEDEDGE(*,*,#1475,.F.); +#8936=IFCORIENTEDEDGE(*,*,#3278,.F.); +#8937=IFCORIENTEDEDGE(*,*,#1486,.F.); +#8938=IFCORIENTEDEDGE(*,*,#3595,.F.); +#8945=IFCSURFACEOFLINEAREXTRUSION(#8944,#8942,#10,0.003937007874015297); +#8944=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8943); +#8943=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518632,0.500000000518632,0.500000006191789),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353483,0.999999986706967)); +#8942=IFCAXIS2PLACEMENT3D(#1461,#10,#8941); +#8941=IFCDIRECTION((1.,1.604611302076299E-08,0.)); +#8958=IFCADVANCEDFACE((#8952),#8957,.F.); +#8952=IFCFACEOUTERBOUND(#8951,.T.); +#8951=IFCEDGELOOP((#8947,#8948,#8949,#8950)); +#8947=IFCORIENTEDEDGE(*,*,#1449,.F.); +#8948=IFCORIENTEDEDGE(*,*,#3283,.F.); +#8949=IFCORIENTEDEDGE(*,*,#1460,.F.); +#8950=IFCORIENTEDEDGE(*,*,#3600,.F.); +#8957=IFCSURFACEOFLINEAREXTRUSION(#8956,#8954,#10,0.003937007874015297); +#8956=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8955); +#8955=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518636,0.500000000518636,0.500000006191791),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353486,0.999999986706972)); +#8954=IFCAXIS2PLACEMENT3D(#1435,#10,#8953); +#8953=IFCDIRECTION((1.,1.60460961009639E-08,0.)); +#8970=IFCADVANCEDFACE((#8964),#8969,.F.); +#8964=IFCFACEOUTERBOUND(#8963,.T.); +#8963=IFCEDGELOOP((#8959,#8960,#8961,#8962)); +#8959=IFCORIENTEDEDGE(*,*,#1423,.F.); +#8960=IFCORIENTEDEDGE(*,*,#3288,.F.); +#8961=IFCORIENTEDEDGE(*,*,#1434,.F.); +#8962=IFCORIENTEDEDGE(*,*,#3605,.F.); +#8969=IFCSURFACEOFLINEAREXTRUSION(#8968,#8966,#10,0.003937007874015297); +#8968=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8967); +#8967=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518628,0.500000000518628,0.500000006191784),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353485,0.99999998670697)); +#8966=IFCAXIS2PLACEMENT3D(#1409,#10,#8965); +#8965=IFCDIRECTION((1.,1.6046113911278722E-08,0.)); +#8982=IFCADVANCEDFACE((#8976),#8981,.F.); +#8976=IFCFACEOUTERBOUND(#8975,.T.); +#8975=IFCEDGELOOP((#8971,#8972,#8973,#8974)); +#8971=IFCORIENTEDEDGE(*,*,#1397,.F.); +#8972=IFCORIENTEDEDGE(*,*,#3293,.F.); +#8973=IFCORIENTEDEDGE(*,*,#1408,.F.); +#8974=IFCORIENTEDEDGE(*,*,#3610,.F.); +#8981=IFCSURFACEOFLINEAREXTRUSION(#8980,#8978,#10,0.003937007874015297); +#8980=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8979); +#8979=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518635,0.500000000518635,0.500000006191788),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353488,0.999999986706976)); +#8978=IFCAXIS2PLACEMENT3D(#1383,#10,#8977); +#8977=IFCDIRECTION((1.,1.604611925437301E-08,0.)); +#8994=IFCADVANCEDFACE((#8988),#8993,.F.); +#8988=IFCFACEOUTERBOUND(#8987,.T.); +#8987=IFCEDGELOOP((#8983,#8984,#8985,#8986)); +#8983=IFCORIENTEDEDGE(*,*,#1371,.F.); +#8984=IFCORIENTEDEDGE(*,*,#3298,.F.); +#8985=IFCORIENTEDEDGE(*,*,#1382,.F.); +#8986=IFCORIENTEDEDGE(*,*,#3615,.F.); +#8993=IFCSURFACEOFLINEAREXTRUSION(#8992,#8990,#10,0.003937007874015297); +#8992=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#8991); +#8991=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518631,0.500000000518631,0.500000006191785),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353487,0.999999986706974)); +#8990=IFCAXIS2PLACEMENT3D(#1357,#10,#8989); +#8989=IFCDIRECTION((1.,1.6046118363857284E-08,0.)); +#9006=IFCADVANCEDFACE((#9000),#9005,.F.); +#9000=IFCFACEOUTERBOUND(#8999,.T.); +#8999=IFCEDGELOOP((#8995,#8996,#8997,#8998)); +#8995=IFCORIENTEDEDGE(*,*,#1345,.F.); +#8996=IFCORIENTEDEDGE(*,*,#3303,.F.); +#8997=IFCORIENTEDEDGE(*,*,#1356,.F.); +#8998=IFCORIENTEDEDGE(*,*,#3620,.F.); +#9005=IFCSURFACEOFLINEAREXTRUSION(#9004,#9002,#10,0.003937007874015297); +#9004=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9003); +#9003=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518638,0.500000000518638,0.500000006191793),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353485,0.99999998670697)); +#9002=IFCAXIS2PLACEMENT3D(#1331,#10,#9001); +#9001=IFCDIRECTION((1.,1.6046115692309982E-08,0.)); +#9018=IFCADVANCEDFACE((#9012),#9017,.F.); +#9012=IFCFACEOUTERBOUND(#9011,.T.); +#9011=IFCEDGELOOP((#9007,#9008,#9009,#9010)); +#9007=IFCORIENTEDEDGE(*,*,#1319,.F.); +#9008=IFCORIENTEDEDGE(*,*,#3308,.F.); +#9009=IFCORIENTEDEDGE(*,*,#1330,.F.); +#9010=IFCORIENTEDEDGE(*,*,#3625,.F.); +#9017=IFCSURFACEOFLINEAREXTRUSION(#9016,#9014,#10,0.003937007874015297); +#9016=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9015); +#9015=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3194,#5431,#5432,#5433,#5434,#5434,#5434),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000518639,0.500000000518639,0.500000006191789),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999993353491,0.999999986706983)); +#9014=IFCAXIS2PLACEMENT3D(#1305,#10,#9013); +#9013=IFCDIRECTION((1.,1.6046121035404365E-08,0.)); +#9822=IFCADVANCEDBREP(#9821); +#9821=IFCCLOSEDSHELL((#9460,#9472,#9484,#9496,#9508,#9520,#9532,#9544,#9560,#9569,#9581,#9590,#9602,#9611,#9623,#9632,#9678,#9724,#9736,#9748,#9760,#9772,#9784,#9796,#9808,#9820)); +#9460=IFCADVANCEDFACE((#9450),#9459,.F.); +#9450=IFCFACEOUTERBOUND(#9449,.T.); +#9449=IFCEDGELOOP((#9445,#9446,#9447,#9448)); +#9445=IFCORIENTEDEDGE(*,*,#9029,.T.); +#9029=IFCEDGECURVE(#9022,#9024,#9028,.T.); +#9022=IFCVERTEXPOINT(#9021); +#9021=IFCCARTESIANPOINT((-0.13845280653908865,-0.32297359820429355,-0.0015)); +#9024=IFCVERTEXPOINT(#9023); +#9023=IFCCARTESIANPOINT((-0.13845280653908992,-0.3169735982042935,-0.0015)); +#9028=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9021,#9021,#9021,#9025,#9026,#9027,#9023),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.103102698074565E-08,0.25000001103102704,0.500000011031098),.UNSPECIFIED.,(0.999999974152697,0.999999987076348,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9025=IFCCARTESIANPOINT((-0.14145280653909062,-0.32297359820429317,-0.0014999999999997728)); +#9026=IFCCARTESIANPOINT((-0.14145280653909026,-0.3199735982042931,-0.0015)); +#9027=IFCCARTESIANPOINT((-0.14145280653908993,-0.3169735982042931,-0.0014999999999997728)); +#9446=IFCORIENTEDEDGE(*,*,#9035,.T.); +#9035=IFCEDGECURVE(#9024,#9031,#9034,.T.); +#9031=IFCVERTEXPOINT(#9030); +#9030=IFCCARTESIANPOINT((-0.1384528066326908,-0.3169735982042935,0.)); +#9034=IFCTRIMMEDCURVE(#9033,(#9023),(#9030),.T.,.CARTESIAN.); +#9033=IFCLINE(#9023,#9032); +#9032=IFCVECTOR(#9,0.3048); +#9447=IFCORIENTEDEDGE(*,*,#9042,.T.); +#9042=IFCEDGECURVE(#9031,#9037,#9041,.T.); +#9037=IFCVERTEXPOINT(#9036); +#9036=IFCCARTESIANPOINT((-0.13845280635188795,-0.32297359820429367,0.)); +#9041=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9030,#9038,#9039,#9040,#9036,#9036,#9036),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000071,0.500000000000071,0.500000011031098),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076348,0.999999974152697)); +#9038=IFCCARTESIANPOINT((-0.14145280653908981,-0.3169735982042931,0.)); +#9039=IFCCARTESIANPOINT((-0.14145280653909026,-0.31997359820429305,0.)); +#9040=IFCCARTESIANPOINT((-0.14145280653909062,-0.32297359820429317,0.)); +#9448=IFCORIENTEDEDGE(*,*,#9046,.T.); +#9046=IFCEDGECURVE(#9037,#9022,#9045,.T.); +#9045=IFCTRIMMEDCURVE(#9044,(#9036),(#9021),.T.,.CARTESIAN.); +#9044=IFCLINE(#9036,#9043); +#9043=IFCVECTOR(#10,0.3048); +#9459=IFCSURFACEOFLINEAREXTRUSION(#9458,#9452,#10,0.004921259842519685); +#9458=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9457); +#9457=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000071,0.500000000000071,0.500000011031098),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076348,0.999999974152697)); +#9453=IFCCARTESIANPOINT((0.,0.003000000000000016,0.)); +#9454=IFCCARTESIANPOINT((0.0029999999063986525,0.0030000000936013364,0.)); +#9455=IFCCARTESIANPOINT((0.00599999990639871,0.0030000001872026844,0.)); +#9456=IFCCARTESIANPOINT((0.006000000000000004,0.,0.)); +#9452=IFCAXIS2PLACEMENT3D(#9023,#10,#9451); +#9451=IFCDIRECTION((3.1200329120294915E-08,-1.,0.)); +#9472=IFCADVANCEDFACE((#9466),#9471,.F.); +#9466=IFCFACEOUTERBOUND(#9465,.T.); +#9465=IFCEDGELOOP((#9461,#9462,#9463,#9464)); +#9461=IFCORIENTEDEDGE(*,*,#9055,.T.); +#9055=IFCEDGECURVE(#9048,#9050,#9054,.T.); +#9048=IFCVERTEXPOINT(#9047); +#9047=IFCCARTESIANPOINT((-0.0214528065390903,-0.3229735982042935,-0.0014999999999997765)); +#9050=IFCVERTEXPOINT(#9049); +#9049=IFCCARTESIANPOINT((-0.02145280653908992,-0.3169735982042935,-0.001499999999999776)); +#9054=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9047,#9047,#9047,#9051,#9052,#9053,#9049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030907964837411E-08,0.25000001103090796,0.500000011030886),.UNSPECIFIED.,(0.999999974152974,0.999999987076487,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9051=IFCCARTESIANPOINT((-0.024452806539090606,-0.3229735982042932,-0.0014999999999997728)); +#9052=IFCCARTESIANPOINT((-0.024452806539090263,-0.3199735982042931,-0.0015)); +#9053=IFCCARTESIANPOINT((-0.024452806539089805,-0.31697359820429316,-0.0014999999999997728)); +#9462=IFCORIENTEDEDGE(*,*,#9061,.T.); +#9061=IFCEDGECURVE(#9050,#9057,#9060,.T.); +#9057=IFCVERTEXPOINT(#9056); +#9056=IFCCARTESIANPOINT((-0.021452806632690266,-0.31697359820429344,0.)); +#9060=IFCTRIMMEDCURVE(#9059,(#9049),(#9056),.T.,.CARTESIAN.); +#9059=IFCLINE(#9049,#9058); +#9058=IFCVECTOR(#9,0.3048); +#9463=IFCORIENTEDEDGE(*,*,#9068,.T.); +#9068=IFCEDGECURVE(#9057,#9063,#9067,.T.); +#9063=IFCVERTEXPOINT(#9062); +#9062=IFCCARTESIANPOINT((-0.02145280635188988,-0.32297359820429355,0.)); +#9067=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9056,#9064,#9065,#9066,#9062,#9062,#9062),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999978,0.499999999999978,0.500000011030886),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076487,0.999999974152974)); +#9064=IFCCARTESIANPOINT((-0.024452806539089805,-0.31697359820429316,0.)); +#9065=IFCCARTESIANPOINT((-0.024452806539090263,-0.3199735982042931,0.)); +#9066=IFCCARTESIANPOINT((-0.024452806539090606,-0.3229735982042932,0.)); +#9464=IFCORIENTEDEDGE(*,*,#9072,.T.); +#9072=IFCEDGECURVE(#9063,#9048,#9071,.T.); +#9071=IFCTRIMMEDCURVE(#9070,(#9062),(#9047),.T.,.CARTESIAN.); +#9070=IFCLINE(#9062,#9069); +#9069=IFCVECTOR(#10,0.3048); +#9471=IFCSURFACEOFLINEAREXTRUSION(#9470,#9468,#10,0.004921259842519685); +#9470=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9469); +#9469=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999978,0.499999999999978,0.500000011030886),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076487,0.999999974152974)); +#9468=IFCAXIS2PLACEMENT3D(#9049,#10,#9467); +#9467=IFCDIRECTION((3.1200006939124285E-08,-1.,0.)); +#9484=IFCADVANCEDFACE((#9478),#9483,.F.); +#9478=IFCFACEOUTERBOUND(#9477,.T.); +#9477=IFCEDGELOOP((#9473,#9474,#9475,#9476)); +#9473=IFCORIENTEDEDGE(*,*,#9081,.T.); +#9081=IFCEDGECURVE(#9074,#9076,#9080,.T.); +#9074=IFCVERTEXPOINT(#9073); +#9073=IFCCARTESIANPOINT((-0.13845280653908978,-0.2029735982042935,-0.0014999999999997765)); +#9076=IFCVERTEXPOINT(#9075); +#9075=IFCCARTESIANPOINT((-0.13845280653908992,-0.1969735982042935,-0.001499999999999776)); +#9080=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9073,#9073,#9073,#9077,#9078,#9079,#9075),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030872992812135E-08,0.250000011030873,0.500000011030886),.UNSPECIFIED.,(0.999999974153058,0.999999987076528,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9077=IFCCARTESIANPOINT((-0.14145280653909037,-0.20297359820429337,-0.0014999999999997728)); +#9078=IFCCARTESIANPOINT((-0.14145280653909015,-0.19997359820429325,-0.0015)); +#9079=IFCCARTESIANPOINT((-0.14145280653908993,-0.19697359820429325,-0.0014999999999997728)); +#9474=IFCORIENTEDEDGE(*,*,#9087,.T.); +#9087=IFCEDGECURVE(#9076,#9083,#9086,.T.); +#9083=IFCVERTEXPOINT(#9082); +#9082=IFCCARTESIANPOINT((-0.13845280663269036,-0.19697359820429353,0.)); +#9086=IFCTRIMMEDCURVE(#9085,(#9075),(#9082),.T.,.CARTESIAN.); +#9085=IFCLINE(#9075,#9084); +#9084=IFCVECTOR(#9,0.3048); +#9475=IFCORIENTEDEDGE(*,*,#9094,.T.); +#9094=IFCEDGECURVE(#9083,#9089,#9093,.T.); +#9089=IFCVERTEXPOINT(#9088); +#9088=IFCCARTESIANPOINT((-0.13845280635189036,-0.2029735982042935,0.)); +#9093=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9082,#9090,#9091,#9092,#9088,#9088,#9088),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000013,0.500000000000013,0.500000011030886),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076528,0.999999974153058)); +#9090=IFCCARTESIANPOINT((-0.14145280653908993,-0.19697359820429325,0.)); +#9091=IFCCARTESIANPOINT((-0.14145280653909015,-0.19997359820429325,0.)); +#9092=IFCCARTESIANPOINT((-0.14145280653909037,-0.20297359820429337,0.)); +#9476=IFCORIENTEDEDGE(*,*,#9098,.T.); +#9098=IFCEDGECURVE(#9089,#9074,#9097,.T.); +#9097=IFCTRIMMEDCURVE(#9096,(#9088),(#9073),.T.,.CARTESIAN.); +#9096=IFCLINE(#9088,#9095); +#9095=IFCVECTOR(#10,0.3048); +#9483=IFCSURFACEOFLINEAREXTRUSION(#9482,#9480,#10,0.004921259842519685); +#9482=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9481); +#9481=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000013,0.500000000000013,0.500000011030886),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076528,0.999999974153058)); +#9480=IFCAXIS2PLACEMENT3D(#9075,#10,#9479); +#9479=IFCDIRECTION((3.119992868505492E-08,-1.,0.)); +#9496=IFCADVANCEDFACE((#9490),#9495,.F.); +#9490=IFCFACEOUTERBOUND(#9489,.T.); +#9489=IFCEDGELOOP((#9485,#9486,#9487,#9488)); +#9485=IFCORIENTEDEDGE(*,*,#9107,.T.); +#9107=IFCEDGECURVE(#9100,#9102,#9106,.T.); +#9100=IFCVERTEXPOINT(#9099); +#9099=IFCCARTESIANPOINT((-0.021452806539090194,-0.2029735982042935,-0.0015)); +#9102=IFCVERTEXPOINT(#9101); +#9101=IFCCARTESIANPOINT((-0.02145280653908992,-0.1969735982042935,-0.0015)); +#9106=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9099,#9099,#9099,#9103,#9104,#9105,#9101),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030917956844632E-08,0.25000001103091796,0.500000011030916),.UNSPECIFIED.,(0.999999974152953,0.999999987076476,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9103=IFCCARTESIANPOINT((-0.024452806539090377,-0.20297359820429337,-0.0014999999999997728)); +#9104=IFCCARTESIANPOINT((-0.024452806539090148,-0.19997359820429325,-0.0015)); +#9105=IFCCARTESIANPOINT((-0.024452806539090034,-0.19697359820429325,-0.0014999999999997728)); +#9486=IFCORIENTEDEDGE(*,*,#9113,.T.); +#9113=IFCEDGECURVE(#9102,#9109,#9112,.T.); +#9109=IFCVERTEXPOINT(#9108); +#9108=IFCCARTESIANPOINT((-0.021452806632690488,-0.1969735982042935,0.)); +#9112=IFCTRIMMEDCURVE(#9111,(#9101),(#9108),.T.,.CARTESIAN.); +#9111=IFCLINE(#9101,#9110); +#9110=IFCVECTOR(#9,0.3048); +#9487=IFCORIENTEDEDGE(*,*,#9120,.T.); +#9120=IFCEDGECURVE(#9109,#9115,#9119,.T.); +#9115=IFCVERTEXPOINT(#9114); +#9114=IFCCARTESIANPOINT((-0.02145280635188942,-0.20297359820429348,0.)); +#9119=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9108,#9116,#9117,#9118,#9114,#9114,#9114),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999998,0.499999999999998,0.500000011030916),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076476,0.999999974152953)); +#9116=IFCCARTESIANPOINT((-0.02445280653908992,-0.19697359820429325,0.)); +#9117=IFCCARTESIANPOINT((-0.024452806539090148,-0.19997359820429325,0.)); +#9118=IFCCARTESIANPOINT((-0.024452806539090377,-0.20297359820429323,0.)); +#9488=IFCORIENTEDEDGE(*,*,#9124,.T.); +#9124=IFCEDGECURVE(#9115,#9100,#9123,.T.); +#9123=IFCTRIMMEDCURVE(#9122,(#9114),(#9099),.T.,.CARTESIAN.); +#9122=IFCLINE(#9114,#9121); +#9121=IFCVECTOR(#10,0.3048); +#9495=IFCSURFACEOFLINEAREXTRUSION(#9494,#9492,#10,0.004921259842519685); +#9494=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9493); +#9493=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999998,0.499999999999998,0.500000011030916),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076476,0.999999974152953)); +#9492=IFCAXIS2PLACEMENT3D(#9101,#10,#9491); +#9491=IFCDIRECTION((3.1200083078220017E-08,-1.,0.)); +#9508=IFCADVANCEDFACE((#9502),#9507,.F.); +#9502=IFCFACEOUTERBOUND(#9501,.T.); +#9501=IFCEDGELOOP((#9497,#9498,#9499,#9500)); +#9497=IFCORIENTEDEDGE(*,*,#9133,.T.); +#9133=IFCEDGECURVE(#9126,#9128,#9132,.T.); +#9126=IFCVERTEXPOINT(#9125); +#9125=IFCCARTESIANPOINT((-0.13845280653909062,-0.08297359820429345,-0.0014999999999998983)); +#9128=IFCVERTEXPOINT(#9127); +#9127=IFCCARTESIANPOINT((-0.13845280653909006,-0.07697359820429348,-0.0014999999999998983)); +#9132=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9125,#9125,#9125,#9129,#9130,#9131,#9127),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030887980822968E-08,0.250000011030888,0.50000001103089),.UNSPECIFIED.,(0.999999974153023,0.999999987076511,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9129=IFCCARTESIANPOINT((-0.14145280653909037,-0.08297359820429336,-0.0015000000000002275)); +#9130=IFCCARTESIANPOINT((-0.14145280653909015,-0.07997359820429324,-0.0015)); +#9131=IFCCARTESIANPOINT((-0.14145280653908993,-0.07697359820429335,-0.0015000000000002275)); +#9498=IFCORIENTEDEDGE(*,*,#9139,.T.); +#9139=IFCEDGECURVE(#9128,#9135,#9138,.T.); +#9135=IFCVERTEXPOINT(#9134); +#9134=IFCCARTESIANPOINT((-0.1384528066326904,-0.07697359820429346,0.)); +#9138=IFCTRIMMEDCURVE(#9137,(#9127),(#9134),.T.,.CARTESIAN.); +#9137=IFCLINE(#9127,#9136); +#9136=IFCVECTOR(#9,0.3048); +#9499=IFCORIENTEDEDGE(*,*,#9146,.T.); +#9146=IFCEDGECURVE(#9135,#9141,#9145,.T.); +#9141=IFCVERTEXPOINT(#9140); +#9140=IFCCARTESIANPOINT((-0.13845280635189,-0.08297359820429348,0.)); +#9145=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9134,#9142,#9143,#9144,#9140,#9140,#9140),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000002,0.500000000000002,0.50000001103089),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999987076511,0.999999974153023)); +#9142=IFCCARTESIANPOINT((-0.14145280653909004,-0.07697359820429324,0.)); +#9143=IFCCARTESIANPOINT((-0.14145280653909015,-0.07997359820429324,0.)); +#9144=IFCCARTESIANPOINT((-0.14145280653909037,-0.08297359820429324,0.)); +#9500=IFCORIENTEDEDGE(*,*,#9150,.T.); +#9150=IFCEDGECURVE(#9141,#9126,#9149,.T.); +#9149=IFCTRIMMEDCURVE(#9148,(#9140),(#9125),.T.,.CARTESIAN.); +#9148=IFCLINE(#9140,#9147); +#9147=IFCVECTOR(#10,0.3048); +#9507=IFCSURFACEOFLINEAREXTRUSION(#9506,#9504,#10,0.004921259842519685); +#9506=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9505); +#9505=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000002,0.500000000000002,0.50000001103089),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076511,0.999999974153023)); +#9504=IFCAXIS2PLACEMENT3D(#9127,#10,#9503); +#9503=IFCDIRECTION((3.120000482415004E-08,-1.,0.)); +#9520=IFCADVANCEDFACE((#9514),#9519,.F.); +#9514=IFCFACEOUTERBOUND(#9513,.T.); +#9513=IFCEDGELOOP((#9509,#9510,#9511,#9512)); +#9509=IFCORIENTEDEDGE(*,*,#9159,.T.); +#9159=IFCEDGECURVE(#9152,#9154,#9158,.T.); +#9152=IFCVERTEXPOINT(#9151); +#9151=IFCCARTESIANPOINT((-0.021452806539090076,-0.08297359820429348,-0.001499999999999878)); +#9154=IFCVERTEXPOINT(#9153); +#9153=IFCCARTESIANPOINT((-0.021452806539090034,-0.07697359820429348,-0.001499999999999878)); +#9158=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9151,#9151,#9151,#9155,#9156,#9157,#9153),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.10309029688338E-08,0.25000001103090297,0.500000011030892),.UNSPECIFIED.,(0.999999974152989,0.999999987076494,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9155=IFCCARTESIANPOINT((-0.024452806539090263,-0.08297359820429347,-0.0014999999999997728)); +#9156=IFCCARTESIANPOINT((-0.024452806539090148,-0.07997359820429335,-0.0015)); +#9157=IFCCARTESIANPOINT((-0.024452806539090034,-0.07697359820429348,-0.0014999999999997728)); +#9510=IFCORIENTEDEDGE(*,*,#9165,.T.); +#9165=IFCEDGECURVE(#9154,#9161,#9164,.T.); +#9161=IFCVERTEXPOINT(#9160); +#9160=IFCCARTESIANPOINT((-0.021452806632690228,-0.07697359820429348,0.)); +#9164=IFCTRIMMEDCURVE(#9163,(#9153),(#9160),.T.,.CARTESIAN.); +#9163=IFCLINE(#9153,#9162); +#9162=IFCVECTOR(#9,0.3048); +#9511=IFCORIENTEDEDGE(*,*,#9172,.T.); +#9172=IFCEDGECURVE(#9161,#9167,#9171,.T.); +#9167=IFCVERTEXPOINT(#9166); +#9166=IFCCARTESIANPOINT((-0.02145280635188965,-0.08297359820429336,0.)); +#9171=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9160,#9168,#9169,#9170,#9166,#9166,#9166),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999989,0.499999999999989,0.500000011030892),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.999999987076494,0.999999974152989)); +#9168=IFCCARTESIANPOINT((-0.024452806539090034,-0.07697359820429335,0.)); +#9169=IFCCARTESIANPOINT((-0.024452806539090148,-0.07997359820429335,0.)); +#9170=IFCCARTESIANPOINT((-0.024452806539090377,-0.08297359820429336,0.)); +#9512=IFCORIENTEDEDGE(*,*,#9176,.T.); +#9176=IFCEDGECURVE(#9167,#9152,#9175,.T.); +#9175=IFCTRIMMEDCURVE(#9174,(#9166),(#9151),.T.,.CARTESIAN.); +#9174=IFCLINE(#9166,#9173); +#9173=IFCVECTOR(#10,0.3048); +#9519=IFCSURFACEOFLINEAREXTRUSION(#9518,#9516,#10,0.004921259842519685); +#9518=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9517); +#9517=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999999999989,0.499999999999989,0.500000011030892),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076494,0.999999974152989)); +#9516=IFCAXIS2PLACEMENT3D(#9153,#10,#9515); +#9515=IFCDIRECTION((3.1200064043446784E-08,-1.,0.)); +#9532=IFCADVANCEDFACE((#9526),#9531,.F.); +#9526=IFCFACEOUTERBOUND(#9525,.T.); +#9525=IFCEDGELOOP((#9521,#9522,#9523,#9524)); +#9521=IFCORIENTEDEDGE(*,*,#9185,.T.); +#9185=IFCEDGECURVE(#9178,#9180,#9184,.T.); +#9178=IFCVERTEXPOINT(#9177); +#9177=IFCCARTESIANPOINT((-0.07995280653908955,-0.36897359820429365,-0.0015)); +#9180=IFCVERTEXPOINT(#9179); +#9179=IFCCARTESIANPOINT((-0.0799528065390898,-0.3629735982042936,-0.0015)); +#9184=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9177,#9177,#9177,#9181,#9182,#9183,#9179),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030941993173116E-08,0.250000011030942,0.500000011030862),.UNSPECIFIED.,(0.999999974152896,0.999999987076447,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9181=IFCCARTESIANPOINT((-0.08295280653909061,-0.3689735982042932,-0.0014999999999997728)); +#9182=IFCCARTESIANPOINT((-0.08295280653909028,-0.3659735982042932,-0.0015)); +#9183=IFCCARTESIANPOINT((-0.08295280653908982,-0.36297359820429326,-0.0014999999999997728)); +#9522=IFCORIENTEDEDGE(*,*,#9191,.T.); +#9191=IFCEDGECURVE(#9180,#9187,#9190,.T.); +#9187=IFCVERTEXPOINT(#9186); +#9186=IFCCARTESIANPOINT((-0.079952806632689,-0.3629735982042937,0.)); +#9190=IFCTRIMMEDCURVE(#9189,(#9179),(#9186),.T.,.CARTESIAN.); +#9189=IFCLINE(#9179,#9188); +#9188=IFCVECTOR(#9,0.3048); +#9523=IFCORIENTEDEDGE(*,*,#9198,.T.); +#9198=IFCEDGECURVE(#9187,#9193,#9197,.T.); +#9193=IFCVERTEXPOINT(#9192); +#9192=IFCCARTESIANPOINT((-0.0799528063518892,-0.36897359820429365,0.)); +#9197=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9186,#9194,#9195,#9196,#9192,#9192,#9192),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999992,0.49999999999992,0.500000011030862),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076447,0.999999974152896)); +#9194=IFCCARTESIANPOINT((-0.08295280653908982,-0.36297359820429326,0.)); +#9195=IFCCARTESIANPOINT((-0.08295280653909028,-0.3659735982042932,0.)); +#9196=IFCCARTESIANPOINT((-0.08295280653909061,-0.3689735982042932,0.)); +#9524=IFCORIENTEDEDGE(*,*,#9202,.T.); +#9202=IFCEDGECURVE(#9193,#9178,#9201,.T.); +#9201=IFCTRIMMEDCURVE(#9200,(#9192),(#9177),.T.,.CARTESIAN.); +#9200=IFCLINE(#9192,#9199); +#9199=IFCVECTOR(#10,0.3048); +#9531=IFCSURFACEOFLINEAREXTRUSION(#9530,#9528,#10,0.004921259842519685); +#9530=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9529); +#9529=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999999999992,0.49999999999992,0.500000011030862),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076447,0.999999974152896)); +#9528=IFCAXIS2PLACEMENT3D(#9179,#10,#9527); +#9527=IFCDIRECTION((3.1200100703010175E-08,-1.,0.)); +#9544=IFCADVANCEDFACE((#9538),#9543,.F.); +#9538=IFCFACEOUTERBOUND(#9537,.T.); +#9537=IFCEDGELOOP((#9533,#9534,#9535,#9536)); +#9533=IFCORIENTEDEDGE(*,*,#9211,.T.); +#9211=IFCEDGECURVE(#9204,#9206,#9210,.T.); +#9204=IFCVERTEXPOINT(#9203); +#9203=IFCCARTESIANPOINT((-0.07995280653909033,-0.036973598204293474,-0.001499999999999776)); +#9206=IFCVERTEXPOINT(#9205); +#9205=IFCCARTESIANPOINT((-0.07995280653909016,-0.030973598204293473,-0.001499999999999776)); +#9210=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9203,#9203,#9203,#9207,#9208,#9209,#9205),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030895974428745E-08,0.250000011030896,0.500000011030902),.UNSPECIFIED.,(0.999999974153003,0.999999987076501,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9207=IFCCARTESIANPOINT((-0.08295280653909028,-0.03697359820429347,-0.0015000000000002275)); +#9208=IFCCARTESIANPOINT((-0.08295280653909015,-0.03397359820429347,-0.0015)); +#9209=IFCCARTESIANPOINT((-0.08295280653909015,-0.03097359820429347,-0.0015000000000002275)); +#9534=IFCORIENTEDEDGE(*,*,#9217,.T.); +#9217=IFCEDGECURVE(#9206,#9213,#9216,.T.); +#9213=IFCVERTEXPOINT(#9212); +#9212=IFCCARTESIANPOINT((-0.07995280663269062,-0.03097359820429347,0.)); +#9216=IFCTRIMMEDCURVE(#9215,(#9205),(#9212),.T.,.CARTESIAN.); +#9215=IFCLINE(#9205,#9214); +#9214=IFCVECTOR(#9,0.3048); +#9535=IFCORIENTEDEDGE(*,*,#9224,.T.); +#9224=IFCEDGECURVE(#9213,#9219,#9223,.T.); +#9219=IFCVERTEXPOINT(#9218); +#9218=IFCCARTESIANPOINT((-0.07995280635188966,-0.036973598204293474,0.)); +#9223=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9212,#9220,#9221,#9222,#9218,#9218,#9218),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000006,0.500000000000006,0.500000011030902),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076501,0.999999974153003)); +#9220=IFCCARTESIANPOINT((-0.08295280653909015,-0.03097359820429347,0.)); +#9221=IFCCARTESIANPOINT((-0.08295280653909015,-0.03397359820429347,0.)); +#9222=IFCCARTESIANPOINT((-0.08295280653909015,-0.036973598204293356,0.)); +#9536=IFCORIENTEDEDGE(*,*,#9228,.T.); +#9228=IFCEDGECURVE(#9219,#9204,#9227,.T.); +#9227=IFCTRIMMEDCURVE(#9226,(#9218),(#9203),.T.,.CARTESIAN.); +#9226=IFCLINE(#9218,#9225); +#9225=IFCVECTOR(#10,0.3048); +#9543=IFCSURFACEOFLINEAREXTRUSION(#9542,#9540,#10,0.004921259842519685); +#9542=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9541); +#9541=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9453,#9454,#9455,#9456,#9456,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000006,0.500000000000006,0.500000011030902),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999987076501,0.999999974153003)); +#9540=IFCAXIS2PLACEMENT3D(#9205,#10,#9539); +#9539=IFCDIRECTION((3.120008378321157E-08,-1.,0.)); +#9560=IFCADVANCEDFACE((#9550),#9559,.F.); +#9550=IFCFACEOUTERBOUND(#9549,.T.); +#9549=IFCEDGELOOP((#9545,#9546,#9547,#9548)); +#9545=IFCORIENTEDEDGE(*,*,#9237,.T.); +#9237=IFCEDGECURVE(#9230,#9232,#9236,.T.); +#9230=IFCVERTEXPOINT(#9229); +#9229=IFCCARTESIANPOINT((-0.11995280653909028,-0.02747359820429347,-0.0015)); +#9232=IFCVERTEXPOINT(#9231); +#9231=IFCCARTESIANPOINT((-0.14495280653909026,-0.05247359820429301,-0.0015)); +#9236=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9229,#9233,#9234,#9235,#9231),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125,0.249999999999998),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553390593277,0.853553390593274)); +#9233=IFCCARTESIANPOINT((-0.13030814559841747,-0.027473598204293466,-0.0015)); +#9234=IFCCARTESIANPOINT((-0.13763047606875387,-0.03479592867462975,-0.0015)); +#9235=IFCCARTESIANPOINT((-0.14495280653909004,-0.04211825914496592,-0.0015000000000002275)); +#9546=IFCORIENTEDEDGE(*,*,#9243,.T.); +#9243=IFCEDGECURVE(#9232,#9239,#9242,.T.); +#9239=IFCVERTEXPOINT(#9238); +#9238=IFCCARTESIANPOINT((-0.14495280653909026,-0.05247359820429301,0.)); +#9242=IFCTRIMMEDCURVE(#9241,(#9231),(#9238),.T.,.CARTESIAN.); +#9241=IFCLINE(#9231,#9240); +#9240=IFCVECTOR(#9,0.3048); +#9547=IFCORIENTEDEDGE(*,*,#9250,.T.); +#9250=IFCEDGECURVE(#9239,#9245,#9249,.T.); +#9245=IFCVERTEXPOINT(#9244); +#9244=IFCCARTESIANPOINT((-0.11995280653909028,-0.02747359820429347,0.)); +#9249=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9238,#9246,#9247,#9248,#9244),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999998,0.249999999999998),.UNSPECIFIED.,(0.853553390593274,0.853553390593277,1.,0.853553390593274,0.853553390593274)); +#9246=IFCCARTESIANPOINT((-0.14495280653909004,-0.04211825914496592,0.)); +#9247=IFCCARTESIANPOINT((-0.13763047606875387,-0.03479592867462975,0.)); +#9248=IFCCARTESIANPOINT((-0.13030814559841747,-0.027473598204293466,0.)); +#9548=IFCORIENTEDEDGE(*,*,#9254,.T.); +#9254=IFCEDGECURVE(#9245,#9230,#9253,.T.); +#9253=IFCTRIMMEDCURVE(#9252,(#9244),(#9229),.T.,.CARTESIAN.); +#9252=IFCLINE(#9244,#9251); +#9251=IFCVECTOR(#10,0.3048); +#9559=IFCSURFACEOFLINEAREXTRUSION(#9558,#9552,#9,0.004921259842519685); +#9558=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9557); +#9557=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9553,#9554,#9555,#9556),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125,0.249999999999998),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553390593277,0.853553390593274)); +#9553=IFCCARTESIANPOINT((0.007322330470336237,0.007322330470336102,0.)); +#9554=IFCCARTESIANPOINT((0.017677669529663653,0.007322330470336098,0.)); +#9555=IFCCARTESIANPOINT((0.028033008588990837,0.007322330470336012,0.)); +#9556=IFCCARTESIANPOINT((0.035355339059327036,0.,0.)); +#9552=IFCAXIS2PLACEMENT3D(#9244,#10,#9551); +#9551=IFCDIRECTION((-0.7071067811865538,-0.7071067811865412,0.)); +#9569=IFCADVANCEDFACE((#9566),#9568,.T.); +#9566=IFCFACEOUTERBOUND(#9565,.T.); +#9565=IFCEDGELOOP((#9561,#9562,#9563,#9564)); +#9561=IFCORIENTEDEDGE(*,*,#9260,.T.); +#9260=IFCEDGECURVE(#9232,#9256,#9259,.T.); +#9256=IFCVERTEXPOINT(#9255); +#9255=IFCCARTESIANPOINT((-0.14495280653909026,-0.34747359820429347,-0.0015)); +#9259=IFCTRIMMEDCURVE(#9258,(#9231),(#9255),.T.,.CARTESIAN.); +#9258=IFCLINE(#9231,#9257); +#9257=IFCVECTOR(#8,0.3048); +#9562=IFCORIENTEDEDGE(*,*,#9266,.T.); +#9266=IFCEDGECURVE(#9256,#9262,#9265,.T.); +#9262=IFCVERTEXPOINT(#9261); +#9261=IFCCARTESIANPOINT((-0.14495280653909026,-0.34747359820429347,0.)); +#9265=IFCTRIMMEDCURVE(#9264,(#9255),(#9261),.T.,.CARTESIAN.); +#9264=IFCLINE(#9255,#9263); +#9263=IFCVECTOR(#9,0.3048); +#9563=IFCORIENTEDEDGE(*,*,#9270,.T.); +#9270=IFCEDGECURVE(#9262,#9239,#9269,.T.); +#9269=IFCTRIMMEDCURVE(#9268,(#9261),(#9238),.T.,.CARTESIAN.); +#9268=IFCLINE(#9261,#9267); +#9267=IFCVECTOR(#7,0.3048); +#9564=IFCORIENTEDEDGE(*,*,#9243,.F.); +#9568=IFCPLANE(#9567); +#9567=IFCAXIS2PLACEMENT3D(#9255,#6,#8); +#9581=IFCADVANCEDFACE((#9575),#9580,.F.); +#9575=IFCFACEOUTERBOUND(#9574,.T.); +#9574=IFCEDGELOOP((#9570,#9571,#9572,#9573)); +#9570=IFCORIENTEDEDGE(*,*,#9277,.T.); +#9277=IFCEDGECURVE(#9256,#9272,#9276,.T.); +#9272=IFCVERTEXPOINT(#9271); +#9271=IFCCARTESIANPOINT((-0.11995280653909063,-0.37247359820429343,-0.0015)); +#9276=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9255,#9273,#9274,#9275,#9271),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125,0.249999999999998),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553390593277,0.853553390593274)); +#9273=IFCCARTESIANPOINT((-0.14495280653909026,-0.3578289372636209,-0.0015)); +#9274=IFCCARTESIANPOINT((-0.13763047606875398,-0.3651512677339572,-0.0015)); +#9275=IFCCARTESIANPOINT((-0.13030814559841772,-0.3724735982042934,-0.0015)); +#9571=IFCORIENTEDEDGE(*,*,#9283,.T.); +#9283=IFCEDGECURVE(#9272,#9279,#9282,.T.); +#9279=IFCVERTEXPOINT(#9278); +#9278=IFCCARTESIANPOINT((-0.11995280653909063,-0.37247359820429343,0.)); +#9282=IFCTRIMMEDCURVE(#9281,(#9271),(#9278),.T.,.CARTESIAN.); +#9281=IFCLINE(#9271,#9280); +#9280=IFCVECTOR(#9,0.3048); +#9572=IFCORIENTEDEDGE(*,*,#9288,.T.); +#9288=IFCEDGECURVE(#9279,#9262,#9287,.T.); +#9287=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9278,#9284,#9285,#9286,#9261),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999998,0.249999999999998),.UNSPECIFIED.,(0.853553390593274,0.853553390593277,1.,0.853553390593274,0.853553390593274)); +#9284=IFCCARTESIANPOINT((-0.13030814559841772,-0.3724735982042934,0.)); +#9285=IFCCARTESIANPOINT((-0.13763047606875398,-0.3651512677339572,0.)); +#9286=IFCCARTESIANPOINT((-0.14495280653909026,-0.3578289372636209,0.)); +#9573=IFCORIENTEDEDGE(*,*,#9266,.F.); +#9580=IFCSURFACEOFLINEAREXTRUSION(#9579,#9577,#9,0.004921259842518939); +#9579=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9578); +#9578=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9553,#9554,#9555,#9556),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125,0.249999999999998),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553390593277,0.853553390593274)); +#9577=IFCAXIS2PLACEMENT3D(#9261,#10,#9576); +#9576=IFCDIRECTION((0.7071067811865425,-0.7071067811865526,0.)); +#9590=IFCADVANCEDFACE((#9587),#9589,.T.); +#9587=IFCFACEOUTERBOUND(#9586,.T.); +#9586=IFCEDGELOOP((#9582,#9583,#9584,#9585)); +#9582=IFCORIENTEDEDGE(*,*,#9294,.T.); +#9294=IFCEDGECURVE(#9272,#9290,#9293,.T.); +#9290=IFCVERTEXPOINT(#9289); +#9289=IFCCARTESIANPOINT((-0.039952806539090266,-0.3724735982042935,-0.0015)); +#9293=IFCTRIMMEDCURVE(#9292,(#9271),(#9289),.T.,.CARTESIAN.); +#9292=IFCLINE(#9271,#9291); +#9291=IFCVECTOR(#5,0.3048); +#9583=IFCORIENTEDEDGE(*,*,#9300,.T.); +#9300=IFCEDGECURVE(#9290,#9296,#9299,.T.); +#9296=IFCVERTEXPOINT(#9295); +#9295=IFCCARTESIANPOINT((-0.039952806539090266,-0.3724735982042935,0.)); +#9299=IFCTRIMMEDCURVE(#9298,(#9289),(#9295),.T.,.CARTESIAN.); +#9298=IFCLINE(#9289,#9297); +#9297=IFCVECTOR(#9,0.3048); +#9584=IFCORIENTEDEDGE(*,*,#9304,.T.); +#9304=IFCEDGECURVE(#9296,#9279,#9303,.T.); +#9303=IFCTRIMMEDCURVE(#9302,(#9295),(#9278),.T.,.CARTESIAN.); +#9302=IFCLINE(#9295,#9301); +#9301=IFCVECTOR(#6,0.3048); +#9585=IFCORIENTEDEDGE(*,*,#9283,.F.); +#9589=IFCPLANE(#9588); +#9588=IFCAXIS2PLACEMENT3D(#9289,#8,#10); +#9602=IFCADVANCEDFACE((#9596),#9601,.F.); +#9596=IFCFACEOUTERBOUND(#9595,.T.); +#9595=IFCEDGELOOP((#9591,#9592,#9593,#9594)); +#9591=IFCORIENTEDEDGE(*,*,#9311,.T.); +#9311=IFCEDGECURVE(#9290,#9306,#9310,.T.); +#9306=IFCVERTEXPOINT(#9305); +#9305=IFCCARTESIANPOINT((-0.014952806539090265,-0.3474735982042938,-0.0015)); +#9310=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9289,#9307,#9308,#9309,#9305),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000002,0.249999999999999),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553390593278,0.853553390593274)); +#9307=IFCCARTESIANPOINT((-0.02959746747976283,-0.3724735982042936,-0.0015)); +#9308=IFCCARTESIANPOINT((-0.022275137009426432,-0.36515126773395706,-0.0015)); +#9309=IFCCARTESIANPOINT((-0.014952806539090374,-0.3578289372636209,-0.0014999999999995453)); +#9592=IFCORIENTEDEDGE(*,*,#9317,.T.); +#9317=IFCEDGECURVE(#9306,#9313,#9316,.T.); +#9313=IFCVERTEXPOINT(#9312); +#9312=IFCCARTESIANPOINT((-0.014952806539090265,-0.3474735982042938,0.)); +#9316=IFCTRIMMEDCURVE(#9315,(#9305),(#9312),.T.,.CARTESIAN.); +#9315=IFCLINE(#9305,#9314); +#9314=IFCVECTOR(#9,0.3048); +#9593=IFCORIENTEDEDGE(*,*,#9322,.T.); +#9322=IFCEDGECURVE(#9313,#9296,#9321,.T.); +#9321=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9312,#9318,#9319,#9320,#9295),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999997,0.249999999999999),.UNSPECIFIED.,(0.853553390593274,0.853553390593278,1.,0.853553390593271,0.853553390593274)); +#9318=IFCCARTESIANPOINT((-0.014952806539090374,-0.3578289372636209,0.)); +#9319=IFCCARTESIANPOINT((-0.022275137009426432,-0.36515126773395706,0.)); +#9320=IFCCARTESIANPOINT((-0.02959746747976283,-0.3724735982042936,0.)); +#9594=IFCORIENTEDEDGE(*,*,#9300,.F.); +#9601=IFCSURFACEOFLINEAREXTRUSION(#9600,#9598,#9,0.004921259842518939); +#9600=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9599); +#9599=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9553,#9554,#9555,#9556),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125000000000002,0.249999999999999),.UNSPECIFIED.,(0.853553390593274,0.853553390593271,1.,0.853553390593278,0.853553390593274)); +#9598=IFCAXIS2PLACEMENT3D(#9295,#10,#9597); +#9597=IFCDIRECTION((0.7071067811865536,0.7071067811865414,0.)); +#9611=IFCADVANCEDFACE((#9608),#9610,.T.); +#9608=IFCFACEOUTERBOUND(#9607,.T.); +#9607=IFCEDGELOOP((#9603,#9604,#9605,#9606)); +#9603=IFCORIENTEDEDGE(*,*,#9328,.T.); +#9328=IFCEDGECURVE(#9306,#9324,#9327,.T.); +#9324=IFCVERTEXPOINT(#9323); +#9323=IFCCARTESIANPOINT((-0.014952806539090263,-0.052473598204293474,-0.0015)); +#9327=IFCTRIMMEDCURVE(#9326,(#9305),(#9323),.T.,.CARTESIAN.); +#9326=IFCLINE(#9305,#9325); +#9325=IFCVECTOR(#7,0.3048); +#9604=IFCORIENTEDEDGE(*,*,#9334,.T.); +#9334=IFCEDGECURVE(#9324,#9330,#9333,.T.); +#9330=IFCVERTEXPOINT(#9329); +#9329=IFCCARTESIANPOINT((-0.014952806539090263,-0.052473598204293474,0.)); +#9333=IFCTRIMMEDCURVE(#9332,(#9323),(#9329),.T.,.CARTESIAN.); +#9332=IFCLINE(#9323,#9331); +#9331=IFCVECTOR(#9,0.3048); +#9605=IFCORIENTEDEDGE(*,*,#9338,.T.); +#9338=IFCEDGECURVE(#9330,#9313,#9337,.T.); +#9337=IFCTRIMMEDCURVE(#9336,(#9329),(#9312),.T.,.CARTESIAN.); +#9336=IFCLINE(#9329,#9335); +#9335=IFCVECTOR(#8,0.3048); +#9606=IFCORIENTEDEDGE(*,*,#9317,.F.); +#9610=IFCPLANE(#9609); +#9609=IFCAXIS2PLACEMENT3D(#9312,#5,#7); +#9623=IFCADVANCEDFACE((#9617),#9622,.F.); +#9617=IFCFACEOUTERBOUND(#9616,.T.); +#9616=IFCEDGELOOP((#9612,#9613,#9614,#9615)); +#9612=IFCORIENTEDEDGE(*,*,#9345,.T.); +#9345=IFCEDGECURVE(#9324,#9340,#9344,.T.); +#9340=IFCVERTEXPOINT(#9339); +#9339=IFCCARTESIANPOINT((-0.03995280653908969,-0.02747359820429347,-0.0015000000000002275)); +#9344=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9323,#9341,#9342,#9343,#9339),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125,0.249999999999997),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553390593278,0.853553390593274)); +#9341=IFCCARTESIANPOINT((-0.014952806539090148,-0.04211825914496615,-0.0015000000000002275)); +#9342=IFCCARTESIANPOINT((-0.022275137009426547,-0.03479592867462975,-0.0015)); +#9343=IFCCARTESIANPOINT((-0.0295974674797626,-0.02747359820429381,-0.0015)); +#9613=IFCORIENTEDEDGE(*,*,#9351,.T.); +#9351=IFCEDGECURVE(#9340,#9347,#9350,.T.); +#9347=IFCVERTEXPOINT(#9346); +#9346=IFCCARTESIANPOINT((-0.03995280653908969,-0.027473598204293355,0.)); +#9350=IFCTRIMMEDCURVE(#9349,(#9339),(#9346),.T.,.CARTESIAN.); +#9349=IFCLINE(#9339,#9348); +#9348=IFCVECTOR(#9,0.3048); +#9614=IFCORIENTEDEDGE(*,*,#9356,.T.); +#9356=IFCEDGECURVE(#9347,#9330,#9355,.T.); +#9355=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9346,#9352,#9353,#9354,#9329),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.124999999999997,0.249999999999997),.UNSPECIFIED.,(0.853553390593274,0.853553390593278,1.,0.853553390593274,0.853553390593274)); +#9352=IFCCARTESIANPOINT((-0.0295974674797626,-0.027473598204293695,0.)); +#9353=IFCCARTESIANPOINT((-0.022275137009426547,-0.03479592867462975,0.)); +#9354=IFCCARTESIANPOINT((-0.014952806539090148,-0.04211825914496603,0.)); +#9615=IFCORIENTEDEDGE(*,*,#9334,.F.); +#9622=IFCSURFACEOFLINEAREXTRUSION(#9621,#9619,#9,0.004921259842520431); +#9621=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9620); +#9620=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#9553,#9554,#9555,#9556),.UNSPECIFIED.,.F.,.U.,(3,2,3),(0.,0.125,0.249999999999997),.UNSPECIFIED.,(0.853553390593274,0.853553390593274,1.,0.853553390593278,0.853553390593274)); +#9619=IFCAXIS2PLACEMENT3D(#9329,#10,#9618); +#9618=IFCDIRECTION((-0.7071067811865411,0.707106781186554,0.)); +#9632=IFCADVANCEDFACE((#9629),#9631,.T.); +#9629=IFCFACEOUTERBOUND(#9628,.T.); +#9628=IFCEDGELOOP((#9624,#9625,#9626,#9627)); +#9624=IFCORIENTEDEDGE(*,*,#9360,.T.); +#9360=IFCEDGECURVE(#9340,#9230,#9359,.T.); +#9359=IFCTRIMMEDCURVE(#9358,(#9339),(#9229),.T.,.CARTESIAN.); +#9358=IFCLINE(#9339,#9357); +#9357=IFCVECTOR(#6,0.3048); +#9625=IFCORIENTEDEDGE(*,*,#9254,.F.); +#9626=IFCORIENTEDEDGE(*,*,#9364,.T.); +#9364=IFCEDGECURVE(#9245,#9347,#9363,.T.); +#9363=IFCTRIMMEDCURVE(#9362,(#9244),(#9346),.T.,.CARTESIAN.); +#9362=IFCLINE(#9244,#9361); +#9361=IFCVECTOR(#5,0.3048); +#9627=IFCORIENTEDEDGE(*,*,#9351,.F.); +#9631=IFCPLANE(#9630); +#9630=IFCAXIS2PLACEMENT3D(#9339,#7,#9); +#9678=IFCADVANCEDFACE((#9642,#9646,#9650,#9654,#9658,#9662,#9666,#9670,#9674),#9677,.T.); +#9642=IFCFACEOUTERBOUND(#9641,.T.); +#9641=IFCEDGELOOP((#9633,#9634,#9635,#9636,#9637,#9638,#9639,#9640)); +#9633=IFCORIENTEDEDGE(*,*,#9250,.F.); +#9634=IFCORIENTEDEDGE(*,*,#9270,.F.); +#9635=IFCORIENTEDEDGE(*,*,#9288,.F.); +#9636=IFCORIENTEDEDGE(*,*,#9304,.F.); +#9637=IFCORIENTEDEDGE(*,*,#9322,.F.); +#9638=IFCORIENTEDEDGE(*,*,#9338,.F.); +#9639=IFCORIENTEDEDGE(*,*,#9356,.F.); +#9640=IFCORIENTEDEDGE(*,*,#9364,.F.); +#9646=IFCFACEBOUND(#9645,.F.); +#9645=IFCEDGELOOP((#9643,#9644)); +#9643=IFCORIENTEDEDGE(*,*,#9369,.T.); +#9369=IFCEDGECURVE(#9213,#9219,#9368,.T.); +#9368=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9212,#9365,#9366,#9367,#9218,#9218,#9218),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998896910397,0.49999998896910397,0.500000000000004),.UNSPECIFIED.,(0.999999974153006,0.707106794110045,1.,0.707106781186548,1.,0.999999987076497,0.999999974152995)); +#9365=IFCCARTESIANPOINT((-0.07695280653909015,-0.030973598391493853,0.)); +#9366=IFCCARTESIANPOINT((-0.07695280653909015,-0.03397359820429347,0.)); +#9367=IFCCARTESIANPOINT((-0.07695280653909015,-0.03697359820429358,0.)); +#9644=IFCORIENTEDEDGE(*,*,#9224,.F.); +#9650=IFCFACEBOUND(#9649,.F.); +#9649=IFCEDGELOOP((#9647,#9648)); +#9647=IFCORIENTEDEDGE(*,*,#9374,.T.); +#9374=IFCEDGECURVE(#9187,#9193,#9373,.T.); +#9373=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9186,#9370,#9371,#9372,#9192,#9192,#9192),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998896911502,0.499999988969115,0.500000000000004),.UNSPECIFIED.,(0.999999974153032,0.707106794110032,1.,0.707106781186547,1.,0.99999998707651,0.999999974153021)); +#9370=IFCCARTESIANPOINT((-0.07695280653909072,-0.36297359839149335,0.)); +#9371=IFCCARTESIANPOINT((-0.07695280653909015,-0.3659735982042929,0.)); +#9372=IFCCARTESIANPOINT((-0.07695280653908969,-0.368973598204293,0.)); +#9648=IFCORIENTEDEDGE(*,*,#9198,.F.); +#9654=IFCFACEBOUND(#9653,.F.); +#9653=IFCEDGELOOP((#9651,#9652)); +#9651=IFCORIENTEDEDGE(*,*,#9379,.T.); +#9379=IFCEDGECURVE(#9161,#9167,#9378,.T.); +#9378=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9160,#9375,#9376,#9377,#9166,#9166,#9166),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998896909897,0.499999988969099,0.500000000000003),.UNSPECIFIED.,(0.999999974152993,0.707106794110052,1.,0.707106781186548,1.,0.999999987076492,0.999999974152985)); +#9375=IFCCARTESIANPOINT((-0.01845280653909015,-0.07697359839149408,0.)); +#9376=IFCCARTESIANPOINT((-0.01845280653909015,-0.07997359820429346,0.)); +#9377=IFCCARTESIANPOINT((-0.01845280653909015,-0.08297359820429347,0.)); +#9652=IFCORIENTEDEDGE(*,*,#9172,.F.); +#9658=IFCFACEBOUND(#9657,.F.); +#9657=IFCEDGELOOP((#9655,#9656)); +#9655=IFCORIENTEDEDGE(*,*,#9384,.T.); +#9384=IFCEDGECURVE(#9135,#9141,#9383,.T.); +#9383=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9134,#9380,#9381,#9382,#9140,#9140,#9140),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998896910697,0.49999998896910697,0.500000000000016),.UNSPECIFIED.,(0.999999974153011,0.707106794110043,1.,0.707106781186548,1.,0.999999987076487,0.999999974152974)); +#9380=IFCCARTESIANPOINT((-0.13545280653909014,-0.07697359839149374,0.)); +#9381=IFCCARTESIANPOINT((-0.13545280653909014,-0.07997359820429335,0.)); +#9382=IFCCARTESIANPOINT((-0.13545280653909006,-0.08297359820429347,0.)); +#9656=IFCORIENTEDEDGE(*,*,#9146,.F.); +#9662=IFCFACEBOUND(#9661,.F.); +#9661=IFCEDGELOOP((#9659,#9660)); +#9659=IFCORIENTEDEDGE(*,*,#9389,.T.); +#9389=IFCEDGECURVE(#9109,#9115,#9388,.T.); +#9388=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9108,#9385,#9386,#9387,#9114,#9114,#9114),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.24999998896908499,0.499999988969085,0.5),.UNSPECIFIED.,(0.999999974152958,0.707106794110069,1.,0.707106781186548,1.,0.999999987076479,0.999999974152958)); +#9385=IFCCARTESIANPOINT((-0.018452806539090375,-0.1969735983914942,0.)); +#9386=IFCCARTESIANPOINT((-0.01845280653909015,-0.19997359820429333,0.)); +#9387=IFCCARTESIANPOINT((-0.018452806539090035,-0.20297359820429323,0.)); +#9660=IFCORIENTEDEDGE(*,*,#9120,.F.); +#9666=IFCFACEBOUND(#9665,.F.); +#9665=IFCEDGELOOP((#9663,#9664)); +#9663=IFCORIENTEDEDGE(*,*,#9394,.T.); +#9394=IFCEDGECURVE(#9083,#9089,#9393,.T.); +#9393=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9082,#9390,#9391,#9392,#9088,#9088,#9088),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999988969053,0.499999988969053,0.500000000000009),.UNSPECIFIED.,(0.999999974152885,0.707106794110106,1.,0.707106781186548,1.,0.999999987076432,0.999999974152864)); +#9390=IFCCARTESIANPOINT((-0.1354528065390904,-0.19697359839149478,0.)); +#9391=IFCCARTESIANPOINT((-0.13545280653909014,-0.19997359820429333,0.)); +#9392=IFCCARTESIANPOINT((-0.13545280653909006,-0.20297359820429337,0.)); +#9664=IFCORIENTEDEDGE(*,*,#9094,.F.); +#9670=IFCFACEBOUND(#9669,.F.); +#9669=IFCEDGELOOP((#9667,#9668)); +#9667=IFCORIENTEDEDGE(*,*,#9399,.T.); +#9399=IFCEDGECURVE(#9057,#9063,#9398,.T.); +#9398=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9056,#9395,#9396,#9397,#9062,#9062,#9062),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999988969078,0.499999988969078,0.500000000000011),.UNSPECIFIED.,(0.999999974152943,0.707106794110077,1.,0.707106781186548,1.,0.999999987076458,0.999999974152917)); +#9395=IFCCARTESIANPOINT((-0.018452806539090604,-0.3169735983914942,0.)); +#9396=IFCCARTESIANPOINT((-0.01845280653909026,-0.31997359820429316,0.)); +#9397=IFCCARTESIANPOINT((-0.01845280653908992,-0.3229735982042933,0.)); +#9668=IFCORIENTEDEDGE(*,*,#9068,.F.); +#9674=IFCFACEBOUND(#9673,.F.); +#9673=IFCEDGELOOP((#9671,#9672)); +#9671=IFCORIENTEDEDGE(*,*,#9404,.T.); +#9404=IFCEDGECURVE(#9031,#9037,#9403,.T.); +#9403=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9030,#9400,#9401,#9402,#9036,#9036,#9036),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.249999988968991,0.499999988968991,0.499999999999799),.UNSPECIFIED.,(0.999999974152739,0.707106794110179,1.,0.707106781186548,1.,0.999999987076604,0.99999997415321)); +#9400=IFCCARTESIANPOINT((-0.13545280653909073,-0.31697359839149564,0.)); +#9401=IFCCARTESIANPOINT((-0.13545280653909025,-0.31997359820429316,0.)); +#9402=IFCCARTESIANPOINT((-0.13545280653908992,-0.3229735982042933,0.)); +#9672=IFCORIENTEDEDGE(*,*,#9042,.F.); +#9677=IFCPLANE(#9676); +#9676=IFCAXIS2PLACEMENT3D(#9675,#9,#5); +#9675=IFCCARTESIANPOINT((-0.14495280653909018,-0.027473598204293063,0.)); +#9724=IFCADVANCEDFACE((#9688,#9692,#9696,#9700,#9704,#9708,#9712,#9716,#9720),#9723,.T.); +#9688=IFCFACEOUTERBOUND(#9687,.T.); +#9687=IFCEDGELOOP((#9679,#9680,#9681,#9682,#9683,#9684,#9685,#9686)); +#9679=IFCORIENTEDEDGE(*,*,#9237,.F.); +#9680=IFCORIENTEDEDGE(*,*,#9360,.F.); +#9681=IFCORIENTEDEDGE(*,*,#9345,.F.); +#9682=IFCORIENTEDEDGE(*,*,#9328,.F.); +#9683=IFCORIENTEDEDGE(*,*,#9311,.F.); +#9684=IFCORIENTEDEDGE(*,*,#9294,.F.); +#9685=IFCORIENTEDEDGE(*,*,#9277,.F.); +#9686=IFCORIENTEDEDGE(*,*,#9260,.F.); +#9692=IFCFACEBOUND(#9691,.F.); +#9691=IFCEDGELOOP((#9689,#9690)); +#9689=IFCORIENTEDEDGE(*,*,#9409,.T.); +#9409=IFCEDGECURVE(#9204,#9206,#9408,.T.); +#9408=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9203,#9203,#9203,#9405,#9406,#9407,#9205),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030900026742785E-08,0.2500000110309,0.500000000000004),.UNSPECIFIED.,(0.999999974152995,0.999999987076497,1.,0.707106781186548,1.,0.707106794110045,0.999999974153006)); +#9405=IFCCARTESIANPOINT((-0.07695280653909015,-0.03697359820429358,-0.0015000000000002275)); +#9406=IFCCARTESIANPOINT((-0.07695280653909015,-0.03397359820429347,-0.0015000000000002275)); +#9407=IFCCARTESIANPOINT((-0.07695280653909015,-0.030973598391493853,-0.0015)); +#9690=IFCORIENTEDEDGE(*,*,#9211,.F.); +#9696=IFCFACEBOUND(#9695,.F.); +#9695=IFCEDGELOOP((#9693,#9694)); +#9693=IFCORIENTEDEDGE(*,*,#9414,.T.); +#9414=IFCEDGECURVE(#9178,#9180,#9413,.T.); +#9413=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9177,#9177,#9177,#9410,#9411,#9412,#9179),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.103088898002369E-08,0.250000011030889,0.500000000000004),.UNSPECIFIED.,(0.999999974153021,0.99999998707651,1.,0.707106781186548,1.,0.707106794110032,0.999999974153032)); +#9410=IFCCARTESIANPOINT((-0.07695280653908969,-0.368973598204293,-0.0014999999999997728)); +#9411=IFCCARTESIANPOINT((-0.07695280653909015,-0.3659735982042929,-0.0015)); +#9412=IFCCARTESIANPOINT((-0.07695280653909072,-0.3629735983914932,-0.0015000000000002275)); +#9694=IFCORIENTEDEDGE(*,*,#9185,.F.); +#9700=IFCFACEBOUND(#9699,.F.); +#9699=IFCEDGELOOP((#9697,#9698)); +#9697=IFCORIENTEDEDGE(*,*,#9419,.T.); +#9419=IFCEDGECURVE(#9152,#9154,#9418,.T.); +#9418=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9151,#9151,#9151,#9415,#9416,#9417,#9153),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030904023545673E-08,0.250000011030904,0.500000000000003),.UNSPECIFIED.,(0.999999974152985,0.999999987076492,1.,0.707106781186548,1.,0.707106794110052,0.999999974152993)); +#9415=IFCCARTESIANPOINT((-0.01845280653909015,-0.08297359820429347,-0.0015000000000002275)); +#9416=IFCCARTESIANPOINT((-0.01845280653909015,-0.07997359820429346,-0.0015)); +#9417=IFCCARTESIANPOINT((-0.01845280653909015,-0.07697359839149408,-0.0014999999999997728)); +#9698=IFCORIENTEDEDGE(*,*,#9159,.F.); +#9704=IFCFACEBOUND(#9703,.F.); +#9703=IFCEDGELOOP((#9701,#9702)); +#9701=IFCORIENTEDEDGE(*,*,#9424,.T.); +#9424=IFCEDGECURVE(#9126,#9128,#9423,.T.); +#9423=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9125,#9125,#9125,#9420,#9421,#9422,#9127),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030909019549284E-08,0.250000011030909,0.500000000000016),.UNSPECIFIED.,(0.999999974152974,0.999999987076487,1.,0.707106781186548,1.,0.707106794110043,0.999999974153011)); +#9420=IFCCARTESIANPOINT((-0.13545280653909006,-0.08297359820429347,-0.0014999999999997728)); +#9421=IFCCARTESIANPOINT((-0.13545280653909014,-0.07997359820429346,-0.0015)); +#9422=IFCCARTESIANPOINT((-0.13545280653909014,-0.07697359839149374,-0.0015)); +#9702=IFCORIENTEDEDGE(*,*,#9133,.F.); +#9708=IFCFACEBOUND(#9707,.F.); +#9707=IFCEDGELOOP((#9705,#9706)); +#9705=IFCORIENTEDEDGE(*,*,#9429,.T.); +#9429=IFCEDGECURVE(#9100,#9102,#9428,.T.); +#9428=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9099,#9099,#9099,#9425,#9426,#9427,#9101),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030915014753617E-08,0.250000011030915,0.5),.UNSPECIFIED.,(0.999999974152958,0.999999987076479,1.,0.707106781186548,1.,0.707106794110069,0.999999974152958)); +#9425=IFCCARTESIANPOINT((-0.018452806539090035,-0.20297359820429337,-0.0014999999999997728)); +#9426=IFCCARTESIANPOINT((-0.01845280653909015,-0.19997359820429325,-0.0015)); +#9427=IFCCARTESIANPOINT((-0.018452806539090375,-0.1969735983914941,-0.0015)); +#9706=IFCORIENTEDEDGE(*,*,#9107,.F.); +#9712=IFCFACEBOUND(#9711,.F.); +#9711=IFCEDGELOOP((#9709,#9710)); +#9709=IFCORIENTEDEDGE(*,*,#9434,.T.); +#9434=IFCEDGECURVE(#9074,#9076,#9433,.T.); +#9433=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9073,#9073,#9073,#9430,#9431,#9432,#9075),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030955981983226E-08,0.250000011030956,0.500000000000009),.UNSPECIFIED.,(0.999999974152864,0.999999987076432,1.,0.707106781186548,1.,0.707106794110106,0.999999974152885)); +#9430=IFCCARTESIANPOINT((-0.13545280653909006,-0.20297359820429337,-0.0014999999999997728)); +#9431=IFCCARTESIANPOINT((-0.13545280653909014,-0.19997359820429333,-0.0015)); +#9432=IFCCARTESIANPOINT((-0.1354528065390904,-0.19697359839149478,-0.0014999999999997728)); +#9710=IFCORIENTEDEDGE(*,*,#9081,.F.); +#9716=IFCFACEBOUND(#9715,.F.); +#9715=IFCEDGELOOP((#9713,#9714)); +#9713=IFCORIENTEDEDGE(*,*,#9439,.T.); +#9439=IFCEDGECURVE(#9048,#9050,#9438,.T.); +#9438=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9047,#9047,#9047,#9435,#9436,#9437,#9049),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030933000366616E-08,0.250000011030933,0.500000000000011),.UNSPECIFIED.,(0.999999974152917,0.999999987076458,1.,0.707106781186548,1.,0.707106794110077,0.999999974152943)); +#9435=IFCCARTESIANPOINT((-0.01845280653908992,-0.3229735982042932,-0.0014999999999997728)); +#9436=IFCCARTESIANPOINT((-0.01845280653909026,-0.31997359820429316,-0.0014999999999997728)); +#9437=IFCCARTESIANPOINT((-0.018452806539090604,-0.3169735983914942,-0.0015)); +#9714=IFCORIENTEDEDGE(*,*,#9055,.F.); +#9720=IFCFACEBOUND(#9719,.F.); +#9719=IFCEDGELOOP((#9717,#9718)); +#9717=IFCORIENTEDEDGE(*,*,#9444,.T.); +#9444=IFCEDGECURVE(#9022,#9024,#9443,.T.); +#9443=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9021,#9021,#9021,#9440,#9441,#9442,#9023),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030807989254043E-08,0.250000011030808,0.499999999999799),.UNSPECIFIED.,(0.99999997415321,0.999999987076604,1.,0.707106781186548,1.,0.707106794110179,0.999999974152739)); +#9440=IFCCARTESIANPOINT((-0.13545280653908992,-0.3229735982042933,-0.0014999999999997728)); +#9441=IFCCARTESIANPOINT((-0.13545280653909025,-0.3199735982042932,-0.0015)); +#9442=IFCCARTESIANPOINT((-0.13545280653909073,-0.31697359839149564,-0.0015)); +#9718=IFCORIENTEDEDGE(*,*,#9029,.F.); +#9723=IFCPLANE(#9722); +#9722=IFCAXIS2PLACEMENT3D(#9721,#10,#6); +#9721=IFCCARTESIANPOINT((-0.014952806539090261,-0.027473598204293063,-0.0015)); +#9736=IFCADVANCEDFACE((#9730),#9735,.F.); +#9730=IFCFACEOUTERBOUND(#9729,.T.); +#9729=IFCEDGELOOP((#9725,#9726,#9727,#9728)); +#9725=IFCORIENTEDEDGE(*,*,#9217,.F.); +#9726=IFCORIENTEDEDGE(*,*,#9409,.F.); +#9727=IFCORIENTEDEDGE(*,*,#9228,.F.); +#9728=IFCORIENTEDEDGE(*,*,#9369,.F.); +#9735=IFCSURFACEOFLINEAREXTRUSION(#9734,#9732,#10,0.004921259842520432); +#9734=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9733); +#9733=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.10309E-08,0.2500000110309,0.500000000000004),.UNSPECIFIED.,(0.999999974152995,0.999999987076497,1.,0.707106781186548,1.,0.707106794110045,0.999999974153006)); +#9732=IFCAXIS2PLACEMENT3D(#9203,#10,#9731); +#9731=IFCDIRECTION((6.240016474645656E-08,1.,0.)); +#9748=IFCADVANCEDFACE((#9742),#9747,.F.); +#9742=IFCFACEOUTERBOUND(#9741,.T.); +#9741=IFCEDGELOOP((#9737,#9738,#9739,#9740)); +#9737=IFCORIENTEDEDGE(*,*,#9191,.F.); +#9738=IFCORIENTEDEDGE(*,*,#9414,.F.); +#9739=IFCORIENTEDEDGE(*,*,#9202,.F.); +#9740=IFCORIENTEDEDGE(*,*,#9374,.F.); +#9747=IFCSURFACEOFLINEAREXTRUSION(#9746,#9744,#10,0.00492125984251894); +#9746=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9745); +#9745=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030889E-08,0.250000011030889,0.500000000000004),.UNSPECIFIED.,(0.999999974153021,0.99999998707651,1.,0.707106781186548,1.,0.707106794110032,0.999999974153032)); +#9744=IFCAXIS2PLACEMENT3D(#9177,#10,#9743); +#9743=IFCDIRECTION((6.23999391491395E-08,1.,0.)); +#9760=IFCADVANCEDFACE((#9754),#9759,.F.); +#9754=IFCFACEOUTERBOUND(#9753,.T.); +#9753=IFCEDGELOOP((#9749,#9750,#9751,#9752)); +#9749=IFCORIENTEDEDGE(*,*,#9165,.F.); +#9750=IFCORIENTEDEDGE(*,*,#9419,.F.); +#9751=IFCORIENTEDEDGE(*,*,#9176,.F.); +#9752=IFCORIENTEDEDGE(*,*,#9379,.F.); +#9759=IFCSURFACEOFLINEAREXTRUSION(#9758,#9756,#10,0.004921259842519685); +#9758=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9757); +#9757=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030904E-08,0.250000011030904,0.500000000000003),.UNSPECIFIED.,(0.999999974152985,0.999999987076492,1.,0.707106781186548,1.,0.707106794110052,0.999999974152993)); +#9756=IFCAXIS2PLACEMENT3D(#9151,#10,#9755); +#9755=IFCDIRECTION((6.240018519121581E-08,1.,0.)); +#9772=IFCADVANCEDFACE((#9766),#9771,.F.); +#9766=IFCFACEOUTERBOUND(#9765,.T.); +#9765=IFCEDGELOOP((#9761,#9762,#9763,#9764)); +#9761=IFCORIENTEDEDGE(*,*,#9139,.F.); +#9762=IFCORIENTEDEDGE(*,*,#9424,.F.); +#9763=IFCORIENTEDEDGE(*,*,#9150,.F.); +#9764=IFCORIENTEDEDGE(*,*,#9384,.F.); +#9771=IFCSURFACEOFLINEAREXTRUSION(#9770,#9768,#10,0.004921259842519685); +#9770=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9769); +#9769=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030909E-08,0.250000011030909,0.500000000000016),.UNSPECIFIED.,(0.999999974152974,0.999999987076487,1.,0.707106781186548,1.,0.707106794110043,0.999999974153011)); +#9768=IFCAXIS2PLACEMENT3D(#9125,#10,#9767); +#9767=IFCDIRECTION((6.240018448622208E-08,1.,0.)); +#9784=IFCADVANCEDFACE((#9778),#9783,.F.); +#9778=IFCFACEOUTERBOUND(#9777,.T.); +#9777=IFCEDGELOOP((#9773,#9774,#9775,#9776)); +#9773=IFCORIENTEDEDGE(*,*,#9113,.F.); +#9774=IFCORIENTEDEDGE(*,*,#9429,.F.); +#9775=IFCORIENTEDEDGE(*,*,#9124,.F.); +#9776=IFCORIENTEDEDGE(*,*,#9389,.F.); +#9783=IFCSURFACEOFLINEAREXTRUSION(#9782,#9780,#10,0.004921259842520432); +#9782=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9781); +#9781=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030915E-08,0.250000011030915,0.5),.UNSPECIFIED.,(0.999999974152958,0.999999987076479,1.,0.707106781186548,1.,0.707106794110069,0.999999974152958)); +#9780=IFCAXIS2PLACEMENT3D(#9099,#10,#9779); +#9779=IFCDIRECTION((6.24002415905437E-08,1.,0.)); +#9796=IFCADVANCEDFACE((#9790),#9795,.F.); +#9790=IFCFACEOUTERBOUND(#9789,.T.); +#9789=IFCEDGELOOP((#9785,#9786,#9787,#9788)); +#9785=IFCORIENTEDEDGE(*,*,#9087,.F.); +#9786=IFCORIENTEDEDGE(*,*,#9434,.F.); +#9787=IFCORIENTEDEDGE(*,*,#9098,.F.); +#9788=IFCORIENTEDEDGE(*,*,#9394,.F.); +#9795=IFCSURFACEOFLINEAREXTRUSION(#9794,#9792,#10,0.004921259842518939); +#9794=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9793); +#9793=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030956E-08,0.250000011030956,0.500000000000009),.UNSPECIFIED.,(0.999999974152864,0.999999987076432,1.,0.707106781186548,1.,0.707106794110106,0.999999974152885)); +#9792=IFCAXIS2PLACEMENT3D(#9073,#10,#9791); +#9791=IFCDIRECTION((6.240040726357455E-08,1.,0.)); +#9808=IFCADVANCEDFACE((#9802),#9807,.F.); +#9802=IFCFACEOUTERBOUND(#9801,.T.); +#9801=IFCEDGELOOP((#9797,#9798,#9799,#9800)); +#9797=IFCORIENTEDEDGE(*,*,#9061,.F.); +#9798=IFCORIENTEDEDGE(*,*,#9439,.F.); +#9799=IFCORIENTEDEDGE(*,*,#9072,.F.); +#9800=IFCORIENTEDEDGE(*,*,#9399,.F.); +#9807=IFCSURFACEOFLINEAREXTRUSION(#9806,#9804,#10,0.004921259842519685); +#9806=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9805); +#9805=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030933E-08,0.250000011030933,0.500000000000011),.UNSPECIFIED.,(0.999999974152917,0.999999987076458,1.,0.707106781186548,1.,0.707106794110077,0.999999974152943)); +#9804=IFCAXIS2PLACEMENT3D(#9047,#10,#9803); +#9803=IFCDIRECTION((6.240024159054264E-08,1.,0.)); +#9820=IFCADVANCEDFACE((#9814),#9819,.F.); +#9814=IFCFACEOUTERBOUND(#9813,.T.); +#9813=IFCEDGELOOP((#9809,#9810,#9811,#9812)); +#9809=IFCORIENTEDEDGE(*,*,#9035,.F.); +#9810=IFCORIENTEDEDGE(*,*,#9444,.F.); +#9811=IFCORIENTEDEDGE(*,*,#9046,.F.); +#9812=IFCORIENTEDEDGE(*,*,#9404,.F.); +#9819=IFCSURFACEOFLINEAREXTRUSION(#9818,#9816,#10,0.004921259842518193); +#9818=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#9817); +#9817=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#9453,#9454,#9455,#9456),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,1.1030808E-08,0.250000011030808,0.499999999999799),.UNSPECIFIED.,(0.99999997415321,0.999999987076604,1.,0.707106781186548,1.,0.707106794110179,0.999999974152739)); +#9816=IFCAXIS2PLACEMENT3D(#9021,#10,#9815); +#9815=IFCDIRECTION((6.240014500669132E-08,1.,0.)); +#10536=IFCADVANCEDBREP(#10535); +#10535=IFCCLOSEDSHELL((#10196,#10212,#10224,#10240,#10253,#10267,#10279,#10295,#10296,#10312,#10313,#10324,#10325,#10336,#10337,#10349,#10361,#10372,#10373,#10384,#10385,#10396,#10407,#10408,#10420,#10432,#10443,#10444,#10456,#10468,#10479,#10490,#10501,#10512,#10523,#10534)); +#10196=IFCADVANCEDFACE((#10186),#10195,.F.); +#10186=IFCFACEOUTERBOUND(#10185,.T.); +#10185=IFCEDGELOOP((#10181,#10182,#10183,#10184)); +#10181=IFCORIENTEDEDGE(*,*,#9831,.T.); +#9831=IFCEDGECURVE(#9824,#9826,#9830,.T.); +#9824=IFCVERTEXPOINT(#9823); +#9823=IFCCARTESIANPOINT((-0.08673436885743593,-0.24823854416409996,0.6189999999999996)); +#9826=IFCVERTEXPOINT(#9825); +#9825=IFCCARTESIANPOINT((-0.07317124422074414,-0.25170865224448663,0.6189999999999996)); +#9830=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9823,#9823,#9823,#9827,#9828,#9829,#9825),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,6.72823696756808E-09,0.25000000672823697,0.500000006728237),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9827=IFCCARTESIANPOINT((-0.08846942289762923,-0.25502010648244583,0.6189999999999996)); +#9828=IFCCARTESIANPOINT((-0.08168786057928333,-0.2567551605226392,0.6189999999999996)); +#9829=IFCCARTESIANPOINT((-0.07490629826093743,-0.2584902145628325,0.6189999999999996)); +#10182=IFCORIENTEDEDGE(*,*,#9837,.T.); +#9837=IFCEDGECURVE(#9826,#9833,#9836,.T.); +#9833=IFCVERTEXPOINT(#9832); +#9832=IFCCARTESIANPOINT((-0.07317124425376388,-0.2517086523735462,0.6109999999999998)); +#9836=IFCTRIMMEDCURVE(#9835,(#9825),(#9832),.T.,.CARTESIAN.); +#9835=IFCLINE(#9825,#9834); +#9834=IFCVECTOR(#10,0.3048); +#10183=IFCORIENTEDEDGE(*,*,#9844,.T.); +#9844=IFCEDGECURVE(#9833,#9839,#9843,.T.); +#9839=IFCVERTEXPOINT(#9838); +#9838=IFCCARTESIANPOINT((-0.08673436879139854,-0.24823854390598926,0.6109999999999995)); +#9843=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9832,#9840,#9841,#9842,#9838,#9838,#9838),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#9840=IFCCARTESIANPOINT((-0.07490629826093743,-0.2584902145628325,0.6109999999999995)); +#9841=IFCCARTESIANPOINT((-0.08168786057928333,-0.2567551605226392,0.6109999999999995)); +#9842=IFCCARTESIANPOINT((-0.08846942289762923,-0.25502010648244583,0.6109999999999995)); +#10184=IFCORIENTEDEDGE(*,*,#9848,.T.); +#9848=IFCEDGECURVE(#9839,#9824,#9847,.T.); +#9847=IFCTRIMMEDCURVE(#9846,(#9838),(#9823),.T.,.CARTESIAN.); +#9846=IFCLINE(#9838,#9845); +#9845=IFCVECTOR(#9,0.3048); +#10195=IFCSURFACEOFLINEAREXTRUSION(#10194,#10188,#10,0.026246719160104792); +#10194=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10193); +#10193=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10189,#10190,#10191,#10192,#10192,#10192),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#10189=IFCCARTESIANPOINT((0.,0.006999999999999923,0.)); +#10190=IFCCARTESIANPOINT((0.006999999866787676,0.007000000133212281,0.)); +#10191=IFCCARTESIANPOINT((0.013999999866787682,0.007000000266424555,0.)); +#10192=IFCCARTESIANPOINT((0.014000000000000033,0.,0.)); +#10188=IFCAXIS2PLACEMENT3D(#9825,#9,#10187); +#10187=IFCDIRECTION((-0.9687946121896049,0.24786488132124182,0.)); +#10212=IFCADVANCEDFACE((#10202),#10211,.F.); +#10202=IFCFACEOUTERBOUND(#10201,.T.); +#10201=IFCEDGELOOP((#10197,#10198,#10199,#10200)); +#10197=IFCORIENTEDEDGE(*,*,#9857,.T.); +#9857=IFCEDGECURVE(#9850,#9852,#9856,.T.); +#9850=IFCVERTEXPOINT(#9849); +#9849=IFCCARTESIANPOINT((-0.08842975943702243,-0.24780478065405168,0.6139999999999997)); +#9852=IFCVERTEXPOINT(#9851); +#9851=IFCCARTESIANPOINT((-0.07147585364115765,-0.25214241575453494,0.6139999999999995)); +#9856=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9849,#9849,#9849,#9853,#9854,#9855,#9851),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.2122968052792373E-08,0.25000005212296805,0.500000052122969),.UNSPECIFIED.,(0.999999877868314,0.999999938934144,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9853=IFCCARTESIANPOINT((-0.08626094188678088,-0.2393278277561193,0.6139999999999995)); +#9854=IFCCARTESIANPOINT((-0.07778398898884838,-0.24149664530636086,0.6139999999999995)); +#9855=IFCCARTESIANPOINT((-0.06930703609091608,-0.2436654628566026,0.6139999999999995)); +#10198=IFCORIENTEDEDGE(*,*,#9864,.T.); +#9864=IFCEDGECURVE(#9852,#9859,#9863,.T.); +#9859=IFCVERTEXPOINT(#9858); +#9858=IFCCARTESIANPOINT((-0.0714758530016777,-0.25214241325508785,0.6109999999999995)); +#9863=IFCTRIMMEDCURVE(#9862,(#9851),(#9858),.T.,.CARTESIAN.); +#9862=IFCLINE(#9851,#9861); +#9861=IFCVECTOR(#9860,0.30479999999999996); +#9860=IFCDIRECTION((2.131599805110011E-07,8.331490243481941E-07,-1.)); +#10199=IFCORIENTEDEDGE(*,*,#9871,.T.); +#9871=IFCEDGECURVE(#9859,#9866,#9870,.T.); +#9866=IFCVERTEXPOINT(#9865); +#9865=IFCCARTESIANPOINT((-0.08842976007650237,-0.24780478315349871,0.6109999999999992)); +#9870=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9858,#9867,#9868,#9869,#9865,#9865,#9865),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#9867=IFCCARTESIANPOINT((-0.06930703609091608,-0.2436654628566026,0.6109999999999995)); +#9868=IFCCARTESIANPOINT((-0.07778398898884838,-0.24149664530636086,0.6109999999999995)); +#9869=IFCCARTESIANPOINT((-0.08626094188678088,-0.2393278277561193,0.6109999999999995)); +#10200=IFCORIENTEDEDGE(*,*,#9875,.T.); +#9875=IFCEDGECURVE(#9866,#9850,#9874,.T.); +#9874=IFCTRIMMEDCURVE(#9873,(#9865),(#9849),.T.,.CARTESIAN.); +#9873=IFCLINE(#9865,#9872); +#9872=IFCVECTOR(#9,0.3048); +#10211=IFCSURFACEOFLINEAREXTRUSION(#10210,#10204,#9,0.009842519685039353); +#10210=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10209); +#10209=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10205,#10206,#10207,#10208,#10208,#10208),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#10205=IFCCARTESIANPOINT((-1.2899776634097851E-09,0.008749999999999866,0.)); +#10206=IFCCARTESIANPOINT((0.008749998710022206,0.008750001289977712,0.)); +#10207=IFCCARTESIANPOINT((0.017499998710022228,0.008750002579955337,0.)); +#10208=IFCCARTESIANPOINT((0.017499999999999866,2.5799554130294053E-09,0.)); +#10204=IFCAXIS2PLACEMENT3D(#9851,#10,#10203); +#10203=IFCDIRECTION((-0.968794653448277,0.2478647200592151,0.)); +#10224=IFCADVANCEDFACE((#10218),#10223,.F.); +#10218=IFCFACEOUTERBOUND(#10217,.T.); +#10217=IFCEDGELOOP((#10213,#10214,#10215,#10216)); +#10213=IFCORIENTEDEDGE(*,*,#9882,.T.); +#9882=IFCEDGECURVE(#9876,#9877,#9881,.T.); +#9876=IFCVERTEXPOINT(#9865); +#9877=IFCVERTEXPOINT(#9858); +#9881=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9865,#9865,#9865,#9878,#9879,#9880,#9858),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5785320262604614E-09,0.250000003578532,0.500000003578532),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9878=IFCCARTESIANPOINT((-0.09029441211731615,-0.2561015011134785,0.6109999999999995)); +#9879=IFCCARTESIANPOINT((-0.0820596578736105,-0.258208352447999,0.6109999999999995)); +#9880=IFCCARTESIANPOINT((-0.07382490362990485,-0.2603152037825194,0.6109999999999995)); +#10214=IFCORIENTEDEDGE(*,*,#9888,.T.); +#9888=IFCEDGECURVE(#9877,#9884,#9887,.T.); +#9884=IFCVERTEXPOINT(#9883); +#9883=IFCCARTESIANPOINT((-0.07171805231670908,-0.252080449622163,0.6039999999999996)); +#9887=IFCTRIMMEDCURVE(#9886,(#9858),(#9883),.T.,.CARTESIAN.); +#9886=IFCLINE(#9858,#9885); +#9885=IFCVECTOR(#10,0.3048); +#10215=IFCORIENTEDEDGE(*,*,#9895,.T.); +#9895=IFCEDGECURVE(#9884,#9890,#9894,.T.); +#9890=IFCVERTEXPOINT(#9889); +#9889=IFCCARTESIANPOINT((-0.0881875607401463,-0.24786674670307474,0.6039999999999995)); +#9894=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9883,#9891,#9892,#9893,#9889,#9889,#9889),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#9891=IFCCARTESIANPOINT((-0.07382490362990485,-0.2603152037825194,0.6039999999999995)); +#9892=IFCCARTESIANPOINT((-0.0820596578736105,-0.258208352447999,0.6039999999999995)); +#9893=IFCCARTESIANPOINT((-0.09029441211731615,-0.2561015011134785,0.6039999999999995)); +#10216=IFCORIENTEDEDGE(*,*,#9899,.T.); +#9899=IFCEDGECURVE(#9890,#9876,#9898,.T.); +#9898=IFCTRIMMEDCURVE(#9897,(#9889),(#9865),.T.,.CARTESIAN.); +#9897=IFCLINE(#9889,#9896); +#9896=IFCVECTOR(#9,0.3048); +#10223=IFCSURFACEOFLINEAREXTRUSION(#10222,#10220,#10,0.02296587926509197); +#10222=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10221); +#10221=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10205,#10206,#10207,#10208,#10208,#10208),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#10220=IFCAXIS2PLACEMENT3D(#10147,#9,#10219); +#10147=IFCCARTESIANPOINT((-0.07171805233889882,-0.2520804497088928,0.6109999999999995)); +#10219=IFCDIRECTION((-0.9687946143977615,0.2478648726905303,0.)); +#10240=IFCADVANCEDFACE((#10230),#10239,.F.); +#10230=IFCFACEOUTERBOUND(#10229,.T.); +#10229=IFCEDGELOOP((#10225,#10226,#10227,#10228)); +#10225=IFCORIENTEDEDGE(*,*,#9908,.T.); +#9908=IFCEDGECURVE(#9901,#9903,#9907,.T.); +#9901=IFCVERTEXPOINT(#9900); +#9900=IFCCARTESIANPOINT((-0.0915783419419687,-0.24699921984967615,0.6109999999999995)); +#9903=IFCVERTEXPOINT(#9902); +#9902=IFCCARTESIANPOINT((-0.06832727113621138,-0.2529479765589105,0.6109999999999995)); +#9907=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9900,#9900,#9900,#9904,#9905,#9906,#9902),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9904=IFCCARTESIANPOINT((-0.08860396358735159,-0.23537368444679738,0.6109999999999995)); +#9905=IFCCARTESIANPOINT((-0.07697842818447294,-0.2383480628014146,0.6109999999999995)); +#9906=IFCCARTESIANPOINT((-0.06535289278159417,-0.24132244115603171,0.6109999999999995)); +#10226=IFCORIENTEDEDGE(*,*,#9914,.T.); +#9914=IFCEDGECURVE(#9903,#9910,#9913,.T.); +#9910=IFCVERTEXPOINT(#9909); +#9909=IFCCARTESIANPOINT((-0.06832727110402545,-0.2529479764331098,0.5999999999999995)); +#9913=IFCTRIMMEDCURVE(#9912,(#9902),(#9909),.T.,.CARTESIAN.); +#9912=IFCLINE(#9902,#9911); +#9911=IFCVECTOR(#10,0.3048); +#10227=IFCORIENTEDEDGE(*,*,#9921,.T.); +#9921=IFCEDGECURVE(#9910,#9916,#9920,.T.); +#9916=IFCVERTEXPOINT(#9915); +#9915=IFCCARTESIANPOINT((-0.09157834200634024,-0.246999220101276,0.5999999999999995)); +#9920=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9909,#9917,#9918,#9919,#9915,#9915,#9915),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#9917=IFCCARTESIANPOINT((-0.06535289278159417,-0.24132244115603171,0.5999999999999995)); +#9918=IFCCARTESIANPOINT((-0.07697842818447294,-0.2383480628014146,0.5999999999999995)); +#9919=IFCCARTESIANPOINT((-0.08860396358735159,-0.23537368444679738,0.5999999999999995)); +#10228=IFCORIENTEDEDGE(*,*,#9925,.T.); +#9925=IFCEDGECURVE(#9916,#9901,#9924,.T.); +#9924=IFCTRIMMEDCURVE(#9923,(#9915),(#9900),.T.,.CARTESIAN.); +#9923=IFCLINE(#9915,#9922); +#9922=IFCVECTOR(#9,0.3048); +#10239=IFCSURFACEOFLINEAREXTRUSION(#10238,#10232,#9,0.03608923884514437); +#10238=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10237); +#10237=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10233,#10234,#10235,#10236,#10236,#10236),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#10233=IFCCARTESIANPOINT((0.,0.012000000000000137,0.)); +#10234=IFCCARTESIANPOINT((0.011999999870148053,0.0120000001298521,0.)); +#10235=IFCCARTESIANPOINT((0.02399999987014808,0.012000000259704173,0.)); +#10236=IFCCARTESIANPOINT((0.024000000000000007,0.,0.)); +#10232=IFCAXIS2PLACEMENT3D(#9902,#10,#10231); +#10231=IFCDIRECTION((-0.9687946195887004,0.24786485240143527,0.)); +#10253=IFCADVANCEDFACE((#10246),#10252,.F.); +#10246=IFCFACEOUTERBOUND(#10245,.T.); +#10245=IFCEDGELOOP((#10241,#10242,#10243,#10244)); +#10241=IFCORIENTEDEDGE(*,*,#9935,.T.); +#9935=IFCEDGECURVE(#9927,#9929,#9934,.T.); +#9927=IFCVERTEXPOINT(#9926); +#9926=IFCCARTESIANPOINT((-0.08528117693207632,-0.2486103414584271,0.6039999999999994)); +#9929=IFCVERTEXPOINT(#9928); +#9928=IFCCARTESIANPOINT((-0.07462443614610399,-0.25133685495015945,0.6039999999999995)); +#9934=IFCTRIMMEDCURVE(#9933,(#9926),(#9928),.T.,.CARTESIAN.); +#9933=IFCCIRCLE(#9932,0.005500000000000102); +#9932=IFCAXIS2PLACEMENT3D(#9930,#9,#9931); +#9930=IFCCARTESIANPOINT((-0.07995280653909016,-0.24997359820429327,0.6039999999999994)); +#9931=IFCDIRECTION((0.968794616906557,-0.24786486288475304,0.)); +#10242=IFCORIENTEDEDGE(*,*,#9941,.T.); +#9941=IFCEDGECURVE(#9929,#9937,#9940,.T.); +#9937=IFCVERTEXPOINT(#9936); +#9936=IFCCARTESIANPOINT((-0.07462443614618519,-0.25133685495047686,0.5999999999999995)); +#9940=IFCTRIMMEDCURVE(#9939,(#9928),(#9936),.T.,.CARTESIAN.); +#9939=IFCLINE(#9928,#9938); +#9938=IFCVECTOR(#10,0.3048); +#10243=IFCORIENTEDEDGE(*,*,#9949,.T.); +#9949=IFCEDGECURVE(#9937,#9943,#9948,.T.); +#9943=IFCVERTEXPOINT(#9942); +#9942=IFCCARTESIANPOINT((-0.08528117693191385,-0.24861034145779243,0.5999999999999994)); +#9948=IFCTRIMMEDCURVE(#9947,(#9936),(#9942),.T.,.CARTESIAN.); +#9947=IFCCIRCLE(#9946,0.005500000000000068); +#9946=IFCAXIS2PLACEMENT3D(#9944,#10,#9945); +#9944=IFCCARTESIANPOINT((-0.07995280653909012,-0.24997359820429335,0.5999999999999995)); +#9945=IFCDIRECTION((0.968794616906557,-0.24786486288475304,0.)); +#10244=IFCORIENTEDEDGE(*,*,#9953,.T.); +#9953=IFCEDGECURVE(#9943,#9927,#9952,.T.); +#9952=IFCTRIMMEDCURVE(#9951,(#9942),(#9926),.T.,.CARTESIAN.); +#9951=IFCLINE(#9942,#9950); +#9950=IFCVECTOR(#9,0.3048); +#10252=IFCSURFACEOFREVOLUTION(#10251,$,#10247); +#10251=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#10250); +#10250=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#10248,#10249),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#10248=IFCCARTESIANPOINT((-0.08545280653909026,-0.2499735982042931,0.6039999999999994)); +#10249=IFCCARTESIANPOINT((-0.0854528065390902,-0.24997359820429324,0.5999999999999995)); +#10247=IFCAXIS1PLACEMENT(#9944,#10); +#10267=IFCADVANCEDFACE((#10259),#10266,.F.); +#10259=IFCFACEOUTERBOUND(#10258,.T.); +#10258=IFCEDGELOOP((#10254,#10255,#10256,#10257)); +#10254=IFCORIENTEDEDGE(*,*,#9962,.T.); +#9962=IFCEDGECURVE(#9955,#9957,#9961,.T.); +#9955=IFCVERTEXPOINT(#9954); +#9954=IFCCARTESIANPOINT((-0.0736556415291974,-0.25158471981304426,0.5919999999999995)); +#9957=IFCVERTEXPOINT(#9956); +#9956=IFCCARTESIANPOINT((-0.08624997154898267,-0.2483624765955423,0.5919999999999995)); +#9961=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9954,#9954,#9954,#9958,#9959,#9960,#9956),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.25000000331485195,0.500000003314852),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#9958=IFCCARTESIANPOINT((-0.07526676313794838,-0.25788188482293684,0.5919999999999995)); +#9959=IFCCARTESIANPOINT((-0.08156392814784101,-0.2562707632141859,0.5919999999999995)); +#9960=IFCCARTESIANPOINT((-0.08786109315773366,-0.25465964160543497,0.5919999999999995)); +#10255=IFCORIENTEDEDGE(*,*,#9968,.T.); +#9968=IFCEDGECURVE(#9957,#9964,#9967,.T.); +#9964=IFCVERTEXPOINT(#9963); +#9963=IFCCARTESIANPOINT((-0.08624997156408912,-0.24836247665458672,0.5999999999999995)); +#9967=IFCTRIMMEDCURVE(#9966,(#9956),(#9963),.T.,.CARTESIAN.); +#9966=IFCLINE(#9956,#9965); +#9965=IFCVECTOR(#9,0.3048); +#10256=IFCORIENTEDEDGE(*,*,#9975,.T.); +#9975=IFCEDGECURVE(#9964,#9970,#9974,.T.); +#9970=IFCVERTEXPOINT(#9969); +#9969=IFCCARTESIANPOINT((-0.07365564149898626,-0.2515847196949621,0.5999999999999996)); +#9974=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9963,#9971,#9972,#9973,#9969,#9969,#9969),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#9971=IFCCARTESIANPOINT((-0.08786109315773366,-0.25465964160543497,0.5999999999999995)); +#9972=IFCCARTESIANPOINT((-0.08156392814784101,-0.2562707632141859,0.5999999999999995)); +#9973=IFCCARTESIANPOINT((-0.07526676313794838,-0.25788188482293684,0.5999999999999995)); +#10257=IFCORIENTEDEDGE(*,*,#9979,.T.); +#9979=IFCEDGECURVE(#9970,#9955,#9978,.T.); +#9978=IFCTRIMMEDCURVE(#9977,(#9969),(#9954),.T.,.CARTESIAN.); +#9977=IFCLINE(#9969,#9976); +#9976=IFCVECTOR(#10,0.3048); +#10266=IFCSURFACEOFLINEAREXTRUSION(#10265,#10261,#10,0.026246719160105014); +#10265=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10264); +#10264=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10189,#10190,#10262,#10263,#10263,#10263),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#10262=IFCCARTESIANPOINT((0.012999999939057219,0.006500000121885649,0.)); +#10263=IFCCARTESIANPOINT((0.013000000000000074,0.,0.)); +#10261=IFCAXIS2PLACEMENT3D(#9956,#10,#10260); +#10260=IFCDIRECTION((0.9687946192304905,-0.2478648538015203,0.)); +#10279=IFCADVANCEDFACE((#10273),#10278,.F.); +#10273=IFCFACEOUTERBOUND(#10272,.T.); +#10272=IFCEDGELOOP((#10268,#10269,#10270,#10271)); +#10268=IFCORIENTEDEDGE(*,*,#9988,.T.); +#9988=IFCEDGECURVE(#9981,#9983,#9987,.T.); +#9981=IFCVERTEXPOINT(#9980); +#9980=IFCCARTESIANPOINT((-0.07123365498693102,-0.25220438197025613,0.5919999999999995)); +#9983=IFCVERTEXPOINT(#9982); +#9982=IFCCARTESIANPOINT((-0.08867195809124906,-0.24774281443833046,0.5919999999999995)); +#9987=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9980,#9980,#9980,#9984,#9985,#9986,#9982),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186548,1.,0.707106781186548,1.)); +#9984=IFCCARTESIANPOINT((-0.06900287122096814,-0.2434852304180971,0.5919999999999995)); +#9985=IFCCARTESIANPOINT((-0.07772202277312716,-0.24125444665213422,0.5919999999999995)); +#9986=IFCCARTESIANPOINT((-0.08644117432528618,-0.23902366288617136,0.5919999999999995)); +#10269=IFCORIENTEDEDGE(*,*,#9994,.T.); +#9994=IFCEDGECURVE(#9983,#9990,#9993,.T.); +#9990=IFCVERTEXPOINT(#9989); +#9989=IFCCARTESIANPOINT((-0.0886719580775285,-0.2477428143847029,0.5999999999999996)); +#9993=IFCTRIMMEDCURVE(#9992,(#9982),(#9989),.T.,.CARTESIAN.); +#9992=IFCLINE(#9982,#9991); +#9991=IFCVECTOR(#9,0.3048); +#10270=IFCORIENTEDEDGE(*,*,#10001,.T.); +#10001=IFCEDGECURVE(#9990,#9996,#10000,.T.); +#9996=IFCVERTEXPOINT(#9995); +#9995=IFCCARTESIANPOINT((-0.07123365501437208,-0.2522043820775109,0.5999999999999996)); +#10000=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9989,#9997,#9998,#9999,#9995,#9995,#9995),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#9997=IFCCARTESIANPOINT((-0.08644117432528618,-0.23902366288617136,0.5999999999999995)); +#9998=IFCCARTESIANPOINT((-0.07772202277312716,-0.24125444665213422,0.5999999999999995)); +#9999=IFCCARTESIANPOINT((-0.06900287122096814,-0.2434852304180971,0.5999999999999995)); +#10271=IFCORIENTEDEDGE(*,*,#10005,.T.); +#10005=IFCEDGECURVE(#9996,#9981,#10004,.T.); +#10004=IFCTRIMMEDCURVE(#10003,(#9995),(#9980),.T.,.CARTESIAN.); +#10003=IFCLINE(#9995,#10002); +#10002=IFCVECTOR(#10,0.3048); +#10278=IFCSURFACEOFLINEAREXTRUSION(#10277,#10275,#9,0.026246719160105014); +#10277=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10276); +#10276=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10205,#10206,#10207,#10208,#10208,#10208),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#10275=IFCAXIS2PLACEMENT3D(#9982,#9,#10274); +#10274=IFCDIRECTION((0.9687946153820556,-0.24786486884335776,0.)); +#10295=IFCADVANCEDFACE((#10283),#10294,.T.); +#10283=IFCFACEOUTERBOUND(#10282,.T.); +#10282=IFCEDGELOOP((#10280,#10281)); +#10280=IFCORIENTEDEDGE(*,*,#10010,.T.); +#10010=IFCEDGECURVE(#9850,#9852,#10009,.T.); +#10009=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9849,#9849,#9849,#10006,#10007,#10008,#9851,#9851,#9851),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968052792373E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#10006=IFCCARTESIANPOINT((-0.0905985769872641,-0.2562817335519839,0.6139999999999995)); +#10007=IFCCARTESIANPOINT((-0.08212162408933171,-0.25845055110222565,0.6139999999999995)); +#10008=IFCCARTESIANPOINT((-0.07364467119139943,-0.2606193686524674,0.6139999999999995)); +#10281=IFCORIENTEDEDGE(*,*,#9857,.F.); +#10294=IFCPLANE(#10293); +#10293=IFCAXIS2PLACEMENT3D(#10292,#10,#6); +#10292=IFCCARTESIANPOINT((-0.08615973334635225,-0.23754735341315505,0.6139999999999995)); +#10296=IFCADVANCEDFACE((#10291),#10294,.T.); +#10291=IFCFACEBOUND(#10290,.F.); +#10290=IFCEDGELOOP((#10284,#10285,#10286,#10287,#10288,#10289)); +#10284=IFCORIENTEDEDGE(*,*,#10019,.T.); +#10019=IFCEDGECURVE(#10012,#10014,#10018,.T.); +#10012=IFCVERTEXPOINT(#10011); +#10011=IFCCARTESIANPOINT((-0.0773502254788,-0.23980125472677447,0.6139999999999995)); +#10014=IFCVERTEXPOINT(#10013); +#10013=IFCCARTESIANPOINT((-0.06984200814139274,-0.24714132777915326,0.6139999999999995)); +#10018=IFCTRIMMEDCURVE(#10017,(#10011),(#10013),.T.,.CARTESIAN.); +#10017=IFCLINE(#10011,#10016); +#10016=IFCVECTOR(#10015,0.3048); +#10015=IFCDIRECTION((0.7150683178483084,-0.6990545764170282,0.)); +#10285=IFCORIENTEDEDGE(*,*,#10026,.T.); +#10026=IFCEDGECURVE(#10014,#10021,#10025,.T.); +#10021=IFCVERTEXPOINT(#10020); +#10020=IFCCARTESIANPOINT((-0.07244458920168279,-0.2573136712566721,0.6139999999999995)); +#10025=IFCTRIMMEDCURVE(#10024,(#10013),(#10020),.T.,.CARTESIAN.); +#10024=IFCLINE(#10013,#10023); +#10023=IFCVECTOR(#10022,0.30479999999999996); +#10022=IFCDIRECTION((-0.24786486288476653,-0.9687946169065536,0.)); +#10286=IFCORIENTEDEDGE(*,*,#10033,.T.); +#10033=IFCEDGECURVE(#10021,#10028,#10032,.T.); +#10028=IFCVERTEXPOINT(#10027); +#10027=IFCCARTESIANPOINT((-0.0825553875993801,-0.26014594168181215,0.6139999999999995)); +#10032=IFCTRIMMEDCURVE(#10031,(#10020),(#10027),.T.,.CARTESIAN.); +#10031=IFCLINE(#10020,#10030); +#10030=IFCVECTOR(#10029,0.3048); +#10029=IFCDIRECTION((-0.9629331807330707,-0.2697400404895269,0.)); +#10287=IFCORIENTEDEDGE(*,*,#10040,.T.); +#10040=IFCEDGECURVE(#10028,#10035,#10039,.T.); +#10035=IFCVERTEXPOINT(#10034); +#10034=IFCCARTESIANPOINT((-0.09006360493678733,-0.2528058686294334,0.6139999999999995)); +#10039=IFCTRIMMEDCURVE(#10038,(#10027),(#10034),.T.,.CARTESIAN.); +#10038=IFCLINE(#10027,#10037); +#10037=IFCVECTOR(#10036,0.30479999999999996); +#10036=IFCDIRECTION((-0.7150683178483096,0.6990545764170268,0.)); +#10288=IFCORIENTEDEDGE(*,*,#10047,.T.); +#10047=IFCEDGECURVE(#10035,#10042,#10046,.T.); +#10042=IFCVERTEXPOINT(#10041); +#10041=IFCCARTESIANPOINT((-0.08746102387649728,-0.2426335251519145,0.6139999999999995)); +#10046=IFCTRIMMEDCURVE(#10045,(#10034),(#10041),.T.,.CARTESIAN.); +#10045=IFCLINE(#10034,#10044); +#10044=IFCVECTOR(#10043,0.3048); +#10043=IFCDIRECTION((0.24786486288476578,0.9687946169065539,0.)); +#10289=IFCORIENTEDEDGE(*,*,#10052,.T.); +#10052=IFCEDGECURVE(#10042,#10012,#10051,.T.); +#10051=IFCTRIMMEDCURVE(#10050,(#10041),(#10011),.T.,.CARTESIAN.); +#10050=IFCLINE(#10041,#10049); +#10049=IFCVECTOR(#10048,0.30479999999999996); +#10048=IFCDIRECTION((0.9629331807330704,0.26974004048952704,0.)); +#10312=IFCADVANCEDFACE((#10300),#10311,.T.); +#10300=IFCFACEOUTERBOUND(#10299,.T.); +#10299=IFCEDGELOOP((#10297,#10298)); +#10297=IFCORIENTEDEDGE(*,*,#9831,.F.); +#10298=IFCORIENTEDEDGE(*,*,#10057,.T.); +#10057=IFCEDGECURVE(#9824,#9826,#10056,.T.); +#10056=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9823,#9823,#9823,#10053,#10054,#10055,#9825,#9825,#9825),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.72823696756808E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#10053=IFCCARTESIANPOINT((-0.08499931481724253,-0.24145698184575407,0.6189999999999996)); +#10054=IFCCARTESIANPOINT((-0.07821775249889674,-0.24319203588594743,0.6189999999999996)); +#10055=IFCCARTESIANPOINT((-0.07143619018055086,-0.24492708992614073,0.6189999999999996)); +#10311=IFCPLANE(#10310); +#10310=IFCAXIS2PLACEMENT3D(#10309,#9,#5); +#10309=IFCCARTESIANPOINT((-0.09136489546693224,-0.25789204036819274,0.6189999999999996)); +#10313=IFCADVANCEDFACE((#10308),#10311,.T.); +#10308=IFCFACEBOUND(#10307,.F.); +#10307=IFCEDGELOOP((#10301,#10302,#10303,#10304,#10305,#10306)); +#10301=IFCORIENTEDEDGE(*,*,#10066,.T.); +#10066=IFCEDGECURVE(#10059,#10061,#10065,.T.); +#10059=IFCVERTEXPOINT(#10058); +#10058=IFCCARTESIANPOINT((-0.07244458920168279,-0.2573136712566721,0.6189999999999996)); +#10061=IFCVERTEXPOINT(#10060); +#10060=IFCCARTESIANPOINT((-0.06984200814139274,-0.24714132777915326,0.6189999999999996)); +#10065=IFCTRIMMEDCURVE(#10064,(#10058),(#10060),.T.,.CARTESIAN.); +#10064=IFCLINE(#10058,#10063); +#10063=IFCVECTOR(#10062,0.30479999999999996); +#10062=IFCDIRECTION((0.24786486288476653,0.9687946169065536,0.)); +#10302=IFCORIENTEDEDGE(*,*,#10073,.T.); +#10073=IFCEDGECURVE(#10061,#10068,#10072,.T.); +#10068=IFCVERTEXPOINT(#10067); +#10067=IFCCARTESIANPOINT((-0.0773502254788,-0.23980125472677447,0.6189999999999996)); +#10072=IFCTRIMMEDCURVE(#10071,(#10060),(#10067),.T.,.CARTESIAN.); +#10071=IFCLINE(#10060,#10070); +#10070=IFCVECTOR(#10069,0.3048); +#10069=IFCDIRECTION((-0.7150683178483084,0.6990545764170282,0.)); +#10303=IFCORIENTEDEDGE(*,*,#10080,.T.); +#10080=IFCEDGECURVE(#10068,#10075,#10079,.T.); +#10075=IFCVERTEXPOINT(#10074); +#10074=IFCCARTESIANPOINT((-0.08746102387649728,-0.2426335251519145,0.6189999999999996)); +#10079=IFCTRIMMEDCURVE(#10078,(#10067),(#10074),.T.,.CARTESIAN.); +#10078=IFCLINE(#10067,#10077); +#10077=IFCVECTOR(#10076,0.30479999999999996); +#10076=IFCDIRECTION((-0.9629331807330704,-0.26974004048952704,0.)); +#10304=IFCORIENTEDEDGE(*,*,#10087,.T.); +#10087=IFCEDGECURVE(#10075,#10082,#10086,.T.); +#10082=IFCVERTEXPOINT(#10081); +#10081=IFCCARTESIANPOINT((-0.09006360493678733,-0.2528058686294334,0.6189999999999996)); +#10086=IFCTRIMMEDCURVE(#10085,(#10074),(#10081),.T.,.CARTESIAN.); +#10085=IFCLINE(#10074,#10084); +#10084=IFCVECTOR(#10083,0.3048); +#10083=IFCDIRECTION((-0.24786486288476578,-0.9687946169065539,0.)); +#10305=IFCORIENTEDEDGE(*,*,#10094,.T.); +#10094=IFCEDGECURVE(#10082,#10089,#10093,.T.); +#10089=IFCVERTEXPOINT(#10088); +#10088=IFCCARTESIANPOINT((-0.0825553875993801,-0.26014594168181215,0.6189999999999996)); +#10093=IFCTRIMMEDCURVE(#10092,(#10081),(#10088),.T.,.CARTESIAN.); +#10092=IFCLINE(#10081,#10091); +#10091=IFCVECTOR(#10090,0.30479999999999996); +#10090=IFCDIRECTION((0.7150683178483096,-0.6990545764170268,0.)); +#10306=IFCORIENTEDEDGE(*,*,#10099,.T.); +#10099=IFCEDGECURVE(#10089,#10059,#10098,.T.); +#10098=IFCTRIMMEDCURVE(#10097,(#10088),(#10058),.T.,.CARTESIAN.); +#10097=IFCLINE(#10088,#10096); +#10096=IFCVECTOR(#10095,0.3048); +#10095=IFCDIRECTION((0.9629331807330707,0.2697400404895269,0.)); +#10324=IFCADVANCEDFACE((#10317),#10323,.T.); +#10317=IFCFACEOUTERBOUND(#10316,.T.); +#10316=IFCEDGELOOP((#10314,#10315)); +#10314=IFCORIENTEDEDGE(*,*,#10101,.T.); +#10101=IFCEDGECURVE(#9859,#9866,#10100,.T.); +#10100=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9858,#9858,#9858,#9880,#9879,#9878,#9865,#9865,#9865),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,4.12817791062281E-09,0.25000000412817797,0.5000000041281779,0.500000056251146),.UNSPECIFIED.,(0.999999990327077,0.999999995163538,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999938934145,0.999999877868315)); +#10315=IFCORIENTEDEDGE(*,*,#9871,.F.); +#10323=IFCPLANE(#10322); +#10322=IFCAXIS2PLACEMENT3D(#10102,#9,#5); +#10102=IFCCARTESIANPOINT((-0.0945527202965859,-0.25862475525255485,0.6109999999999995)); +#10325=IFCADVANCEDFACE((#10321),#10323,.T.); +#10321=IFCFACEBOUND(#10320,.F.); +#10320=IFCEDGELOOP((#10318,#10319)); +#10318=IFCORIENTEDEDGE(*,*,#10106,.T.); +#10106=IFCEDGECURVE(#9901,#9903,#10105,.T.); +#10105=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9900,#9900,#9900,#10102,#10103,#10104,#9902,#9902,#9902),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#10103=IFCCARTESIANPOINT((-0.08292718489370714,-0.26159913360717196,0.6109999999999995)); +#10104=IFCCARTESIANPOINT((-0.07130164949082848,-0.26457351196178913,0.6109999999999995)); +#10319=IFCORIENTEDEDGE(*,*,#9908,.F.); +#10336=IFCADVANCEDFACE((#10329),#10335,.T.); +#10329=IFCFACEOUTERBOUND(#10328,.T.); +#10328=IFCEDGELOOP((#10326,#10327)); +#10326=IFCORIENTEDEDGE(*,*,#9962,.F.); +#10327=IFCORIENTEDEDGE(*,*,#10111,.T.); +#10111=IFCEDGECURVE(#9955,#9957,#10110,.T.); +#10110=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9954,#9954,#9954,#10107,#10108,#10109,#9956),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#10107=IFCCARTESIANPOINT((-0.07204451992044654,-0.24528755480315156,0.5919999999999995)); +#10108=IFCCARTESIANPOINT((-0.07834168493033905,-0.2436764331944007,0.5919999999999995)); +#10109=IFCCARTESIANPOINT((-0.0846388499402317,-0.24206531158564976,0.5919999999999995)); +#10335=IFCPLANE(#10334); +#10334=IFCAXIS2PLACEMENT3D(#10112,#10,#6); +#10112=IFCCARTESIANPOINT((-0.0734644387528939,-0.26092353352241515,0.5919999999999995)); +#10337=IFCADVANCEDFACE((#10333),#10335,.T.); +#10333=IFCFACEBOUND(#10332,.F.); +#10332=IFCEDGELOOP((#10330,#10331)); +#10330=IFCORIENTEDEDGE(*,*,#10116,.T.); +#10116=IFCEDGECURVE(#9981,#9983,#10115,.T.); +#10115=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9980,#9980,#9980,#10112,#10113,#10114,#9982,#9982,#9982),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#10113=IFCCARTESIANPOINT((-0.08218359030505293,-0.25869274975645234,0.5919999999999995)); +#10114=IFCCARTESIANPOINT((-0.09090274185721194,-0.2564619659904895,0.5919999999999995)); +#10331=IFCORIENTEDEDGE(*,*,#9988,.F.); +#10349=IFCADVANCEDFACE((#10343),#10348,.F.); +#10343=IFCFACEOUTERBOUND(#10342,.T.); +#10342=IFCEDGELOOP((#10338,#10339,#10340,#10341)); +#10338=IFCORIENTEDEDGE(*,*,#9994,.F.); +#10339=IFCORIENTEDEDGE(*,*,#10116,.F.); +#10340=IFCORIENTEDEDGE(*,*,#10005,.F.); +#10341=IFCORIENTEDEDGE(*,*,#10121,.T.); +#10121=IFCEDGECURVE(#9996,#9990,#10120,.T.); +#10120=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9995,#9995,#9995,#10117,#10118,#10119,#9989,#9989,#9989),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#10117=IFCCARTESIANPOINT((-0.0734644387528939,-0.26092353352241515,0.5999999999999995)); +#10118=IFCCARTESIANPOINT((-0.08218359030505293,-0.25869274975645234,0.5999999999999995)); +#10119=IFCCARTESIANPOINT((-0.09090274185721194,-0.2564619659904895,0.5999999999999995)); +#10348=IFCSURFACEOFLINEAREXTRUSION(#10347,#10345,#9,0.026246719160105014); +#10347=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10346); +#10346=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10205,#10206,#10207,#10208,#10208,#10208),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#10345=IFCAXIS2PLACEMENT3D(#9980,#9,#10344); +#10344=IFCDIRECTION((-0.9687946151883572,0.24786486960043966,0.)); +#10361=IFCADVANCEDFACE((#10355),#10360,.F.); +#10355=IFCFACEOUTERBOUND(#10354,.T.); +#10354=IFCEDGELOOP((#10350,#10351,#10352,#10353)); +#10350=IFCORIENTEDEDGE(*,*,#9968,.F.); +#10351=IFCORIENTEDEDGE(*,*,#10111,.F.); +#10352=IFCORIENTEDEDGE(*,*,#9979,.F.); +#10353=IFCORIENTEDEDGE(*,*,#10126,.T.); +#10126=IFCEDGECURVE(#9970,#9964,#10125,.T.); +#10125=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9969,#9969,#9969,#10122,#10123,#10124,#9963),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#10122=IFCCARTESIANPOINT((-0.07204451992044654,-0.24528755480315156,0.5999999999999995)); +#10123=IFCCARTESIANPOINT((-0.07834168493033905,-0.2436764331944007,0.5999999999999995)); +#10124=IFCCARTESIANPOINT((-0.0846388499402317,-0.24206531158564976,0.5999999999999995)); +#10360=IFCSURFACEOFLINEAREXTRUSION(#10359,#10357,#10,0.026246719160105236); +#10359=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10358); +#10358=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10189,#10190,#10262,#10263),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#10357=IFCAXIS2PLACEMENT3D(#9954,#10,#10356); +#10356=IFCDIRECTION((-0.9687946145826193,0.24786487196800258,0.)); +#10372=IFCADVANCEDFACE((#10365),#10371,.T.); +#10365=IFCFACEOUTERBOUND(#10364,.T.); +#10364=IFCEDGELOOP((#10362,#10363)); +#10362=IFCORIENTEDEDGE(*,*,#9935,.F.); +#10363=IFCORIENTEDEDGE(*,*,#10131,.T.); +#10131=IFCEDGECURVE(#9927,#9929,#10130,.T.); +#10130=IFCTRIMMEDCURVE(#10129,(#9926),(#9928),.T.,.CARTESIAN.); +#10129=IFCCIRCLE(#10128,0.005499999999999968); +#10128=IFCAXIS2PLACEMENT3D(#9930,#10,#10127); +#10127=IFCDIRECTION((-0.9687946169065556,0.24786486288475895,0.)); +#10371=IFCPLANE(#10370); +#10370=IFCAXIS2PLACEMENT3D(#9893,#9,#5); +#10373=IFCADVANCEDFACE((#10369),#10371,.T.); +#10369=IFCFACEBOUND(#10368,.F.); +#10368=IFCEDGELOOP((#10366,#10367)); +#10366=IFCORIENTEDEDGE(*,*,#10136,.T.); +#10136=IFCEDGECURVE(#9884,#9890,#10135,.T.); +#10135=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9883,#9883,#9883,#10132,#10133,#10134,#9889,#9889,#9889),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#10132=IFCCARTESIANPOINT((-0.06961120096086393,-0.24384569529510805,0.6039999999999995)); +#10133=IFCCARTESIANPOINT((-0.07784595520456958,-0.24173884396058748,0.6039999999999995)); +#10134=IFCCARTESIANPOINT((-0.08608070944827523,-0.23963199262606702,0.6039999999999995)); +#10367=IFCORIENTEDEDGE(*,*,#9895,.F.); +#10384=IFCADVANCEDFACE((#10377),#10383,.T.); +#10377=IFCFACEOUTERBOUND(#10376,.T.); +#10376=IFCEDGELOOP((#10374,#10375)); +#10374=IFCORIENTEDEDGE(*,*,#9949,.F.); +#10375=IFCORIENTEDEDGE(*,*,#10141,.T.); +#10141=IFCEDGECURVE(#9937,#9943,#10140,.T.); +#10140=IFCTRIMMEDCURVE(#10139,(#9936),(#9942),.T.,.CARTESIAN.); +#10139=IFCCIRCLE(#10138,0.005499999999999909); +#10138=IFCAXIS2PLACEMENT3D(#9944,#9,#10137); +#10137=IFCDIRECTION((-0.9687946169065556,0.24786486288475895,0.)); +#10383=IFCPLANE(#10382); +#10382=IFCAXIS2PLACEMENT3D(#10124,#10,#6); +#10385=IFCADVANCEDFACE((#10381),#10383,.T.); +#10381=IFCFACEBOUND(#10380,.F.); +#10380=IFCEDGELOOP((#10378,#10379)); +#10378=IFCORIENTEDEDGE(*,*,#9975,.F.); +#10379=IFCORIENTEDEDGE(*,*,#10126,.F.); +#10396=IFCADVANCEDFACE((#10391),#10395,.F.); +#10391=IFCFACEOUTERBOUND(#10390,.T.); +#10390=IFCEDGELOOP((#10386,#10387,#10388,#10389)); +#10386=IFCORIENTEDEDGE(*,*,#9941,.F.); +#10387=IFCORIENTEDEDGE(*,*,#10131,.F.); +#10388=IFCORIENTEDEDGE(*,*,#9953,.F.); +#10389=IFCORIENTEDEDGE(*,*,#10141,.F.); +#10395=IFCSURFACEOFREVOLUTION(#10394,$,#10392); +#10394=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#10393); +#10393=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#10248,#10249),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#10392=IFCAXIS1PLACEMENT(#9944,#10); +#10407=IFCADVANCEDFACE((#10400),#10406,.T.); +#10400=IFCFACEOUTERBOUND(#10399,.T.); +#10399=IFCEDGELOOP((#10397,#10398)); +#10397=IFCORIENTEDEDGE(*,*,#10001,.F.); +#10398=IFCORIENTEDEDGE(*,*,#10121,.F.); +#10406=IFCPLANE(#10405); +#10405=IFCAXIS2PLACEMENT3D(#9919,#10,#6); +#10408=IFCADVANCEDFACE((#10404),#10406,.T.); +#10404=IFCFACEBOUND(#10403,.F.); +#10403=IFCEDGELOOP((#10401,#10402)); +#10401=IFCORIENTEDEDGE(*,*,#10146,.T.); +#10146=IFCEDGECURVE(#9910,#9916,#10145,.T.); +#10145=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9909,#9909,#9909,#10142,#10143,#10144,#9915,#9915,#9915),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.1608994987533094E-08,0.250000011608995,0.500000011608995,0.500000015434796),.UNSPECIFIED.,(0.999999972798433,0.999999986399216,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#10142=IFCCARTESIANPOINT((-0.07130164949082848,-0.26457351196178913,0.5999999999999995)); +#10143=IFCCARTESIANPOINT((-0.08292718489370714,-0.26159913360717196,0.5999999999999995)); +#10144=IFCCARTESIANPOINT((-0.0945527202965859,-0.25862475525255485,0.5999999999999995)); +#10402=IFCORIENTEDEDGE(*,*,#9921,.F.); +#10420=IFCADVANCEDFACE((#10414),#10419,.F.); +#10414=IFCFACEOUTERBOUND(#10413,.T.); +#10413=IFCEDGELOOP((#10409,#10410,#10411,#10412)); +#10409=IFCORIENTEDEDGE(*,*,#9914,.F.); +#10410=IFCORIENTEDEDGE(*,*,#10106,.F.); +#10411=IFCORIENTEDEDGE(*,*,#9925,.F.); +#10412=IFCORIENTEDEDGE(*,*,#10146,.F.); +#10419=IFCSURFACEOFLINEAREXTRUSION(#10418,#10416,#9,0.03608923884514437); +#10418=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10417); +#10417=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10233,#10234,#10235,#10236,#10236,#10236),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#10416=IFCAXIS2PLACEMENT3D(#9900,#10,#10415); +#10415=IFCDIRECTION((0.9687946223631008,-0.24786484155752508,0.)); +#10432=IFCADVANCEDFACE((#10426),#10431,.F.); +#10426=IFCFACEOUTERBOUND(#10425,.T.); +#10425=IFCEDGELOOP((#10421,#10422,#10423,#10424)); +#10421=IFCORIENTEDEDGE(*,*,#9888,.F.); +#10422=IFCORIENTEDEDGE(*,*,#10151,.T.); +#10151=IFCEDGECURVE(#9877,#9876,#10150,.T.); +#10150=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10147,#10147,#10147,#10148,#9868,#10149,#9865,#9865,#9865),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#10148=IFCCARTESIANPOINT((-0.06961120096086393,-0.24384569529510805,0.6109999999999995)); +#10149=IFCCARTESIANPOINT((-0.08608070944827523,-0.23963199262606702,0.6109999999999995)); +#10423=IFCORIENTEDEDGE(*,*,#9899,.F.); +#10424=IFCORIENTEDEDGE(*,*,#10136,.F.); +#10431=IFCSURFACEOFLINEAREXTRUSION(#10430,#10428,#10,0.02296587926509175); +#10430=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10429); +#10429=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10205,#10206,#10207,#10208,#10208,#10208),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.578532E-09,0.250000003578532,0.500000003578532,0.500000007229643),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995722457,0.999999991444914)); +#10428=IFCAXIS2PLACEMENT3D(#9865,#9,#10427); +#10427=IFCDIRECTION((0.9687946168556711,-0.24786486308364375,0.)); +#10443=IFCADVANCEDFACE((#10436),#10442,.T.); +#10436=IFCFACEOUTERBOUND(#10435,.T.); +#10435=IFCEDGELOOP((#10433,#10434)); +#10433=IFCORIENTEDEDGE(*,*,#9844,.F.); +#10434=IFCORIENTEDEDGE(*,*,#10156,.T.); +#10156=IFCEDGECURVE(#9833,#9839,#10155,.T.); +#10155=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#9832,#9832,#9832,#10152,#10153,#10154,#9838,#9838,#9838),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.318021025653593E-09,0.25000000131802097,0.500000001318021,0.500000008046258),.UNSPECIFIED.,(0.999999996911685,0.999999998455842,1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#10152=IFCCARTESIANPOINT((-0.07143619018055086,-0.24492708992614073,0.6109999999999995)); +#10153=IFCCARTESIANPOINT((-0.07821775249889674,-0.24319203588594743,0.6109999999999995)); +#10154=IFCCARTESIANPOINT((-0.08499931481724253,-0.24145698184575407,0.6109999999999995)); +#10442=IFCPLANE(#10441); +#10441=IFCAXIS2PLACEMENT3D(#10149,#10,#6); +#10444=IFCADVANCEDFACE((#10440),#10442,.T.); +#10440=IFCFACEBOUND(#10439,.F.); +#10439=IFCEDGELOOP((#10437,#10438)); +#10437=IFCORIENTEDEDGE(*,*,#9882,.F.); +#10438=IFCORIENTEDEDGE(*,*,#10151,.F.); +#10456=IFCADVANCEDFACE((#10450),#10455,.F.); +#10450=IFCFACEOUTERBOUND(#10449,.T.); +#10449=IFCEDGELOOP((#10445,#10446,#10447,#10448)); +#10445=IFCORIENTEDEDGE(*,*,#9864,.F.); +#10446=IFCORIENTEDEDGE(*,*,#10010,.F.); +#10447=IFCORIENTEDEDGE(*,*,#9875,.F.); +#10448=IFCORIENTEDEDGE(*,*,#10101,.F.); +#10455=IFCSURFACEOFLINEAREXTRUSION(#10454,#10452,#9,0.009842519685039797); +#10454=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10453); +#10453=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10205,#10206,#10207,#10208,#10208,#10208),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#10452=IFCAXIS2PLACEMENT3D(#9849,#10,#10451); +#10451=IFCDIRECTION((0.9687945832589455,-0.2478649943984143,0.)); +#10468=IFCADVANCEDFACE((#10462),#10467,.F.); +#10462=IFCFACEOUTERBOUND(#10461,.T.); +#10461=IFCEDGELOOP((#10457,#10458,#10459,#10460)); +#10457=IFCORIENTEDEDGE(*,*,#9837,.F.); +#10458=IFCORIENTEDEDGE(*,*,#10057,.F.); +#10459=IFCORIENTEDEDGE(*,*,#9848,.F.); +#10460=IFCORIENTEDEDGE(*,*,#10156,.F.); +#10467=IFCSURFACEOFLINEAREXTRUSION(#10466,#10464,#10,0.026246719160104792); +#10466=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10465); +#10465=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10189,#10190,#10191,#10192,#10192,#10192),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728237E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#10464=IFCAXIS2PLACEMENT3D(#9823,#9,#10463); +#10463=IFCDIRECTION((0.9687946206994835,-0.2478648480598725,0.)); +#10479=IFCADVANCEDFACE((#10474),#10478,.T.); +#10474=IFCFACEOUTERBOUND(#10473,.T.); +#10473=IFCEDGELOOP((#10469,#10470,#10471,#10472)); +#10469=IFCORIENTEDEDGE(*,*,#10073,.F.); +#10470=IFCORIENTEDEDGE(*,*,#10160,.T.); +#10160=IFCEDGECURVE(#10061,#10014,#10159,.T.); +#10159=IFCTRIMMEDCURVE(#10158,(#10060),(#10013),.T.,.CARTESIAN.); +#10158=IFCLINE(#10060,#10157); +#10157=IFCVECTOR(#10,0.3048); +#10471=IFCORIENTEDEDGE(*,*,#10019,.F.); +#10472=IFCORIENTEDEDGE(*,*,#10164,.T.); +#10164=IFCEDGECURVE(#10012,#10068,#10163,.T.); +#10163=IFCTRIMMEDCURVE(#10162,(#10011),(#10067),.T.,.CARTESIAN.); +#10162=IFCLINE(#10011,#10161); +#10161=IFCVECTOR(#9,0.3048); +#10478=IFCPLANE(#10477); +#10477=IFCAXIS2PLACEMENT3D(#10067,#10475,#10476); +#10475=IFCDIRECTION((0.6990545764170298,0.7150683178483068,0.)); +#10476=IFCDIRECTION((0.7150683178483068,-0.6990545764170298,0.)); +#10490=IFCADVANCEDFACE((#10485),#10489,.T.); +#10485=IFCFACEOUTERBOUND(#10484,.T.); +#10484=IFCEDGELOOP((#10480,#10481,#10482,#10483)); +#10480=IFCORIENTEDEDGE(*,*,#10066,.F.); +#10481=IFCORIENTEDEDGE(*,*,#10168,.T.); +#10168=IFCEDGECURVE(#10059,#10021,#10167,.T.); +#10167=IFCTRIMMEDCURVE(#10166,(#10058),(#10020),.T.,.CARTESIAN.); +#10166=IFCLINE(#10058,#10165); +#10165=IFCVECTOR(#10,0.3048); +#10482=IFCORIENTEDEDGE(*,*,#10026,.F.); +#10483=IFCORIENTEDEDGE(*,*,#10160,.F.); +#10489=IFCPLANE(#10488); +#10488=IFCAXIS2PLACEMENT3D(#10060,#10486,#10487); +#10486=IFCDIRECTION((0.9687946169065537,-0.24786486288476656,0.)); +#10487=IFCDIRECTION((0.24786486288476656,0.9687946169065537,0.)); +#10501=IFCADVANCEDFACE((#10496),#10500,.T.); +#10496=IFCFACEOUTERBOUND(#10495,.T.); +#10495=IFCEDGELOOP((#10491,#10492,#10493,#10494)); +#10491=IFCORIENTEDEDGE(*,*,#10099,.F.); +#10492=IFCORIENTEDEDGE(*,*,#10172,.T.); +#10172=IFCEDGECURVE(#10089,#10028,#10171,.T.); +#10171=IFCTRIMMEDCURVE(#10170,(#10088),(#10027),.T.,.CARTESIAN.); +#10170=IFCLINE(#10088,#10169); +#10169=IFCVECTOR(#10,0.3048); +#10493=IFCORIENTEDEDGE(*,*,#10033,.F.); +#10494=IFCORIENTEDEDGE(*,*,#10168,.F.); +#10500=IFCPLANE(#10499); +#10499=IFCAXIS2PLACEMENT3D(#10058,#10497,#10498); +#10497=IFCDIRECTION((0.26974004048952976,-0.9629331807330699,0.)); +#10498=IFCDIRECTION((0.9629331807330699,0.26974004048952976,0.)); +#10512=IFCADVANCEDFACE((#10507),#10511,.T.); +#10507=IFCFACEOUTERBOUND(#10506,.T.); +#10506=IFCEDGELOOP((#10502,#10503,#10504,#10505)); +#10502=IFCORIENTEDEDGE(*,*,#10094,.F.); +#10503=IFCORIENTEDEDGE(*,*,#10176,.T.); +#10176=IFCEDGECURVE(#10082,#10035,#10175,.T.); +#10175=IFCTRIMMEDCURVE(#10174,(#10081),(#10034),.T.,.CARTESIAN.); +#10174=IFCLINE(#10081,#10173); +#10173=IFCVECTOR(#10,0.3048); +#10504=IFCORIENTEDEDGE(*,*,#10040,.F.); +#10505=IFCORIENTEDEDGE(*,*,#10172,.F.); +#10511=IFCPLANE(#10510); +#10510=IFCAXIS2PLACEMENT3D(#10088,#10508,#10509); +#10508=IFCDIRECTION((-0.6990545764170303,-0.7150683178483064,0.)); +#10509=IFCDIRECTION((0.7150683178483064,-0.6990545764170303,0.)); +#10523=IFCADVANCEDFACE((#10518),#10522,.T.); +#10518=IFCFACEOUTERBOUND(#10517,.T.); +#10517=IFCEDGELOOP((#10513,#10514,#10515,#10516)); +#10513=IFCORIENTEDEDGE(*,*,#10087,.F.); +#10514=IFCORIENTEDEDGE(*,*,#10180,.T.); +#10180=IFCEDGECURVE(#10075,#10042,#10179,.T.); +#10179=IFCTRIMMEDCURVE(#10178,(#10074),(#10041),.T.,.CARTESIAN.); +#10178=IFCLINE(#10074,#10177); +#10177=IFCVECTOR(#10,0.3048); +#10515=IFCORIENTEDEDGE(*,*,#10047,.F.); +#10516=IFCORIENTEDEDGE(*,*,#10176,.F.); +#10522=IFCPLANE(#10521); +#10521=IFCAXIS2PLACEMENT3D(#10034,#10519,#10520); +#10519=IFCDIRECTION((-0.9687946169065538,0.24786486288476575,0.)); +#10520=IFCDIRECTION((0.24786486288476575,0.9687946169065538,0.)); +#10534=IFCADVANCEDFACE((#10529),#10533,.T.); +#10529=IFCFACEOUTERBOUND(#10528,.T.); +#10528=IFCEDGELOOP((#10524,#10525,#10526,#10527)); +#10524=IFCORIENTEDEDGE(*,*,#10080,.F.); +#10525=IFCORIENTEDEDGE(*,*,#10164,.F.); +#10526=IFCORIENTEDEDGE(*,*,#10052,.F.); +#10527=IFCORIENTEDEDGE(*,*,#10180,.F.); +#10533=IFCPLANE(#10532); +#10532=IFCAXIS2PLACEMENT3D(#10074,#10530,#10531); +#10530=IFCDIRECTION((-0.26974004048953004,0.9629331807330698,0.)); +#10531=IFCDIRECTION((0.9629331807330698,0.26974004048953004,0.)); +#11250=IFCADVANCEDBREP(#11249); +#11249=IFCCLOSEDSHELL((#10910,#10926,#10938,#10954,#10967,#10981,#10993,#11009,#11010,#11026,#11027,#11038,#11039,#11050,#11051,#11063,#11075,#11086,#11087,#11098,#11099,#11110,#11121,#11122,#11134,#11146,#11157,#11158,#11170,#11182,#11193,#11204,#11215,#11226,#11237,#11248)); +#10910=IFCADVANCEDFACE((#10900),#10909,.F.); +#10900=IFCFACEOUTERBOUND(#10899,.T.); +#10899=IFCEDGELOOP((#10895,#10896,#10897,#10898)); +#10895=IFCORIENTEDEDGE(*,*,#10545,.T.); +#10545=IFCEDGECURVE(#10538,#10540,#10544,.T.); +#10538=IFCVERTEXPOINT(#10537); +#10537=IFCCARTESIANPOINT((-0.08673436885743603,-0.04823854416410006,0.6189999999999996)); +#10540=IFCVERTEXPOINT(#10539); +#10539=IFCCARTESIANPOINT((-0.07317124422074425,-0.05170865224448665,0.6189999999999996)); +#10544=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10537,#10537,#10537,#10541,#10542,#10543,#10539),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,6.72823696756808E-09,0.25000000672823697,0.500000006728237),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.)); +#10541=IFCCARTESIANPOINT((-0.08846942289762934,-0.05502010648244596,0.6189999999999996)); +#10542=IFCCARTESIANPOINT((-0.08168786057928344,-0.05675516052263924,0.6189999999999996)); +#10543=IFCCARTESIANPOINT((-0.07490629826093756,-0.058490214562832654,0.6189999999999996)); +#10896=IFCORIENTEDEDGE(*,*,#10551,.T.); +#10551=IFCEDGECURVE(#10540,#10547,#10550,.T.); +#10547=IFCVERTEXPOINT(#10546); +#10546=IFCCARTESIANPOINT((-0.07317124425376399,-0.0517086523735462,0.6109999999999998)); +#10550=IFCTRIMMEDCURVE(#10549,(#10539),(#10546),.T.,.CARTESIAN.); +#10549=IFCLINE(#10539,#10548); +#10548=IFCVECTOR(#10,0.3048); +#10897=IFCORIENTEDEDGE(*,*,#10558,.T.); +#10558=IFCEDGECURVE(#10547,#10553,#10557,.T.); +#10553=IFCVERTEXPOINT(#10552); +#10552=IFCCARTESIANPOINT((-0.08673436879139865,-0.048238543905989334,0.6109999999999995)); +#10557=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10546,#10554,#10555,#10556,#10552,#10552,#10552),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#10554=IFCCARTESIANPOINT((-0.07490629826093756,-0.058490214562832654,0.6109999999999995)); +#10555=IFCCARTESIANPOINT((-0.08168786057928344,-0.05675516052263924,0.6109999999999995)); +#10556=IFCCARTESIANPOINT((-0.08846942289762934,-0.05502010648244596,0.6109999999999995)); +#10898=IFCORIENTEDEDGE(*,*,#10562,.T.); +#10562=IFCEDGECURVE(#10553,#10538,#10561,.T.); +#10561=IFCTRIMMEDCURVE(#10560,(#10552),(#10537),.T.,.CARTESIAN.); +#10560=IFCLINE(#10552,#10559); +#10559=IFCVECTOR(#9,0.3048); +#10909=IFCSURFACEOFLINEAREXTRUSION(#10908,#10902,#10,0.026246719160104792); +#10908=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10907); +#10907=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10903,#10904,#10905,#10906,#10906,#10906),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#10903=IFCCARTESIANPOINT((0.,0.00700000000000011,0.)); +#10904=IFCCARTESIANPOINT((0.006999999866787695,0.0070000001332123155,0.)); +#10905=IFCCARTESIANPOINT((0.013999999866787688,0.007000000266424639,0.)); +#10906=IFCCARTESIANPOINT((0.013999999999999988,0.,0.)); +#10902=IFCAXIS2PLACEMENT3D(#10539,#9,#10901); +#10901=IFCDIRECTION((-0.9687946121896056,0.24786488132123824,0.)); +#10926=IFCADVANCEDFACE((#10916),#10925,.F.); +#10916=IFCFACEOUTERBOUND(#10915,.T.); +#10915=IFCEDGELOOP((#10911,#10912,#10913,#10914)); +#10911=IFCORIENTEDEDGE(*,*,#10571,.T.); +#10571=IFCEDGECURVE(#10564,#10566,#10570,.T.); +#10564=IFCVERTEXPOINT(#10563); +#10563=IFCCARTESIANPOINT((-0.08842975943702255,-0.047804780654051755,0.6139999999999997)); +#10566=IFCVERTEXPOINT(#10565); +#10565=IFCCARTESIANPOINT((-0.07147585364115776,-0.05214241575453502,0.6139999999999995)); +#10570=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10563,#10563,#10563,#10567,#10568,#10569,#10565),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.2122968052792373E-08,0.25000005212296805,0.500000052122969),.UNSPECIFIED.,(0.999999877868314,0.999999938934144,1.,0.707106781186548,1.,0.707106781186548,1.)); +#10567=IFCCARTESIANPOINT((-0.08626094188678088,-0.039327827756119406,0.6139999999999995)); +#10568=IFCCARTESIANPOINT((-0.07778398898884849,-0.041496645306360956,0.6139999999999995)); +#10569=IFCCARTESIANPOINT((-0.06930703609091608,-0.04366546285660263,0.6139999999999995)); +#10912=IFCORIENTEDEDGE(*,*,#10578,.T.); +#10578=IFCEDGECURVE(#10566,#10573,#10577,.T.); +#10573=IFCVERTEXPOINT(#10572); +#10572=IFCCARTESIANPOINT((-0.07147585300167782,-0.05214241325508794,0.6109999999999995)); +#10577=IFCTRIMMEDCURVE(#10576,(#10565),(#10572),.T.,.CARTESIAN.); +#10576=IFCLINE(#10565,#10575); +#10575=IFCVECTOR(#10574,0.30479999999999996); +#10574=IFCDIRECTION((2.131599805110011E-07,8.331490271681606E-07,-1.)); +#10913=IFCORIENTEDEDGE(*,*,#10585,.T.); +#10585=IFCEDGECURVE(#10573,#10580,#10584,.T.); +#10580=IFCVERTEXPOINT(#10579); +#10579=IFCCARTESIANPOINT((-0.0884297600765025,-0.047804783153498884,0.6109999999999992)); +#10584=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10572,#10581,#10582,#10583,#10579,#10579,#10579),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#10581=IFCCARTESIANPOINT((-0.06930703609091608,-0.04366546285660263,0.6109999999999995)); +#10582=IFCCARTESIANPOINT((-0.07778398898884849,-0.041496645306360956,0.6109999999999995)); +#10583=IFCCARTESIANPOINT((-0.08626094188678088,-0.039327827756119406,0.6109999999999995)); +#10914=IFCORIENTEDEDGE(*,*,#10589,.T.); +#10589=IFCEDGECURVE(#10580,#10564,#10588,.T.); +#10588=IFCTRIMMEDCURVE(#10587,(#10579),(#10563),.T.,.CARTESIAN.); +#10587=IFCLINE(#10579,#10586); +#10586=IFCVECTOR(#9,0.3048); +#10925=IFCSURFACEOFLINEAREXTRUSION(#10924,#10918,#9,0.009842519685039353); +#10924=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10923); +#10923=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10919,#10920,#10921,#10922,#10922,#10922),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#10919=IFCCARTESIANPOINT((-1.2899777952487693E-09,0.008749999999999942,0.)); +#10920=IFCCARTESIANPOINT((0.008749998710022161,0.008750001289977747,0.)); +#10921=IFCCARTESIANPOINT((0.017499998710022068,0.008750002579955434,0.)); +#10922=IFCCARTESIANPOINT((0.017499999999999884,2.5799554824183444E-09,0.)); +#10918=IFCAXIS2PLACEMENT3D(#10565,#10,#10917); +#10917=IFCDIRECTION((-0.9687946534482783,0.24786472005920998,0.)); +#10938=IFCADVANCEDFACE((#10932),#10937,.F.); +#10932=IFCFACEOUTERBOUND(#10931,.T.); +#10931=IFCEDGELOOP((#10927,#10928,#10929,#10930)); +#10927=IFCORIENTEDEDGE(*,*,#10596,.T.); +#10596=IFCEDGECURVE(#10590,#10591,#10595,.T.); +#10590=IFCVERTEXPOINT(#10579); +#10591=IFCVERTEXPOINT(#10572); +#10595=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10579,#10579,#10579,#10592,#10593,#10594,#10572),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5785320262604614E-09,0.250000003578532,0.500000003578532),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.)); +#10592=IFCCARTESIANPOINT((-0.09029441211731626,-0.05610150111347866,0.6109999999999995)); +#10593=IFCCARTESIANPOINT((-0.0820596578736106,-0.05820835244799912,0.6109999999999995)); +#10594=IFCCARTESIANPOINT((-0.07382490362990485,-0.06031520378251958,0.6109999999999995)); +#10928=IFCORIENTEDEDGE(*,*,#10602,.T.); +#10602=IFCEDGECURVE(#10591,#10598,#10601,.T.); +#10598=IFCVERTEXPOINT(#10597); +#10597=IFCCARTESIANPOINT((-0.07171805231670919,-0.05208044962216307,0.6039999999999996)); +#10601=IFCTRIMMEDCURVE(#10600,(#10572),(#10597),.T.,.CARTESIAN.); +#10600=IFCLINE(#10572,#10599); +#10599=IFCVECTOR(#10,0.3048); +#10929=IFCORIENTEDEDGE(*,*,#10609,.T.); +#10609=IFCEDGECURVE(#10598,#10604,#10608,.T.); +#10604=IFCVERTEXPOINT(#10603); +#10603=IFCCARTESIANPOINT((-0.0881875607401464,-0.047866746703074795,0.6039999999999995)); +#10608=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10597,#10605,#10606,#10607,#10603,#10603,#10603),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#10605=IFCCARTESIANPOINT((-0.07382490362990485,-0.06031520378251958,0.6039999999999995)); +#10606=IFCCARTESIANPOINT((-0.0820596578736106,-0.05820835244799912,0.6039999999999995)); +#10607=IFCCARTESIANPOINT((-0.09029441211731626,-0.05610150111347866,0.6039999999999995)); +#10930=IFCORIENTEDEDGE(*,*,#10613,.T.); +#10613=IFCEDGECURVE(#10604,#10590,#10612,.T.); +#10612=IFCTRIMMEDCURVE(#10611,(#10603),(#10579),.T.,.CARTESIAN.); +#10611=IFCLINE(#10603,#10610); +#10610=IFCVECTOR(#9,0.3048); +#10937=IFCSURFACEOFLINEAREXTRUSION(#10936,#10934,#10,0.02296587926509197); +#10936=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10935); +#10935=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10919,#10920,#10921,#10922,#10922,#10922),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#10934=IFCAXIS2PLACEMENT3D(#10861,#9,#10933); +#10861=IFCCARTESIANPOINT((-0.07171805233889893,-0.05208044970889285,0.6109999999999995)); +#10933=IFCDIRECTION((-0.9687946143977616,0.24786487269052912,0.)); +#10954=IFCADVANCEDFACE((#10944),#10953,.F.); +#10944=IFCFACEOUTERBOUND(#10943,.T.); +#10943=IFCEDGELOOP((#10939,#10940,#10941,#10942)); +#10939=IFCORIENTEDEDGE(*,*,#10622,.T.); +#10622=IFCEDGECURVE(#10615,#10617,#10621,.T.); +#10615=IFCVERTEXPOINT(#10614); +#10614=IFCCARTESIANPOINT((-0.0915783419419688,-0.046999219849676255,0.6109999999999995)); +#10617=IFCVERTEXPOINT(#10616); +#10616=IFCCARTESIANPOINT((-0.0683272711362115,-0.05294797655891045,0.6109999999999995)); +#10621=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10614,#10614,#10614,#10618,#10619,#10620,#10616),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.)); +#10618=IFCCARTESIANPOINT((-0.0886039635873517,-0.035373684446797594,0.6109999999999995)); +#10619=IFCCARTESIANPOINT((-0.07697842818447305,-0.0383480628014147,0.6109999999999995)); +#10620=IFCCARTESIANPOINT((-0.06535289278159427,-0.0413224411560318,0.6109999999999995)); +#10940=IFCORIENTEDEDGE(*,*,#10628,.T.); +#10628=IFCEDGECURVE(#10617,#10624,#10627,.T.); +#10624=IFCVERTEXPOINT(#10623); +#10623=IFCCARTESIANPOINT((-0.06832727110402556,-0.05294797643310978,0.5999999999999995)); +#10627=IFCTRIMMEDCURVE(#10626,(#10616),(#10623),.T.,.CARTESIAN.); +#10626=IFCLINE(#10616,#10625); +#10625=IFCVECTOR(#10,0.3048); +#10941=IFCORIENTEDEDGE(*,*,#10635,.T.); +#10635=IFCEDGECURVE(#10624,#10630,#10634,.T.); +#10630=IFCVERTEXPOINT(#10629); +#10629=IFCCARTESIANPOINT((-0.09157834200634037,-0.046999220101276024,0.5999999999999995)); +#10634=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10623,#10631,#10632,#10633,#10629,#10629,#10629),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#10631=IFCCARTESIANPOINT((-0.06535289278159427,-0.0413224411560318,0.5999999999999995)); +#10632=IFCCARTESIANPOINT((-0.07697842818447305,-0.0383480628014147,0.5999999999999995)); +#10633=IFCCARTESIANPOINT((-0.0886039635873517,-0.035373684446797594,0.5999999999999995)); +#10942=IFCORIENTEDEDGE(*,*,#10639,.T.); +#10639=IFCEDGECURVE(#10630,#10615,#10638,.T.); +#10638=IFCTRIMMEDCURVE(#10637,(#10629),(#10614),.T.,.CARTESIAN.); +#10637=IFCLINE(#10629,#10636); +#10636=IFCVECTOR(#9,0.3048); +#10953=IFCSURFACEOFLINEAREXTRUSION(#10952,#10946,#9,0.03608923884514437); +#10952=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10951); +#10951=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10947,#10948,#10949,#10950,#10950,#10950),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#10947=IFCCARTESIANPOINT((0.,0.01200000000000002,0.)); +#10948=IFCCARTESIANPOINT((0.011999999870148005,0.012000000129851961,0.)); +#10949=IFCCARTESIANPOINT((0.023999999870147996,0.012000000259703944,0.)); +#10950=IFCCARTESIANPOINT((0.02399999999999996,0.,0.)); +#10946=IFCAXIS2PLACEMENT3D(#10616,#10,#10945); +#10945=IFCDIRECTION((-0.9687946195887007,0.24786485240143394,0.)); +#10967=IFCADVANCEDFACE((#10960),#10966,.F.); +#10960=IFCFACEOUTERBOUND(#10959,.T.); +#10959=IFCEDGELOOP((#10955,#10956,#10957,#10958)); +#10955=IFCORIENTEDEDGE(*,*,#10649,.T.); +#10649=IFCEDGECURVE(#10641,#10643,#10648,.T.); +#10641=IFCVERTEXPOINT(#10640); +#10640=IFCCARTESIANPOINT((-0.08528117693207626,-0.04861034145842729,0.6039999999999994)); +#10643=IFCVERTEXPOINT(#10642); +#10642=IFCCARTESIANPOINT((-0.07462443614610409,-0.051336854950159654,0.6039999999999993)); +#10648=IFCTRIMMEDCURVE(#10647,(#10640),(#10642),.T.,.CARTESIAN.); +#10647=IFCCIRCLE(#10646,0.005500000000000029); +#10646=IFCAXIS2PLACEMENT3D(#10644,#9,#10645); +#10644=IFCCARTESIANPOINT((-0.07995280653909019,-0.0499735982042935,0.6039999999999993)); +#10645=IFCDIRECTION((0.9687946169065568,-0.24786486288475376,0.)); +#10956=IFCORIENTEDEDGE(*,*,#10655,.T.); +#10655=IFCEDGECURVE(#10643,#10651,#10654,.T.); +#10651=IFCVERTEXPOINT(#10650); +#10650=IFCCARTESIANPOINT((-0.0746244361461853,-0.05133685495047699,0.5999999999999993)); +#10654=IFCTRIMMEDCURVE(#10653,(#10642),(#10650),.T.,.CARTESIAN.); +#10653=IFCLINE(#10642,#10652); +#10652=IFCVECTOR(#10,0.3048); +#10957=IFCORIENTEDEDGE(*,*,#10663,.T.); +#10663=IFCEDGECURVE(#10651,#10657,#10662,.T.); +#10657=IFCVERTEXPOINT(#10656); +#10656=IFCCARTESIANPOINT((-0.08528117693191394,-0.04861034145779249,0.5999999999999994)); +#10662=IFCTRIMMEDCURVE(#10661,(#10650),(#10656),.T.,.CARTESIAN.); +#10661=IFCCIRCLE(#10660,0.005500000000000062); +#10660=IFCAXIS2PLACEMENT3D(#10658,#10,#10659); +#10658=IFCCARTESIANPOINT((-0.07995280653909023,-0.049973598204293444,0.5999999999999994)); +#10659=IFCDIRECTION((0.9687946169065568,-0.24786486288475376,0.)); +#10958=IFCORIENTEDEDGE(*,*,#10667,.T.); +#10667=IFCEDGECURVE(#10657,#10641,#10666,.T.); +#10666=IFCTRIMMEDCURVE(#10665,(#10656),(#10640),.T.,.CARTESIAN.); +#10665=IFCLINE(#10656,#10664); +#10664=IFCVECTOR(#9,0.3048); +#10966=IFCSURFACEOFREVOLUTION(#10965,$,#10961); +#10965=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#10964); +#10964=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#10962,#10963),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#10962=IFCCARTESIANPOINT((-0.08545280653909022,-0.049973598204293555,0.6039999999999993)); +#10963=IFCCARTESIANPOINT((-0.08545280653909029,-0.04997359820429346,0.5999999999999994)); +#10961=IFCAXIS1PLACEMENT(#10658,#10); +#10981=IFCADVANCEDFACE((#10973),#10980,.F.); +#10973=IFCFACEOUTERBOUND(#10972,.T.); +#10972=IFCEDGELOOP((#10968,#10969,#10970,#10971)); +#10968=IFCORIENTEDEDGE(*,*,#10676,.T.); +#10676=IFCEDGECURVE(#10669,#10671,#10675,.T.); +#10669=IFCVERTEXPOINT(#10668); +#10668=IFCCARTESIANPOINT((-0.07365564152919751,-0.051584719813044334,0.5919999999999995)); +#10671=IFCVERTEXPOINT(#10670); +#10670=IFCCARTESIANPOINT((-0.0862499715489828,-0.048362476595542374,0.5919999999999995)); +#10675=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10668,#10668,#10668,#10672,#10673,#10674,#10670),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.25000000331485195,0.500000003314852),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#10672=IFCCARTESIANPOINT((-0.07526676313794849,-0.05788188482293697,0.5919999999999995)); +#10673=IFCCARTESIANPOINT((-0.08156392814784112,-0.056270763214186,0.5919999999999995)); +#10674=IFCCARTESIANPOINT((-0.08786109315773366,-0.05465964160543501,0.5919999999999995)); +#10969=IFCORIENTEDEDGE(*,*,#10682,.T.); +#10682=IFCEDGECURVE(#10671,#10678,#10681,.T.); +#10678=IFCVERTEXPOINT(#10677); +#10677=IFCCARTESIANPOINT((-0.08624997156408923,-0.04836247665458676,0.5999999999999995)); +#10681=IFCTRIMMEDCURVE(#10680,(#10670),(#10677),.T.,.CARTESIAN.); +#10680=IFCLINE(#10670,#10679); +#10679=IFCVECTOR(#9,0.3048); +#10970=IFCORIENTEDEDGE(*,*,#10689,.T.); +#10689=IFCEDGECURVE(#10678,#10684,#10688,.T.); +#10684=IFCVERTEXPOINT(#10683); +#10683=IFCCARTESIANPOINT((-0.07365564149898639,-0.05158471969496214,0.5999999999999996)); +#10688=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10677,#10685,#10686,#10687,#10683,#10683,#10683),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#10685=IFCCARTESIANPOINT((-0.08786109315773366,-0.05465964160543501,0.5999999999999995)); +#10686=IFCCARTESIANPOINT((-0.08156392814784112,-0.056270763214186,0.5999999999999995)); +#10687=IFCCARTESIANPOINT((-0.07526676313794849,-0.05788188482293697,0.5999999999999995)); +#10971=IFCORIENTEDEDGE(*,*,#10693,.T.); +#10693=IFCEDGECURVE(#10684,#10669,#10692,.T.); +#10692=IFCTRIMMEDCURVE(#10691,(#10683),(#10668),.T.,.CARTESIAN.); +#10691=IFCLINE(#10683,#10690); +#10690=IFCVECTOR(#10,0.3048); +#10980=IFCSURFACEOFLINEAREXTRUSION(#10979,#10975,#10,0.026246719160105014); +#10979=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10978); +#10978=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10903,#10904,#10976,#10977,#10977,#10977),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#10976=IFCCARTESIANPOINT((0.012999999939057243,0.006500000121885704,0.)); +#10977=IFCCARTESIANPOINT((0.01300000000000008,0.,0.)); +#10975=IFCAXIS2PLACEMENT3D(#10670,#10,#10974); +#10974=IFCDIRECTION((0.9687946192304906,-0.24786485380151968,0.)); +#10993=IFCADVANCEDFACE((#10987),#10992,.F.); +#10987=IFCFACEOUTERBOUND(#10986,.T.); +#10986=IFCEDGELOOP((#10982,#10983,#10984,#10985)); +#10982=IFCORIENTEDEDGE(*,*,#10702,.T.); +#10702=IFCEDGECURVE(#10695,#10697,#10701,.T.); +#10695=IFCVERTEXPOINT(#10694); +#10694=IFCCARTESIANPOINT((-0.07123365498693113,-0.05220438197025624,0.5919999999999995)); +#10697=IFCVERTEXPOINT(#10696); +#10696=IFCCARTESIANPOINT((-0.08867195809124916,-0.04774281443833047,0.5919999999999995)); +#10701=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10694,#10694,#10694,#10698,#10699,#10700,#10696),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186548,1.,0.707106781186548,1.)); +#10698=IFCCARTESIANPOINT((-0.06900287122096825,-0.04348523041809722,0.5919999999999995)); +#10699=IFCCARTESIANPOINT((-0.07772202277312726,-0.04125444665213434,0.5919999999999995)); +#10700=IFCCARTESIANPOINT((-0.08644117432528618,-0.03902366288617157,0.5919999999999995)); +#10983=IFCORIENTEDEDGE(*,*,#10708,.T.); +#10708=IFCEDGECURVE(#10697,#10704,#10707,.T.); +#10704=IFCVERTEXPOINT(#10703); +#10703=IFCCARTESIANPOINT((-0.0886719580775286,-0.047742814384702834,0.5999999999999996)); +#10707=IFCTRIMMEDCURVE(#10706,(#10696),(#10703),.T.,.CARTESIAN.); +#10706=IFCLINE(#10696,#10705); +#10705=IFCVECTOR(#9,0.3048); +#10984=IFCORIENTEDEDGE(*,*,#10715,.T.); +#10715=IFCEDGECURVE(#10704,#10710,#10714,.T.); +#10710=IFCVERTEXPOINT(#10709); +#10709=IFCCARTESIANPOINT((-0.07123365501437218,-0.052204382077511026,0.5999999999999996)); +#10714=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10703,#10711,#10712,#10713,#10709,#10709,#10709),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#10711=IFCCARTESIANPOINT((-0.08644117432528628,-0.03902366288617157,0.5999999999999995)); +#10712=IFCCARTESIANPOINT((-0.07772202277312726,-0.04125444665213434,0.5999999999999995)); +#10713=IFCCARTESIANPOINT((-0.06900287122096825,-0.04348523041809722,0.5999999999999995)); +#10985=IFCORIENTEDEDGE(*,*,#10719,.T.); +#10719=IFCEDGECURVE(#10710,#10695,#10718,.T.); +#10718=IFCTRIMMEDCURVE(#10717,(#10709),(#10694),.T.,.CARTESIAN.); +#10717=IFCLINE(#10709,#10716); +#10716=IFCVECTOR(#10,0.3048); +#10992=IFCSURFACEOFLINEAREXTRUSION(#10991,#10989,#9,0.026246719160105014); +#10991=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#10990); +#10990=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#10919,#10920,#10921,#10922,#10922,#10922),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#10989=IFCAXIS2PLACEMENT3D(#10696,#9,#10988); +#10988=IFCDIRECTION((0.9687946153820539,-0.24786486884336406,0.)); +#11009=IFCADVANCEDFACE((#10997),#11008,.T.); +#10997=IFCFACEOUTERBOUND(#10996,.T.); +#10996=IFCEDGELOOP((#10994,#10995)); +#10994=IFCORIENTEDEDGE(*,*,#10724,.T.); +#10724=IFCEDGECURVE(#10564,#10566,#10723,.T.); +#10723=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10563,#10563,#10563,#10720,#10721,#10722,#10565,#10565,#10565),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968052792373E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#10720=IFCCARTESIANPOINT((-0.09059857698726421,-0.056281733551983966,0.6139999999999995)); +#10721=IFCCARTESIANPOINT((-0.08212162408933182,-0.058450551102225634,0.6139999999999995)); +#10722=IFCCARTESIANPOINT((-0.07364467119139954,-0.06061936865246742,0.6139999999999995)); +#10995=IFCORIENTEDEDGE(*,*,#10571,.F.); +#11008=IFCPLANE(#11007); +#11007=IFCAXIS2PLACEMENT3D(#11006,#10,#6); +#11006=IFCCARTESIANPOINT((-0.08615973334635238,-0.03754735341315518,0.6139999999999995)); +#11010=IFCADVANCEDFACE((#11005),#11008,.T.); +#11005=IFCFACEBOUND(#11004,.F.); +#11004=IFCEDGELOOP((#10998,#10999,#11000,#11001,#11002,#11003)); +#10998=IFCORIENTEDEDGE(*,*,#10733,.T.); +#10733=IFCEDGECURVE(#10726,#10728,#10732,.T.); +#10726=IFCVERTEXPOINT(#10725); +#10725=IFCCARTESIANPOINT((-0.0773502254788001,-0.03980125472677458,0.6139999999999995)); +#10728=IFCVERTEXPOINT(#10727); +#10727=IFCCARTESIANPOINT((-0.06984200814139285,-0.047141327779153364,0.6139999999999995)); +#10732=IFCTRIMMEDCURVE(#10731,(#10725),(#10727),.T.,.CARTESIAN.); +#10731=IFCLINE(#10725,#10730); +#10730=IFCVECTOR(#10729,0.30479999999999996); +#10729=IFCDIRECTION((0.7150683178483095,-0.6990545764170268,0.)); +#10999=IFCORIENTEDEDGE(*,*,#10740,.T.); +#10740=IFCEDGECURVE(#10728,#10735,#10739,.T.); +#10735=IFCVERTEXPOINT(#10734); +#10734=IFCCARTESIANPOINT((-0.07244458920168291,-0.05731367125667214,0.6139999999999995)); +#10739=IFCTRIMMEDCURVE(#10738,(#10727),(#10734),.T.,.CARTESIAN.); +#10738=IFCLINE(#10727,#10737); +#10737=IFCVECTOR(#10736,0.3048); +#10736=IFCDIRECTION((-0.24786486288476753,-0.9687946169065534,0.)); +#11000=IFCORIENTEDEDGE(*,*,#10747,.T.); +#10747=IFCEDGECURVE(#10735,#10742,#10746,.T.); +#10742=IFCVERTEXPOINT(#10741); +#10741=IFCCARTESIANPOINT((-0.08255538759938019,-0.06014594168181213,0.6139999999999995)); +#10746=IFCTRIMMEDCURVE(#10745,(#10734),(#10741),.T.,.CARTESIAN.); +#10745=IFCLINE(#10734,#10744); +#10744=IFCVECTOR(#10743,0.3048); +#10743=IFCDIRECTION((-0.962933180733072,-0.26974004048952205,0.)); +#11001=IFCORIENTEDEDGE(*,*,#10754,.T.); +#10754=IFCEDGECURVE(#10742,#10749,#10753,.T.); +#10749=IFCVERTEXPOINT(#10748); +#10748=IFCCARTESIANPOINT((-0.09006360493678744,-0.05280586862943335,0.6139999999999995)); +#10753=IFCTRIMMEDCURVE(#10752,(#10741),(#10748),.T.,.CARTESIAN.); +#10752=IFCLINE(#10741,#10751); +#10751=IFCVECTOR(#10750,0.3048); +#10750=IFCDIRECTION((-0.71506831784831,0.6990545764170266,0.)); +#11002=IFCORIENTEDEDGE(*,*,#10761,.T.); +#10761=IFCEDGECURVE(#10749,#10756,#10760,.T.); +#10756=IFCVERTEXPOINT(#10755); +#10755=IFCCARTESIANPOINT((-0.0874610238764974,-0.04263352515191457,0.6139999999999995)); +#10760=IFCTRIMMEDCURVE(#10759,(#10748),(#10755),.T.,.CARTESIAN.); +#10759=IFCLINE(#10748,#10758); +#10758=IFCVECTOR(#10757,0.3048); +#10757=IFCDIRECTION((0.24786486288476753,0.9687946169065534,0.)); +#11003=IFCORIENTEDEDGE(*,*,#10766,.T.); +#10766=IFCEDGECURVE(#10756,#10726,#10765,.T.); +#10765=IFCTRIMMEDCURVE(#10764,(#10755),(#10725),.T.,.CARTESIAN.); +#10764=IFCLINE(#10755,#10763); +#10763=IFCVECTOR(#10762,0.3048); +#10762=IFCDIRECTION((0.962933180733072,0.2697400404895218,0.)); +#11026=IFCADVANCEDFACE((#11014),#11025,.T.); +#11014=IFCFACEOUTERBOUND(#11013,.T.); +#11013=IFCEDGELOOP((#11011,#11012)); +#11011=IFCORIENTEDEDGE(*,*,#10545,.F.); +#11012=IFCORIENTEDEDGE(*,*,#10771,.T.); +#10771=IFCEDGECURVE(#10538,#10540,#10770,.T.); +#10770=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10537,#10537,#10537,#10767,#10768,#10769,#10539,#10539,#10539),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.72823696756808E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#10767=IFCCARTESIANPOINT((-0.08499931481724275,-0.04145698184575418,0.6189999999999996)); +#10768=IFCCARTESIANPOINT((-0.07821775249889686,-0.043192035885947465,0.6189999999999996)); +#10769=IFCCARTESIANPOINT((-0.07143619018055097,-0.04492708992614075,0.6189999999999996)); +#11025=IFCPLANE(#11024); +#11024=IFCAXIS2PLACEMENT3D(#11023,#9,#5); +#11023=IFCCARTESIANPOINT((-0.09136489546693236,-0.05789204036819286,0.6189999999999996)); +#11027=IFCADVANCEDFACE((#11022),#11025,.T.); +#11022=IFCFACEBOUND(#11021,.F.); +#11021=IFCEDGELOOP((#11015,#11016,#11017,#11018,#11019,#11020)); +#11015=IFCORIENTEDEDGE(*,*,#10780,.T.); +#10780=IFCEDGECURVE(#10773,#10775,#10779,.T.); +#10773=IFCVERTEXPOINT(#10772); +#10772=IFCCARTESIANPOINT((-0.07244458920168291,-0.05731367125667214,0.6189999999999996)); +#10775=IFCVERTEXPOINT(#10774); +#10774=IFCCARTESIANPOINT((-0.06984200814139285,-0.047141327779153364,0.6189999999999996)); +#10779=IFCTRIMMEDCURVE(#10778,(#10772),(#10774),.T.,.CARTESIAN.); +#10778=IFCLINE(#10772,#10777); +#10777=IFCVECTOR(#10776,0.3048); +#10776=IFCDIRECTION((0.24786486288476753,0.9687946169065534,0.)); +#11016=IFCORIENTEDEDGE(*,*,#10787,.T.); +#10787=IFCEDGECURVE(#10775,#10782,#10786,.T.); +#10782=IFCVERTEXPOINT(#10781); +#10781=IFCCARTESIANPOINT((-0.0773502254788001,-0.03980125472677458,0.6189999999999996)); +#10786=IFCTRIMMEDCURVE(#10785,(#10774),(#10781),.T.,.CARTESIAN.); +#10785=IFCLINE(#10774,#10784); +#10784=IFCVECTOR(#10783,0.30479999999999996); +#10783=IFCDIRECTION((-0.7150683178483095,0.6990545764170268,0.)); +#11017=IFCORIENTEDEDGE(*,*,#10794,.T.); +#10794=IFCEDGECURVE(#10782,#10789,#10793,.T.); +#10789=IFCVERTEXPOINT(#10788); +#10788=IFCCARTESIANPOINT((-0.0874610238764974,-0.04263352515191457,0.6189999999999996)); +#10793=IFCTRIMMEDCURVE(#10792,(#10781),(#10788),.T.,.CARTESIAN.); +#10792=IFCLINE(#10781,#10791); +#10791=IFCVECTOR(#10790,0.3048); +#10790=IFCDIRECTION((-0.962933180733072,-0.2697400404895218,0.)); +#11018=IFCORIENTEDEDGE(*,*,#10801,.T.); +#10801=IFCEDGECURVE(#10789,#10796,#10800,.T.); +#10796=IFCVERTEXPOINT(#10795); +#10795=IFCCARTESIANPOINT((-0.09006360493678744,-0.05280586862943335,0.6189999999999996)); +#10800=IFCTRIMMEDCURVE(#10799,(#10788),(#10795),.T.,.CARTESIAN.); +#10799=IFCLINE(#10788,#10798); +#10798=IFCVECTOR(#10797,0.3048); +#10797=IFCDIRECTION((-0.24786486288476753,-0.9687946169065534,0.)); +#11019=IFCORIENTEDEDGE(*,*,#10808,.T.); +#10808=IFCEDGECURVE(#10796,#10803,#10807,.T.); +#10803=IFCVERTEXPOINT(#10802); +#10802=IFCCARTESIANPOINT((-0.08255538759938019,-0.06014594168181213,0.6189999999999996)); +#10807=IFCTRIMMEDCURVE(#10806,(#10795),(#10802),.T.,.CARTESIAN.); +#10806=IFCLINE(#10795,#10805); +#10805=IFCVECTOR(#10804,0.3048); +#10804=IFCDIRECTION((0.71506831784831,-0.6990545764170266,0.)); +#11020=IFCORIENTEDEDGE(*,*,#10813,.T.); +#10813=IFCEDGECURVE(#10803,#10773,#10812,.T.); +#10812=IFCTRIMMEDCURVE(#10811,(#10802),(#10772),.T.,.CARTESIAN.); +#10811=IFCLINE(#10802,#10810); +#10810=IFCVECTOR(#10809,0.3048); +#10809=IFCDIRECTION((0.962933180733072,0.26974004048952205,0.)); +#11038=IFCADVANCEDFACE((#11031),#11037,.T.); +#11031=IFCFACEOUTERBOUND(#11030,.T.); +#11030=IFCEDGELOOP((#11028,#11029)); +#11028=IFCORIENTEDEDGE(*,*,#10815,.T.); +#10815=IFCEDGECURVE(#10573,#10580,#10814,.T.); +#10814=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10572,#10572,#10572,#10594,#10593,#10592,#10579,#10579,#10579),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,4.12817791062281E-09,0.25000000412817797,0.5000000041281779,0.500000056251146),.UNSPECIFIED.,(0.999999990327077,0.999999995163538,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999938934145,0.999999877868315)); +#11029=IFCORIENTEDEDGE(*,*,#10585,.F.); +#11037=IFCPLANE(#11036); +#11036=IFCAXIS2PLACEMENT3D(#10816,#9,#5); +#10816=IFCCARTESIANPOINT((-0.0945527202965859,-0.05862475525255491,0.6109999999999995)); +#11039=IFCADVANCEDFACE((#11035),#11037,.T.); +#11035=IFCFACEBOUND(#11034,.F.); +#11034=IFCEDGELOOP((#11032,#11033)); +#11032=IFCORIENTEDEDGE(*,*,#10820,.T.); +#10820=IFCEDGECURVE(#10615,#10617,#10819,.T.); +#10819=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10614,#10614,#10614,#10816,#10817,#10818,#10616,#10616,#10616),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#10817=IFCCARTESIANPOINT((-0.08292718489370726,-0.06159913360717201,0.6109999999999995)); +#10818=IFCCARTESIANPOINT((-0.0713016494908286,-0.06457351196178922,0.6109999999999995)); +#11033=IFCORIENTEDEDGE(*,*,#10622,.F.); +#11050=IFCADVANCEDFACE((#11043),#11049,.T.); +#11043=IFCFACEOUTERBOUND(#11042,.T.); +#11042=IFCEDGELOOP((#11040,#11041)); +#11040=IFCORIENTEDEDGE(*,*,#10676,.F.); +#11041=IFCORIENTEDEDGE(*,*,#10825,.T.); +#10825=IFCEDGECURVE(#10669,#10671,#10824,.T.); +#10824=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10668,#10668,#10668,#10821,#10822,#10823,#10670),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#10821=IFCCARTESIANPOINT((-0.07204451992044654,-0.0452875548031517,0.5919999999999995)); +#10822=IFCCARTESIANPOINT((-0.07834168493033918,-0.04367643319440071,0.5919999999999995)); +#10823=IFCCARTESIANPOINT((-0.08463884994023181,-0.04206531158564974,0.5919999999999995)); +#11049=IFCPLANE(#11048); +#11048=IFCAXIS2PLACEMENT3D(#10826,#10,#6); +#10826=IFCCARTESIANPOINT((-0.0734644387528939,-0.06092353352241526,0.5919999999999995)); +#11051=IFCADVANCEDFACE((#11047),#11049,.T.); +#11047=IFCFACEBOUND(#11046,.F.); +#11046=IFCEDGELOOP((#11044,#11045)); +#11044=IFCORIENTEDEDGE(*,*,#10830,.T.); +#10830=IFCEDGECURVE(#10695,#10697,#10829,.T.); +#10829=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10694,#10694,#10694,#10826,#10827,#10828,#10696,#10696,#10696),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#10827=IFCCARTESIANPOINT((-0.08218359030505304,-0.05869274975645237,0.5919999999999995)); +#10828=IFCCARTESIANPOINT((-0.09090274185721206,-0.05646196599048949,0.5919999999999995)); +#11045=IFCORIENTEDEDGE(*,*,#10702,.F.); +#11063=IFCADVANCEDFACE((#11057),#11062,.F.); +#11057=IFCFACEOUTERBOUND(#11056,.T.); +#11056=IFCEDGELOOP((#11052,#11053,#11054,#11055)); +#11052=IFCORIENTEDEDGE(*,*,#10708,.F.); +#11053=IFCORIENTEDEDGE(*,*,#10830,.F.); +#11054=IFCORIENTEDEDGE(*,*,#10719,.F.); +#11055=IFCORIENTEDEDGE(*,*,#10835,.T.); +#10835=IFCEDGECURVE(#10710,#10704,#10834,.T.); +#10834=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10709,#10709,#10709,#10831,#10832,#10833,#10703,#10703,#10703),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#10831=IFCCARTESIANPOINT((-0.0734644387528939,-0.06092353352241526,0.5999999999999995)); +#10832=IFCCARTESIANPOINT((-0.08218359030505304,-0.05869274975645237,0.5999999999999995)); +#10833=IFCCARTESIANPOINT((-0.09090274185721206,-0.05646196599048949,0.5999999999999995)); +#11062=IFCSURFACEOFLINEAREXTRUSION(#11061,#11059,#9,0.026246719160105014); +#11061=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11060); +#11060=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10919,#10920,#10921,#10922,#10922,#10922),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#11059=IFCAXIS2PLACEMENT3D(#10694,#9,#11058); +#11058=IFCDIRECTION((-0.9687946151883581,0.24786486960043602,0.)); +#11075=IFCADVANCEDFACE((#11069),#11074,.F.); +#11069=IFCFACEOUTERBOUND(#11068,.T.); +#11068=IFCEDGELOOP((#11064,#11065,#11066,#11067)); +#11064=IFCORIENTEDEDGE(*,*,#10682,.F.); +#11065=IFCORIENTEDEDGE(*,*,#10825,.F.); +#11066=IFCORIENTEDEDGE(*,*,#10693,.F.); +#11067=IFCORIENTEDEDGE(*,*,#10840,.T.); +#10840=IFCEDGECURVE(#10684,#10678,#10839,.T.); +#10839=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10683,#10683,#10683,#10836,#10837,#10838,#10677),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#10836=IFCCARTESIANPOINT((-0.07204451992044654,-0.0452875548031517,0.5999999999999995)); +#10837=IFCCARTESIANPOINT((-0.07834168493033918,-0.04367643319440071,0.5999999999999995)); +#10838=IFCCARTESIANPOINT((-0.08463884994023181,-0.04206531158564974,0.5999999999999995)); +#11074=IFCSURFACEOFLINEAREXTRUSION(#11073,#11071,#10,0.026246719160105236); +#11073=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11072); +#11072=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10903,#10904,#10976,#10977),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#11071=IFCAXIS2PLACEMENT3D(#10668,#10,#11070); +#11070=IFCDIRECTION((-0.968794614582617,0.24786487196801174,0.)); +#11086=IFCADVANCEDFACE((#11079),#11085,.T.); +#11079=IFCFACEOUTERBOUND(#11078,.T.); +#11078=IFCEDGELOOP((#11076,#11077)); +#11076=IFCORIENTEDEDGE(*,*,#10649,.F.); +#11077=IFCORIENTEDEDGE(*,*,#10845,.T.); +#10845=IFCEDGECURVE(#10641,#10643,#10844,.T.); +#10844=IFCTRIMMEDCURVE(#10843,(#10640),(#10642),.T.,.CARTESIAN.); +#10843=IFCCIRCLE(#10842,0.005500000000000085); +#10842=IFCAXIS2PLACEMENT3D(#10644,#10,#10841); +#10841=IFCDIRECTION((-0.9687946169065571,0.24786486288475235,0.)); +#11085=IFCPLANE(#11084); +#11084=IFCAXIS2PLACEMENT3D(#10607,#9,#5); +#11087=IFCADVANCEDFACE((#11083),#11085,.T.); +#11083=IFCFACEBOUND(#11082,.F.); +#11082=IFCEDGELOOP((#11080,#11081)); +#11080=IFCORIENTEDEDGE(*,*,#10850,.T.); +#10850=IFCEDGECURVE(#10598,#10604,#10849,.T.); +#10849=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10597,#10597,#10597,#10846,#10847,#10848,#10603,#10603,#10603),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#10846=IFCCARTESIANPOINT((-0.06961120096086393,-0.043845695295108164,0.6039999999999995)); +#10847=IFCCARTESIANPOINT((-0.0778459552045697,-0.041738843960587586,0.6039999999999995)); +#10848=IFCCARTESIANPOINT((-0.08608070944827534,-0.039631992626067127,0.6039999999999995)); +#11081=IFCORIENTEDEDGE(*,*,#10609,.F.); +#11098=IFCADVANCEDFACE((#11091),#11097,.T.); +#11091=IFCFACEOUTERBOUND(#11090,.T.); +#11090=IFCEDGELOOP((#11088,#11089)); +#11088=IFCORIENTEDEDGE(*,*,#10663,.F.); +#11089=IFCORIENTEDEDGE(*,*,#10855,.T.); +#10855=IFCEDGECURVE(#10651,#10657,#10854,.T.); +#10854=IFCTRIMMEDCURVE(#10853,(#10650),(#10656),.T.,.CARTESIAN.); +#10853=IFCCIRCLE(#10852,0.005499999999999934); +#10852=IFCAXIS2PLACEMENT3D(#10658,#9,#10851); +#10851=IFCDIRECTION((-0.9687946169065571,0.24786486288475235,0.)); +#11097=IFCPLANE(#11096); +#11096=IFCAXIS2PLACEMENT3D(#10838,#10,#6); +#11099=IFCADVANCEDFACE((#11095),#11097,.T.); +#11095=IFCFACEBOUND(#11094,.F.); +#11094=IFCEDGELOOP((#11092,#11093)); +#11092=IFCORIENTEDEDGE(*,*,#10689,.F.); +#11093=IFCORIENTEDEDGE(*,*,#10840,.F.); +#11110=IFCADVANCEDFACE((#11105),#11109,.F.); +#11105=IFCFACEOUTERBOUND(#11104,.T.); +#11104=IFCEDGELOOP((#11100,#11101,#11102,#11103)); +#11100=IFCORIENTEDEDGE(*,*,#10655,.F.); +#11101=IFCORIENTEDEDGE(*,*,#10845,.F.); +#11102=IFCORIENTEDEDGE(*,*,#10667,.F.); +#11103=IFCORIENTEDEDGE(*,*,#10855,.F.); +#11109=IFCSURFACEOFREVOLUTION(#11108,$,#11106); +#11108=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#11107); +#11107=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#10962,#10963),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#11106=IFCAXIS1PLACEMENT(#10658,#10); +#11121=IFCADVANCEDFACE((#11114),#11120,.T.); +#11114=IFCFACEOUTERBOUND(#11113,.T.); +#11113=IFCEDGELOOP((#11111,#11112)); +#11111=IFCORIENTEDEDGE(*,*,#10715,.F.); +#11112=IFCORIENTEDEDGE(*,*,#10835,.F.); +#11120=IFCPLANE(#11119); +#11119=IFCAXIS2PLACEMENT3D(#10633,#10,#6); +#11122=IFCADVANCEDFACE((#11118),#11120,.T.); +#11118=IFCFACEBOUND(#11117,.F.); +#11117=IFCEDGELOOP((#11115,#11116)); +#11115=IFCORIENTEDEDGE(*,*,#10860,.T.); +#10860=IFCEDGECURVE(#10624,#10630,#10859,.T.); +#10859=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10623,#10623,#10623,#10856,#10857,#10858,#10629,#10629,#10629),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.1608994987533094E-08,0.250000011608995,0.500000011608995,0.500000015434796),.UNSPECIFIED.,(0.999999972798433,0.999999986399216,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#10856=IFCCARTESIANPOINT((-0.0713016494908286,-0.06457351196178922,0.5999999999999995)); +#10857=IFCCARTESIANPOINT((-0.08292718489370726,-0.06159913360717201,0.5999999999999995)); +#10858=IFCCARTESIANPOINT((-0.0945527202965859,-0.05862475525255491,0.5999999999999995)); +#11116=IFCORIENTEDEDGE(*,*,#10635,.F.); +#11134=IFCADVANCEDFACE((#11128),#11133,.F.); +#11128=IFCFACEOUTERBOUND(#11127,.T.); +#11127=IFCEDGELOOP((#11123,#11124,#11125,#11126)); +#11123=IFCORIENTEDEDGE(*,*,#10628,.F.); +#11124=IFCORIENTEDEDGE(*,*,#10820,.F.); +#11125=IFCORIENTEDEDGE(*,*,#10639,.F.); +#11126=IFCORIENTEDEDGE(*,*,#10860,.F.); +#11133=IFCSURFACEOFLINEAREXTRUSION(#11132,#11130,#9,0.03608923884514437); +#11132=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11131); +#11131=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10947,#10948,#10949,#10950,#10950,#10950),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#11130=IFCAXIS2PLACEMENT3D(#10614,#10,#11129); +#11129=IFCDIRECTION((0.9687946223631007,-0.2478648415575253,0.)); +#11146=IFCADVANCEDFACE((#11140),#11145,.F.); +#11140=IFCFACEOUTERBOUND(#11139,.T.); +#11139=IFCEDGELOOP((#11135,#11136,#11137,#11138)); +#11135=IFCORIENTEDEDGE(*,*,#10602,.F.); +#11136=IFCORIENTEDEDGE(*,*,#10865,.T.); +#10865=IFCEDGECURVE(#10591,#10590,#10864,.T.); +#10864=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10861,#10861,#10861,#10862,#10582,#10863,#10579,#10579,#10579),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#10862=IFCCARTESIANPOINT((-0.06961120096086393,-0.043845695295108164,0.6109999999999995)); +#10863=IFCCARTESIANPOINT((-0.08608070944827534,-0.039631992626067127,0.6109999999999995)); +#11137=IFCORIENTEDEDGE(*,*,#10613,.F.); +#11138=IFCORIENTEDEDGE(*,*,#10850,.F.); +#11145=IFCSURFACEOFLINEAREXTRUSION(#11144,#11142,#10,0.02296587926509175); +#11144=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11143); +#11143=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10919,#10920,#10921,#10922,#10922,#10922),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.578532E-09,0.250000003578532,0.500000003578532,0.500000007229643),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995722457,0.999999991444914)); +#11142=IFCAXIS2PLACEMENT3D(#10579,#9,#11141); +#11141=IFCDIRECTION((0.9687946168556728,-0.2478648630836371,0.)); +#11157=IFCADVANCEDFACE((#11150),#11156,.T.); +#11150=IFCFACEOUTERBOUND(#11149,.T.); +#11149=IFCEDGELOOP((#11147,#11148)); +#11147=IFCORIENTEDEDGE(*,*,#10558,.F.); +#11148=IFCORIENTEDEDGE(*,*,#10870,.T.); +#10870=IFCEDGECURVE(#10547,#10553,#10869,.T.); +#10869=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#10546,#10546,#10546,#10866,#10867,#10868,#10552,#10552,#10552),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.318021025653593E-09,0.25000000131802097,0.500000001318021,0.500000008046258),.UNSPECIFIED.,(0.999999996911685,0.999999998455842,1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#10866=IFCCARTESIANPOINT((-0.07143619018055097,-0.04492708992614075,0.6109999999999995)); +#10867=IFCCARTESIANPOINT((-0.07821775249889686,-0.043192035885947465,0.6109999999999995)); +#10868=IFCCARTESIANPOINT((-0.08499931481724275,-0.04145698184575418,0.6109999999999995)); +#11156=IFCPLANE(#11155); +#11155=IFCAXIS2PLACEMENT3D(#10863,#10,#6); +#11158=IFCADVANCEDFACE((#11154),#11156,.T.); +#11154=IFCFACEBOUND(#11153,.F.); +#11153=IFCEDGELOOP((#11151,#11152)); +#11151=IFCORIENTEDEDGE(*,*,#10596,.F.); +#11152=IFCORIENTEDEDGE(*,*,#10865,.F.); +#11170=IFCADVANCEDFACE((#11164),#11169,.F.); +#11164=IFCFACEOUTERBOUND(#11163,.T.); +#11163=IFCEDGELOOP((#11159,#11160,#11161,#11162)); +#11159=IFCORIENTEDEDGE(*,*,#10578,.F.); +#11160=IFCORIENTEDEDGE(*,*,#10724,.F.); +#11161=IFCORIENTEDEDGE(*,*,#10589,.F.); +#11162=IFCORIENTEDEDGE(*,*,#10815,.F.); +#11169=IFCSURFACEOFLINEAREXTRUSION(#11168,#11166,#9,0.009842519685039797); +#11168=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11167); +#11167=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10919,#10920,#10921,#10922,#10922,#10922),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#11166=IFCAXIS2PLACEMENT3D(#10563,#10,#11165); +#11165=IFCDIRECTION((0.9687945832589444,-0.24786499439841886,0.)); +#11182=IFCADVANCEDFACE((#11176),#11181,.F.); +#11176=IFCFACEOUTERBOUND(#11175,.T.); +#11175=IFCEDGELOOP((#11171,#11172,#11173,#11174)); +#11171=IFCORIENTEDEDGE(*,*,#10551,.F.); +#11172=IFCORIENTEDEDGE(*,*,#10771,.F.); +#11173=IFCORIENTEDEDGE(*,*,#10562,.F.); +#11174=IFCORIENTEDEDGE(*,*,#10870,.F.); +#11181=IFCSURFACEOFLINEAREXTRUSION(#11180,#11178,#10,0.026246719160104792); +#11180=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11179); +#11179=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#10903,#10904,#10905,#10906,#10906,#10906),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728237E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#11178=IFCAXIS2PLACEMENT3D(#10537,#9,#11177); +#11177=IFCDIRECTION((0.9687946206994845,-0.24786484805986894,0.)); +#11193=IFCADVANCEDFACE((#11188),#11192,.T.); +#11188=IFCFACEOUTERBOUND(#11187,.T.); +#11187=IFCEDGELOOP((#11183,#11184,#11185,#11186)); +#11183=IFCORIENTEDEDGE(*,*,#10787,.F.); +#11184=IFCORIENTEDEDGE(*,*,#10874,.T.); +#10874=IFCEDGECURVE(#10775,#10728,#10873,.T.); +#10873=IFCTRIMMEDCURVE(#10872,(#10774),(#10727),.T.,.CARTESIAN.); +#10872=IFCLINE(#10774,#10871); +#10871=IFCVECTOR(#10,0.3048); +#11185=IFCORIENTEDEDGE(*,*,#10733,.F.); +#11186=IFCORIENTEDEDGE(*,*,#10878,.T.); +#10878=IFCEDGECURVE(#10726,#10782,#10877,.T.); +#10877=IFCTRIMMEDCURVE(#10876,(#10725),(#10781),.T.,.CARTESIAN.); +#10876=IFCLINE(#10725,#10875); +#10875=IFCVECTOR(#9,0.3048); +#11192=IFCPLANE(#11191); +#11191=IFCAXIS2PLACEMENT3D(#10781,#11189,#11190); +#11189=IFCDIRECTION((0.699054576417027,0.7150683178483095,0.)); +#11190=IFCDIRECTION((0.7150683178483095,-0.699054576417027,0.)); +#11204=IFCADVANCEDFACE((#11199),#11203,.T.); +#11199=IFCFACEOUTERBOUND(#11198,.T.); +#11198=IFCEDGELOOP((#11194,#11195,#11196,#11197)); +#11194=IFCORIENTEDEDGE(*,*,#10780,.F.); +#11195=IFCORIENTEDEDGE(*,*,#10882,.T.); +#10882=IFCEDGECURVE(#10773,#10735,#10881,.T.); +#10881=IFCTRIMMEDCURVE(#10880,(#10772),(#10734),.T.,.CARTESIAN.); +#10880=IFCLINE(#10772,#10879); +#10879=IFCVECTOR(#10,0.3048); +#11196=IFCORIENTEDEDGE(*,*,#10740,.F.); +#11197=IFCORIENTEDEDGE(*,*,#10874,.F.); +#11203=IFCPLANE(#11202); +#11202=IFCAXIS2PLACEMENT3D(#10774,#11200,#11201); +#11200=IFCDIRECTION((0.9687946169065533,-0.2478648628847675,0.)); +#11201=IFCDIRECTION((0.2478648628847675,0.9687946169065533,0.)); +#11215=IFCADVANCEDFACE((#11210),#11214,.T.); +#11210=IFCFACEOUTERBOUND(#11209,.T.); +#11209=IFCEDGELOOP((#11205,#11206,#11207,#11208)); +#11205=IFCORIENTEDEDGE(*,*,#10813,.F.); +#11206=IFCORIENTEDEDGE(*,*,#10886,.T.); +#10886=IFCEDGECURVE(#10803,#10742,#10885,.T.); +#10885=IFCTRIMMEDCURVE(#10884,(#10802),(#10741),.T.,.CARTESIAN.); +#10884=IFCLINE(#10802,#10883); +#10883=IFCVECTOR(#10,0.3048); +#11207=IFCORIENTEDEDGE(*,*,#10747,.F.); +#11208=IFCORIENTEDEDGE(*,*,#10882,.F.); +#11214=IFCPLANE(#11213); +#11213=IFCAXIS2PLACEMENT3D(#10772,#11211,#11212); +#11211=IFCDIRECTION((0.26974004048953254,-0.962933180733069,0.)); +#11212=IFCDIRECTION((0.962933180733069,0.26974004048953254,0.)); +#11226=IFCADVANCEDFACE((#11221),#11225,.T.); +#11221=IFCFACEOUTERBOUND(#11220,.T.); +#11220=IFCEDGELOOP((#11216,#11217,#11218,#11219)); +#11216=IFCORIENTEDEDGE(*,*,#10808,.F.); +#11217=IFCORIENTEDEDGE(*,*,#10890,.T.); +#10890=IFCEDGECURVE(#10796,#10749,#10889,.T.); +#10889=IFCTRIMMEDCURVE(#10888,(#10795),(#10748),.T.,.CARTESIAN.); +#10888=IFCLINE(#10795,#10887); +#10887=IFCVECTOR(#10,0.3048); +#11218=IFCORIENTEDEDGE(*,*,#10754,.F.); +#11219=IFCORIENTEDEDGE(*,*,#10886,.F.); +#11225=IFCPLANE(#11224); +#11224=IFCAXIS2PLACEMENT3D(#10802,#11222,#11223); +#11222=IFCDIRECTION((-0.6990545764170265,-0.7150683178483099,0.)); +#11223=IFCDIRECTION((0.7150683178483099,-0.6990545764170265,0.)); +#11237=IFCADVANCEDFACE((#11232),#11236,.T.); +#11232=IFCFACEOUTERBOUND(#11231,.T.); +#11231=IFCEDGELOOP((#11227,#11228,#11229,#11230)); +#11227=IFCORIENTEDEDGE(*,*,#10801,.F.); +#11228=IFCORIENTEDEDGE(*,*,#10894,.T.); +#10894=IFCEDGECURVE(#10789,#10756,#10893,.T.); +#10893=IFCTRIMMEDCURVE(#10892,(#10788),(#10755),.T.,.CARTESIAN.); +#10892=IFCLINE(#10788,#10891); +#10891=IFCVECTOR(#10,0.3048); +#11229=IFCORIENTEDEDGE(*,*,#10761,.F.); +#11230=IFCORIENTEDEDGE(*,*,#10890,.F.); +#11236=IFCPLANE(#11235); +#11235=IFCAXIS2PLACEMENT3D(#10748,#11233,#11234); +#11233=IFCDIRECTION((-0.9687946169065533,0.2478648628847675,0.)); +#11234=IFCDIRECTION((0.2478648628847675,0.9687946169065533,0.)); +#11248=IFCADVANCEDFACE((#11243),#11247,.T.); +#11243=IFCFACEOUTERBOUND(#11242,.T.); +#11242=IFCEDGELOOP((#11238,#11239,#11240,#11241)); +#11238=IFCORIENTEDEDGE(*,*,#10794,.F.); +#11239=IFCORIENTEDEDGE(*,*,#10878,.F.); +#11240=IFCORIENTEDEDGE(*,*,#10766,.F.); +#11241=IFCORIENTEDEDGE(*,*,#10894,.F.); +#11247=IFCPLANE(#11246); +#11246=IFCAXIS2PLACEMENT3D(#10788,#11244,#11245); +#11244=IFCDIRECTION((-0.2697400404895323,0.9629331807330691,0.)); +#11245=IFCDIRECTION((0.9629331807330691,0.2697400404895323,0.)); +#11964=IFCADVANCEDBREP(#11963); +#11963=IFCCLOSEDSHELL((#11624,#11640,#11652,#11668,#11681,#11695,#11707,#11723,#11724,#11740,#11741,#11752,#11753,#11764,#11765,#11777,#11789,#11800,#11801,#11812,#11813,#11824,#11835,#11836,#11848,#11860,#11871,#11872,#11884,#11896,#11907,#11918,#11929,#11940,#11951,#11962)); +#11624=IFCADVANCEDFACE((#11614),#11623,.F.); +#11614=IFCFACEOUTERBOUND(#11613,.T.); +#11613=IFCEDGELOOP((#11609,#11610,#11611,#11612)); +#11609=IFCORIENTEDEDGE(*,*,#11259,.T.); +#11259=IFCEDGECURVE(#11252,#11254,#11258,.T.); +#11252=IFCVERTEXPOINT(#11251); +#11251=IFCCARTESIANPOINT((-0.08673436885743603,-0.3482385441641,0.6189999999999996)); +#11254=IFCVERTEXPOINT(#11253); +#11253=IFCCARTESIANPOINT((-0.07317124422074425,-0.3517086522444867,0.6189999999999996)); +#11258=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11251,#11251,#11251,#11255,#11256,#11257,#11253),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,6.72823696756808E-09,0.25000000672823697,0.500000006728237),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.)); +#11255=IFCCARTESIANPOINT((-0.08846942289762934,-0.3550201064824459,0.6189999999999996)); +#11256=IFCCARTESIANPOINT((-0.08168786057928344,-0.3567551605226392,0.6189999999999996)); +#11257=IFCCARTESIANPOINT((-0.07490629826093756,-0.3584902145628326,0.6189999999999996)); +#11610=IFCORIENTEDEDGE(*,*,#11265,.T.); +#11265=IFCEDGECURVE(#11254,#11261,#11264,.T.); +#11261=IFCVERTEXPOINT(#11260); +#11260=IFCCARTESIANPOINT((-0.07317124425376399,-0.35170865237354626,0.6109999999999998)); +#11264=IFCTRIMMEDCURVE(#11263,(#11253),(#11260),.T.,.CARTESIAN.); +#11263=IFCLINE(#11253,#11262); +#11262=IFCVECTOR(#10,0.3048); +#11611=IFCORIENTEDEDGE(*,*,#11272,.T.); +#11272=IFCEDGECURVE(#11261,#11267,#11271,.T.); +#11267=IFCVERTEXPOINT(#11266); +#11266=IFCCARTESIANPOINT((-0.08673436879139865,-0.34823854390598935,0.6109999999999995)); +#11271=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11260,#11268,#11269,#11270,#11266,#11266,#11266),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#11268=IFCCARTESIANPOINT((-0.07490629826093756,-0.3584902145628326,0.6109999999999995)); +#11269=IFCCARTESIANPOINT((-0.08168786057928344,-0.3567551605226392,0.6109999999999995)); +#11270=IFCCARTESIANPOINT((-0.08846942289762934,-0.3550201064824459,0.6109999999999995)); +#11612=IFCORIENTEDEDGE(*,*,#11276,.T.); +#11276=IFCEDGECURVE(#11267,#11252,#11275,.T.); +#11275=IFCTRIMMEDCURVE(#11274,(#11266),(#11251),.T.,.CARTESIAN.); +#11274=IFCLINE(#11266,#11273); +#11273=IFCVECTOR(#9,0.3048); +#11623=IFCSURFACEOFLINEAREXTRUSION(#11622,#11616,#10,0.026246719160104792); +#11622=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11621); +#11621=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#11617,#11618,#11619,#11620,#11620,#11620),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#11617=IFCCARTESIANPOINT((0.,0.007000000000000006,0.)); +#11618=IFCCARTESIANPOINT((0.006999999866787676,0.007000000133212281,0.)); +#11619=IFCCARTESIANPOINT((0.013999999866787682,0.007000000266424611,0.)); +#11620=IFCCARTESIANPOINT((0.014000000000000012,0.,0.)); +#11616=IFCAXIS2PLACEMENT3D(#11253,#9,#11615); +#11615=IFCDIRECTION((-0.9687946121896047,0.24786488132124165,0.)); +#11640=IFCADVANCEDFACE((#11630),#11639,.F.); +#11630=IFCFACEOUTERBOUND(#11629,.T.); +#11629=IFCEDGELOOP((#11625,#11626,#11627,#11628)); +#11625=IFCORIENTEDEDGE(*,*,#11285,.T.); +#11285=IFCEDGECURVE(#11278,#11280,#11284,.T.); +#11278=IFCVERTEXPOINT(#11277); +#11277=IFCCARTESIANPOINT((-0.08842975943702255,-0.34780478065405174,0.6139999999999997)); +#11280=IFCVERTEXPOINT(#11279); +#11279=IFCCARTESIANPOINT((-0.07147585364115776,-0.352142415754535,0.6139999999999995)); +#11284=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11277,#11277,#11277,#11281,#11282,#11283,#11279),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.2122968052792373E-08,0.25000005212296805,0.500000052122969),.UNSPECIFIED.,(0.999999877868314,0.999999938934144,1.,0.707106781186548,1.,0.707106781186548,1.)); +#11281=IFCCARTESIANPOINT((-0.08626094188678098,-0.3393278277561194,0.6139999999999995)); +#11282=IFCCARTESIANPOINT((-0.07778398898884849,-0.34149664530636104,0.6139999999999995)); +#11283=IFCCARTESIANPOINT((-0.0693070360909162,-0.34366546285660265,0.6139999999999995)); +#11626=IFCORIENTEDEDGE(*,*,#11292,.T.); +#11292=IFCEDGECURVE(#11280,#11287,#11291,.T.); +#11287=IFCVERTEXPOINT(#11286); +#11286=IFCCARTESIANPOINT((-0.07147585300167782,-0.35214241325508794,0.6109999999999995)); +#11291=IFCTRIMMEDCURVE(#11290,(#11279),(#11286),.T.,.CARTESIAN.); +#11290=IFCLINE(#11279,#11289); +#11289=IFCVECTOR(#11288,0.30479999999999996); +#11288=IFCDIRECTION((2.131599805110011E-07,8.331490130683282E-07,-1.)); +#11627=IFCORIENTEDEDGE(*,*,#11299,.T.); +#11299=IFCEDGECURVE(#11287,#11294,#11298,.T.); +#11294=IFCVERTEXPOINT(#11293); +#11293=IFCCARTESIANPOINT((-0.0884297600765025,-0.3478047831534989,0.6109999999999992)); +#11298=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11286,#11295,#11296,#11297,#11293,#11293,#11293),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#11295=IFCCARTESIANPOINT((-0.0693070360909162,-0.34366546285660265,0.6109999999999995)); +#11296=IFCCARTESIANPOINT((-0.07778398898884849,-0.34149664530636104,0.6109999999999995)); +#11297=IFCCARTESIANPOINT((-0.08626094188678098,-0.3393278277561194,0.6109999999999995)); +#11628=IFCORIENTEDEDGE(*,*,#11303,.T.); +#11303=IFCEDGECURVE(#11294,#11278,#11302,.T.); +#11302=IFCTRIMMEDCURVE(#11301,(#11293),(#11277),.T.,.CARTESIAN.); +#11301=IFCLINE(#11293,#11300); +#11300=IFCVECTOR(#9,0.3048); +#11639=IFCSURFACEOFLINEAREXTRUSION(#11638,#11632,#9,0.009842519685039353); +#11638=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11637); +#11637=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#11633,#11634,#11635,#11636,#11636,#11636),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#11633=IFCCARTESIANPOINT((-1.289977746676512E-09,0.008749999999999893,0.)); +#11634=IFCCARTESIANPOINT((0.008749998710022081,0.00875000128997774,0.)); +#11635=IFCCARTESIANPOINT((0.017499998710022117,0.008750002579955476,0.)); +#11636=IFCCARTESIANPOINT((0.01749999999999988,2.5799556073184347E-09,0.)); +#11632=IFCAXIS2PLACEMENT3D(#11279,#10,#11631); +#11631=IFCDIRECTION((-0.9687946534482792,0.24786472005920587,0.)); +#11652=IFCADVANCEDFACE((#11646),#11651,.F.); +#11646=IFCFACEOUTERBOUND(#11645,.T.); +#11645=IFCEDGELOOP((#11641,#11642,#11643,#11644)); +#11641=IFCORIENTEDEDGE(*,*,#11310,.T.); +#11310=IFCEDGECURVE(#11304,#11305,#11309,.T.); +#11304=IFCVERTEXPOINT(#11293); +#11305=IFCVERTEXPOINT(#11286); +#11309=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11293,#11293,#11293,#11306,#11307,#11308,#11286),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5785320262604614E-09,0.250000003578532,0.500000003578532),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.)); +#11306=IFCCARTESIANPOINT((-0.09029441211731626,-0.3561015011134786,0.6109999999999995)); +#11307=IFCCARTESIANPOINT((-0.0820596578736106,-0.35820835244799903,0.6109999999999995)); +#11308=IFCCARTESIANPOINT((-0.07382490362990496,-0.3603152037825195,0.6109999999999995)); +#11642=IFCORIENTEDEDGE(*,*,#11316,.T.); +#11316=IFCEDGECURVE(#11305,#11312,#11315,.T.); +#11312=IFCVERTEXPOINT(#11311); +#11311=IFCCARTESIANPOINT((-0.07171805231670919,-0.3520804496221631,0.6039999999999996)); +#11315=IFCTRIMMEDCURVE(#11314,(#11286),(#11311),.T.,.CARTESIAN.); +#11314=IFCLINE(#11286,#11313); +#11313=IFCVECTOR(#10,0.3048); +#11643=IFCORIENTEDEDGE(*,*,#11323,.T.); +#11323=IFCEDGECURVE(#11312,#11318,#11322,.T.); +#11318=IFCVERTEXPOINT(#11317); +#11317=IFCCARTESIANPOINT((-0.0881875607401464,-0.3478667467030748,0.6039999999999995)); +#11322=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11311,#11319,#11320,#11321,#11317,#11317,#11317),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#11319=IFCCARTESIANPOINT((-0.07382490362990496,-0.3603152037825195,0.6039999999999995)); +#11320=IFCCARTESIANPOINT((-0.0820596578736106,-0.35820835244799903,0.6039999999999995)); +#11321=IFCCARTESIANPOINT((-0.09029441211731626,-0.3561015011134786,0.6039999999999995)); +#11644=IFCORIENTEDEDGE(*,*,#11327,.T.); +#11327=IFCEDGECURVE(#11318,#11304,#11326,.T.); +#11326=IFCTRIMMEDCURVE(#11325,(#11317),(#11293),.T.,.CARTESIAN.); +#11325=IFCLINE(#11317,#11324); +#11324=IFCVECTOR(#9,0.3048); +#11651=IFCSURFACEOFLINEAREXTRUSION(#11650,#11648,#10,0.02296587926509197); +#11650=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11649); +#11649=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#11633,#11634,#11635,#11636,#11636,#11636),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#11648=IFCAXIS2PLACEMENT3D(#11575,#9,#11647); +#11575=IFCCARTESIANPOINT((-0.07171805233889893,-0.35208044970889285,0.6109999999999995)); +#11647=IFCDIRECTION((-0.9687946143977624,0.24786487269052682,0.)); +#11668=IFCADVANCEDFACE((#11658),#11667,.F.); +#11658=IFCFACEOUTERBOUND(#11657,.T.); +#11657=IFCEDGELOOP((#11653,#11654,#11655,#11656)); +#11653=IFCORIENTEDEDGE(*,*,#11336,.T.); +#11336=IFCEDGECURVE(#11329,#11331,#11335,.T.); +#11329=IFCVERTEXPOINT(#11328); +#11328=IFCCARTESIANPOINT((-0.0915783419419688,-0.34699921984967624,0.6109999999999995)); +#11331=IFCVERTEXPOINT(#11330); +#11330=IFCCARTESIANPOINT((-0.0683272711362115,-0.3529479765589105,0.6109999999999995)); +#11335=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11328,#11328,#11328,#11332,#11333,#11334,#11330),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.)); +#11332=IFCCARTESIANPOINT((-0.0886039635873517,-0.33537368444679755,0.6109999999999995)); +#11333=IFCCARTESIANPOINT((-0.07697842818447305,-0.3383480628014147,0.6109999999999995)); +#11334=IFCCARTESIANPOINT((-0.06535289278159427,-0.3413224411560318,0.6109999999999995)); +#11654=IFCORIENTEDEDGE(*,*,#11342,.T.); +#11342=IFCEDGECURVE(#11331,#11338,#11341,.T.); +#11338=IFCVERTEXPOINT(#11337); +#11337=IFCCARTESIANPOINT((-0.06832727110402556,-0.3529479764331098,0.5999999999999995)); +#11341=IFCTRIMMEDCURVE(#11340,(#11330),(#11337),.T.,.CARTESIAN.); +#11340=IFCLINE(#11330,#11339); +#11339=IFCVECTOR(#10,0.3048); +#11655=IFCORIENTEDEDGE(*,*,#11349,.T.); +#11349=IFCEDGECURVE(#11338,#11344,#11348,.T.); +#11344=IFCVERTEXPOINT(#11343); +#11343=IFCCARTESIANPOINT((-0.09157834200634037,-0.3469992201012761,0.5999999999999995)); +#11348=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11337,#11345,#11346,#11347,#11343,#11343,#11343),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#11345=IFCCARTESIANPOINT((-0.06535289278159427,-0.3413224411560318,0.5999999999999995)); +#11346=IFCCARTESIANPOINT((-0.07697842818447305,-0.3383480628014147,0.5999999999999995)); +#11347=IFCCARTESIANPOINT((-0.0886039635873517,-0.33537368444679755,0.5999999999999995)); +#11656=IFCORIENTEDEDGE(*,*,#11353,.T.); +#11353=IFCEDGECURVE(#11344,#11329,#11352,.T.); +#11352=IFCTRIMMEDCURVE(#11351,(#11343),(#11328),.T.,.CARTESIAN.); +#11351=IFCLINE(#11343,#11350); +#11350=IFCVECTOR(#9,0.3048); +#11667=IFCSURFACEOFLINEAREXTRUSION(#11666,#11660,#9,0.03608923884514437); +#11666=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11665); +#11665=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#11661,#11662,#11663,#11664,#11664,#11664),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#11661=IFCCARTESIANPOINT((0.,0.01200000000000011,0.)); +#11662=IFCCARTESIANPOINT((0.011999999870148046,0.012000000129852017,0.)); +#11663=IFCCARTESIANPOINT((0.02399999987014803,0.012000000259703979,0.)); +#11664=IFCCARTESIANPOINT((0.023999999999999994,0.,0.)); +#11660=IFCAXIS2PLACEMENT3D(#11330,#10,#11659); +#11659=IFCDIRECTION((-0.9687946195887004,0.24786485240143527,0.)); +#11681=IFCADVANCEDFACE((#11674),#11680,.F.); +#11674=IFCFACEOUTERBOUND(#11673,.T.); +#11673=IFCEDGELOOP((#11669,#11670,#11671,#11672)); +#11669=IFCORIENTEDEDGE(*,*,#11363,.T.); +#11363=IFCEDGECURVE(#11355,#11357,#11362,.T.); +#11355=IFCVERTEXPOINT(#11354); +#11354=IFCCARTESIANPOINT((-0.08528117693207628,-0.3486103414584275,0.6039999999999996)); +#11357=IFCVERTEXPOINT(#11356); +#11356=IFCCARTESIANPOINT((-0.07462443614610414,-0.3513368549501596,0.6039999999999995)); +#11362=IFCTRIMMEDCURVE(#11361,(#11354),(#11356),.T.,.CARTESIAN.); +#11361=IFCCIRCLE(#11360,0.00549999999999998); +#11360=IFCAXIS2PLACEMENT3D(#11358,#9,#11359); +#11358=IFCCARTESIANPOINT((-0.07995280653909023,-0.3499735982042936,0.6039999999999996)); +#11359=IFCDIRECTION((0.9687946169065631,-0.2478648628847292,0.)); +#11670=IFCORIENTEDEDGE(*,*,#11369,.T.); +#11369=IFCEDGECURVE(#11357,#11365,#11368,.T.); +#11365=IFCVERTEXPOINT(#11364); +#11364=IFCCARTESIANPOINT((-0.07462443614618533,-0.35133685495047695,0.5999999999999995)); +#11368=IFCTRIMMEDCURVE(#11367,(#11356),(#11364),.T.,.CARTESIAN.); +#11367=IFCLINE(#11356,#11366); +#11366=IFCVECTOR(#10,0.3048); +#11671=IFCORIENTEDEDGE(*,*,#11377,.T.); +#11377=IFCEDGECURVE(#11365,#11371,#11376,.T.); +#11371=IFCVERTEXPOINT(#11370); +#11370=IFCCARTESIANPOINT((-0.08528117693191398,-0.34861034145779274,0.5999999999999998)); +#11376=IFCTRIMMEDCURVE(#11375,(#11364),(#11370),.T.,.CARTESIAN.); +#11375=IFCCIRCLE(#11374,0.005500000000000035); +#11374=IFCAXIS2PLACEMENT3D(#11372,#10,#11373); +#11372=IFCCARTESIANPOINT((-0.07995280653909026,-0.3499735982042935,0.5999999999999996)); +#11373=IFCDIRECTION((0.9687946169065631,-0.2478648628847292,0.)); +#11672=IFCORIENTEDEDGE(*,*,#11381,.T.); +#11381=IFCEDGECURVE(#11371,#11355,#11380,.T.); +#11380=IFCTRIMMEDCURVE(#11379,(#11370),(#11354),.T.,.CARTESIAN.); +#11379=IFCLINE(#11370,#11378); +#11378=IFCVECTOR(#9,0.3048); +#11680=IFCSURFACEOFREVOLUTION(#11679,$,#11675); +#11679=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#11678); +#11678=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#11676,#11677),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#11676=IFCCARTESIANPOINT((-0.08545280653909021,-0.34997359820429363,0.6039999999999996)); +#11677=IFCCARTESIANPOINT((-0.08545280653909029,-0.3499735982042935,0.5999999999999996)); +#11675=IFCAXIS1PLACEMENT(#11372,#10); +#11695=IFCADVANCEDFACE((#11687),#11694,.F.); +#11687=IFCFACEOUTERBOUND(#11686,.T.); +#11686=IFCEDGELOOP((#11682,#11683,#11684,#11685)); +#11682=IFCORIENTEDEDGE(*,*,#11390,.T.); +#11390=IFCEDGECURVE(#11383,#11385,#11389,.T.); +#11383=IFCVERTEXPOINT(#11382); +#11382=IFCCARTESIANPOINT((-0.07365564152919751,-0.35158471981304434,0.5919999999999995)); +#11385=IFCVERTEXPOINT(#11384); +#11384=IFCCARTESIANPOINT((-0.0862499715489828,-0.34836247659554237,0.5919999999999995)); +#11389=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11382,#11382,#11382,#11386,#11387,#11388,#11384),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.25000000331485195,0.500000003314852),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#11386=IFCCARTESIANPOINT((-0.07526676313794849,-0.357881884822937,0.5919999999999995)); +#11387=IFCCARTESIANPOINT((-0.08156392814784112,-0.35627076321418594,0.5919999999999995)); +#11388=IFCCARTESIANPOINT((-0.08786109315773376,-0.3546596416054351,0.5919999999999995)); +#11683=IFCORIENTEDEDGE(*,*,#11396,.T.); +#11396=IFCEDGECURVE(#11385,#11392,#11395,.T.); +#11392=IFCVERTEXPOINT(#11391); +#11391=IFCCARTESIANPOINT((-0.08624997156408923,-0.3483624766545868,0.5999999999999995)); +#11395=IFCTRIMMEDCURVE(#11394,(#11384),(#11391),.T.,.CARTESIAN.); +#11394=IFCLINE(#11384,#11393); +#11393=IFCVECTOR(#9,0.3048); +#11684=IFCORIENTEDEDGE(*,*,#11403,.T.); +#11403=IFCEDGECURVE(#11392,#11398,#11402,.T.); +#11398=IFCVERTEXPOINT(#11397); +#11397=IFCCARTESIANPOINT((-0.07365564149898639,-0.35158471969496213,0.5999999999999996)); +#11402=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11391,#11399,#11400,#11401,#11397,#11397,#11397),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#11399=IFCCARTESIANPOINT((-0.08786109315773376,-0.3546596416054351,0.5999999999999995)); +#11400=IFCCARTESIANPOINT((-0.08156392814784112,-0.35627076321418594,0.5999999999999995)); +#11401=IFCCARTESIANPOINT((-0.07526676313794849,-0.357881884822937,0.5999999999999995)); +#11685=IFCORIENTEDEDGE(*,*,#11407,.T.); +#11407=IFCEDGECURVE(#11398,#11383,#11406,.T.); +#11406=IFCTRIMMEDCURVE(#11405,(#11397),(#11382),.T.,.CARTESIAN.); +#11405=IFCLINE(#11397,#11404); +#11404=IFCVECTOR(#10,0.3048); +#11694=IFCSURFACEOFLINEAREXTRUSION(#11693,#11689,#10,0.026246719160105014); +#11693=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11692); +#11692=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#11617,#11618,#11690,#11691,#11691,#11691),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#11690=IFCCARTESIANPOINT((0.012999999939057247,0.006500000121885732,0.)); +#11691=IFCCARTESIANPOINT((0.013000000000000095,0.,0.)); +#11689=IFCAXIS2PLACEMENT3D(#11384,#10,#11688); +#11688=IFCDIRECTION((0.9687946192304911,-0.24786485380151785,0.)); +#11707=IFCADVANCEDFACE((#11701),#11706,.F.); +#11701=IFCFACEOUTERBOUND(#11700,.T.); +#11700=IFCEDGELOOP((#11696,#11697,#11698,#11699)); +#11696=IFCORIENTEDEDGE(*,*,#11416,.T.); +#11416=IFCEDGECURVE(#11409,#11411,#11415,.T.); +#11409=IFCVERTEXPOINT(#11408); +#11408=IFCCARTESIANPOINT((-0.07123365498693113,-0.3522043819702562,0.5919999999999995)); +#11411=IFCVERTEXPOINT(#11410); +#11410=IFCCARTESIANPOINT((-0.08867195809124916,-0.3477428144383305,0.5919999999999995)); +#11415=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11408,#11408,#11408,#11412,#11413,#11414,#11410),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186548,1.,0.707106781186548,1.)); +#11412=IFCCARTESIANPOINT((-0.06900287122096825,-0.3434852304180972,0.5919999999999995)); +#11413=IFCCARTESIANPOINT((-0.07772202277312726,-0.3412544466521344,0.5919999999999995)); +#11414=IFCCARTESIANPOINT((-0.08644117432528628,-0.3390236628861715,0.5919999999999995)); +#11697=IFCORIENTEDEDGE(*,*,#11422,.T.); +#11422=IFCEDGECURVE(#11411,#11418,#11421,.T.); +#11418=IFCVERTEXPOINT(#11417); +#11417=IFCCARTESIANPOINT((-0.0886719580775286,-0.34774281438470295,0.5999999999999996)); +#11421=IFCTRIMMEDCURVE(#11420,(#11410),(#11417),.T.,.CARTESIAN.); +#11420=IFCLINE(#11410,#11419); +#11419=IFCVECTOR(#9,0.3048); +#11698=IFCORIENTEDEDGE(*,*,#11429,.T.); +#11429=IFCEDGECURVE(#11418,#11424,#11428,.T.); +#11424=IFCVERTEXPOINT(#11423); +#11423=IFCCARTESIANPOINT((-0.07123365501437218,-0.3522043820775111,0.5999999999999996)); +#11428=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11417,#11425,#11426,#11427,#11423,#11423,#11423),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#11425=IFCCARTESIANPOINT((-0.08644117432528628,-0.3390236628861715,0.5999999999999995)); +#11426=IFCCARTESIANPOINT((-0.07772202277312726,-0.3412544466521344,0.5999999999999995)); +#11427=IFCCARTESIANPOINT((-0.06900287122096825,-0.3434852304180972,0.5999999999999995)); +#11699=IFCORIENTEDEDGE(*,*,#11433,.T.); +#11433=IFCEDGECURVE(#11424,#11409,#11432,.T.); +#11432=IFCTRIMMEDCURVE(#11431,(#11423),(#11408),.T.,.CARTESIAN.); +#11431=IFCLINE(#11423,#11430); +#11430=IFCVECTOR(#10,0.3048); +#11706=IFCSURFACEOFLINEAREXTRUSION(#11705,#11703,#9,0.026246719160105014); +#11705=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11704); +#11704=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#11633,#11634,#11635,#11636,#11636,#11636),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#11703=IFCAXIS2PLACEMENT3D(#11410,#9,#11702); +#11702=IFCDIRECTION((0.9687946153820537,-0.24786486884336495,0.)); +#11723=IFCADVANCEDFACE((#11711),#11722,.T.); +#11711=IFCFACEOUTERBOUND(#11710,.T.); +#11710=IFCEDGELOOP((#11708,#11709)); +#11708=IFCORIENTEDEDGE(*,*,#11438,.T.); +#11438=IFCEDGECURVE(#11278,#11280,#11437,.T.); +#11437=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11277,#11277,#11277,#11434,#11435,#11436,#11279,#11279,#11279),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968052792373E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#11434=IFCCARTESIANPOINT((-0.09059857698726421,-0.35628173355198406,0.6139999999999995)); +#11435=IFCCARTESIANPOINT((-0.08212162408933182,-0.3584505511022257,0.6139999999999995)); +#11436=IFCCARTESIANPOINT((-0.07364467119139954,-0.3606193686524674,0.6139999999999995)); +#11709=IFCORIENTEDEDGE(*,*,#11285,.F.); +#11722=IFCPLANE(#11721); +#11721=IFCAXIS2PLACEMENT3D(#11720,#10,#6); +#11720=IFCCARTESIANPOINT((-0.08615973334635238,-0.3375473534131551,0.6139999999999995)); +#11724=IFCADVANCEDFACE((#11719),#11722,.T.); +#11719=IFCFACEBOUND(#11718,.F.); +#11718=IFCEDGELOOP((#11712,#11713,#11714,#11715,#11716,#11717)); +#11712=IFCORIENTEDEDGE(*,*,#11447,.T.); +#11447=IFCEDGECURVE(#11440,#11442,#11446,.T.); +#11440=IFCVERTEXPOINT(#11439); +#11439=IFCCARTESIANPOINT((-0.0773502254788001,-0.3398012547267745,0.6139999999999995)); +#11442=IFCVERTEXPOINT(#11441); +#11441=IFCCARTESIANPOINT((-0.06984200814139285,-0.3471413277791533,0.6139999999999995)); +#11446=IFCTRIMMEDCURVE(#11445,(#11439),(#11441),.T.,.CARTESIAN.); +#11445=IFCLINE(#11439,#11444); +#11444=IFCVECTOR(#11443,0.3048); +#11443=IFCDIRECTION((0.7150683178483084,-0.6990545764170282,0.)); +#11713=IFCORIENTEDEDGE(*,*,#11454,.T.); +#11454=IFCEDGECURVE(#11442,#11449,#11453,.T.); +#11449=IFCVERTEXPOINT(#11448); +#11448=IFCCARTESIANPOINT((-0.07244458920168291,-0.3573136712566721,0.6139999999999995)); +#11453=IFCTRIMMEDCURVE(#11452,(#11441),(#11448),.T.,.CARTESIAN.); +#11452=IFCLINE(#11441,#11451); +#11451=IFCVECTOR(#11450,0.30479999999999996); +#11450=IFCDIRECTION((-0.24786486288476653,-0.9687946169065536,0.)); +#11714=IFCORIENTEDEDGE(*,*,#11461,.T.); +#11461=IFCEDGECURVE(#11449,#11456,#11460,.T.); +#11456=IFCVERTEXPOINT(#11455); +#11455=IFCCARTESIANPOINT((-0.08255538759938019,-0.3601459416818122,0.6139999999999995)); +#11460=IFCTRIMMEDCURVE(#11459,(#11448),(#11455),.T.,.CARTESIAN.); +#11459=IFCLINE(#11448,#11458); +#11458=IFCVECTOR(#11457,0.3048); +#11457=IFCDIRECTION((-0.9629331807330697,-0.26974004048953026,0.)); +#11715=IFCORIENTEDEDGE(*,*,#11468,.T.); +#11468=IFCEDGECURVE(#11456,#11463,#11467,.T.); +#11463=IFCVERTEXPOINT(#11462); +#11462=IFCCARTESIANPOINT((-0.09006360493678744,-0.3528058686294334,0.6139999999999995)); +#11467=IFCTRIMMEDCURVE(#11466,(#11455),(#11462),.T.,.CARTESIAN.); +#11466=IFCLINE(#11455,#11465); +#11465=IFCVECTOR(#11464,0.30479999999999996); +#11464=IFCDIRECTION((-0.7150683178483087,0.6990545764170277,0.)); +#11716=IFCORIENTEDEDGE(*,*,#11475,.T.); +#11475=IFCEDGECURVE(#11463,#11470,#11474,.T.); +#11470=IFCVERTEXPOINT(#11469); +#11469=IFCCARTESIANPOINT((-0.0874610238764974,-0.3426335251519146,0.6139999999999995)); +#11474=IFCTRIMMEDCURVE(#11473,(#11462),(#11469),.T.,.CARTESIAN.); +#11473=IFCLINE(#11462,#11472); +#11472=IFCVECTOR(#11471,0.30479999999999996); +#11471=IFCDIRECTION((0.24786486288476653,0.9687946169065536,0.)); +#11717=IFCORIENTEDEDGE(*,*,#11480,.T.); +#11480=IFCEDGECURVE(#11470,#11440,#11479,.T.); +#11479=IFCTRIMMEDCURVE(#11478,(#11469),(#11439),.T.,.CARTESIAN.); +#11478=IFCLINE(#11469,#11477); +#11477=IFCVECTOR(#11476,0.3048); +#11476=IFCDIRECTION((0.9629331807330697,0.26974004048953004,0.)); +#11740=IFCADVANCEDFACE((#11728),#11739,.T.); +#11728=IFCFACEOUTERBOUND(#11727,.T.); +#11727=IFCEDGELOOP((#11725,#11726)); +#11725=IFCORIENTEDEDGE(*,*,#11259,.F.); +#11726=IFCORIENTEDEDGE(*,*,#11485,.T.); +#11485=IFCEDGECURVE(#11252,#11254,#11484,.T.); +#11484=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11251,#11251,#11251,#11481,#11482,#11483,#11253,#11253,#11253),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.72823696756808E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#11481=IFCCARTESIANPOINT((-0.08499931481724264,-0.3414569818457541,0.6189999999999996)); +#11482=IFCCARTESIANPOINT((-0.07821775249889686,-0.3431920358859475,0.6189999999999996)); +#11483=IFCCARTESIANPOINT((-0.07143619018055097,-0.34492708992614085,0.6189999999999996)); +#11739=IFCPLANE(#11738); +#11738=IFCAXIS2PLACEMENT3D(#11737,#9,#5); +#11737=IFCCARTESIANPOINT((-0.09136489546693236,-0.35789204036819283,0.6189999999999996)); +#11741=IFCADVANCEDFACE((#11736),#11739,.T.); +#11736=IFCFACEBOUND(#11735,.F.); +#11735=IFCEDGELOOP((#11729,#11730,#11731,#11732,#11733,#11734)); +#11729=IFCORIENTEDEDGE(*,*,#11494,.T.); +#11494=IFCEDGECURVE(#11487,#11489,#11493,.T.); +#11487=IFCVERTEXPOINT(#11486); +#11486=IFCCARTESIANPOINT((-0.07244458920168291,-0.3573136712566721,0.6189999999999996)); +#11489=IFCVERTEXPOINT(#11488); +#11488=IFCCARTESIANPOINT((-0.06984200814139285,-0.3471413277791533,0.6189999999999996)); +#11493=IFCTRIMMEDCURVE(#11492,(#11486),(#11488),.T.,.CARTESIAN.); +#11492=IFCLINE(#11486,#11491); +#11491=IFCVECTOR(#11490,0.30479999999999996); +#11490=IFCDIRECTION((0.24786486288476653,0.9687946169065536,0.)); +#11730=IFCORIENTEDEDGE(*,*,#11501,.T.); +#11501=IFCEDGECURVE(#11489,#11496,#11500,.T.); +#11496=IFCVERTEXPOINT(#11495); +#11495=IFCCARTESIANPOINT((-0.0773502254788001,-0.3398012547267745,0.6189999999999996)); +#11500=IFCTRIMMEDCURVE(#11499,(#11488),(#11495),.T.,.CARTESIAN.); +#11499=IFCLINE(#11488,#11498); +#11498=IFCVECTOR(#11497,0.3048); +#11497=IFCDIRECTION((-0.7150683178483084,0.6990545764170282,0.)); +#11731=IFCORIENTEDEDGE(*,*,#11508,.T.); +#11508=IFCEDGECURVE(#11496,#11503,#11507,.T.); +#11503=IFCVERTEXPOINT(#11502); +#11502=IFCCARTESIANPOINT((-0.0874610238764974,-0.3426335251519146,0.6189999999999996)); +#11507=IFCTRIMMEDCURVE(#11506,(#11495),(#11502),.T.,.CARTESIAN.); +#11506=IFCLINE(#11495,#11505); +#11505=IFCVECTOR(#11504,0.3048); +#11504=IFCDIRECTION((-0.9629331807330697,-0.26974004048953004,0.)); +#11732=IFCORIENTEDEDGE(*,*,#11515,.T.); +#11515=IFCEDGECURVE(#11503,#11510,#11514,.T.); +#11510=IFCVERTEXPOINT(#11509); +#11509=IFCCARTESIANPOINT((-0.09006360493678744,-0.3528058686294334,0.6189999999999996)); +#11514=IFCTRIMMEDCURVE(#11513,(#11502),(#11509),.T.,.CARTESIAN.); +#11513=IFCLINE(#11502,#11512); +#11512=IFCVECTOR(#11511,0.30479999999999996); +#11511=IFCDIRECTION((-0.24786486288476653,-0.9687946169065536,0.)); +#11733=IFCORIENTEDEDGE(*,*,#11522,.T.); +#11522=IFCEDGECURVE(#11510,#11517,#11521,.T.); +#11517=IFCVERTEXPOINT(#11516); +#11516=IFCCARTESIANPOINT((-0.08255538759938019,-0.3601459416818122,0.6189999999999996)); +#11521=IFCTRIMMEDCURVE(#11520,(#11509),(#11516),.T.,.CARTESIAN.); +#11520=IFCLINE(#11509,#11519); +#11519=IFCVECTOR(#11518,0.30479999999999996); +#11518=IFCDIRECTION((0.7150683178483087,-0.6990545764170277,0.)); +#11734=IFCORIENTEDEDGE(*,*,#11527,.T.); +#11527=IFCEDGECURVE(#11517,#11487,#11526,.T.); +#11526=IFCTRIMMEDCURVE(#11525,(#11516),(#11486),.T.,.CARTESIAN.); +#11525=IFCLINE(#11516,#11524); +#11524=IFCVECTOR(#11523,0.3048); +#11523=IFCDIRECTION((0.9629331807330697,0.26974004048953026,0.)); +#11752=IFCADVANCEDFACE((#11745),#11751,.T.); +#11745=IFCFACEOUTERBOUND(#11744,.T.); +#11744=IFCEDGELOOP((#11742,#11743)); +#11742=IFCORIENTEDEDGE(*,*,#11529,.T.); +#11529=IFCEDGECURVE(#11287,#11294,#11528,.T.); +#11528=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11286,#11286,#11286,#11308,#11307,#11306,#11293,#11293,#11293),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,4.12817791062281E-09,0.25000000412817797,0.5000000041281779,0.500000056251146),.UNSPECIFIED.,(0.999999990327077,0.999999995163538,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999938934145,0.999999877868315)); +#11743=IFCORIENTEDEDGE(*,*,#11299,.F.); +#11751=IFCPLANE(#11750); +#11750=IFCAXIS2PLACEMENT3D(#11530,#9,#5); +#11530=IFCCARTESIANPOINT((-0.09455272029658603,-0.35862475525255494,0.6109999999999995)); +#11753=IFCADVANCEDFACE((#11749),#11751,.T.); +#11749=IFCFACEBOUND(#11748,.F.); +#11748=IFCEDGELOOP((#11746,#11747)); +#11746=IFCORIENTEDEDGE(*,*,#11534,.T.); +#11534=IFCEDGECURVE(#11329,#11331,#11533,.T.); +#11533=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11328,#11328,#11328,#11530,#11531,#11532,#11330,#11330,#11330),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#11531=IFCCARTESIANPOINT((-0.08292718489370726,-0.361599133607172,0.6109999999999995)); +#11532=IFCCARTESIANPOINT((-0.0713016494908286,-0.3645735119617891,0.6109999999999995)); +#11747=IFCORIENTEDEDGE(*,*,#11336,.F.); +#11764=IFCADVANCEDFACE((#11757),#11763,.T.); +#11757=IFCFACEOUTERBOUND(#11756,.T.); +#11756=IFCEDGELOOP((#11754,#11755)); +#11754=IFCORIENTEDEDGE(*,*,#11390,.F.); +#11755=IFCORIENTEDEDGE(*,*,#11539,.T.); +#11539=IFCEDGECURVE(#11383,#11385,#11538,.T.); +#11538=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11382,#11382,#11382,#11535,#11536,#11537,#11384),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#11535=IFCCARTESIANPOINT((-0.07204451992044665,-0.3452875548031517,0.5919999999999995)); +#11536=IFCCARTESIANPOINT((-0.07834168493033918,-0.3436764331944008,0.5919999999999995)); +#11537=IFCCARTESIANPOINT((-0.08463884994023181,-0.34206531158564984,0.5919999999999995)); +#11763=IFCPLANE(#11762); +#11762=IFCAXIS2PLACEMENT3D(#11540,#10,#6); +#11540=IFCCARTESIANPOINT((-0.07346443875289402,-0.3609235335224153,0.5919999999999995)); +#11765=IFCADVANCEDFACE((#11761),#11763,.T.); +#11761=IFCFACEBOUND(#11760,.F.); +#11760=IFCEDGELOOP((#11758,#11759)); +#11758=IFCORIENTEDEDGE(*,*,#11544,.T.); +#11544=IFCEDGECURVE(#11409,#11411,#11543,.T.); +#11543=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11408,#11408,#11408,#11540,#11541,#11542,#11410,#11410,#11410),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#11541=IFCCARTESIANPOINT((-0.08218359030505304,-0.35869274975645243,0.5919999999999995)); +#11542=IFCCARTESIANPOINT((-0.09090274185721206,-0.3564619659904895,0.5919999999999995)); +#11759=IFCORIENTEDEDGE(*,*,#11416,.F.); +#11777=IFCADVANCEDFACE((#11771),#11776,.F.); +#11771=IFCFACEOUTERBOUND(#11770,.T.); +#11770=IFCEDGELOOP((#11766,#11767,#11768,#11769)); +#11766=IFCORIENTEDEDGE(*,*,#11422,.F.); +#11767=IFCORIENTEDEDGE(*,*,#11544,.F.); +#11768=IFCORIENTEDEDGE(*,*,#11433,.F.); +#11769=IFCORIENTEDEDGE(*,*,#11549,.T.); +#11549=IFCEDGECURVE(#11424,#11418,#11548,.T.); +#11548=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11423,#11423,#11423,#11545,#11546,#11547,#11417,#11417,#11417),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#11545=IFCCARTESIANPOINT((-0.07346443875289402,-0.3609235335224153,0.5999999999999995)); +#11546=IFCCARTESIANPOINT((-0.08218359030505304,-0.35869274975645243,0.5999999999999995)); +#11547=IFCCARTESIANPOINT((-0.09090274185721206,-0.3564619659904895,0.5999999999999995)); +#11776=IFCSURFACEOFLINEAREXTRUSION(#11775,#11773,#9,0.026246719160105014); +#11775=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11774); +#11774=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#11633,#11634,#11635,#11636,#11636,#11636),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#11773=IFCAXIS2PLACEMENT3D(#11408,#9,#11772); +#11772=IFCDIRECTION((-0.9687946151883563,0.2478648696004431,0.)); +#11789=IFCADVANCEDFACE((#11783),#11788,.F.); +#11783=IFCFACEOUTERBOUND(#11782,.T.); +#11782=IFCEDGELOOP((#11778,#11779,#11780,#11781)); +#11778=IFCORIENTEDEDGE(*,*,#11396,.F.); +#11779=IFCORIENTEDEDGE(*,*,#11539,.F.); +#11780=IFCORIENTEDEDGE(*,*,#11407,.F.); +#11781=IFCORIENTEDEDGE(*,*,#11554,.T.); +#11554=IFCEDGECURVE(#11398,#11392,#11553,.T.); +#11553=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11397,#11397,#11397,#11550,#11551,#11552,#11391),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#11550=IFCCARTESIANPOINT((-0.07204451992044665,-0.3452875548031517,0.5999999999999995)); +#11551=IFCCARTESIANPOINT((-0.07834168493033918,-0.3436764331944008,0.5999999999999995)); +#11552=IFCCARTESIANPOINT((-0.08463884994023181,-0.34206531158564984,0.5999999999999995)); +#11788=IFCSURFACEOFLINEAREXTRUSION(#11787,#11785,#10,0.026246719160105236); +#11787=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11786); +#11786=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#11617,#11618,#11690,#11691),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#11785=IFCAXIS2PLACEMENT3D(#11382,#10,#11784); +#11784=IFCDIRECTION((-0.9687946145826186,0.24786487196800502,0.)); +#11800=IFCADVANCEDFACE((#11793),#11799,.T.); +#11793=IFCFACEOUTERBOUND(#11792,.T.); +#11792=IFCEDGELOOP((#11790,#11791)); +#11790=IFCORIENTEDEDGE(*,*,#11363,.F.); +#11791=IFCORIENTEDEDGE(*,*,#11559,.T.); +#11559=IFCEDGECURVE(#11355,#11357,#11558,.T.); +#11558=IFCTRIMMEDCURVE(#11557,(#11354),(#11356),.T.,.CARTESIAN.); +#11557=IFCCIRCLE(#11556,0.005500000000000146); +#11556=IFCAXIS2PLACEMENT3D(#11358,#10,#11555); +#11555=IFCDIRECTION((-0.9687946169065597,0.24786486288474296,0.)); +#11799=IFCPLANE(#11798); +#11798=IFCAXIS2PLACEMENT3D(#11321,#9,#5); +#11801=IFCADVANCEDFACE((#11797),#11799,.T.); +#11797=IFCFACEBOUND(#11796,.F.); +#11796=IFCEDGELOOP((#11794,#11795)); +#11794=IFCORIENTEDEDGE(*,*,#11564,.T.); +#11564=IFCEDGECURVE(#11312,#11318,#11563,.T.); +#11563=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11311,#11311,#11311,#11560,#11561,#11562,#11317,#11317,#11317),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#11560=IFCCARTESIANPOINT((-0.06961120096086404,-0.3438456952951081,0.6039999999999995)); +#11561=IFCCARTESIANPOINT((-0.0778459552045697,-0.3417388439605877,0.6039999999999995)); +#11562=IFCCARTESIANPOINT((-0.08608070944827534,-0.3396319926260672,0.6039999999999995)); +#11795=IFCORIENTEDEDGE(*,*,#11323,.F.); +#11812=IFCADVANCEDFACE((#11805),#11811,.T.); +#11805=IFCFACEOUTERBOUND(#11804,.T.); +#11804=IFCEDGELOOP((#11802,#11803)); +#11802=IFCORIENTEDEDGE(*,*,#11377,.F.); +#11803=IFCORIENTEDEDGE(*,*,#11569,.T.); +#11569=IFCEDGECURVE(#11365,#11371,#11568,.T.); +#11568=IFCTRIMMEDCURVE(#11567,(#11364),(#11370),.T.,.CARTESIAN.); +#11567=IFCCIRCLE(#11566,0.005499999999999966); +#11566=IFCAXIS2PLACEMENT3D(#11372,#9,#11565); +#11565=IFCDIRECTION((-0.9687946169065597,0.24786486288474296,0.)); +#11811=IFCPLANE(#11810); +#11810=IFCAXIS2PLACEMENT3D(#11552,#10,#6); +#11813=IFCADVANCEDFACE((#11809),#11811,.T.); +#11809=IFCFACEBOUND(#11808,.F.); +#11808=IFCEDGELOOP((#11806,#11807)); +#11806=IFCORIENTEDEDGE(*,*,#11403,.F.); +#11807=IFCORIENTEDEDGE(*,*,#11554,.F.); +#11824=IFCADVANCEDFACE((#11819),#11823,.F.); +#11819=IFCFACEOUTERBOUND(#11818,.T.); +#11818=IFCEDGELOOP((#11814,#11815,#11816,#11817)); +#11814=IFCORIENTEDEDGE(*,*,#11369,.F.); +#11815=IFCORIENTEDEDGE(*,*,#11559,.F.); +#11816=IFCORIENTEDEDGE(*,*,#11381,.F.); +#11817=IFCORIENTEDEDGE(*,*,#11569,.F.); +#11823=IFCSURFACEOFREVOLUTION(#11822,$,#11820); +#11822=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#11821); +#11821=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#11676,#11677),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#11820=IFCAXIS1PLACEMENT(#11372,#10); +#11835=IFCADVANCEDFACE((#11828),#11834,.T.); +#11828=IFCFACEOUTERBOUND(#11827,.T.); +#11827=IFCEDGELOOP((#11825,#11826)); +#11825=IFCORIENTEDEDGE(*,*,#11429,.F.); +#11826=IFCORIENTEDEDGE(*,*,#11549,.F.); +#11834=IFCPLANE(#11833); +#11833=IFCAXIS2PLACEMENT3D(#11347,#10,#6); +#11836=IFCADVANCEDFACE((#11832),#11834,.T.); +#11832=IFCFACEBOUND(#11831,.F.); +#11831=IFCEDGELOOP((#11829,#11830)); +#11829=IFCORIENTEDEDGE(*,*,#11574,.T.); +#11574=IFCEDGECURVE(#11338,#11344,#11573,.T.); +#11573=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11337,#11337,#11337,#11570,#11571,#11572,#11343,#11343,#11343),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.1608994987533094E-08,0.250000011608995,0.500000011608995,0.500000015434796),.UNSPECIFIED.,(0.999999972798433,0.999999986399216,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#11570=IFCCARTESIANPOINT((-0.0713016494908286,-0.3645735119617891,0.5999999999999995)); +#11571=IFCCARTESIANPOINT((-0.08292718489370726,-0.361599133607172,0.5999999999999995)); +#11572=IFCCARTESIANPOINT((-0.09455272029658603,-0.35862475525255494,0.5999999999999995)); +#11830=IFCORIENTEDEDGE(*,*,#11349,.F.); +#11848=IFCADVANCEDFACE((#11842),#11847,.F.); +#11842=IFCFACEOUTERBOUND(#11841,.T.); +#11841=IFCEDGELOOP((#11837,#11838,#11839,#11840)); +#11837=IFCORIENTEDEDGE(*,*,#11342,.F.); +#11838=IFCORIENTEDEDGE(*,*,#11534,.F.); +#11839=IFCORIENTEDEDGE(*,*,#11353,.F.); +#11840=IFCORIENTEDEDGE(*,*,#11574,.F.); +#11847=IFCSURFACEOFLINEAREXTRUSION(#11846,#11844,#9,0.03608923884514437); +#11846=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11845); +#11845=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#11661,#11662,#11663,#11664,#11664,#11664),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#11844=IFCAXIS2PLACEMENT3D(#11328,#10,#11843); +#11843=IFCDIRECTION((0.9687946223631019,-0.24786484155752103,0.)); +#11860=IFCADVANCEDFACE((#11854),#11859,.F.); +#11854=IFCFACEOUTERBOUND(#11853,.T.); +#11853=IFCEDGELOOP((#11849,#11850,#11851,#11852)); +#11849=IFCORIENTEDEDGE(*,*,#11316,.F.); +#11850=IFCORIENTEDEDGE(*,*,#11579,.T.); +#11579=IFCEDGECURVE(#11305,#11304,#11578,.T.); +#11578=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11575,#11575,#11575,#11576,#11296,#11577,#11293,#11293,#11293),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#11576=IFCCARTESIANPOINT((-0.06961120096086404,-0.3438456952951081,0.6109999999999995)); +#11577=IFCCARTESIANPOINT((-0.08608070944827534,-0.3396319926260672,0.6109999999999995)); +#11851=IFCORIENTEDEDGE(*,*,#11327,.F.); +#11852=IFCORIENTEDEDGE(*,*,#11564,.F.); +#11859=IFCSURFACEOFLINEAREXTRUSION(#11858,#11856,#10,0.02296587926509175); +#11858=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11857); +#11857=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#11633,#11634,#11635,#11636,#11636,#11636),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.578532E-09,0.250000003578532,0.500000003578532,0.500000007229643),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995722457,0.999999991444914)); +#11856=IFCAXIS2PLACEMENT3D(#11293,#9,#11855); +#11855=IFCDIRECTION((0.9687946168556721,-0.2478648630836399,0.)); +#11871=IFCADVANCEDFACE((#11864),#11870,.T.); +#11864=IFCFACEOUTERBOUND(#11863,.T.); +#11863=IFCEDGELOOP((#11861,#11862)); +#11861=IFCORIENTEDEDGE(*,*,#11272,.F.); +#11862=IFCORIENTEDEDGE(*,*,#11584,.T.); +#11584=IFCEDGECURVE(#11261,#11267,#11583,.T.); +#11583=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11260,#11260,#11260,#11580,#11581,#11582,#11266,#11266,#11266),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.318021025653593E-09,0.25000000131802097,0.500000001318021,0.500000008046258),.UNSPECIFIED.,(0.999999996911685,0.999999998455842,1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#11580=IFCCARTESIANPOINT((-0.07143619018055097,-0.34492708992614085,0.6109999999999995)); +#11581=IFCCARTESIANPOINT((-0.07821775249889686,-0.3431920358859475,0.6109999999999995)); +#11582=IFCCARTESIANPOINT((-0.08499931481724264,-0.3414569818457541,0.6109999999999995)); +#11870=IFCPLANE(#11869); +#11869=IFCAXIS2PLACEMENT3D(#11577,#10,#6); +#11872=IFCADVANCEDFACE((#11868),#11870,.T.); +#11868=IFCFACEBOUND(#11867,.F.); +#11867=IFCEDGELOOP((#11865,#11866)); +#11865=IFCORIENTEDEDGE(*,*,#11310,.F.); +#11866=IFCORIENTEDEDGE(*,*,#11579,.F.); +#11884=IFCADVANCEDFACE((#11878),#11883,.F.); +#11878=IFCFACEOUTERBOUND(#11877,.T.); +#11877=IFCEDGELOOP((#11873,#11874,#11875,#11876)); +#11873=IFCORIENTEDEDGE(*,*,#11292,.F.); +#11874=IFCORIENTEDEDGE(*,*,#11438,.F.); +#11875=IFCORIENTEDEDGE(*,*,#11303,.F.); +#11876=IFCORIENTEDEDGE(*,*,#11529,.F.); +#11883=IFCSURFACEOFLINEAREXTRUSION(#11882,#11880,#9,0.009842519685039797); +#11882=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11881); +#11881=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#11633,#11634,#11635,#11636,#11636,#11636),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#11880=IFCAXIS2PLACEMENT3D(#11277,#10,#11879); +#11879=IFCDIRECTION((0.9687945832589446,-0.24786499439841794,0.)); +#11896=IFCADVANCEDFACE((#11890),#11895,.F.); +#11890=IFCFACEOUTERBOUND(#11889,.T.); +#11889=IFCEDGELOOP((#11885,#11886,#11887,#11888)); +#11885=IFCORIENTEDEDGE(*,*,#11265,.F.); +#11886=IFCORIENTEDEDGE(*,*,#11485,.F.); +#11887=IFCORIENTEDEDGE(*,*,#11276,.F.); +#11888=IFCORIENTEDEDGE(*,*,#11584,.F.); +#11895=IFCSURFACEOFLINEAREXTRUSION(#11894,#11892,#10,0.026246719160104792); +#11894=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#11893); +#11893=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#11617,#11618,#11619,#11620,#11620,#11620),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728237E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#11892=IFCAXIS2PLACEMENT3D(#11251,#9,#11891); +#11891=IFCDIRECTION((0.9687946206994847,-0.2478648480598678,0.)); +#11907=IFCADVANCEDFACE((#11902),#11906,.T.); +#11902=IFCFACEOUTERBOUND(#11901,.T.); +#11901=IFCEDGELOOP((#11897,#11898,#11899,#11900)); +#11897=IFCORIENTEDEDGE(*,*,#11501,.F.); +#11898=IFCORIENTEDEDGE(*,*,#11588,.T.); +#11588=IFCEDGECURVE(#11489,#11442,#11587,.T.); +#11587=IFCTRIMMEDCURVE(#11586,(#11488),(#11441),.T.,.CARTESIAN.); +#11586=IFCLINE(#11488,#11585); +#11585=IFCVECTOR(#10,0.3048); +#11899=IFCORIENTEDEDGE(*,*,#11447,.F.); +#11900=IFCORIENTEDEDGE(*,*,#11592,.T.); +#11592=IFCEDGECURVE(#11440,#11496,#11591,.T.); +#11591=IFCTRIMMEDCURVE(#11590,(#11439),(#11495),.T.,.CARTESIAN.); +#11590=IFCLINE(#11439,#11589); +#11589=IFCVECTOR(#9,0.3048); +#11906=IFCPLANE(#11905); +#11905=IFCAXIS2PLACEMENT3D(#11495,#11903,#11904); +#11903=IFCDIRECTION((0.6990545764170282,0.7150683178483084,0.)); +#11904=IFCDIRECTION((0.7150683178483084,-0.6990545764170282,0.)); +#11918=IFCADVANCEDFACE((#11913),#11917,.T.); +#11913=IFCFACEOUTERBOUND(#11912,.T.); +#11912=IFCEDGELOOP((#11908,#11909,#11910,#11911)); +#11908=IFCORIENTEDEDGE(*,*,#11494,.F.); +#11909=IFCORIENTEDEDGE(*,*,#11596,.T.); +#11596=IFCEDGECURVE(#11487,#11449,#11595,.T.); +#11595=IFCTRIMMEDCURVE(#11594,(#11486),(#11448),.T.,.CARTESIAN.); +#11594=IFCLINE(#11486,#11593); +#11593=IFCVECTOR(#10,0.3048); +#11910=IFCORIENTEDEDGE(*,*,#11454,.F.); +#11911=IFCORIENTEDEDGE(*,*,#11588,.F.); +#11917=IFCPLANE(#11916); +#11916=IFCAXIS2PLACEMENT3D(#11488,#11914,#11915); +#11914=IFCDIRECTION((0.9687946169065537,-0.24786486288476656,0.)); +#11915=IFCDIRECTION((0.24786486288476656,0.9687946169065537,0.)); +#11929=IFCADVANCEDFACE((#11924),#11928,.T.); +#11924=IFCFACEOUTERBOUND(#11923,.T.); +#11923=IFCEDGELOOP((#11919,#11920,#11921,#11922)); +#11919=IFCORIENTEDEDGE(*,*,#11527,.F.); +#11920=IFCORIENTEDEDGE(*,*,#11600,.T.); +#11600=IFCEDGECURVE(#11517,#11456,#11599,.T.); +#11599=IFCTRIMMEDCURVE(#11598,(#11516),(#11455),.T.,.CARTESIAN.); +#11598=IFCLINE(#11516,#11597); +#11597=IFCVECTOR(#10,0.3048); +#11921=IFCORIENTEDEDGE(*,*,#11461,.F.); +#11922=IFCORIENTEDEDGE(*,*,#11596,.F.); +#11928=IFCPLANE(#11927); +#11927=IFCAXIS2PLACEMENT3D(#11486,#11925,#11926); +#11925=IFCDIRECTION((0.2697400404895328,-0.962933180733069,0.)); +#11926=IFCDIRECTION((0.962933180733069,0.2697400404895328,0.)); +#11940=IFCADVANCEDFACE((#11935),#11939,.T.); +#11935=IFCFACEOUTERBOUND(#11934,.T.); +#11934=IFCEDGELOOP((#11930,#11931,#11932,#11933)); +#11930=IFCORIENTEDEDGE(*,*,#11522,.F.); +#11931=IFCORIENTEDEDGE(*,*,#11604,.T.); +#11604=IFCEDGECURVE(#11510,#11463,#11603,.T.); +#11603=IFCTRIMMEDCURVE(#11602,(#11509),(#11462),.T.,.CARTESIAN.); +#11602=IFCLINE(#11509,#11601); +#11601=IFCVECTOR(#10,0.3048); +#11932=IFCORIENTEDEDGE(*,*,#11468,.F.); +#11933=IFCORIENTEDEDGE(*,*,#11600,.F.); +#11939=IFCPLANE(#11938); +#11938=IFCAXIS2PLACEMENT3D(#11516,#11936,#11937); +#11936=IFCDIRECTION((-0.6990545764170278,-0.7150683178483087,0.)); +#11937=IFCDIRECTION((0.7150683178483087,-0.6990545764170278,0.)); +#11951=IFCADVANCEDFACE((#11946),#11950,.T.); +#11946=IFCFACEOUTERBOUND(#11945,.T.); +#11945=IFCEDGELOOP((#11941,#11942,#11943,#11944)); +#11941=IFCORIENTEDEDGE(*,*,#11515,.F.); +#11942=IFCORIENTEDEDGE(*,*,#11608,.T.); +#11608=IFCEDGECURVE(#11503,#11470,#11607,.T.); +#11607=IFCTRIMMEDCURVE(#11606,(#11502),(#11469),.T.,.CARTESIAN.); +#11606=IFCLINE(#11502,#11605); +#11605=IFCVECTOR(#10,0.3048); +#11943=IFCORIENTEDEDGE(*,*,#11475,.F.); +#11944=IFCORIENTEDEDGE(*,*,#11604,.F.); +#11950=IFCPLANE(#11949); +#11949=IFCAXIS2PLACEMENT3D(#11462,#11947,#11948); +#11947=IFCDIRECTION((-0.9687946169065537,0.24786486288476656,0.)); +#11948=IFCDIRECTION((0.24786486288476656,0.9687946169065537,0.)); +#11962=IFCADVANCEDFACE((#11957),#11961,.T.); +#11957=IFCFACEOUTERBOUND(#11956,.T.); +#11956=IFCEDGELOOP((#11952,#11953,#11954,#11955)); +#11952=IFCORIENTEDEDGE(*,*,#11508,.F.); +#11953=IFCORIENTEDEDGE(*,*,#11592,.F.); +#11954=IFCORIENTEDEDGE(*,*,#11480,.F.); +#11955=IFCORIENTEDEDGE(*,*,#11608,.F.); +#11961=IFCPLANE(#11960); +#11960=IFCAXIS2PLACEMENT3D(#11502,#11958,#11959); +#11958=IFCDIRECTION((-0.2697400404895326,0.962933180733069,0.)); +#11959=IFCDIRECTION((0.962933180733069,0.2697400404895326,0.)); +#12678=IFCADVANCEDBREP(#12677); +#12677=IFCCLOSEDSHELL((#12338,#12354,#12366,#12382,#12395,#12409,#12421,#12437,#12438,#12454,#12455,#12466,#12467,#12478,#12479,#12491,#12503,#12514,#12515,#12526,#12527,#12538,#12549,#12550,#12562,#12574,#12585,#12586,#12598,#12610,#12621,#12632,#12643,#12654,#12665,#12676)); +#12338=IFCADVANCEDFACE((#12328),#12337,.F.); +#12328=IFCFACEOUTERBOUND(#12327,.T.); +#12327=IFCEDGELOOP((#12323,#12324,#12325,#12326)); +#12323=IFCORIENTEDEDGE(*,*,#11973,.T.); +#11973=IFCEDGECURVE(#11966,#11968,#11972,.T.); +#11966=IFCVERTEXPOINT(#11965); +#11965=IFCCARTESIANPOINT((-0.08673436885743593,-0.14823854416409996,0.6189999999999996)); +#11968=IFCVERTEXPOINT(#11967); +#11967=IFCCARTESIANPOINT((-0.07317124422074414,-0.15170865224448654,0.6189999999999996)); +#11972=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11965,#11965,#11965,#11969,#11970,#11971,#11967),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,6.72823696756808E-09,0.25000000672823697,0.500000006728237),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.)); +#11969=IFCCARTESIANPOINT((-0.08846942289762923,-0.15502010648244574,0.6189999999999996)); +#11970=IFCCARTESIANPOINT((-0.08168786057928333,-0.15675516052263913,0.6189999999999996)); +#11971=IFCCARTESIANPOINT((-0.07490629826093743,-0.1584902145628324,0.6189999999999996)); +#12324=IFCORIENTEDEDGE(*,*,#11979,.T.); +#11979=IFCEDGECURVE(#11968,#11975,#11978,.T.); +#11975=IFCVERTEXPOINT(#11974); +#11974=IFCCARTESIANPOINT((-0.07317124425376388,-0.15170865237354608,0.6109999999999998)); +#11978=IFCTRIMMEDCURVE(#11977,(#11967),(#11974),.T.,.CARTESIAN.); +#11977=IFCLINE(#11967,#11976); +#11976=IFCVECTOR(#10,0.3048); +#12325=IFCORIENTEDEDGE(*,*,#11986,.T.); +#11986=IFCEDGECURVE(#11975,#11981,#11985,.T.); +#11981=IFCVERTEXPOINT(#11980); +#11980=IFCCARTESIANPOINT((-0.08673436879139854,-0.14823854390598912,0.6109999999999995)); +#11985=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11974,#11982,#11983,#11984,#11980,#11980,#11980),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#11982=IFCCARTESIANPOINT((-0.07490629826093743,-0.1584902145628324,0.6109999999999995)); +#11983=IFCCARTESIANPOINT((-0.08168786057928333,-0.15675516052263913,0.6109999999999995)); +#11984=IFCCARTESIANPOINT((-0.08846942289762923,-0.15502010648244574,0.6109999999999995)); +#12326=IFCORIENTEDEDGE(*,*,#11990,.T.); +#11990=IFCEDGECURVE(#11981,#11966,#11989,.T.); +#11989=IFCTRIMMEDCURVE(#11988,(#11980),(#11965),.T.,.CARTESIAN.); +#11988=IFCLINE(#11980,#11987); +#11987=IFCVECTOR(#9,0.3048); +#12337=IFCSURFACEOFLINEAREXTRUSION(#12336,#12330,#10,0.026246719160104792); +#12336=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12335); +#12335=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#12331,#12332,#12333,#12334,#12334,#12334),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000006728237),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#12331=IFCCARTESIANPOINT((0.,0.0069999999999999785,0.)); +#12332=IFCCARTESIANPOINT((0.0069999998667876415,0.007000000133212364,0.)); +#12333=IFCCARTESIANPOINT((0.013999999866787655,0.007000000266424639,0.)); +#12334=IFCCARTESIANPOINT((0.014000000000000005,0.,0.)); +#12330=IFCAXIS2PLACEMENT3D(#11967,#9,#12329); +#12329=IFCDIRECTION((-0.9687946121896038,0.2478648813212452,0.)); +#12354=IFCADVANCEDFACE((#12344),#12353,.F.); +#12344=IFCFACEOUTERBOUND(#12343,.T.); +#12343=IFCEDGELOOP((#12339,#12340,#12341,#12342)); +#12339=IFCORIENTEDEDGE(*,*,#11999,.T.); +#11999=IFCEDGECURVE(#11992,#11994,#11998,.T.); +#11992=IFCVERTEXPOINT(#11991); +#11991=IFCCARTESIANPOINT((-0.08842975943702243,-0.14780478065405164,0.6139999999999997)); +#11994=IFCVERTEXPOINT(#11993); +#11993=IFCCARTESIANPOINT((-0.07147585364115765,-0.1521424157545349,0.6139999999999995)); +#11998=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11991,#11991,#11991,#11995,#11996,#11997,#11993),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,5.2122968052792373E-08,0.25000005212296805,0.500000052122969),.UNSPECIFIED.,(0.999999877868314,0.999999938934144,1.,0.707106781186548,1.,0.707106781186548,1.)); +#11995=IFCCARTESIANPOINT((-0.08626094188678088,-0.1393278277561193,0.6139999999999995)); +#11996=IFCCARTESIANPOINT((-0.07778398898884838,-0.14149664530636086,0.6139999999999995)); +#11997=IFCCARTESIANPOINT((-0.06930703609091608,-0.1436654628566025,0.6139999999999995)); +#12340=IFCORIENTEDEDGE(*,*,#12006,.T.); +#12006=IFCEDGECURVE(#11994,#12001,#12005,.T.); +#12001=IFCVERTEXPOINT(#12000); +#12000=IFCCARTESIANPOINT((-0.0714758530016777,-0.15214241325508784,0.6109999999999995)); +#12005=IFCTRIMMEDCURVE(#12004,(#11993),(#12000),.T.,.CARTESIAN.); +#12004=IFCLINE(#11993,#12003); +#12003=IFCVECTOR(#12002,0.30479999999999996); +#12002=IFCDIRECTION((2.131599805110011E-07,8.331490187082612E-07,-1.)); +#12341=IFCORIENTEDEDGE(*,*,#12013,.T.); +#12013=IFCEDGECURVE(#12001,#12008,#12012,.T.); +#12008=IFCVERTEXPOINT(#12007); +#12007=IFCCARTESIANPOINT((-0.08842976007650237,-0.14780478315349876,0.6109999999999992)); +#12012=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12000,#12009,#12010,#12011,#12007,#12007,#12007),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#12009=IFCCARTESIANPOINT((-0.06930703609091608,-0.1436654628566025,0.6109999999999995)); +#12010=IFCCARTESIANPOINT((-0.07778398898884838,-0.14149664530636086,0.6109999999999995)); +#12011=IFCCARTESIANPOINT((-0.08626094188678088,-0.1393278277561193,0.6109999999999995)); +#12342=IFCORIENTEDEDGE(*,*,#12017,.T.); +#12017=IFCEDGECURVE(#12008,#11992,#12016,.T.); +#12016=IFCTRIMMEDCURVE(#12015,(#12007),(#11991),.T.,.CARTESIAN.); +#12015=IFCLINE(#12007,#12014); +#12014=IFCVECTOR(#9,0.3048); +#12353=IFCSURFACEOFLINEAREXTRUSION(#12352,#12346,#9,0.009842519685039353); +#12352=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12351); +#12351=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#12347,#12348,#12349,#12350,#12350,#12350),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.250000000000001,0.500000000000001,0.500000052122969),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999938934144,0.999999877868314)); +#12347=IFCCARTESIANPOINT((-1.2899776911653608E-09,0.008749999999999921,0.)); +#12348=IFCCARTESIANPOINT((0.008749998710022164,0.008750001289977712,0.)); +#12349=IFCCARTESIANPOINT((0.01749999871002218,0.008750002579955393,0.)); +#12350=IFCCARTESIANPOINT((0.017499999999999852,2.5799554685405566E-09,0.)); +#12346=IFCAXIS2PLACEMENT3D(#11993,#10,#12345); +#12345=IFCDIRECTION((-0.968794653448278,0.2478647200592105,0.)); +#12366=IFCADVANCEDFACE((#12360),#12365,.F.); +#12360=IFCFACEOUTERBOUND(#12359,.T.); +#12359=IFCEDGELOOP((#12355,#12356,#12357,#12358)); +#12355=IFCORIENTEDEDGE(*,*,#12024,.T.); +#12024=IFCEDGECURVE(#12018,#12019,#12023,.T.); +#12018=IFCVERTEXPOINT(#12007); +#12019=IFCVERTEXPOINT(#12000); +#12023=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12007,#12007,#12007,#12020,#12021,#12022,#12000),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.5785320262604614E-09,0.250000003578532,0.500000003578532),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.)); +#12020=IFCCARTESIANPOINT((-0.09029441211731615,-0.15610150111347845,0.6109999999999995)); +#12021=IFCCARTESIANPOINT((-0.0820596578736105,-0.158208352447999,0.6109999999999995)); +#12022=IFCCARTESIANPOINT((-0.07382490362990485,-0.16031520378251937,0.6109999999999995)); +#12356=IFCORIENTEDEDGE(*,*,#12030,.T.); +#12030=IFCEDGECURVE(#12019,#12026,#12029,.T.); +#12026=IFCVERTEXPOINT(#12025); +#12025=IFCCARTESIANPOINT((-0.07171805231670908,-0.15208044962216297,0.6039999999999996)); +#12029=IFCTRIMMEDCURVE(#12028,(#12000),(#12025),.T.,.CARTESIAN.); +#12028=IFCLINE(#12000,#12027); +#12027=IFCVECTOR(#10,0.3048); +#12357=IFCORIENTEDEDGE(*,*,#12037,.T.); +#12037=IFCEDGECURVE(#12026,#12032,#12036,.T.); +#12032=IFCVERTEXPOINT(#12031); +#12031=IFCCARTESIANPOINT((-0.0881875607401463,-0.1478667467030747,0.6039999999999995)); +#12036=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12025,#12033,#12034,#12035,#12031,#12031,#12031),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#12033=IFCCARTESIANPOINT((-0.07382490362990485,-0.16031520378251937,0.6039999999999995)); +#12034=IFCCARTESIANPOINT((-0.0820596578736105,-0.158208352447999,0.6039999999999995)); +#12035=IFCCARTESIANPOINT((-0.09029441211731615,-0.15610150111347845,0.6039999999999995)); +#12358=IFCORIENTEDEDGE(*,*,#12041,.T.); +#12041=IFCEDGECURVE(#12032,#12018,#12040,.T.); +#12040=IFCTRIMMEDCURVE(#12039,(#12031),(#12007),.T.,.CARTESIAN.); +#12039=IFCLINE(#12031,#12038); +#12038=IFCVECTOR(#9,0.3048); +#12365=IFCSURFACEOFLINEAREXTRUSION(#12364,#12362,#10,0.02296587926509197); +#12364=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12363); +#12363=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#12347,#12348,#12349,#12350,#12350,#12350),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003578532),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#12362=IFCAXIS2PLACEMENT3D(#12289,#9,#12361); +#12289=IFCCARTESIANPOINT((-0.07171805233889882,-0.15208044970889273,0.6109999999999995)); +#12361=IFCDIRECTION((-0.9687946143977619,0.24786487269052843,0.)); +#12382=IFCADVANCEDFACE((#12372),#12381,.F.); +#12372=IFCFACEOUTERBOUND(#12371,.T.); +#12371=IFCEDGELOOP((#12367,#12368,#12369,#12370)); +#12367=IFCORIENTEDEDGE(*,*,#12050,.T.); +#12050=IFCEDGECURVE(#12043,#12045,#12049,.T.); +#12043=IFCVERTEXPOINT(#12042); +#12042=IFCCARTESIANPOINT((-0.0915783419419687,-0.14699921984967615,0.6109999999999995)); +#12045=IFCVERTEXPOINT(#12044); +#12044=IFCCARTESIANPOINT((-0.06832727113621138,-0.15294797655891035,0.6109999999999995)); +#12049=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12042,#12042,#12042,#12046,#12047,#12048,#12044),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.)); +#12046=IFCCARTESIANPOINT((-0.08860396358735159,-0.13537368444679737,0.6109999999999995)); +#12047=IFCCARTESIANPOINT((-0.07697842818447294,-0.1383480628014146,0.6109999999999995)); +#12048=IFCCARTESIANPOINT((-0.06535289278159417,-0.1413224411560317,0.6109999999999995)); +#12368=IFCORIENTEDEDGE(*,*,#12056,.T.); +#12056=IFCEDGECURVE(#12045,#12052,#12055,.T.); +#12052=IFCVERTEXPOINT(#12051); +#12051=IFCCARTESIANPOINT((-0.06832727110402545,-0.15294797643310964,0.5999999999999995)); +#12055=IFCTRIMMEDCURVE(#12054,(#12044),(#12051),.T.,.CARTESIAN.); +#12054=IFCLINE(#12044,#12053); +#12053=IFCVECTOR(#10,0.3048); +#12369=IFCORIENTEDEDGE(*,*,#12063,.T.); +#12063=IFCEDGECURVE(#12052,#12058,#12062,.T.); +#12058=IFCVERTEXPOINT(#12057); +#12057=IFCCARTESIANPOINT((-0.09157834200634024,-0.14699922010127592,0.5999999999999995)); +#12062=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12051,#12059,#12060,#12061,#12057,#12057,#12057),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#12059=IFCCARTESIANPOINT((-0.06535289278159417,-0.1413224411560317,0.5999999999999995)); +#12060=IFCCARTESIANPOINT((-0.07697842818447294,-0.1383480628014146,0.5999999999999995)); +#12061=IFCCARTESIANPOINT((-0.08860396358735159,-0.13537368444679737,0.5999999999999995)); +#12370=IFCORIENTEDEDGE(*,*,#12067,.T.); +#12067=IFCEDGECURVE(#12058,#12043,#12066,.T.); +#12066=IFCTRIMMEDCURVE(#12065,(#12057),(#12042),.T.,.CARTESIAN.); +#12065=IFCLINE(#12057,#12064); +#12064=IFCVECTOR(#9,0.3048); +#12381=IFCSURFACEOFLINEAREXTRUSION(#12380,#12374,#9,0.03608923884514437); +#12380=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12379); +#12379=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#12375,#12376,#12377,#12378,#12378,#12378),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003825801),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#12375=IFCCARTESIANPOINT((0.,0.01199999999999997,0.)); +#12376=IFCCARTESIANPOINT((0.011999999870148019,0.012000000129851933,0.)); +#12377=IFCCARTESIANPOINT((0.023999999870148038,0.012000000259704035,0.)); +#12378=IFCCARTESIANPOINT((0.023999999999999994,0.,0.)); +#12374=IFCAXIS2PLACEMENT3D(#12044,#10,#12373); +#12373=IFCDIRECTION((-0.9687946195887006,0.2478648524014346,0.)); +#12395=IFCADVANCEDFACE((#12388),#12394,.F.); +#12388=IFCFACEOUTERBOUND(#12387,.T.); +#12387=IFCEDGELOOP((#12383,#12384,#12385,#12386)); +#12383=IFCORIENTEDEDGE(*,*,#12077,.T.); +#12077=IFCEDGECURVE(#12069,#12071,#12076,.T.); +#12069=IFCVERTEXPOINT(#12068); +#12068=IFCCARTESIANPOINT((-0.08528117693207621,-0.14861034145842705,0.6039999999999995)); +#12071=IFCVERTEXPOINT(#12070); +#12070=IFCCARTESIANPOINT((-0.07462443614610403,-0.15133685495015947,0.6039999999999995)); +#12076=IFCTRIMMEDCURVE(#12075,(#12068),(#12070),.T.,.CARTESIAN.); +#12075=IFCCIRCLE(#12074,0.0055000000000000465); +#12074=IFCAXIS2PLACEMENT3D(#12072,#9,#12073); +#12072=IFCCARTESIANPOINT((-0.07995280653909012,-0.14997359820429326,0.6039999999999995)); +#12073=IFCDIRECTION((0.9687946169065548,-0.2478648628847617,0.)); +#12384=IFCORIENTEDEDGE(*,*,#12083,.T.); +#12083=IFCEDGECURVE(#12071,#12079,#12082,.T.); +#12079=IFCVERTEXPOINT(#12078); +#12078=IFCCARTESIANPOINT((-0.07462443614618523,-0.15133685495047686,0.5999999999999995)); +#12082=IFCTRIMMEDCURVE(#12081,(#12070),(#12078),.T.,.CARTESIAN.); +#12081=IFCLINE(#12070,#12080); +#12080=IFCVECTOR(#10,0.3048); +#12385=IFCORIENTEDEDGE(*,*,#12091,.T.); +#12091=IFCEDGECURVE(#12079,#12085,#12090,.T.); +#12085=IFCVERTEXPOINT(#12084); +#12084=IFCCARTESIANPOINT((-0.08528117693191382,-0.1486103414577923,0.5999999999999995)); +#12090=IFCTRIMMEDCURVE(#12089,(#12078),(#12084),.T.,.CARTESIAN.); +#12089=IFCCIRCLE(#12088,0.00550000000000004); +#12088=IFCAXIS2PLACEMENT3D(#12086,#10,#12087); +#12086=IFCCARTESIANPOINT((-0.07995280653909012,-0.14997359820429326,0.5999999999999995)); +#12087=IFCDIRECTION((0.9687946169065548,-0.2478648628847617,0.)); +#12386=IFCORIENTEDEDGE(*,*,#12095,.T.); +#12095=IFCEDGECURVE(#12085,#12069,#12094,.T.); +#12094=IFCTRIMMEDCURVE(#12093,(#12084),(#12068),.T.,.CARTESIAN.); +#12093=IFCLINE(#12084,#12092); +#12092=IFCVECTOR(#9,0.3048); +#12394=IFCSURFACEOFREVOLUTION(#12393,$,#12389); +#12393=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#12392); +#12392=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#12390,#12391),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#12390=IFCCARTESIANPOINT((-0.08545280653909015,-0.14997359820429335,0.6039999999999995)); +#12391=IFCCARTESIANPOINT((-0.08545280653909015,-0.14997359820429335,0.5999999999999995)); +#12389=IFCAXIS1PLACEMENT(#12086,#10); +#12409=IFCADVANCEDFACE((#12401),#12408,.F.); +#12401=IFCFACEOUTERBOUND(#12400,.T.); +#12400=IFCEDGELOOP((#12396,#12397,#12398,#12399)); +#12396=IFCORIENTEDEDGE(*,*,#12104,.T.); +#12104=IFCEDGECURVE(#12097,#12099,#12103,.T.); +#12097=IFCVERTEXPOINT(#12096); +#12096=IFCCARTESIANPOINT((-0.0736556415291974,-0.15158471981304422,0.5919999999999995)); +#12099=IFCVERTEXPOINT(#12098); +#12098=IFCCARTESIANPOINT((-0.08624997154898267,-0.14836247659554228,0.5919999999999995)); +#12103=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12096,#12096,#12096,#12100,#12101,#12102,#12098),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.25000000331485195,0.500000003314852),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#12100=IFCCARTESIANPOINT((-0.07526676313794838,-0.15788188482293675,0.5919999999999995)); +#12101=IFCCARTESIANPOINT((-0.08156392814784101,-0.15627076321418587,0.5919999999999995)); +#12102=IFCCARTESIANPOINT((-0.08786109315773366,-0.1546596416054349,0.5919999999999995)); +#12397=IFCORIENTEDEDGE(*,*,#12110,.T.); +#12110=IFCEDGECURVE(#12099,#12106,#12109,.T.); +#12106=IFCVERTEXPOINT(#12105); +#12105=IFCCARTESIANPOINT((-0.08624997156408912,-0.14836247665458668,0.5999999999999995)); +#12109=IFCTRIMMEDCURVE(#12108,(#12098),(#12105),.T.,.CARTESIAN.); +#12108=IFCLINE(#12098,#12107); +#12107=IFCVECTOR(#9,0.3048); +#12398=IFCORIENTEDEDGE(*,*,#12117,.T.); +#12117=IFCEDGECURVE(#12106,#12112,#12116,.T.); +#12112=IFCVERTEXPOINT(#12111); +#12111=IFCCARTESIANPOINT((-0.07365564149898626,-0.15158471969496204,0.5999999999999996)); +#12116=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12105,#12113,#12114,#12115,#12111,#12111,#12111),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#12113=IFCCARTESIANPOINT((-0.08786109315773366,-0.1546596416054349,0.5999999999999995)); +#12114=IFCCARTESIANPOINT((-0.08156392814784101,-0.15627076321418587,0.5999999999999995)); +#12115=IFCCARTESIANPOINT((-0.07526676313794838,-0.15788188482293675,0.5999999999999995)); +#12399=IFCORIENTEDEDGE(*,*,#12121,.T.); +#12121=IFCEDGECURVE(#12112,#12097,#12120,.T.); +#12120=IFCTRIMMEDCURVE(#12119,(#12111),(#12096),.T.,.CARTESIAN.); +#12119=IFCLINE(#12111,#12118); +#12118=IFCVECTOR(#10,0.3048); +#12408=IFCSURFACEOFLINEAREXTRUSION(#12407,#12403,#10,0.026246719160105014); +#12407=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12406); +#12406=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#12331,#12332,#12404,#12405,#12405,#12405),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.500000003314852),.UNSPECIFIED.,(1.,0.707106781186547,1.,0.707106781186547,1.,0.99999999611641,0.999999992232819)); +#12404=IFCCARTESIANPOINT((0.012999999939057205,0.006500000121885593,0.)); +#12405=IFCCARTESIANPOINT((0.013000000000000067,0.,0.)); +#12403=IFCAXIS2PLACEMENT3D(#12098,#10,#12402); +#12402=IFCDIRECTION((0.9687946192304905,-0.2478648538015203,0.)); +#12421=IFCADVANCEDFACE((#12415),#12420,.F.); +#12415=IFCFACEOUTERBOUND(#12414,.T.); +#12414=IFCEDGELOOP((#12410,#12411,#12412,#12413)); +#12410=IFCORIENTEDEDGE(*,*,#12130,.T.); +#12130=IFCEDGECURVE(#12123,#12125,#12129,.T.); +#12123=IFCVERTEXPOINT(#12122); +#12122=IFCCARTESIANPOINT((-0.07123365498693102,-0.15220438197025613,0.5919999999999995)); +#12125=IFCVERTEXPOINT(#12124); +#12124=IFCCARTESIANPOINT((-0.08867195809124906,-0.14774281443833037,0.5919999999999995)); +#12129=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12122,#12122,#12122,#12126,#12127,#12128,#12124),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186548,1.,0.707106781186548,1.)); +#12126=IFCCARTESIANPOINT((-0.06900287122096814,-0.143485230418097,0.5919999999999995)); +#12127=IFCCARTESIANPOINT((-0.07772202277312716,-0.1412544466521342,0.5919999999999995)); +#12128=IFCCARTESIANPOINT((-0.08644117432528618,-0.13902366288617135,0.5919999999999995)); +#12411=IFCORIENTEDEDGE(*,*,#12136,.T.); +#12136=IFCEDGECURVE(#12125,#12132,#12135,.T.); +#12132=IFCVERTEXPOINT(#12131); +#12131=IFCCARTESIANPOINT((-0.0886719580775285,-0.14774281438470274,0.5999999999999996)); +#12135=IFCTRIMMEDCURVE(#12134,(#12124),(#12131),.T.,.CARTESIAN.); +#12134=IFCLINE(#12124,#12133); +#12133=IFCVECTOR(#9,0.3048); +#12412=IFCORIENTEDEDGE(*,*,#12143,.T.); +#12143=IFCEDGECURVE(#12132,#12138,#12142,.T.); +#12138=IFCVERTEXPOINT(#12137); +#12137=IFCCARTESIANPOINT((-0.07123365501437208,-0.15220438207751094,0.5999999999999996)); +#12142=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12131,#12139,#12140,#12141,#12137,#12137,#12137),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#12139=IFCCARTESIANPOINT((-0.08644117432528618,-0.13902366288617135,0.5999999999999995)); +#12140=IFCCARTESIANPOINT((-0.07772202277312716,-0.1412544466521342,0.5999999999999995)); +#12141=IFCCARTESIANPOINT((-0.06900287122096814,-0.143485230418097,0.5999999999999995)); +#12413=IFCORIENTEDEDGE(*,*,#12147,.T.); +#12147=IFCEDGECURVE(#12138,#12123,#12146,.T.); +#12146=IFCTRIMMEDCURVE(#12145,(#12137),(#12122),.T.,.CARTESIAN.); +#12145=IFCLINE(#12137,#12144); +#12144=IFCVECTOR(#10,0.3048); +#12420=IFCSURFACEOFLINEAREXTRUSION(#12419,#12417,#9,0.026246719160105014); +#12419=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12418); +#12418=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#12347,#12348,#12349,#12350,#12350,#12350),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,0.25,0.5,0.50000000217454),.UNSPECIFIED.,(1.,0.707106781186548,1.,0.707106781186548,1.,0.999999997452368,0.999999994904735)); +#12417=IFCAXIS2PLACEMENT3D(#12124,#9,#12416); +#12416=IFCDIRECTION((0.9687946153820537,-0.24786486884336484,0.)); +#12437=IFCADVANCEDFACE((#12425),#12436,.T.); +#12425=IFCFACEOUTERBOUND(#12424,.T.); +#12424=IFCEDGELOOP((#12422,#12423)); +#12422=IFCORIENTEDEDGE(*,*,#12152,.T.); +#12152=IFCEDGECURVE(#11992,#11994,#12151,.T.); +#12151=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11991,#11991,#11991,#12148,#12149,#12150,#11993,#11993,#11993),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968052792373E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#12148=IFCCARTESIANPOINT((-0.0905985769872641,-0.15628173355198385,0.6139999999999995)); +#12149=IFCCARTESIANPOINT((-0.08212162408933171,-0.1584505511022255,0.6139999999999995)); +#12150=IFCCARTESIANPOINT((-0.07364467119139943,-0.16061936865246731,0.6139999999999995)); +#12423=IFCORIENTEDEDGE(*,*,#11999,.F.); +#12436=IFCPLANE(#12435); +#12435=IFCAXIS2PLACEMENT3D(#12434,#10,#6); +#12434=IFCCARTESIANPOINT((-0.08615973334635225,-0.13754735341315508,0.6139999999999995)); +#12438=IFCADVANCEDFACE((#12433),#12436,.T.); +#12433=IFCFACEBOUND(#12432,.F.); +#12432=IFCEDGELOOP((#12426,#12427,#12428,#12429,#12430,#12431)); +#12426=IFCORIENTEDEDGE(*,*,#12161,.T.); +#12161=IFCEDGECURVE(#12154,#12156,#12160,.T.); +#12154=IFCVERTEXPOINT(#12153); +#12153=IFCCARTESIANPOINT((-0.0773502254788,-0.13980125472677446,0.6139999999999995)); +#12156=IFCVERTEXPOINT(#12155); +#12155=IFCCARTESIANPOINT((-0.06984200814139274,-0.14714132777915323,0.6139999999999995)); +#12160=IFCTRIMMEDCURVE(#12159,(#12153),(#12155),.T.,.CARTESIAN.); +#12159=IFCLINE(#12153,#12158); +#12158=IFCVECTOR(#12157,0.3048); +#12157=IFCDIRECTION((0.7150683178483099,-0.6990545764170265,0.)); +#12427=IFCORIENTEDEDGE(*,*,#12168,.T.); +#12168=IFCEDGECURVE(#12156,#12163,#12167,.T.); +#12163=IFCVERTEXPOINT(#12162); +#12162=IFCCARTESIANPOINT((-0.07244458920168279,-0.157313671256672,0.6139999999999995)); +#12167=IFCTRIMMEDCURVE(#12166,(#12155),(#12162),.T.,.CARTESIAN.); +#12166=IFCLINE(#12155,#12165); +#12165=IFCVECTOR(#12164,0.30479999999999996); +#12164=IFCDIRECTION((-0.24786486288476767,-0.9687946169065532,0.)); +#12428=IFCORIENTEDEDGE(*,*,#12175,.T.); +#12175=IFCEDGECURVE(#12163,#12170,#12174,.T.); +#12170=IFCVERTEXPOINT(#12169); +#12169=IFCCARTESIANPOINT((-0.0825553875993801,-0.16014594168181204,0.6139999999999995)); +#12174=IFCTRIMMEDCURVE(#12173,(#12162),(#12169),.T.,.CARTESIAN.); +#12173=IFCLINE(#12162,#12172); +#12172=IFCVECTOR(#12171,0.3048); +#12171=IFCDIRECTION((-0.9629331807330714,-0.2697400404895239,0.)); +#12429=IFCORIENTEDEDGE(*,*,#12182,.T.); +#12182=IFCEDGECURVE(#12170,#12177,#12181,.T.); +#12177=IFCVERTEXPOINT(#12176); +#12176=IFCCARTESIANPOINT((-0.09006360493678733,-0.15280586862943327,0.6139999999999995)); +#12181=IFCTRIMMEDCURVE(#12180,(#12169),(#12176),.T.,.CARTESIAN.); +#12180=IFCLINE(#12169,#12179); +#12179=IFCVECTOR(#12178,0.30479999999999996); +#12178=IFCDIRECTION((-0.7150683178483096,0.6990545764170268,0.)); +#12430=IFCORIENTEDEDGE(*,*,#12189,.T.); +#12189=IFCEDGECURVE(#12177,#12184,#12188,.T.); +#12184=IFCVERTEXPOINT(#12183); +#12183=IFCCARTESIANPOINT((-0.08746102387649728,-0.14263352515191446,0.6139999999999995)); +#12188=IFCTRIMMEDCURVE(#12187,(#12176),(#12183),.T.,.CARTESIAN.); +#12187=IFCLINE(#12176,#12186); +#12186=IFCVECTOR(#12185,0.3048); +#12185=IFCDIRECTION((0.2478648628847673,0.9687946169065534,0.)); +#12431=IFCORIENTEDEDGE(*,*,#12194,.T.); +#12194=IFCEDGECURVE(#12184,#12154,#12193,.T.); +#12193=IFCTRIMMEDCURVE(#12192,(#12183),(#12153),.T.,.CARTESIAN.); +#12192=IFCLINE(#12183,#12191); +#12191=IFCVECTOR(#12190,0.30479999999999996); +#12190=IFCDIRECTION((0.9629331807330718,0.2697400404895226,0.)); +#12454=IFCADVANCEDFACE((#12442),#12453,.T.); +#12442=IFCFACEOUTERBOUND(#12441,.T.); +#12441=IFCEDGELOOP((#12439,#12440)); +#12439=IFCORIENTEDEDGE(*,*,#11973,.F.); +#12440=IFCORIENTEDEDGE(*,*,#12199,.T.); +#12199=IFCEDGECURVE(#11966,#11968,#12198,.T.); +#12198=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11965,#11965,#11965,#12195,#12196,#12197,#11967,#11967,#11967),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.72823696756808E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#12195=IFCCARTESIANPOINT((-0.08499931481724253,-0.14145698184575406,0.6189999999999996)); +#12196=IFCCARTESIANPOINT((-0.07821775249889674,-0.14319203588594734,0.6189999999999996)); +#12197=IFCCARTESIANPOINT((-0.07143619018055086,-0.14492708992614065,0.6189999999999996)); +#12453=IFCPLANE(#12452); +#12452=IFCAXIS2PLACEMENT3D(#12451,#9,#5); +#12451=IFCCARTESIANPOINT((-0.09136489546693224,-0.15789204036819274,0.6189999999999996)); +#12455=IFCADVANCEDFACE((#12450),#12453,.T.); +#12450=IFCFACEBOUND(#12449,.F.); +#12449=IFCEDGELOOP((#12443,#12444,#12445,#12446,#12447,#12448)); +#12443=IFCORIENTEDEDGE(*,*,#12208,.T.); +#12208=IFCEDGECURVE(#12201,#12203,#12207,.T.); +#12201=IFCVERTEXPOINT(#12200); +#12200=IFCCARTESIANPOINT((-0.07244458920168279,-0.157313671256672,0.6189999999999996)); +#12203=IFCVERTEXPOINT(#12202); +#12202=IFCCARTESIANPOINT((-0.06984200814139274,-0.14714132777915323,0.6189999999999996)); +#12207=IFCTRIMMEDCURVE(#12206,(#12200),(#12202),.T.,.CARTESIAN.); +#12206=IFCLINE(#12200,#12205); +#12205=IFCVECTOR(#12204,0.30479999999999996); +#12204=IFCDIRECTION((0.24786486288476767,0.9687946169065532,0.)); +#12444=IFCORIENTEDEDGE(*,*,#12215,.T.); +#12215=IFCEDGECURVE(#12203,#12210,#12214,.T.); +#12210=IFCVERTEXPOINT(#12209); +#12209=IFCCARTESIANPOINT((-0.0773502254788,-0.13980125472677446,0.6189999999999996)); +#12214=IFCTRIMMEDCURVE(#12213,(#12202),(#12209),.T.,.CARTESIAN.); +#12213=IFCLINE(#12202,#12212); +#12212=IFCVECTOR(#12211,0.3048); +#12211=IFCDIRECTION((-0.7150683178483099,0.6990545764170265,0.)); +#12445=IFCORIENTEDEDGE(*,*,#12222,.T.); +#12222=IFCEDGECURVE(#12210,#12217,#12221,.T.); +#12217=IFCVERTEXPOINT(#12216); +#12216=IFCCARTESIANPOINT((-0.08746102387649728,-0.14263352515191446,0.6189999999999996)); +#12221=IFCTRIMMEDCURVE(#12220,(#12209),(#12216),.T.,.CARTESIAN.); +#12220=IFCLINE(#12209,#12219); +#12219=IFCVECTOR(#12218,0.30479999999999996); +#12218=IFCDIRECTION((-0.9629331807330718,-0.2697400404895226,0.)); +#12446=IFCORIENTEDEDGE(*,*,#12229,.T.); +#12229=IFCEDGECURVE(#12217,#12224,#12228,.T.); +#12224=IFCVERTEXPOINT(#12223); +#12223=IFCCARTESIANPOINT((-0.09006360493678733,-0.15280586862943327,0.6189999999999996)); +#12228=IFCTRIMMEDCURVE(#12227,(#12216),(#12223),.T.,.CARTESIAN.); +#12227=IFCLINE(#12216,#12226); +#12226=IFCVECTOR(#12225,0.3048); +#12225=IFCDIRECTION((-0.2478648628847673,-0.9687946169065534,0.)); +#12447=IFCORIENTEDEDGE(*,*,#12236,.T.); +#12236=IFCEDGECURVE(#12224,#12231,#12235,.T.); +#12231=IFCVERTEXPOINT(#12230); +#12230=IFCCARTESIANPOINT((-0.0825553875993801,-0.16014594168181204,0.6189999999999996)); +#12235=IFCTRIMMEDCURVE(#12234,(#12223),(#12230),.T.,.CARTESIAN.); +#12234=IFCLINE(#12223,#12233); +#12233=IFCVECTOR(#12232,0.30479999999999996); +#12232=IFCDIRECTION((0.7150683178483096,-0.6990545764170268,0.)); +#12448=IFCORIENTEDEDGE(*,*,#12241,.T.); +#12241=IFCEDGECURVE(#12231,#12201,#12240,.T.); +#12240=IFCTRIMMEDCURVE(#12239,(#12230),(#12200),.T.,.CARTESIAN.); +#12239=IFCLINE(#12230,#12238); +#12238=IFCVECTOR(#12237,0.3048); +#12237=IFCDIRECTION((0.9629331807330714,0.2697400404895239,0.)); +#12466=IFCADVANCEDFACE((#12459),#12465,.T.); +#12459=IFCFACEOUTERBOUND(#12458,.T.); +#12458=IFCEDGELOOP((#12456,#12457)); +#12456=IFCORIENTEDEDGE(*,*,#12243,.T.); +#12243=IFCEDGECURVE(#12001,#12008,#12242,.T.); +#12242=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12000,#12000,#12000,#12022,#12021,#12020,#12007,#12007,#12007),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,4.12817791062281E-09,0.25000000412817797,0.5000000041281779,0.500000056251146),.UNSPECIFIED.,(0.999999990327077,0.999999995163538,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999938934145,0.999999877868315)); +#12457=IFCORIENTEDEDGE(*,*,#12013,.F.); +#12465=IFCPLANE(#12464); +#12464=IFCAXIS2PLACEMENT3D(#12244,#9,#5); +#12244=IFCCARTESIANPOINT((-0.0945527202965859,-0.1586247552525548,0.6109999999999995)); +#12467=IFCADVANCEDFACE((#12463),#12465,.T.); +#12463=IFCFACEBOUND(#12462,.F.); +#12462=IFCEDGELOOP((#12460,#12461)); +#12460=IFCORIENTEDEDGE(*,*,#12248,.T.); +#12248=IFCEDGECURVE(#12043,#12045,#12247,.T.); +#12247=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12042,#12042,#12042,#12244,#12245,#12246,#12044,#12044,#12044),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801009327279E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#12245=IFCCARTESIANPOINT((-0.08292718489370714,-0.1615991336071719,0.6109999999999995)); +#12246=IFCCARTESIANPOINT((-0.07130164949082848,-0.16457351196178913,0.6109999999999995)); +#12461=IFCORIENTEDEDGE(*,*,#12050,.F.); +#12478=IFCADVANCEDFACE((#12471),#12477,.T.); +#12471=IFCFACEOUTERBOUND(#12470,.T.); +#12470=IFCEDGELOOP((#12468,#12469)); +#12468=IFCORIENTEDEDGE(*,*,#12104,.F.); +#12469=IFCORIENTEDEDGE(*,*,#12253,.T.); +#12253=IFCEDGECURVE(#12097,#12099,#12252,.T.); +#12252=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12096,#12096,#12096,#12249,#12250,#12251,#12098),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.31485194848824E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#12249=IFCCARTESIANPOINT((-0.07204451992044654,-0.1452875548031516,0.5919999999999995)); +#12250=IFCCARTESIANPOINT((-0.07834168493033905,-0.1436764331944006,0.5919999999999995)); +#12251=IFCCARTESIANPOINT((-0.0846388499402317,-0.14206531158564964,0.5919999999999995)); +#12477=IFCPLANE(#12476); +#12476=IFCAXIS2PLACEMENT3D(#12254,#10,#6); +#12254=IFCCARTESIANPOINT((-0.0734644387528939,-0.16092353352241515,0.5919999999999995)); +#12479=IFCADVANCEDFACE((#12475),#12477,.T.); +#12475=IFCFACEBOUND(#12474,.F.); +#12474=IFCEDGELOOP((#12472,#12473)); +#12472=IFCORIENTEDEDGE(*,*,#12258,.T.); +#12258=IFCEDGECURVE(#12123,#12125,#12257,.T.); +#12257=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12122,#12122,#12122,#12254,#12255,#12256,#12124,#12124,#12124),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.1745399925166E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#12255=IFCCARTESIANPOINT((-0.08218359030505293,-0.15869274975645226,0.5919999999999995)); +#12256=IFCCARTESIANPOINT((-0.09090274185721194,-0.15646196599048937,0.5919999999999995)); +#12473=IFCORIENTEDEDGE(*,*,#12130,.F.); +#12491=IFCADVANCEDFACE((#12485),#12490,.F.); +#12485=IFCFACEOUTERBOUND(#12484,.T.); +#12484=IFCEDGELOOP((#12480,#12481,#12482,#12483)); +#12480=IFCORIENTEDEDGE(*,*,#12136,.F.); +#12481=IFCORIENTEDEDGE(*,*,#12258,.F.); +#12482=IFCORIENTEDEDGE(*,*,#12147,.F.); +#12483=IFCORIENTEDEDGE(*,*,#12263,.T.); +#12263=IFCEDGECURVE(#12138,#12132,#12262,.T.); +#12262=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12137,#12137,#12137,#12259,#12260,#12261,#12131,#12131,#12131),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#12259=IFCCARTESIANPOINT((-0.0734644387528939,-0.16092353352241515,0.5999999999999995)); +#12260=IFCCARTESIANPOINT((-0.08218359030505293,-0.15869274975645226,0.5999999999999995)); +#12261=IFCCARTESIANPOINT((-0.09090274185721194,-0.15646196599048937,0.5999999999999995)); +#12490=IFCSURFACEOFLINEAREXTRUSION(#12489,#12487,#9,0.026246719160105014); +#12489=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12488); +#12488=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#12347,#12348,#12349,#12350,#12350,#12350),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,2.17454E-09,0.25000000217454,0.50000000217454,0.500000006799911),.UNSPECIFIED.,(0.999999994904735,0.999999997452368,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999994581041,0.999999989162082)); +#12487=IFCAXIS2PLACEMENT3D(#12122,#9,#12486); +#12486=IFCDIRECTION((-0.9687946151883564,0.24786486960044232,0.)); +#12503=IFCADVANCEDFACE((#12497),#12502,.F.); +#12497=IFCFACEOUTERBOUND(#12496,.T.); +#12496=IFCEDGELOOP((#12492,#12493,#12494,#12495)); +#12492=IFCORIENTEDEDGE(*,*,#12110,.F.); +#12493=IFCORIENTEDEDGE(*,*,#12253,.F.); +#12494=IFCORIENTEDEDGE(*,*,#12121,.F.); +#12495=IFCORIENTEDEDGE(*,*,#12268,.T.); +#12268=IFCEDGECURVE(#12112,#12106,#12267,.T.); +#12267=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12111,#12111,#12111,#12264,#12265,#12266,#12105),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#12264=IFCCARTESIANPOINT((-0.07204451992044654,-0.1452875548031516,0.5999999999999995)); +#12265=IFCCARTESIANPOINT((-0.07834168493033905,-0.1436764331944006,0.5999999999999995)); +#12266=IFCCARTESIANPOINT((-0.0846388499402317,-0.14206531158564964,0.5999999999999995)); +#12502=IFCSURFACEOFLINEAREXTRUSION(#12501,#12499,#10,0.026246719160105236); +#12501=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12500); +#12500=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#12331,#12332,#12404,#12405),.UNSPECIFIED.,.F.,.U.,(3,2,2,3),(0.,3.314852E-09,0.250000003314852,0.500000004101928),.UNSPECIFIED.,(0.999999992232819,0.99999999611641,1.,0.707106781186547,1.,0.707106781186547,1.)); +#12499=IFCAXIS2PLACEMENT3D(#12096,#10,#12498); +#12498=IFCDIRECTION((-0.9687946145826193,0.24786487196800258,0.)); +#12514=IFCADVANCEDFACE((#12507),#12513,.T.); +#12507=IFCFACEOUTERBOUND(#12506,.T.); +#12506=IFCEDGELOOP((#12504,#12505)); +#12504=IFCORIENTEDEDGE(*,*,#12077,.F.); +#12505=IFCORIENTEDEDGE(*,*,#12273,.T.); +#12273=IFCEDGECURVE(#12069,#12071,#12272,.T.); +#12272=IFCTRIMMEDCURVE(#12271,(#12068),(#12070),.T.,.CARTESIAN.); +#12271=IFCCIRCLE(#12270,0.005499999999999849); +#12270=IFCAXIS2PLACEMENT3D(#12072,#10,#12269); +#12269=IFCDIRECTION((-0.9687946169065585,0.24786486288474746,0.)); +#12513=IFCPLANE(#12512); +#12512=IFCAXIS2PLACEMENT3D(#12035,#9,#5); +#12515=IFCADVANCEDFACE((#12511),#12513,.T.); +#12511=IFCFACEBOUND(#12510,.F.); +#12510=IFCEDGELOOP((#12508,#12509)); +#12508=IFCORIENTEDEDGE(*,*,#12278,.T.); +#12278=IFCEDGECURVE(#12026,#12032,#12277,.T.); +#12277=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12025,#12025,#12025,#12274,#12275,#12276,#12031,#12031,#12031),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#12274=IFCCARTESIANPOINT((-0.06961120096086393,-0.14384569529510804,0.6039999999999995)); +#12275=IFCCARTESIANPOINT((-0.07784595520456958,-0.14173884396058747,0.6039999999999995)); +#12276=IFCCARTESIANPOINT((-0.08608070944827523,-0.13963199262606701,0.6039999999999995)); +#12509=IFCORIENTEDEDGE(*,*,#12037,.F.); +#12526=IFCADVANCEDFACE((#12519),#12525,.T.); +#12519=IFCFACEOUTERBOUND(#12518,.T.); +#12518=IFCEDGELOOP((#12516,#12517)); +#12516=IFCORIENTEDEDGE(*,*,#12091,.F.); +#12517=IFCORIENTEDEDGE(*,*,#12283,.T.); +#12283=IFCEDGECURVE(#12079,#12085,#12282,.T.); +#12282=IFCTRIMMEDCURVE(#12281,(#12078),(#12084),.T.,.CARTESIAN.); +#12281=IFCCIRCLE(#12280,0.005499999999999822); +#12280=IFCAXIS2PLACEMENT3D(#12086,#9,#12279); +#12279=IFCDIRECTION((-0.9687946169065585,0.24786486288474746,0.)); +#12525=IFCPLANE(#12524); +#12524=IFCAXIS2PLACEMENT3D(#12266,#10,#6); +#12527=IFCADVANCEDFACE((#12523),#12525,.T.); +#12523=IFCFACEBOUND(#12522,.F.); +#12522=IFCEDGELOOP((#12520,#12521)); +#12520=IFCORIENTEDEDGE(*,*,#12117,.F.); +#12521=IFCORIENTEDEDGE(*,*,#12268,.F.); +#12538=IFCADVANCEDFACE((#12533),#12537,.F.); +#12533=IFCFACEOUTERBOUND(#12532,.T.); +#12532=IFCEDGELOOP((#12528,#12529,#12530,#12531)); +#12528=IFCORIENTEDEDGE(*,*,#12083,.F.); +#12529=IFCORIENTEDEDGE(*,*,#12273,.F.); +#12530=IFCORIENTEDEDGE(*,*,#12095,.F.); +#12531=IFCORIENTEDEDGE(*,*,#12283,.F.); +#12537=IFCSURFACEOFREVOLUTION(#12536,$,#12534); +#12536=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Revolved Face Profile Curve',#12535); +#12535=IFCRATIONALBSPLINECURVEWITHKNOTS(1,(#12390,#12391),.UNSPECIFIED.,.F.,.U.,(2,2),(0.,0.122452342406342),.UNSPECIFIED.,(1.,1.)); +#12534=IFCAXIS1PLACEMENT(#12086,#10); +#12549=IFCADVANCEDFACE((#12542),#12548,.T.); +#12542=IFCFACEOUTERBOUND(#12541,.T.); +#12541=IFCEDGELOOP((#12539,#12540)); +#12539=IFCORIENTEDEDGE(*,*,#12143,.F.); +#12540=IFCORIENTEDEDGE(*,*,#12263,.F.); +#12548=IFCPLANE(#12547); +#12547=IFCAXIS2PLACEMENT3D(#12061,#10,#6); +#12550=IFCADVANCEDFACE((#12546),#12548,.T.); +#12546=IFCFACEBOUND(#12545,.F.); +#12545=IFCEDGELOOP((#12543,#12544)); +#12543=IFCORIENTEDEDGE(*,*,#12288,.T.); +#12288=IFCEDGECURVE(#12052,#12058,#12287,.T.); +#12287=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12051,#12051,#12051,#12284,#12285,#12286,#12057,#12057,#12057),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.1608994987533094E-08,0.250000011608995,0.500000011608995,0.500000015434796),.UNSPECIFIED.,(0.999999972798433,0.999999986399216,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995517796,0.999999991035592)); +#12284=IFCCARTESIANPOINT((-0.07130164949082848,-0.16457351196178913,0.5999999999999995)); +#12285=IFCCARTESIANPOINT((-0.08292718489370714,-0.1615991336071719,0.5999999999999995)); +#12286=IFCCARTESIANPOINT((-0.0945527202965859,-0.1586247552525548,0.5999999999999995)); +#12544=IFCORIENTEDEDGE(*,*,#12063,.F.); +#12562=IFCADVANCEDFACE((#12556),#12561,.F.); +#12556=IFCFACEOUTERBOUND(#12555,.T.); +#12555=IFCEDGELOOP((#12551,#12552,#12553,#12554)); +#12551=IFCORIENTEDEDGE(*,*,#12056,.F.); +#12552=IFCORIENTEDEDGE(*,*,#12248,.F.); +#12553=IFCORIENTEDEDGE(*,*,#12067,.F.); +#12554=IFCORIENTEDEDGE(*,*,#12288,.F.); +#12561=IFCSURFACEOFLINEAREXTRUSION(#12560,#12558,#9,0.03608923884514437); +#12560=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12559); +#12559=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#12375,#12376,#12377,#12378,#12378,#12378),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.825801E-09,0.250000003825801,0.500000003825801,0.500000015434796),.UNSPECIFIED.,(0.999999991035592,0.999999995517796,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999986399216,0.999999972798433)); +#12558=IFCAXIS2PLACEMENT3D(#12042,#10,#12557); +#12557=IFCDIRECTION((0.9687946223631004,-0.24786484155752642,0.)); +#12574=IFCADVANCEDFACE((#12568),#12573,.F.); +#12568=IFCFACEOUTERBOUND(#12567,.T.); +#12567=IFCEDGELOOP((#12563,#12564,#12565,#12566)); +#12563=IFCORIENTEDEDGE(*,*,#12030,.F.); +#12564=IFCORIENTEDEDGE(*,*,#12293,.T.); +#12293=IFCEDGECURVE(#12019,#12018,#12292,.T.); +#12292=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#12289,#12289,#12289,#12290,#12010,#12291,#12007,#12007,#12007),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.651110969116189E-09,0.25000000365111097,0.500000003651111,0.500000007229643),.UNSPECIFIED.,(0.999999991444914,0.999999995722457,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995807489,0.999999991614978)); +#12290=IFCCARTESIANPOINT((-0.06961120096086393,-0.14384569529510804,0.6109999999999995)); +#12291=IFCCARTESIANPOINT((-0.08608070944827523,-0.13963199262606701,0.6109999999999995)); +#12565=IFCORIENTEDEDGE(*,*,#12041,.F.); +#12566=IFCORIENTEDEDGE(*,*,#12278,.F.); +#12573=IFCSURFACEOFLINEAREXTRUSION(#12572,#12570,#10,0.02296587926509175); +#12572=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12571); +#12571=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#12347,#12348,#12349,#12350,#12350,#12350),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,3.578532E-09,0.250000003578532,0.500000003578532,0.500000007229643),.UNSPECIFIED.,(0.999999991614978,0.999999995807489,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999995722457,0.999999991444914)); +#12570=IFCAXIS2PLACEMENT3D(#12007,#9,#12569); +#12569=IFCDIRECTION((0.9687946168556714,-0.24786486308364283,0.)); +#12585=IFCADVANCEDFACE((#12578),#12584,.T.); +#12578=IFCFACEOUTERBOUND(#12577,.T.); +#12577=IFCEDGELOOP((#12575,#12576)); +#12575=IFCORIENTEDEDGE(*,*,#11986,.F.); +#12576=IFCORIENTEDEDGE(*,*,#12298,.T.); +#12298=IFCEDGECURVE(#11975,#11981,#12297,.T.); +#12297=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#11974,#11974,#11974,#12294,#12295,#12296,#11980,#11980,#11980),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,1.318021025653593E-09,0.25000000131802097,0.500000001318021,0.500000008046258),.UNSPECIFIED.,(0.999999996911685,0.999999998455842,1.,0.707106781186548,1.,0.707106781186548,1.,0.99999999211738,0.99999998423476)); +#12294=IFCCARTESIANPOINT((-0.07143619018055086,-0.14492708992614065,0.6109999999999995)); +#12295=IFCCARTESIANPOINT((-0.07821775249889674,-0.14319203588594734,0.6109999999999995)); +#12296=IFCCARTESIANPOINT((-0.08499931481724253,-0.14145698184575406,0.6109999999999995)); +#12584=IFCPLANE(#12583); +#12583=IFCAXIS2PLACEMENT3D(#12291,#10,#6); +#12586=IFCADVANCEDFACE((#12582),#12584,.T.); +#12582=IFCFACEBOUND(#12581,.F.); +#12581=IFCEDGELOOP((#12579,#12580)); +#12579=IFCORIENTEDEDGE(*,*,#12024,.F.); +#12580=IFCORIENTEDEDGE(*,*,#12293,.F.); +#12598=IFCADVANCEDFACE((#12592),#12597,.F.); +#12592=IFCFACEOUTERBOUND(#12591,.T.); +#12591=IFCEDGELOOP((#12587,#12588,#12589,#12590)); +#12587=IFCORIENTEDEDGE(*,*,#12006,.F.); +#12588=IFCORIENTEDEDGE(*,*,#12152,.F.); +#12589=IFCORIENTEDEDGE(*,*,#12017,.F.); +#12590=IFCORIENTEDEDGE(*,*,#12243,.F.); +#12597=IFCSURFACEOFLINEAREXTRUSION(#12596,#12594,#9,0.009842519685039797); +#12596=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12595); +#12595=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#12347,#12348,#12349,#12350,#12350,#12350),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,5.2122968E-08,0.250000052122968,0.500000052122968,0.500000056251146),.UNSPECIFIED.,(0.999999877868315,0.999999938934145,1.,0.707106781186547,1.,0.707106781186547,1.,0.999999995163538,0.999999990327077)); +#12594=IFCAXIS2PLACEMENT3D(#11991,#10,#12593); +#12593=IFCDIRECTION((0.9687945832589457,-0.24786499439841342,0.)); +#12610=IFCADVANCEDFACE((#12604),#12609,.F.); +#12604=IFCFACEOUTERBOUND(#12603,.T.); +#12603=IFCEDGELOOP((#12599,#12600,#12601,#12602)); +#12599=IFCORIENTEDEDGE(*,*,#11979,.F.); +#12600=IFCORIENTEDEDGE(*,*,#12199,.F.); +#12601=IFCORIENTEDEDGE(*,*,#11990,.F.); +#12602=IFCORIENTEDEDGE(*,*,#12298,.F.); +#12609=IFCSURFACEOFLINEAREXTRUSION(#12608,#12606,#10,0.026246719160104792); +#12608=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#12607); +#12607=IFCRATIONALBSPLINECURVEWITHKNOTS(2,(#3,#3,#3,#12331,#12332,#12333,#12334,#12334,#12334),.UNSPECIFIED.,.F.,.U.,(3,2,2,2,3),(0.,6.728237E-09,0.250000006728237,0.500000006728237,0.500000008046258),.UNSPECIFIED.,(0.99999998423476,0.99999999211738,1.,0.707106781186548,1.,0.707106781186548,1.,0.999999998455842,0.999999996911685)); +#12606=IFCAXIS2PLACEMENT3D(#11965,#9,#12605); +#12605=IFCDIRECTION((0.9687946206994847,-0.24786484805986797,0.)); +#12621=IFCADVANCEDFACE((#12616),#12620,.T.); +#12616=IFCFACEOUTERBOUND(#12615,.T.); +#12615=IFCEDGELOOP((#12611,#12612,#12613,#12614)); +#12611=IFCORIENTEDEDGE(*,*,#12215,.F.); +#12612=IFCORIENTEDEDGE(*,*,#12302,.T.); +#12302=IFCEDGECURVE(#12203,#12156,#12301,.T.); +#12301=IFCTRIMMEDCURVE(#12300,(#12202),(#12155),.T.,.CARTESIAN.); +#12300=IFCLINE(#12202,#12299); +#12299=IFCVECTOR(#10,0.3048); +#12613=IFCORIENTEDEDGE(*,*,#12161,.F.); +#12614=IFCORIENTEDEDGE(*,*,#12306,.T.); +#12306=IFCEDGECURVE(#12154,#12210,#12305,.T.); +#12305=IFCTRIMMEDCURVE(#12304,(#12153),(#12209),.T.,.CARTESIAN.); +#12304=IFCLINE(#12153,#12303); +#12303=IFCVECTOR(#9,0.3048); +#12620=IFCPLANE(#12619); +#12619=IFCAXIS2PLACEMENT3D(#12209,#12617,#12618); +#12617=IFCDIRECTION((0.6990545764170265,0.7150683178483099,0.)); +#12618=IFCDIRECTION((0.7150683178483099,-0.6990545764170265,0.)); +#12632=IFCADVANCEDFACE((#12627),#12631,.T.); +#12627=IFCFACEOUTERBOUND(#12626,.T.); +#12626=IFCEDGELOOP((#12622,#12623,#12624,#12625)); +#12622=IFCORIENTEDEDGE(*,*,#12208,.F.); +#12623=IFCORIENTEDEDGE(*,*,#12310,.T.); +#12310=IFCEDGECURVE(#12201,#12163,#12309,.T.); +#12309=IFCTRIMMEDCURVE(#12308,(#12200),(#12162),.T.,.CARTESIAN.); +#12308=IFCLINE(#12200,#12307); +#12307=IFCVECTOR(#10,0.3048); +#12624=IFCORIENTEDEDGE(*,*,#12168,.F.); +#12625=IFCORIENTEDEDGE(*,*,#12302,.F.); +#12631=IFCPLANE(#12630); +#12630=IFCAXIS2PLACEMENT3D(#12202,#12628,#12629); +#12628=IFCDIRECTION((0.9687946169065533,-0.2478648628847677,0.)); +#12629=IFCDIRECTION((0.2478648628847677,0.9687946169065533,0.)); +#12643=IFCADVANCEDFACE((#12638),#12642,.T.); +#12638=IFCFACEOUTERBOUND(#12637,.T.); +#12637=IFCEDGELOOP((#12633,#12634,#12635,#12636)); +#12633=IFCORIENTEDEDGE(*,*,#12241,.F.); +#12634=IFCORIENTEDEDGE(*,*,#12314,.T.); +#12314=IFCEDGECURVE(#12231,#12170,#12313,.T.); +#12313=IFCTRIMMEDCURVE(#12312,(#12230),(#12169),.T.,.CARTESIAN.); +#12312=IFCLINE(#12230,#12311); +#12311=IFCVECTOR(#10,0.3048); +#12635=IFCORIENTEDEDGE(*,*,#12175,.F.); +#12636=IFCORIENTEDEDGE(*,*,#12310,.F.); +#12642=IFCPLANE(#12641); +#12641=IFCAXIS2PLACEMENT3D(#12200,#12639,#12640); +#12639=IFCDIRECTION((0.2697400404895268,-0.9629331807330707,0.)); +#12640=IFCDIRECTION((0.9629331807330707,0.2697400404895268,0.)); +#12654=IFCADVANCEDFACE((#12649),#12653,.T.); +#12649=IFCFACEOUTERBOUND(#12648,.T.); +#12648=IFCEDGELOOP((#12644,#12645,#12646,#12647)); +#12644=IFCORIENTEDEDGE(*,*,#12236,.F.); +#12645=IFCORIENTEDEDGE(*,*,#12318,.T.); +#12318=IFCEDGECURVE(#12224,#12177,#12317,.T.); +#12317=IFCTRIMMEDCURVE(#12316,(#12223),(#12176),.T.,.CARTESIAN.); +#12316=IFCLINE(#12223,#12315); +#12315=IFCVECTOR(#10,0.3048); +#12646=IFCORIENTEDEDGE(*,*,#12182,.F.); +#12647=IFCORIENTEDEDGE(*,*,#12314,.F.); +#12653=IFCPLANE(#12652); +#12652=IFCAXIS2PLACEMENT3D(#12230,#12650,#12651); +#12650=IFCDIRECTION((-0.699054576417027,-0.7150683178483097,0.)); +#12651=IFCDIRECTION((0.7150683178483097,-0.699054576417027,0.)); +#12665=IFCADVANCEDFACE((#12660),#12664,.T.); +#12660=IFCFACEOUTERBOUND(#12659,.T.); +#12659=IFCEDGELOOP((#12655,#12656,#12657,#12658)); +#12655=IFCORIENTEDEDGE(*,*,#12229,.F.); +#12656=IFCORIENTEDEDGE(*,*,#12322,.T.); +#12322=IFCEDGECURVE(#12217,#12184,#12321,.T.); +#12321=IFCTRIMMEDCURVE(#12320,(#12216),(#12183),.T.,.CARTESIAN.); +#12320=IFCLINE(#12216,#12319); +#12319=IFCVECTOR(#10,0.3048); +#12657=IFCORIENTEDEDGE(*,*,#12189,.F.); +#12658=IFCORIENTEDEDGE(*,*,#12318,.F.); +#12664=IFCPLANE(#12663); +#12663=IFCAXIS2PLACEMENT3D(#12176,#12661,#12662); +#12661=IFCDIRECTION((-0.9687946169065534,0.2478648628847673,0.)); +#12662=IFCDIRECTION((0.2478648628847673,0.9687946169065534,0.)); +#12676=IFCADVANCEDFACE((#12671),#12675,.T.); +#12671=IFCFACEOUTERBOUND(#12670,.T.); +#12670=IFCEDGELOOP((#12666,#12667,#12668,#12669)); +#12666=IFCORIENTEDEDGE(*,*,#12222,.F.); +#12667=IFCORIENTEDEDGE(*,*,#12306,.F.); +#12668=IFCORIENTEDEDGE(*,*,#12194,.F.); +#12669=IFCORIENTEDEDGE(*,*,#12322,.F.); +#12675=IFCPLANE(#12674); +#12674=IFCAXIS2PLACEMENT3D(#12216,#12672,#12673); +#12672=IFCDIRECTION((-0.26974004048952555,0.962933180733071,0.)); +#12673=IFCDIRECTION((0.962933180733071,0.26974004048952555,0.)); +#340=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#2532798=IFCRELAGGREGATES('2Ps44h3395Peo5Jg2i7kZB',#20,$,$,#96,(#99)); +#96=IFCBUILDING('1A0BH5jtr5CA9sUTDhLBiJ',#20,'',$,$,#16,$,'',.ELEMENT.,$,$,#95); +#95=IFCPOSTALADDRESS($,$,$,$,('18 avenue \X\C9douard Belin, 31400 Toulouse'),$,'','5.168696','','-52.688872'); +#99=IFCBUILDINGSTOREY('1A0BH5jtr5CA9sUTEKhqwN',#20,'ARC_RDC',$,'Niveau:Ligne du Niveau',#98,$,'ARC_RDC',.ELEMENT.,-3.479793520000385E-12); +#2532797=IFCRELAGGREGATES('11I_9mS9z0hQxlPDEKzGkR',#20,$,$,#123,(#96)); +#123=IFCSITE('1A0BH5jtr5CA9sUTDhLBiG',#20,'Default',$,$,#122,$,$,.ELEMENT.,(5,10,7,305335),(-52,-41,-19,-943847),0.,$,$); +#2532796=IFCRELAGGREGATES('3xO2kDrNr5SeXftHZ7pj0Q',#20,$,$,#93,(#123)); +#93=IFCPROJECT('1A0BH5jtr5CA9sUTDhLBiI',#20,'CDO_EXE_240_ML04_S_1_01',$,$,'CDO','Etat du projet',(#88),#85); +#85=IFCUNITASSIGNMENT((#21,#22,#23,#27,#28,#31,#33,#34,#35,#37,#41,#45,#48,#50,#51,#52,#53,#54,#55,#56,#57,#62,#66,#69,#70,#74,#79,#84)); +#21=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#22=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#23=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#27=IFCCONVERSIONBASEDUNIT(#25,.PLANEANGLEUNIT.,'DEGREE',#26); +#25=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#26=IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.017453292519943278),#24); +#24=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#28=IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.); +#31=IFCDERIVEDUNIT((#29,#30),.MASSDENSITYUNIT.,$); +#29=IFCDERIVEDUNITELEMENT(#28,1); +#30=IFCDERIVEDUNITELEMENT(#21,-3); +#33=IFCDERIVEDUNIT((#32),.MOMENTOFINERTIAUNIT.,$); +#32=IFCDERIVEDUNITELEMENT(#21,4); +#34=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#35=IFCSIUNIT(*,.FREQUENCYUNIT.,$,.HERTZ.); +#37=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); +#41=IFCDERIVEDUNIT((#38,#39,#40),.THERMALTRANSMITTANCEUNIT.,$); +#38=IFCDERIVEDUNITELEMENT(#28,1); +#39=IFCDERIVEDUNITELEMENT(#36,-1); +#36=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.); +#40=IFCDERIVEDUNITELEMENT(#34,-3); +#45=IFCDERIVEDUNIT((#43,#44),.VOLUMETRICFLOWRATEUNIT.,$); +#43=IFCDERIVEDUNITELEMENT(#21,3); +#44=IFCDERIVEDUNITELEMENT(#34,-1); +#48=IFCDERIVEDUNIT((#46,#47),.MASSFLOWRATEUNIT.,$); +#46=IFCDERIVEDUNITELEMENT(#28,1); +#47=IFCDERIVEDUNITELEMENT(#34,-1); +#50=IFCDERIVEDUNIT((#49),.ROTATIONALFREQUENCYUNIT.,$); +#49=IFCDERIVEDUNITELEMENT(#34,-1); +#51=IFCSIUNIT(*,.ELECTRICCURRENTUNIT.,$,.AMPERE.); +#52=IFCSIUNIT(*,.ELECTRICVOLTAGEUNIT.,$,.VOLT.); +#53=IFCSIUNIT(*,.POWERUNIT.,$,.WATT.); +#54=IFCSIUNIT(*,.FORCEUNIT.,.KILO.,.NEWTON.); +#55=IFCSIUNIT(*,.ILLUMINANCEUNIT.,$,.LUX.); +#56=IFCSIUNIT(*,.LUMINOUSFLUXUNIT.,$,.LUMEN.); +#57=IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.CANDELA.); +#62=IFCDERIVEDUNIT((#58,#59,#60,#61),.USERDEFINED.,'Luminous Efficacy'); +#58=IFCDERIVEDUNITELEMENT(#28,-1); +#59=IFCDERIVEDUNITELEMENT(#21,-2); +#60=IFCDERIVEDUNITELEMENT(#34,3); +#61=IFCDERIVEDUNITELEMENT(#56,1); +#66=IFCDERIVEDUNIT((#63,#64,#65),.SOUNDPOWERUNIT.,$); +#63=IFCDERIVEDUNITELEMENT(#28,1); +#64=IFCDERIVEDUNITELEMENT(#21,2); +#65=IFCDERIVEDUNITELEMENT(#34,-3); +#69=IFCDERIVEDUNIT((#67,#68),.LINEARVELOCITYUNIT.,$); +#67=IFCDERIVEDUNITELEMENT(#21,1); +#68=IFCDERIVEDUNITELEMENT(#34,-1); +#70=IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.); +#74=IFCDERIVEDUNIT((#71,#72,#73),.USERDEFINED.,'Friction Loss'); +#71=IFCDERIVEDUNITELEMENT(#21,-2); +#72=IFCDERIVEDUNITELEMENT(#28,1); +#73=IFCDERIVEDUNITELEMENT(#34,-2); +#79=IFCDERIVEDUNIT((#75,#76,#77,#78),.LINEARFORCEUNIT.,$); +#75=IFCDERIVEDUNITELEMENT(#28,1); +#76=IFCDERIVEDUNITELEMENT(#21,1); +#77=IFCDERIVEDUNITELEMENT(#34,-2); +#78=IFCDERIVEDUNITELEMENT(#21,-1); +#84=IFCDERIVEDUNIT((#80,#81,#82,#83),.PLANARFORCEUNIT.,$); +#80=IFCDERIVEDUNITELEMENT(#28,1); +#81=IFCDERIVEDUNITELEMENT(#21,1); +#82=IFCDERIVEDUNITELEMENT(#34,-2); +#83=IFCDERIVEDUNITELEMENT(#21,-2); +#2532780=IFCRELCONTAINEDINSPATIALSTRUCTURE('1DdsV4CiD7DO6prEYU5TcQ',#20,$,$,(#89550),#99); +#89554=IFCRELDEFINESBYPROPERTIES('3NHjIkfer15R_OrkxxPPvE',#20,$,$,(#89550),#89552); +#89552=IFCPROPERTYSET('2xptyRGnYakAxJ3nOYiIWC',#20,'Pset_BuildingElementProxyCommon',$,(#349,#89551)); +#349=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$); +#89551=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('CLY-Coffret SAS_137- XS PL 900'),$); +#89555=IFCRELDEFINESBYPROPERTIES('1EUcYnBjT1GQYPrqjX7NIv',#20,$,$,(#89550),#89553); +#89553=IFCPROPERTYSET('3_lpUVqi_mQRYXG2K34gLZ',#20,'Pset_EnvironmentalImpactIndicators',$,(#89551)); +#2532779=IFCRELDEFINESBYPROPERTIES('28jRHW_BP26OkT0M0HxdAK',#20,$,$,(#99),#2532778); +#2532778=IFCPROPERTYSET('3L1Ip1RHpt4K1mXKDHCi_6',#20,'Pset_BuildingStoreyCommon',$,(#2532776,#2532777)); +#2532776=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Ligne du Niveau'),$); +#2532777=IFCPROPERTYSINGLEVALUE('AboveGround',$,IFCLOGICAL(.U.),$); +#2532805=IFCRELDEFINESBYPROPERTIES('1os9OfdJf7qh_e9m4XaWwT',#20,$,$,(#96),#2532801); +#2532801=IFCPROPERTYSET('0zy9I3AY4IPf4gjjgrp9X9',#20,'Pset_BuildingCommon',$,(#124,#2532799,#2532800)); +#124=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Informations sur le projet'),$); +#2532799=IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(6),$); +#2532800=IFCPROPERTYSINGLEVALUE('IsLandmarked',$,IFCLOGICAL(.U.),$); +#2532808=IFCRELDEFINESBYPROPERTIES('0nZbcIhdD8GgoLkVi8zjcR',#20,$,$,(#96),#2532804); +#2532804=IFCPROPERTYSET('2VWDTaG5TJGMo1BSJu$Uh_',#20,'Pset_BuildingSystemCommon',$,(#124)); +#2532806=IFCRELDEFINESBYPROPERTIES('1afaFgtQr2uRZpaXp5snaJ',#20,$,$,(#96),#2532802); +#2532802=IFCPROPERTYSET('23T4$aSu1iwjl4bgwW5Lqi',#20,'Pset_BuildingElementProxyCommon',$,(#124,#349)); +#2532807=IFCRELDEFINESBYPROPERTIES('2qp5$Ce4D9qQUYNJ5$5qvb',#20,$,$,(#96),#2532803); +#2532803=IFCPROPERTYSET('08W94evmVf9fubsnwfz8sl',#20,'Pset_BuildingStoreyCommon',$,(#124,#2532777)); +#126=IFCRELDEFINESBYPROPERTIES('0XySdRB6155h3nHo56moNR',#20,$,$,(#123),#125); +#125=IFCPROPERTYSET('0zScqwuOkvf8DlLmvK7Ihw',#20,'Pset_SiteCommon',$,(#124)); +#2532894=IFCRELDEFINESBYTYPE('2eBif$eJ9D9huTLDuepa8F',#20,$,$,(#89550),#89543); +#89543=IFCBUILDINGELEMENTPROXYTYPE('0kTUSVBe1B38SecqNLU51x',#20,'CLY-Coffret SAS_137- XS PL 900:CLY-Coffret SAS_137- XS PL 900',$,$,(#89556),(#89542),'326386',$,.NOTDEFINED.); +#89556=IFCPROPERTYSET('0eqThZt1aaYlgbquenwy_q',#20,'Pset_BuildingElementProxyCommon',$,(#349)); +#2532809=IFCRELASSOCIATESMATERIAL('3S6jwCWFj2VeMBwUb2hCj4',#20,$,$,(),#339); +#339=IFCMATERIAL('',$,$); +ENDSEC; +END-ISO-10303-21; diff --git a/Xbim.Geometry.Engine.Interop.Tests/TestFiles/test_rebro.ifc b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/test_rebro.ifc new file mode 100644 index 000000000..df07e8f9f --- /dev/null +++ b/Xbim.Geometry.Engine.Interop.Tests/TestFiles/test_rebro.ifc @@ -0,0 +1,91 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION (('description'), '2;1'); +FILE_NAME ('C.ifc', '2023-01-30T18:18:50', (''), (''), '2022 (Rev.11)', 'Rebro2022_JP', ''); +FILE_SCHEMA (('IFC2X3')); +ENDSEC; +DATA; +#1 = IFCCOLOURRGB($, 9.49019607843137E-1, 9.49019607843137E-1, 9.68627450980392E-1); +#2 = IFCSURFACESTYLERENDERING(#1, 0., $, $, $, $, $, $, .NOTDEFINED.); +#3 = IFCSURFACESTYLE('Color-855305', .BOTH., (#2)); +#4 = IFCPRESENTATIONSTYLEASSIGNMENT((#3)); +#5 = IFCCSHAPEPROFILEDEF(.AREA., $, #8, 19., 10., 1., 1., $, $); +#6 = IFCCARTESIANPOINT((0., 0.)); +#7 = IFCDIRECTION((1., 0.)); +#8 = IFCAXIS2PLACEMENT2D(#6, #7); +#9 = IFCEXTRUDEDAREASOLID(#5, #13, #14, 2780.); +#10 = IFCCARTESIANPOINT((1390., -5., -9.5)); +#11 = IFCDIRECTION((-1., -0., -0.)); +#12 = IFCDIRECTION((-0., -1., -0.)); +#13 = IFCAXIS2PLACEMENT3D(#10, #11, #12); +#14 = IFCDIRECTION((0., 0., 1.)); +#15 = IFCSTYLEDITEM(#9, (#4), $); +#16 = IFCSHAPEREPRESENTATION(#17, 'Body', 'SweptSolid', (#9)); +#17 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.E-5, #18, #21); +#18 = IFCAXIS2PLACEMENT3D(#19, #14, #20); +#19 = IFCCARTESIANPOINT((0., 0., 0.)); +#20 = IFCDIRECTION((1., 0., 0.)); +#21 = IFCDIRECTION((0., 1.)); +#22 = IFCREPRESENTATIONMAP(#23, #16); +#23 = IFCAXIS2PLACEMENT3D(#19, #14, #20); +#24 = IFCCARTESIANTRANSFORMATIONOPERATOR3D($, $, #19, $, $); +#25 = IFCMAPPEDITEM(#22, #24); +#26 = IFCSTYLEDITEM(#25, (#4), $); +#27 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#25)); +#28 = IFCPRODUCTDEFINITIONSHAPE('', '', (#27)); +#29 = IFCDISCRETEACCESSORY('1F21gVNZf1QgwWuChkO7Bz', #30, '\X2\30108EFD91CF92449AA8\X0\ \X2\30C130E330F330CD30EB30118EFD91CF92449AA8\X0\ \X2\30C130E330F330CD30EB\X0\ 19\X2\00D7\X0\10\X2\00D7\X0\1t', '\X2\5EFA7BC9\X0\.\X2\8EFD91CF92449AA8\X0\', $, #38, #28, $); +#30 = IFCOWNERHISTORY(#31, #34, $, .NOCHANGE., $, $, $, 1675070330); +#31 = IFCPERSONANDORGANIZATION(#32, #33, $); +#32 = IFCPERSON('', '', '', $, $, $, $, $); +#33 = IFCORGANIZATION($, 'NYK Systems', 'NYK Systems', $, $); +#34 = IFCAPPLICATION(#33, '8.0.0.18', 'Rebro2022_JP', '2022 (Rev.11)'); +#35 = IFCLOCALPLACEMENT($, #23); +#36 = IFCLOCALPLACEMENT(#35, #23); +#37 = IFCLOCALPLACEMENT(#36, #23); +#38 = IFCLOCALPLACEMENT(#37, #40); +#39 = IFCCARTESIANPOINT((-3988.741455, 3849.169617, 19.)); +#40 = IFCAXIS2PLACEMENT3D(#39, #14, #20); +#41 = IFCPROPERTYSET('3YfZ79hbHDrhB34mNQ9g8t', #30, 'Rebro_PartsData', $, (#42, #43, #44, #45, #46, #47)); +#42 = IFCPROPERTYSINGLEVALUE('\X2\89817D2030AB30C630B430EA\X0\', '', IFCTEXT('\X2\5EFA7BC9\X0\.\X2\8EFD91CF92449AA8\X0\'), $); +#43 = IFCPROPERTYSINGLEVALUE('\X2\89817D20\X0\', '', IFCTEXT('\X2\8EFD91CF92449AA8\X0\ \X2\30C130E330F330CD30EB\X0\'), $); +#44 = IFCPROPERTYSINGLEVALUE('\X2\540D79F0\X0\', '', IFCTEXT('\X2\8EFD91CF92449AA8\X0\ \X2\30C130E330F330CD30EB\X0\ 19\X2\00D7\X0\10\X2\00D7\X0\1t'), $); +#45 = IFCPROPERTYSINGLEVALUE('\X2\89817D2030BF30A430D7\X0\', '', IFCTEXT('Architecture.LightGaugeSteelOfCChannelType.LightGaugeSteelOfCChannelType'), $); +#46 = IFCPROPERTYSINGLEVALUE('\X2\89817D20\X0\ID', '', IFCTEXT('761'), $); +#47 = IFCPROPERTYSINGLEVALUE('\X2\591690E853C27167\X0\ID', '', IFCTEXT('0'), $); +#48 = IFCRELDEFINESBYPROPERTIES('3PYvn1G459qA2t4s4YwCGG', #30, $, $, (#29), #41); +#49 = IFCPROPERTYSINGLEVALUE('\X2\533A5206\X0\1', '', IFCTEXT(''), $); +#50 = IFCPROPERTYSINGLEVALUE('\X2\533A5206\X0\2', '', IFCTEXT(''), $); +#51 = IFCPROPERTYSINGLEVALUE('\X2\533A5206\X0\3', '', IFCTEXT(''), $); +#52 = IFCPROPERTYSINGLEVALUE('\X2\533A5206\X0\4', '', IFCTEXT(''), $); +#53 = IFCPROPERTYSINGLEVALUE('\X2\533A5206\X0\5', '', IFCTEXT(''), $); +#54 = IFCPROPERTYSINGLEVALUE('\X2\65BD5DE565E5\X0\', '', IFCTEXT(''), $); +#55 = IFCPROPERTYSET('1XuvOqidnEUAn5w4HC2UEs', #30, 'Rebro_CustomProperty', $, (#49, #50, #51, #52, #53, #54)); +#56 = IFCRELDEFINESBYPROPERTIES('3DBhLOSfD49BYKttDHmHPL', #30, $, $, (#29), #55); +#57 = IFCBUILDINGSTOREY('2JdctAdK96JuMHd9bne2b8', #30, '1FL', '', $, #37, $, '1FL', .ELEMENT., 0.); +#58 = IFCBUILDINGSTOREY('1FcLFHUg1Ebhp5lDTgdJkf', #30, '2FL', '', $, #59, $, '2FL', .ELEMENT., 4000.); +#59 = IFCLOCALPLACEMENT(#36, #61); +#60 = IFCCARTESIANPOINT((0., 0., 4000.)); +#61 = IFCAXIS2PLACEMENT3D(#60, #14, #20); +#62 = IFCRELCONTAINEDINSPATIALSTRUCTURE('1VOl$AGXfEdwIPbdI8dYlD', #30, 'BuildingStoreyContainer', '', (#29), #57); +#63 = IFCBUILDING('1XgcuQdd9BV9zOo6LC35Rv', #30, 'Default Building', '', $, #36, $, 'Default Building', .ELEMENT., $, $, $); +#64 = IFCRELAGGREGATES('0zPkYjYOv88vkd0dDGoMIG', #30, 'BuildingContainer', '', #63, (#57, #58)); +#65 = IFCSITE('1X54BDIFPE5vX$5SoxAnou', #30, 'Default Site', '', $, #35, $, 'Default Site', .ELEMENT., (24, 28, 0), (54, 14, 0), 0., $, $); +#66 = IFCRELAGGREGATES('3HEKEHbpP1qAzv95YNl_e4', #30, 'SiteContainer', '', #65, (#63)); +#67 = IFCPROJECT('0BU1tRPXvD1eIoFeyv0e5f', #30, 'Default Project', '', $, 'Default Project', $, (#17), #68); +#68 = IFCUNITASSIGNMENT((#69, #70, #71, #72, #76, #77, #78, #79, #80)); +#69 = IFCSIUNIT(*, .LENGTHUNIT., .MILLI., .METRE.); +#70 = IFCSIUNIT(*, .AREAUNIT., $, .SQUARE_METRE.); +#71 = IFCSIUNIT(*, .VOLUMEUNIT., $, .CUBIC_METRE.); +#72 = IFCCONVERSIONBASEDUNIT(#73, .PLANEANGLEUNIT., 'DEGREE', #74); +#73 = IFCDIMENSIONALEXPONENTS(0, 0, 0, 0, 0, 0, 0); +#74 = IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(1.7453293E-2), #75); +#75 = IFCSIUNIT(*, .PLANEANGLEUNIT., $, .RADIAN.); +#76 = IFCSIUNIT(*, .SOLIDANGLEUNIT., $, .STERADIAN.); +#77 = IFCSIUNIT(*, .MASSUNIT., $, .GRAM.); +#78 = IFCSIUNIT(*, .TIMEUNIT., $, .SECOND.); +#79 = IFCSIUNIT(*, .THERMODYNAMICTEMPERATUREUNIT., $, .DEGREE_CELSIUS.); +#80 = IFCSIUNIT(*, .LUMINOUSINTENSITYUNIT., $, .LUMEN.); +#81 = IFCRELAGGREGATES('1B1V9NqhX4JhHqyDt52vlE', #30, 'ProjectContainer', '', #67, (#65)); +#82 = IFCPRESENTATIONLAYERASSIGNMENT('\X2\5EFA7BC9\X0\ - \X2\8EFD91CF92449AA8\X0\(\X2\59294E95\X0\)', $, (#27), $); +ENDSEC; +END-ISO-10303-21; diff --git a/Xbim.Geometry.Engine.Interop.Tests/TestsSetup.cs b/Xbim.Geometry.Engine.Interop.Tests/TestsSetup.cs new file mode 100644 index 000000000..3dacb1017 --- /dev/null +++ b/Xbim.Geometry.Engine.Interop.Tests/TestsSetup.cs @@ -0,0 +1,70 @@ +using FluentAssertions; +using Microsoft.Extensions.Logging; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using Xbim.Common.Configuration; +using Xbim.Ifc; +using Xbim.IO; + +namespace Xbim.Geometry.Engine.Interop.Tests +{ + // We can have two separate test environments going on: vsTest and xUnit. We need to bootstrap each as we've not guarantee + // on the order tests run in. + + [TestClass] + public class VsTestInit + { + + private static IModelProvider _modelProvider; + [AssemblyInitialize] + public static void InitializeReferencedAssemblies(TestContext context) + { + // Share the implementation + xUnitInit.Initialize(); + + // Initialises the Singleton XbimServices ServiceProvider via IfcStores static ctor. + _modelProvider = IfcStore.Create(Common.Step21.XbimSchemaVersion.Ifc4, XbimStoreType.InMemoryModel).ModelProvider; + } + + + [TestMethod] + public void IsSetup() + { + _modelProvider.Should().BeOfType(); + } + } + + //[CollectionDefinition(nameof(xUnitBootstrap))] + //public class xUnitBootstrap : ICollectionFixture + //{ + // // Does nothing but trigger xUnitUnit construction at beginning of test run + //} + + public class xUnitInit : IDisposable + { + + public xUnitInit() + { + + Initialize(); + // Trigger initialisation + _ = IfcStore.Create(Common.Step21.XbimSchemaVersion.Ifc4, XbimStoreType.InMemoryModel); + } + + public static void Initialize() + { + if (!XbimServices.Current.IsBuilt) + { + var loggerFactory = new LoggerFactory().AddConsole(LogLevel.Trace); + XbimServices.Current.ConfigureServices(s => s.AddXbimToolkit(opt => opt + .AddHeuristicModel() + .AddLoggerFactory(loggerFactory))); + } + } + + public void Dispose() + { + + } + } +} diff --git a/Xbim.Geometry.Engine.Interop.Tests/Xbim.Geometry.Engine.Interop.Tests.csproj b/Xbim.Geometry.Engine.Interop.Tests/Xbim.Geometry.Engine.Interop.Tests.csproj index 202cd8cb2..6a7efa515 100644 --- a/Xbim.Geometry.Engine.Interop.Tests/Xbim.Geometry.Engine.Interop.Tests.csproj +++ b/Xbim.Geometry.Engine.Interop.Tests/Xbim.Geometry.Engine.Interop.Tests.csproj @@ -23,6 +23,9 @@ PreserveNewest + + PreserveNewest + @@ -96,6 +99,15 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -448,9 +460,5 @@ PreserveNewest - - - - diff --git a/Xbim.Geometry.Engine.Interop/Xbim.Geometry.Engine.Interop.csproj b/Xbim.Geometry.Engine.Interop/Xbim.Geometry.Engine.Interop.csproj index e26be0159..ada2ddbbf 100644 --- a/Xbim.Geometry.Engine.Interop/Xbim.Geometry.Engine.Interop.csproj +++ b/Xbim.Geometry.Engine.Interop/Xbim.Geometry.Engine.Interop.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/Xbim.Geometry.Engine.Interop/XbimCustomAssemblyResolver.cs b/Xbim.Geometry.Engine.Interop/XbimCustomAssemblyResolver.cs index 254cf3f90..eb8ed0a51 100644 --- a/Xbim.Geometry.Engine.Interop/XbimCustomAssemblyResolver.cs +++ b/Xbim.Geometry.Engine.Interop/XbimCustomAssemblyResolver.cs @@ -3,6 +3,7 @@ using System.IO; using System.Reflection; using Xbim.Common; +using Xbim.Common.Configuration; namespace Xbim.Geometry.Engine.Interop { @@ -17,7 +18,7 @@ internal class XbimCustomAssemblyResolver static XbimCustomAssemblyResolver() { - _logger = XbimLogging.CreateLogger(); + _logger = XbimServices.Current.CreateLogger(); } internal static Assembly ResolverHandler(object sender, ResolveEventArgs args) diff --git a/Xbim.Geometry.Engine.Interop/XbimGeometryEngine.cs b/Xbim.Geometry.Engine.Interop/XbimGeometryEngine.cs index b48a31629..2c9b5ae32 100644 --- a/Xbim.Geometry.Engine.Interop/XbimGeometryEngine.cs +++ b/Xbim.Geometry.Engine.Interop/XbimGeometryEngine.cs @@ -4,6 +4,7 @@ using System.Reflection; using System.Runtime.CompilerServices; using Xbim.Common; +using Xbim.Common.Configuration; using Xbim.Common.Geometry; using Xbim.Ifc4; using Xbim.Ifc4.Interfaces; @@ -32,9 +33,8 @@ public XbimGeometryEngine(ILogger logger) // Warn if runtime for Engine is not present, this is not necessary any more as we are net472 //XbimPrerequisitesValidator.Validate(); - - - _logger = logger ?? XbimLogging.CreateLogger(); + + _logger = logger ?? XbimServices.Current.CreateLogger(); var conventions = new XbimArchitectureConventions(); // understands the process we run under string assemblyName = $"{conventions.ModuleName}.dll";// + conventions.Suffix; dropping the use of a suffix diff --git a/Xbim.Geometry.Engine.sln b/Xbim.Geometry.Engine.sln index 1cf85859f..9b9e42c2b 100644 --- a/Xbim.Geometry.Engine.sln +++ b/Xbim.Geometry.Engine.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28922.388 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35312.102 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Xbim.Geometry.Engine", "Xbim.Geometry.Engine\Xbim.Geometry.Engine.vcxproj", "{DEFB2CD3-B35F-450A-A829-D3FE50CFC19A}" EndProject @@ -18,6 +18,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution nuget.config = nuget.config README.md = README.md test.runsettings = test.runsettings + Xbim.Geometry.Engine\Xbim.Geometry.Engine - OCC.targets = Xbim.Geometry.Engine\Xbim.Geometry.Engine - OCC.targets Xbim.Geometry.Engine.Interop.build.targets = Xbim.Geometry.Engine.Interop.build.targets Xbim.Geometry.Engine.Interop.targets = Xbim.Geometry.Engine.Interop.targets Xbim.Geometry\Xbim.Geometry.tmpl = Xbim.Geometry\Xbim.Geometry.tmpl diff --git a/Xbim.Geometry.Engine/OCC/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx b/Xbim.Geometry.Engine/OCC/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx index 67dbcb0a0..06160d185 100644 --- a/Xbim.Geometry.Engine/OCC/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx +++ b/Xbim.Geometry.Engine/OCC/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx @@ -189,11 +189,12 @@ static Standard_Boolean TryMakeLine(const Handle(Geom2d_Curve)& thePCurve, return Standard_True; } -static void RemoveEdgeFromMap(const TopoDS_Edge& theEdge, +static bool RemoveEdgeFromMap(const TopoDS_Edge& theEdge, TopTools_IndexedDataMapOfShapeListOfShape& theVEmap) { TopoDS_Vertex VV [2]; TopExp::Vertices(theEdge, VV[0], VV[1]); + bool removed = false; for (Standard_Integer i = 0; i < 2; i++) { TopTools_ListOfShape& Elist = theVEmap.ChangeFromKey(VV[i]); @@ -202,11 +203,15 @@ static void RemoveEdgeFromMap(const TopoDS_Edge& theEdge, { const TopoDS_Shape& anEdge = itl.Value(); if (anEdge.IsSame(theEdge)) - Elist.Remove(itl); + { + Elist.Remove(itl); + removed = true; + } else itl.Next(); } } + return removed; } static Standard_Real ComputeMinEdgeSize(const TopTools_SequenceOfShape& theEdges, @@ -375,7 +380,8 @@ static void RelocatePCurvesToNewUorigin(const TopTools_SequenceOfShape& theEdges gp_Pnt2d CurPoint = CurPCurve->Value(CurParam); for (;;) //collect pcurves of a contour { - RemoveEdgeFromMap(CurEdge, theVEmap); + if (!RemoveEdgeFromMap(CurEdge, theVEmap)) + break; theUsedEdges.Add(CurEdge); TopoDS_Vertex CurVertex = (anOr == TopAbs_FORWARD)? TopExp::LastVertex(CurEdge, Standard_True) : TopExp::FirstVertex(CurEdge, Standard_True); diff --git a/Xbim.Geometry.Engine/OCC/src/Standard/Standard_OutOfMemory.cxx b/Xbim.Geometry.Engine/OCC/src/Standard/Standard_OutOfMemory.cxx index cfb4b0e07..5a7f82548 100644 --- a/Xbim.Geometry.Engine/OCC/src/Standard/Standard_OutOfMemory.cxx +++ b/Xbim.Geometry.Engine/OCC/src/Standard/Standard_OutOfMemory.cxx @@ -86,11 +86,19 @@ void Standard_OutOfMemory::Raise(Standard_SStream& theMessage) //purpose : //======================================================================= +// AW Jan 2025: Replaced static instance with dynamically allocated once since this static resource triggers error code C0020001 to be returned +// when the host process exits, due to C's atexit() disposal of managed resources after CLR shutdown. Results in https://github.com/xBimTeam/XbimGeometry/issues/438 +// See https://learn.microsoft.com/en-us/archive/blogs/cbrumme/error-c0020001 +// There may be better workarounds than this, but given future v6 GE integrates OCC dynamically and don't have the issue a tactical fix will have to do +// This is likely to mean OutOfMemory conditions may not raise an error correctly, at the expense of the majority of cases having a clean exit code. +// // global instance must be allocated at load-time -static Handle(Standard_OutOfMemory) anOutOfMemInstance = new Standard_OutOfMemory; +//static Handle(Standard_OutOfMemory) anOutOfMemInstance = new Standard_OutOfMemory; Handle(Standard_OutOfMemory) Standard_OutOfMemory::NewInstance (Standard_CString theMessage) { + Handle(Standard_OutOfMemory) anOutOfMemInstance = new Standard_OutOfMemory; + anOutOfMemInstance->SetMessageString (theMessage); return anOutOfMemInstance; } @@ -98,6 +106,7 @@ Handle(Standard_OutOfMemory) Standard_OutOfMemory::NewInstance (Standard_CString Handle(Standard_OutOfMemory) Standard_OutOfMemory::NewInstance (Standard_CString theMessage, Standard_CString theStackTrace) { + Handle(Standard_OutOfMemory) anOutOfMemInstance = new Standard_OutOfMemory; anOutOfMemInstance->SetMessageString (theMessage); anOutOfMemInstance->SetStackString (theStackTrace); return anOutOfMemInstance; diff --git a/Xbim.Geometry.Engine/Xbim.Geometry.Engine - OCC.targets b/Xbim.Geometry.Engine/Xbim.Geometry.Engine - OCC.targets index e25dc8581..32caa5bf9 100644 --- a/Xbim.Geometry.Engine/Xbim.Geometry.Engine - OCC.targets +++ b/Xbim.Geometry.Engine/Xbim.Geometry.Engine - OCC.targets @@ -1,131 +1,113 @@ - + MultiThreadedDebugDLL Disabled WIN32;_DEBUG;HAVE_NO_DLL;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES);OCC_6_9_SUPPORTED;%(PreprocessorDefinitions) - Default - + Default OCC\src\ShapeBuild;OCC\src\ShapeExtend;OCC\src\ShapeConstruct;OCC\src\ShapeCustom;OCC\src\ShapeAnalysis;OCC\src\ShapeFix;OCC\src\ShapeUpgrade;OCC\src\ShapeAlgo;OCC\src\ShapeProcess;OCC\src\ShapeProcessAPI;OCC\src\TopoDS;OCC\src\TopExp;OCC\src\TopTools;OCC\src\BRep;OCC\src\BRepLProp;OCC\src\BRepAdaptor;OCC\src\BRepTools;OCC\src\BinTools;OCC\src\math;OCC\src\ElCLib;OCC\src\ElSLib;OCC\src\BSplCLib;OCC\src\BSplSLib;OCC\src\PLib;OCC\src\Precision;OCC\src\GeomAbs;OCC\src\Poly;OCC\src\CSLib;OCC\src\Convert;OCC\src\Bnd;OCC\src\BVH;OCC\src\gp;OCC\src\TColgp;OCC\src\TopLoc;OCC\src\Expr;OCC\src\ExprIntrp;OCC\src\FSD;OCC\src\OSD;OCC\src\Plugin;OCC\src\Quantity;OCC\src\Resource;OCC\src\Standard;OCC\src\StdFail;OCC\src\Storage;OCC\src\TColStd;OCC\src\TCollection;OCC\src\TShort;OCC\src\Units;OCC\src\UnitsAPI;OCC\src\UnitsMethods;OCC\src\NCollection;OCC\src\Message;OCC\src\Geom2d;OCC\src\LProp;OCC\src\TColGeom2d;OCC\src\Adaptor2d;OCC\src\Geom2dLProp;OCC\src\Geom2dAdaptor;OCC\src\Geom2dEvaluator;OCC\src\Geom;OCC\src\TColGeom;OCC\src\GeomAdaptor;OCC\src\AdvApprox;OCC\src\GeomLProp;OCC\src\Adaptor3d;OCC\src\LProp3d;OCC\src\TopAbs;OCC\src\GeomEvaluator;OCC\src\GProp;OCC\src\ProjLib;OCC\src\GeomProjLib;OCC\src\GCPnts;OCC\src\CPnts;OCC\src\Approx;OCC\src\AppParCurves;OCC\src\FEmTool;OCC\src\AppCont;OCC\src\Extrema;OCC\src\IntAna;OCC\src\IntAna2d;OCC\src\GeomConvert;OCC\src\AdvApp2Var;OCC\src\GeomLib;OCC\src\Geom2dConvert;OCC\src\Hermit;OCC\src\BndLib;OCC\src\AppDef;OCC\src\GeomTools;OCC\src\GC;OCC\src\GCE2d;OCC\src\gce;OCC\src\IntCurvesFace;OCC\src\MAT;OCC\src\MAT2d;OCC\src\Bisector;OCC\src\BRepMAT2d;OCC\src\BRepCheck;OCC\src\BRepBndLib;OCC\src\BRepExtrema;OCC\src\BRepClass;OCC\src\BRepClass3d;OCC\src\BRepLib;OCC\src\BRepGProp;OCC\src\BRepIntCurveSurface;OCC\src\BRepTopAdaptor;OCC\src\BRepBuilderAPI;OCC\src\BRepApprox;OCC\src\Hatch;OCC\src\GeomInt;OCC\src\IntStart;OCC\src\IntWalk;OCC\src\IntImp;OCC\src\IntCurveSurface;OCC\src\IntSurf;OCC\src\IntPatch;OCC\src\Geom2dInt;OCC\src\IntImpParGen;OCC\src\IntRes2d;OCC\src\IntCurve;OCC\src\TopTrans;OCC\src\Intf;OCC\src\ApproxInt;OCC\src\GccAna;OCC\src\GccEnt;OCC\src\GccInt;OCC\src\HatchGen;OCC\src\Geom2dHatch;OCC\src\Law;OCC\src\AppBlend;OCC\src\Plate;OCC\src\GeomPlate;OCC\src\LocalAnalysis;OCC\src\GeomAPI;OCC\src\GeomFill;OCC\src\Geom2dAPI;OCC\src\Geom2dGcc;OCC\src\FairCurve;OCC\src\NLPlate;OCC\src\IntPolyh;OCC\src\TopClass;OCC\src\TopOpeBRep;OCC\src\TopOpeBRepDS;OCC\src\TopOpeBRepBuild;OCC\src\TopOpeBRepTool;OCC\src\BRepAlgo;OCC\src\BRepFill;OCC\src\BRepProj;OCC\src\BRepPrim;OCC\src\BRepSweep;OCC\src\Sweep;OCC\src\BRepPreviewAPI;OCC\src\BRepPrimAPI;OCC\src\IntTools;OCC\src\BRepAlgoAPI;OCC\src\BOPDS;OCC\src\BOPAlgo;OCC\src\BOPTools;OCC\src\ChFiDS;OCC\src\ChFi2d;OCC\src\ChFi3d;OCC\src\ChFiKPart;OCC\src\Blend;OCC\src\BRepBlend;OCC\src\BlendFunc;OCC\src\BRepFilletAPI;OCC\src\FilletSurf;OCC\src\IMeshData;OCC\src\IMeshTools;OCC\src\BRepMeshData;OCC\src\BRepMesh;OCC\src\BRepOffsetAPI;OCC\src\Draft;OCC\src\BRepOffset;OCC\src\BiTgte;$(CSF_OPT_INC);%(AdditionalIncludeDirectories) - - false - %(AdditionalOptions) - - true - true - Disabled - Async - 4564;%(DisableSpecificWarnings) - NotUsing - Precise - NotUsing - false - true - Level4 - true + false + %(AdditionalOptions) + true + true + Async + 4564;%(DisableSpecificWarnings) + NotUsing + Precise + false + true + Level4 + true DebugFull %(AdditionalDependencies) /ignore:4248 - false + false - MultiThreadedDebugDLL + MultiThreadedDebugDLL Disabled _DEBUG;HAVE_NO_DLL;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES);OCC_6_9_SUPPORTED;%(PreprocessorDefinitions) - Default - OnlyExplicitInline + Default + OnlyExplicitInline NotUsing OCC\src\ShapeBuild;OCC\src\ShapeExtend;OCC\src\ShapeConstruct;OCC\src\ShapeCustom;OCC\src\ShapeAnalysis;OCC\src\ShapeFix;OCC\src\ShapeUpgrade;OCC\src\ShapeAlgo;OCC\src\ShapeProcess;OCC\src\ShapeProcessAPI;OCC\src\TopoDS;OCC\src\TopExp;OCC\src\TopTools;OCC\src\BRep;OCC\src\BRepLProp;OCC\src\BRepAdaptor;OCC\src\BRepTools;OCC\src\BinTools;OCC\src\math;OCC\src\ElCLib;OCC\src\ElSLib;OCC\src\BSplCLib;OCC\src\BSplSLib;OCC\src\PLib;OCC\src\Precision;OCC\src\GeomAbs;OCC\src\Poly;OCC\src\CSLib;OCC\src\Convert;OCC\src\Bnd;OCC\src\BVH;OCC\src\gp;OCC\src\TColgp;OCC\src\TopLoc;OCC\src\Expr;OCC\src\ExprIntrp;OCC\src\FSD;OCC\src\OSD;OCC\src\Plugin;OCC\src\Quantity;OCC\src\Resource;OCC\src\Standard;OCC\src\StdFail;OCC\src\Storage;OCC\src\TColStd;OCC\src\TCollection;OCC\src\TShort;OCC\src\Units;OCC\src\UnitsAPI;OCC\src\UnitsMethods;OCC\src\NCollection;OCC\src\Message;OCC\src\Geom2d;OCC\src\LProp;OCC\src\TColGeom2d;OCC\src\Adaptor2d;OCC\src\Geom2dLProp;OCC\src\Geom2dAdaptor;OCC\src\Geom2dEvaluator;OCC\src\Geom;OCC\src\TColGeom;OCC\src\GeomAdaptor;OCC\src\AdvApprox;OCC\src\GeomLProp;OCC\src\Adaptor3d;OCC\src\LProp3d;OCC\src\TopAbs;OCC\src\GeomEvaluator;OCC\src\GProp;OCC\src\ProjLib;OCC\src\GeomProjLib;OCC\src\GCPnts;OCC\src\CPnts;OCC\src\Approx;OCC\src\AppParCurves;OCC\src\FEmTool;OCC\src\AppCont;OCC\src\Extrema;OCC\src\IntAna;OCC\src\IntAna2d;OCC\src\GeomConvert;OCC\src\AdvApp2Var;OCC\src\GeomLib;OCC\src\Geom2dConvert;OCC\src\Hermit;OCC\src\BndLib;OCC\src\AppDef;OCC\src\GeomTools;OCC\src\GC;OCC\src\GCE2d;OCC\src\gce;OCC\src\IntCurvesFace;OCC\src\MAT;OCC\src\MAT2d;OCC\src\Bisector;OCC\src\BRepMAT2d;OCC\src\BRepCheck;OCC\src\BRepBndLib;OCC\src\BRepExtrema;OCC\src\BRepClass;OCC\src\BRepClass3d;OCC\src\BRepLib;OCC\src\BRepGProp;OCC\src\BRepIntCurveSurface;OCC\src\BRepTopAdaptor;OCC\src\BRepBuilderAPI;OCC\src\BRepApprox;OCC\src\Hatch;OCC\src\GeomInt;OCC\src\IntStart;OCC\src\IntWalk;OCC\src\IntImp;OCC\src\IntCurveSurface;OCC\src\IntSurf;OCC\src\IntPatch;OCC\src\Geom2dInt;OCC\src\IntImpParGen;OCC\src\IntRes2d;OCC\src\IntCurve;OCC\src\TopTrans;OCC\src\Intf;OCC\src\ApproxInt;OCC\src\GccAna;OCC\src\GccEnt;OCC\src\GccInt;OCC\src\HatchGen;OCC\src\Geom2dHatch;OCC\src\Law;OCC\src\AppBlend;OCC\src\Plate;OCC\src\GeomPlate;OCC\src\LocalAnalysis;OCC\src\GeomAPI;OCC\src\GeomFill;OCC\src\Geom2dAPI;OCC\src\Geom2dGcc;OCC\src\FairCurve;OCC\src\NLPlate;OCC\src\IntPolyh;OCC\src\TopClass;OCC\src\TopOpeBRep;OCC\src\TopOpeBRepDS;OCC\src\TopOpeBRepBuild;OCC\src\TopOpeBRepTool;OCC\src\BRepAlgo;OCC\src\BRepFill;OCC\src\BRepProj;OCC\src\BRepPrim;OCC\src\BRepSweep;OCC\src\Sweep;OCC\src\BRepPreviewAPI;OCC\src\BRepPrimAPI;OCC\src\IntTools;OCC\src\BRepAlgoAPI;OCC\src\BOPDS;OCC\src\BOPAlgo;OCC\src\BOPTools;OCC\src\ChFiDS;OCC\src\ChFi2d;OCC\src\ChFi3d;OCC\src\ChFiKPart;OCC\src\Blend;OCC\src\BRepBlend;OCC\src\BlendFunc;OCC\src\BRepFilletAPI;OCC\src\FilletSurf;OCC\src\IMeshData;OCC\src\IMeshTools;OCC\src\BRepMeshData;OCC\src\BRepMesh;OCC\src\BRepOffsetAPI;OCC\src\Draft;OCC\src\BRepOffset;OCC\src\BiTgte;$(CSF_OPT_INC);%(AdditionalIncludeDirectories) - false - %(AdditionalOptions) - - true - true - Disabled - Async - 4564;%(DisableSpecificWarnings) - NotUsing - Precise - NotUsing - false - true - Level4 - true + false + %(AdditionalOptions) + true + true + Async + 4564;%(DisableSpecificWarnings) + Precise + false + true + Level4 + true DebugFull %(AdditionalDependencies) /ignore:4248 - false + false MultiThreadedDLL - - WIN32;NDEBUG;HAVE_NO_DLL;No_Exception;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES);OCC_6_9_SUPPORTED;%(PreprocessorDefinitions) - Disabled - NotUsing - /bigobj %(AdditionalOptions) + WIN32;NDEBUG;HAVE_NO_DLL;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES);OCC_6_9_SUPPORTED;%(PreprocessorDefinitions) + Disabled + NotUsing + %(AdditionalOptions) OCC\src\ShapeBuild;OCC\src\ShapeExtend;OCC\src\ShapeConstruct;OCC\src\ShapeCustom;OCC\src\ShapeAnalysis;OCC\src\ShapeFix;OCC\src\ShapeUpgrade;OCC\src\ShapeAlgo;OCC\src\ShapeProcess;OCC\src\ShapeProcessAPI;OCC\src\TopoDS;OCC\src\TopExp;OCC\src\TopTools;OCC\src\BRep;OCC\src\BRepLProp;OCC\src\BRepAdaptor;OCC\src\BRepTools;OCC\src\BinTools;OCC\src\math;OCC\src\ElCLib;OCC\src\ElSLib;OCC\src\BSplCLib;OCC\src\BSplSLib;OCC\src\PLib;OCC\src\Precision;OCC\src\GeomAbs;OCC\src\Poly;OCC\src\CSLib;OCC\src\Convert;OCC\src\Bnd;OCC\src\BVH;OCC\src\gp;OCC\src\TColgp;OCC\src\TopLoc;OCC\src\Expr;OCC\src\ExprIntrp;OCC\src\FSD;OCC\src\OSD;OCC\src\Plugin;OCC\src\Quantity;OCC\src\Resource;OCC\src\Standard;OCC\src\StdFail;OCC\src\Storage;OCC\src\TColStd;OCC\src\TCollection;OCC\src\TShort;OCC\src\Units;OCC\src\UnitsAPI;OCC\src\UnitsMethods;OCC\src\NCollection;OCC\src\Message;OCC\src\Geom2d;OCC\src\LProp;OCC\src\TColGeom2d;OCC\src\Adaptor2d;OCC\src\Geom2dLProp;OCC\src\Geom2dAdaptor;OCC\src\Geom2dEvaluator;OCC\src\Geom;OCC\src\TColGeom;OCC\src\GeomAdaptor;OCC\src\AdvApprox;OCC\src\GeomLProp;OCC\src\Adaptor3d;OCC\src\LProp3d;OCC\src\TopAbs;OCC\src\GeomEvaluator;OCC\src\GProp;OCC\src\ProjLib;OCC\src\GeomProjLib;OCC\src\GCPnts;OCC\src\CPnts;OCC\src\Approx;OCC\src\AppParCurves;OCC\src\FEmTool;OCC\src\AppCont;OCC\src\Extrema;OCC\src\IntAna;OCC\src\IntAna2d;OCC\src\GeomConvert;OCC\src\AdvApp2Var;OCC\src\GeomLib;OCC\src\Geom2dConvert;OCC\src\Hermit;OCC\src\BndLib;OCC\src\AppDef;OCC\src\GeomTools;OCC\src\GC;OCC\src\GCE2d;OCC\src\gce;OCC\src\IntCurvesFace;OCC\src\MAT;OCC\src\MAT2d;OCC\src\Bisector;OCC\src\BRepMAT2d;OCC\src\BRepCheck;OCC\src\BRepBndLib;OCC\src\BRepExtrema;OCC\src\BRepClass;OCC\src\BRepClass3d;OCC\src\BRepLib;OCC\src\BRepGProp;OCC\src\BRepIntCurveSurface;OCC\src\BRepTopAdaptor;OCC\src\BRepBuilderAPI;OCC\src\BRepApprox;OCC\src\Hatch;OCC\src\GeomInt;OCC\src\IntStart;OCC\src\IntWalk;OCC\src\IntImp;OCC\src\IntCurveSurface;OCC\src\IntSurf;OCC\src\IntPatch;OCC\src\Geom2dInt;OCC\src\IntImpParGen;OCC\src\IntRes2d;OCC\src\IntCurve;OCC\src\TopTrans;OCC\src\Intf;OCC\src\ApproxInt;OCC\src\GccAna;OCC\src\GccEnt;OCC\src\GccInt;OCC\src\HatchGen;OCC\src\Geom2dHatch;OCC\src\Law;OCC\src\AppBlend;OCC\src\Plate;OCC\src\GeomPlate;OCC\src\LocalAnalysis;OCC\src\GeomAPI;OCC\src\GeomFill;OCC\src\Geom2dAPI;OCC\src\Geom2dGcc;OCC\src\FairCurve;OCC\src\NLPlate;OCC\src\IntPolyh;OCC\src\TopClass;OCC\src\TopOpeBRep;OCC\src\TopOpeBRepDS;OCC\src\TopOpeBRepBuild;OCC\src\TopOpeBRepTool;OCC\src\BRepAlgo;OCC\src\BRepFill;OCC\src\BRepProj;OCC\src\BRepPrim;OCC\src\BRepSweep;OCC\src\Sweep;OCC\src\BRepPreviewAPI;OCC\src\BRepPrimAPI;OCC\src\IntTools;OCC\src\BRepAlgoAPI;OCC\src\BOPDS;OCC\src\BOPAlgo;OCC\src\BOPTools;OCC\src\ChFiDS;OCC\src\ChFi2d;OCC\src\ChFi3d;OCC\src\ChFiKPart;OCC\src\Blend;OCC\src\BRepBlend;OCC\src\BlendFunc;OCC\src\BRepFilletAPI;OCC\src\FilletSurf;OCC\src\IMeshData;OCC\src\IMeshTools;OCC\src\BRepMeshData;OCC\src\BRepMesh;OCC\src\BRepOffsetAPI;OCC\src\Draft;OCC\src\BRepOffset;OCC\src\BiTgte;$(CSF_OPT_INC);%(AdditionalIncludeDirectories) - - false - %(AdditionalOptions) - NDEBUG;No_Exception;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES);OCC_6_9_SUPPORTED;%(PreprocessorDefinitions) - true - true - MaxSpeed - Async - 4564;%(DisableSpecificWarnings) - NotUsing - Precise - NotUsing - false - true - Level4 - true + false + true + true + MaxSpeed + Async + 4564;%(DisableSpecificWarnings) + Precise + false + true + Level4 + true - false - /ignore:4248 - %(AdditionalDependencies) + false + /ignore:4248 + %(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) MultiThreadedDLL - %(AdditionalOptions) - NDEBUG;HAVE_NO_DLL;No_Exception;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES);OCC_6_9_SUPPORTED;%(PreprocessorDefinitions) + %(AdditionalOptions) + NDEBUG;HAVE_NO_DLL;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES);OCC_6_9_SUPPORTED;%(PreprocessorDefinitions) OCC\src\ShapeBuild;OCC\src\ShapeExtend;OCC\src\ShapeConstruct;OCC\src\ShapeCustom;OCC\src\ShapeAnalysis;OCC\src\ShapeFix;OCC\src\ShapeUpgrade;OCC\src\ShapeAlgo;OCC\src\ShapeProcess;OCC\src\ShapeProcessAPI;OCC\src\TopoDS;OCC\src\TopExp;OCC\src\TopTools;OCC\src\BRep;OCC\src\BRepLProp;OCC\src\BRepAdaptor;OCC\src\BRepTools;OCC\src\BinTools;OCC\src\math;OCC\src\ElCLib;OCC\src\ElSLib;OCC\src\BSplCLib;OCC\src\BSplSLib;OCC\src\PLib;OCC\src\Precision;OCC\src\GeomAbs;OCC\src\Poly;OCC\src\CSLib;OCC\src\Convert;OCC\src\Bnd;OCC\src\BVH;OCC\src\gp;OCC\src\TColgp;OCC\src\TopLoc;OCC\src\Expr;OCC\src\ExprIntrp;OCC\src\FSD;OCC\src\OSD;OCC\src\Plugin;OCC\src\Quantity;OCC\src\Resource;OCC\src\Standard;OCC\src\StdFail;OCC\src\Storage;OCC\src\TColStd;OCC\src\TCollection;OCC\src\TShort;OCC\src\Units;OCC\src\UnitsAPI;OCC\src\UnitsMethods;OCC\src\NCollection;OCC\src\Message;OCC\src\Geom2d;OCC\src\LProp;OCC\src\TColGeom2d;OCC\src\Adaptor2d;OCC\src\Geom2dLProp;OCC\src\Geom2dAdaptor;OCC\src\Geom2dEvaluator;OCC\src\Geom;OCC\src\TColGeom;OCC\src\GeomAdaptor;OCC\src\AdvApprox;OCC\src\GeomLProp;OCC\src\Adaptor3d;OCC\src\LProp3d;OCC\src\TopAbs;OCC\src\GeomEvaluator;OCC\src\GProp;OCC\src\ProjLib;OCC\src\GeomProjLib;OCC\src\GCPnts;OCC\src\CPnts;OCC\src\Approx;OCC\src\AppParCurves;OCC\src\FEmTool;OCC\src\AppCont;OCC\src\Extrema;OCC\src\IntAna;OCC\src\IntAna2d;OCC\src\GeomConvert;OCC\src\AdvApp2Var;OCC\src\GeomLib;OCC\src\Geom2dConvert;OCC\src\Hermit;OCC\src\BndLib;OCC\src\AppDef;OCC\src\GeomTools;OCC\src\GC;OCC\src\GCE2d;OCC\src\gce;OCC\src\IntCurvesFace;OCC\src\MAT;OCC\src\MAT2d;OCC\src\Bisector;OCC\src\BRepMAT2d;OCC\src\BRepCheck;OCC\src\BRepBndLib;OCC\src\BRepExtrema;OCC\src\BRepClass;OCC\src\BRepClass3d;OCC\src\BRepLib;OCC\src\BRepGProp;OCC\src\BRepIntCurveSurface;OCC\src\BRepTopAdaptor;OCC\src\BRepBuilderAPI;OCC\src\BRepApprox;OCC\src\Hatch;OCC\src\GeomInt;OCC\src\IntStart;OCC\src\IntWalk;OCC\src\IntImp;OCC\src\IntCurveSurface;OCC\src\IntSurf;OCC\src\IntPatch;OCC\src\Geom2dInt;OCC\src\IntImpParGen;OCC\src\IntRes2d;OCC\src\IntCurve;OCC\src\TopTrans;OCC\src\Intf;OCC\src\ApproxInt;OCC\src\GccAna;OCC\src\GccEnt;OCC\src\GccInt;OCC\src\HatchGen;OCC\src\Geom2dHatch;OCC\src\Law;OCC\src\AppBlend;OCC\src\Plate;OCC\src\GeomPlate;OCC\src\LocalAnalysis;OCC\src\GeomAPI;OCC\src\GeomFill;OCC\src\Geom2dAPI;OCC\src\Geom2dGcc;OCC\src\FairCurve;OCC\src\NLPlate;OCC\src\IntPolyh;OCC\src\TopClass;OCC\src\TopOpeBRep;OCC\src\TopOpeBRepDS;OCC\src\TopOpeBRepBuild;OCC\src\TopOpeBRepTool;OCC\src\BRepAlgo;OCC\src\BRepFill;OCC\src\BRepProj;OCC\src\BRepPrim;OCC\src\BRepSweep;OCC\src\Sweep;OCC\src\BRepPreviewAPI;OCC\src\BRepPrimAPI;OCC\src\IntTools;OCC\src\BRepAlgoAPI;OCC\src\BOPDS;OCC\src\BOPAlgo;OCC\src\BOPTools;OCC\src\ChFiDS;OCC\src\ChFi2d;OCC\src\ChFi3d;OCC\src\ChFiKPart;OCC\src\Blend;OCC\src\BRepBlend;OCC\src\BlendFunc;OCC\src\BRepFilletAPI;OCC\src\FilletSurf;OCC\src\IMeshData;OCC\src\IMeshTools;OCC\src\BRepMeshData;OCC\src\BRepMesh;OCC\src\BRepOffsetAPI;OCC\src\Draft;OCC\src\BRepOffset;OCC\src\BiTgte;$(CSF_OPT_INC);%(AdditionalIncludeDirectories) - - false - - true - true - MaxSpeed - Async - 4564;%(DisableSpecificWarnings) - NotUsing - Precise - NotUsing - false - true - Level4 - true + false + true + true + MaxSpeed + Async + 4564;%(DisableSpecificWarnings) + NotUsing + Precise + false + true + Level4 + true false /ignore:4248 - %(AdditionalDependencies) + %(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) - + @@ -154,12 +136,6 @@ - - - - - - true @@ -6090,4 +6066,4 @@ - + diff --git a/Xbim.Geometry.Engine/XbimCompound.cpp b/Xbim.Geometry.Engine/XbimCompound.cpp index b43a04c63..3af648bf9 100644 --- a/Xbim.Geometry.Engine/XbimCompound.cpp +++ b/Xbim.Geometry.Engine/XbimCompound.cpp @@ -789,7 +789,7 @@ namespace Xbim endVertex = TopoDS::Vertex(vertexGeometries.Find(edgeCurve->EdgeEnd->EntityLabel)); XbimCurve^ curve = gcnew XbimCurve(edgeCurve->EdgeGeometry, logger); - if (!curve->IsValid) + if (!curve->IsValid)// TODO: Should check length < tolerance? { XbimGeometryCreator::LogWarning(logger, edgeCurve, "Failed to create edge #{0} with zero length. It has been ignored", edgeCurve->EntityLabel); continue; @@ -1027,31 +1027,38 @@ namespace Xbim } if (buildFromLoop) { - //if its not ok then use the filler - BRepFill_Filling filler; - - for (BRepTools_WireExplorer exp(topoOuterLoop); exp.More(); exp.Next()) + try { - TopoDS_Edge e = TopoDS::Edge(exp.Current()); + //if its not ok then use the filler + BRepFill_Filling filler; - filler.Add(e, GeomAbs_C0); - } - filler.Build(); - if (filler.IsDone()) - { - TopoDS_Face ruledFace = TopoDS::Face(filler.Face().EmptyCopied()); //build with no edges in the resulting face - /*if (!advancedFace->SameSense) - ruledFace.Reverse();*/ - faceMaker.Init(ruledFace); - } + for (BRepTools_WireExplorer exp(topoOuterLoop); exp.More(); exp.Next()) + { + TopoDS_Edge e = TopoDS::Edge(exp.Current()); - ShapeFix_Wire wf2(topoOuterLoop, faceMaker.Face(), _sewingTolerance); - if (wf2.Perform()) + filler.Add(e, GeomAbs_C0); + } + filler.Build(); + if (filler.IsDone()) + { + TopoDS_Face ruledFace = TopoDS::Face(filler.Face().EmptyCopied()); //build with no edges in the resulting face + /*if (!advancedFace->SameSense) + ruledFace.Reverse();*/ + faceMaker.Init(ruledFace); + } + + ShapeFix_Wire wf2(topoOuterLoop, faceMaker.Face(), _sewingTolerance); + if (wf2.Perform()) + { + topoOuterLoop = wf2.Wire(); + } + faceMaker.Add(topoOuterLoop); + } + catch (Standard_Failure sf) { - topoOuterLoop = wf2.Wire(); + String^ err = gcnew String(sf.GetMessageString()); + XbimGeometryCreator::LogWarning(logger, advancedFace, "Could not fill face #{0}: {1}, it has been ignored", advancedFace->EntityLabel, err); } - faceMaker.Add(topoOuterLoop); - } } } diff --git a/Xbim.Geometry.Engine/XbimCurve.cpp b/Xbim.Geometry.Engine/XbimCurve.cpp index cdc3157ac..8527c040b 100644 --- a/Xbim.Geometry.Engine/XbimCurve.cpp +++ b/Xbim.Geometry.Engine/XbimCurve.cpp @@ -543,106 +543,122 @@ namespace Xbim void XbimCurve::Init(IIfcTrimmedCurve^ curve, ILogger^ logger) { - //int id = curve->EntityLabel; Init(curve->BasisCurve, logger); - if (IsValid) - { - //check if we have an ellipse in case we have to correct axis + if (!IsValid) + return; + //check if we have an ellipse in case we have to correct axis + bool isConic = (dynamic_cast(curve->BasisCurve) != nullptr); + bool isLine = (dynamic_cast(curve->BasisCurve) != nullptr); + bool isEllipse = (dynamic_cast(curve->BasisCurve) != nullptr); - bool isConic = (dynamic_cast(curve->BasisCurve) != nullptr); - bool isLine = (dynamic_cast(curve->BasisCurve) != nullptr); - bool isEllipse = (dynamic_cast(curve->BasisCurve) != nullptr); + double parameterFactor = isConic ? curve->Model->ModelFactors->AngleToRadiansConversionFactor : 1; + double precision = curve->Model->ModelFactors->Precision; + bool trim_cartesian = (curve->MasterRepresentation == IfcTrimmingPreference::CARTESIAN); - double parameterFactor = isConic ? curve->Model->ModelFactors->AngleToRadiansConversionFactor : 1; - double precision = curve->Model->ModelFactors->Precision; - bool trim_cartesian = (curve->MasterRepresentation == IfcTrimmingPreference::CARTESIAN); + double u1; + double u2; + gp_Pnt p1; + gp_Pnt p2; + bool u1Found = false, u2Found = false, p1Found = false, p2Found = false, u1Override = false, u2Override = false; - double u1; - gp_Pnt p1; - bool u1Found, u2Found, p1Found, p2Found; - double u2; - gp_Pnt p2; - for each (IIfcTrimmingSelect ^ trim in curve->Trim1) + for each (IIfcTrimmingSelect ^ trim in curve->Trim1) + { + if (dynamic_cast(trim)) { - if (dynamic_cast(trim)) - { - p1 = XbimConvert::GetPoint3d((IIfcCartesianPoint^)trim); - p1Found = true; - } - else if (dynamic_cast(trim)) - { - u1 = (Xbim::Ifc4::MeasureResource::IfcParameterValue)trim; - if (isConic) u1 *= parameterFactor; //correct to radians - else if (isLine) u1 *= ((IIfcLine^)curve->BasisCurve)->Dir->Magnitude; - u1Found = true; - } + p1 = XbimConvert::GetPoint3d((IIfcCartesianPoint^)trim); + p1Found = true; } - for each (IIfcTrimmingSelect ^ trim in curve->Trim2) + else if (dynamic_cast(trim)) { - if (dynamic_cast(trim)) - { - p2 = XbimConvert::GetPoint3d((IIfcCartesianPoint^)trim); - p2Found = true; - } - else if (dynamic_cast(trim)) - { - u2 = (Xbim::Ifc4::MeasureResource::IfcParameterValue)trim; - if (isConic) u2 *= parameterFactor; //correct to radians - else if (isLine) u2 *= ((IIfcLine^)curve->BasisCurve)->Dir->Magnitude; - u2Found = true; - } + u1 = (Xbim::Ifc4::MeasureResource::IfcParameterValue)trim; + if (isConic) u1 *= parameterFactor; //correct to radians + else if (isLine) u1 *= ((IIfcLine^)curve->BasisCurve)->Dir->Magnitude; + u1Found = true; } - + } - if (trim_cartesian) //if we prefer cartesian and we have the points override the parameters + for each (IIfcTrimmingSelect ^ trim in curve->Trim2) + { + if (dynamic_cast(trim)) { - if (isLine && !p1.IsEqual(p2, precision)) //just make a line of the two points - { - GC_MakeLine maker(p1, p2); - delete pCurve; - pCurve = new Handle(Geom_Curve)(maker.Value()); - } - - double u; - if (p1Found) - if (GeomLib_Tool::Parameter(*pCurve, p1, precision * 10, u)) - u1 = u; - if (p2Found) - if (GeomLib_Tool::Parameter(*pCurve, p2, precision * 10, u)) - u2 = u; - + p2 = XbimConvert::GetPoint3d((IIfcCartesianPoint^)trim); + p2Found = true; } - else //if we prefer parameters or don't care, use u1 nad u2 unless we don't have them + else if (dynamic_cast(trim)) + { + u2 = (Xbim::Ifc4::MeasureResource::IfcParameterValue)trim; + if (isConic) u2 *= parameterFactor; //correct to radians + else if (isLine) u2 *= ((IIfcLine^)curve->BasisCurve)->Dir->Magnitude; + u2Found = true; + } + } + + if (trim_cartesian) //if we prefer cartesian and we have the points override the parameters + { + if (isLine && !p1.IsEqual(p2, precision)) //just make a line of the two points { - if (!u1Found) GeomLib_Tool::Parameter(*pCurve, p1, precision * 10, u1); - if (!u2Found) GeomLib_Tool::Parameter(*pCurve, p2, precision * 10, u2); + GC_MakeLine maker(p1, p2); + delete pCurve; + pCurve = new Handle(Geom_Curve)(maker.Value()); } - if (Math::Abs(u1 - u2) < Precision::Confusion()) + + double u; + if (p1Found) { - pCurve->Nullify(); - pCurve = nullptr; - XbimGeometryCreator::LogWarning(logger, curve, "The trimming points either result in a zero length curve or do not intersect the curve"); - return;// zero length curve; + if (GeomLib_Tool::Parameter(*pCurve, p1, precision * 10, u)) + { + u1 = u; + u1Override = true; + } } - if (isEllipse) + + if (p2Found) { - IIfcEllipse^ ellipse = (IIfcEllipse^)curve->BasisCurve; - if (ellipse->SemiAxis1 < ellipse->SemiAxis2) + if (GeomLib_Tool::Parameter(*pCurve, p2, precision * 10, u)) { - u1 -= Math::PI / 2; - u2 -= Math::PI / 2; + u2 = u; + u2Override = true; } } - if (isConic) + } + else //if we prefer parameters or don't care, use u1 nad u2 unless we don't have them + { + if (!u1Found) GeomLib_Tool::Parameter(*pCurve, p1, precision * 10, u1); + if (!u2Found) GeomLib_Tool::Parameter(*pCurve, p2, precision * 10, u2); + } + + if (Math::Abs(u1 - u2) < Precision::Confusion()) + { + pCurve->Nullify(); + pCurve = nullptr; + XbimGeometryCreator::LogWarning(logger, curve, "The trimming points either result in a zero length curve or do not intersect the curve"); + return;// zero length curve; + } + + if (isEllipse) + { + IIfcEllipse^ ellipse = (IIfcEllipse^)curve->BasisCurve; + if (ellipse->SemiAxis1 < ellipse->SemiAxis2) { - if (abs(u2 - 0) <= Precision::Confusion()) //the end parameter is zero, make it 360 to ensure correct direction - u2 = 2 * Math::PI; + // should not correct parameters if they were calculated from cartesian points + // because they are calculated from already rotated geometry + if (!u1Override) + u1 -= Math::PI / 2; + if (!u2Override) + u2 -= Math::PI / 2; } - //now just go with - bool sameSense = curve->SenseAgreement; - *pCurve = new Geom_TrimmedCurve(*pCurve, sameSense ? u1 : u2, sameSense ? u2 : u1); } + + if (isConic) + { + if (abs(u2 - 0) <= Precision::Confusion()) //the end parameter is zero, make it 360 to ensure correct direction + u2 = 2 * Math::PI; + } + + //now just go with + bool sameSense = curve->SenseAgreement; + *pCurve = new Geom_TrimmedCurve(*pCurve, sameSense ? u1 : u2, sameSense ? u2 : u1); } #pragma endregion diff --git a/Xbim.Geometry.Engine/XbimSolidSet.cpp b/Xbim.Geometry.Engine/XbimSolidSet.cpp index 5dbe3e6df..c24dbac4e 100644 --- a/Xbim.Geometry.Engine/XbimSolidSet.cpp +++ b/Xbim.Geometry.Engine/XbimSolidSet.cpp @@ -927,7 +927,7 @@ namespace Xbim } if (profileCount == 1) { - XbimGeometryCreator::LogInfo(logger, repItem, "Invalid number of profiles in IIfcCompositeProfileDef #{0}. It must be 2 or more. A single Profile has been used"); + XbimGeometryCreator::LogInfo(logger, repItem, "Invalid number of profiles in IIfcCompositeProfileDef #{0}. It must be 2 or more. A single Profile has been used", compProfile->EntityLabel); XbimSolid^ s = gcnew XbimSolid(repItem, logger); if (s->IsValid) { diff --git a/Xbim.Geometry.Engine/XbimWire.cpp b/Xbim.Geometry.Engine/XbimWire.cpp index 8f8d421ee..b2c928731 100644 --- a/Xbim.Geometry.Engine/XbimWire.cpp +++ b/Xbim.Geometry.Engine/XbimWire.cpp @@ -234,23 +234,27 @@ namespace Xbim // todo: this code is not quite robust, it did not manage to close fairly simple polylines. try { + const double oneMilli = profile->Model->ModelFactors->OneMilliMeter; + const double modelPrecision = profile->Model->ModelFactors->Precision; + XbimFace^ xbimFace = gcnew XbimFace(loop, true, oneMilli, profile->OuterCurve->EntityLabel, logger); - - double oneMilli = profile->Model->ModelFactors->OneMilliMeter; - TopoDS_Face face = gcnew XbimFace(loop, true, oneMilli, profile->OuterCurve->EntityLabel, logger); - ShapeFix_Wire wireFixer(loop, face, profile->Model->ModelFactors->Precision); - wireFixer.ClosedWireMode() = Standard_True; - wireFixer.FixGaps2dMode() = Standard_True; - wireFixer.FixGaps3dMode() = Standard_True; - wireFixer.ModifyGeometryMode() = Standard_True; - wireFixer.SetMinTolerance(profile->Model->ModelFactors->Precision); - wireFixer.SetPrecision(oneMilli); - wireFixer.SetMaxTolerance(oneMilli * 10); - Standard_Boolean closed = wireFixer.Perform(); - if (closed) - *pWire = wireFixer.Wire(); - else - *pWire = loop; + if (xbimFace->IsValid) + { + TopoDS_Face face = xbimFace; + ShapeFix_Wire wireFixer(loop, face, modelPrecision); + wireFixer.ClosedWireMode() = Standard_True; + wireFixer.FixGaps2dMode() = Standard_True; + wireFixer.FixGaps3dMode() = Standard_True; + wireFixer.ModifyGeometryMode() = Standard_True; + wireFixer.SetMinTolerance(modelPrecision); + wireFixer.SetPrecision(oneMilli); + wireFixer.SetMaxTolerance(oneMilli * 10); + Standard_Boolean closed = wireFixer.Perform(); + if (closed) + *pWire = wireFixer.Wire(); + else + *pWire = loop; + } } catch (Standard_Failure sf) { @@ -2163,32 +2167,60 @@ namespace Xbim BRepBuilderAPI_MakeWire wireMaker; if (dG > 0) { - gp_Pnt p1(-dX, dY, 0); - gp_Pnt p2(dX, dY, 0); - gp_Pnt p3(dX, dY - dG, 0); - gp_Pnt p4(dX - tW, dY - dG, 0); - gp_Pnt p5(dX - tW, dY - tW, 0); - gp_Pnt p6(-dX + tW, dY - tW, 0); - gp_Pnt p7(-dX + tW, -dY + tW, 0); - gp_Pnt p8(dX - tW, -dY + tW, 0); - gp_Pnt p9(dX - tW, -dY + dG, 0); - gp_Pnt p10(dX, -dY + dG, 0); - gp_Pnt p11(dX, -dY, 0); - gp_Pnt p12(-dX, -dY, 0); - - - wireMaker.Add(BRepBuilderAPI_MakeEdge(p1, p2)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p2, p3)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p3, p4)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p4, p5)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p5, p6)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p6, p7)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p7, p8)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p8, p9)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p9, p10)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p10, p11)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p11, p12)); - wireMaker.Add(BRepBuilderAPI_MakeEdge(p12, p1)); + if (fabs(tW - dG) < Precision::Confusion()) + { + gp_Pnt p1(-dX, dY, 0); + gp_Pnt p2(dX, dY, 0); + gp_Pnt p3(dX, dY - dG, 0); + gp_Pnt p4(dX - tW, dY - dG, 0); + gp_Pnt p6(-dX + tW, dY - tW, 0); + gp_Pnt p7(-dX + tW, -dY + tW, 0); + gp_Pnt p9(dX - tW, -dY + dG, 0); + gp_Pnt p10(dX, -dY + dG, 0); + gp_Pnt p11(dX, -dY, 0); + gp_Pnt p12(-dX, -dY, 0); + + + wireMaker.Add(BRepBuilderAPI_MakeEdge(p1, p2)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p2, p3)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p3, p4)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p4, p6)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p6, p7)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p7, p9)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p9, p10)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p10, p11)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p11, p12)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p12, p1)); + } + else + { + gp_Pnt p1(-dX, dY, 0); + gp_Pnt p2(dX, dY, 0); + gp_Pnt p3(dX, dY - dG, 0); + gp_Pnt p4(dX - tW, dY - dG, 0); + gp_Pnt p5(dX - tW, dY - tW, 0); + gp_Pnt p6(-dX + tW, dY - tW, 0); + gp_Pnt p7(-dX + tW, -dY + tW, 0); + gp_Pnt p8(dX - tW, -dY + tW, 0); + gp_Pnt p9(dX - tW, -dY + dG, 0); + gp_Pnt p10(dX, -dY + dG, 0); + gp_Pnt p11(dX, -dY, 0); + gp_Pnt p12(-dX, -dY, 0); + + + wireMaker.Add(BRepBuilderAPI_MakeEdge(p1, p2)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p2, p3)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p3, p4)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p4, p5)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p5, p6)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p6, p7)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p7, p8)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p8, p9)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p9, p10)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p10, p11)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p11, p12)); + wireMaker.Add(BRepBuilderAPI_MakeEdge(p12, p1)); + } } else { diff --git a/Xbim.Geometry.Regression/BatchProcessor.cs b/Xbim.Geometry.Regression/BatchProcessor.cs index f4d2aea7b..7ca889993 100644 --- a/Xbim.Geometry.Regression/BatchProcessor.cs +++ b/Xbim.Geometry.Regression/BatchProcessor.cs @@ -49,7 +49,6 @@ public void Run() ProcessResult result; using (var loggerFactory = new LoggerFactory()) { - XbimLogging.LoggerFactory = loggerFactory; loggerFactory.AddConsole(LogLevel.Error) .AddProvider(new NReco.Logging.File.FileLoggerProvider(logFile, false) { @@ -74,7 +73,6 @@ public void Run() result = ProcessFile(file.FullName, writer, Params.AdjustWcs, logger); } - XbimLogging.LoggerFactory = null; // uses a default loggerFactory var txt = File.ReadAllText(logFile); if (string.IsNullOrEmpty(txt)) @@ -349,7 +347,7 @@ private IModel ParseModelFile(string ifcFileName, bool caching, ILogger logger, if (caching) ret = IfcStore.Open(ifcFileName, null, 0, progress); else - ret = MemoryModel.OpenRead(ifcFileName, logger, progress); + ret = MemoryModel.OpenRead(ifcFileName, progress); logger.LogInformation($"Parsing ended."); return ret; default: diff --git a/Xbim.Geometry.Regression/Program.cs b/Xbim.Geometry.Regression/Program.cs index f6fb61207..a51b4bda8 100644 --- a/Xbim.Geometry.Regression/Program.cs +++ b/Xbim.Geometry.Regression/Program.cs @@ -1,4 +1,5 @@ -using Xbim.Ifc; +using Xbim.Common.Configuration; +using Xbim.Ifc; namespace XbimRegression { @@ -9,7 +10,10 @@ private static void Main(string[] args) // ContextTesting is a class that has been temporarily created to test multiple files // ContextTesting.Run(); // return; - IfcStore.ModelProviderFactory.UseHeuristicModelProvider(); + XbimServices.Current.ConfigureServices(s => + { + s.AddXbimToolkit(builder => builder.AddHeuristicModel()); + }); var arguments = new Params(args); if (!arguments.IsValid) return; diff --git a/Xbim.Geometry.Regression/XbimRegression.csproj b/Xbim.Geometry.Regression/XbimRegression.csproj index bebaaf97a..330ed6429 100644 --- a/Xbim.Geometry.Regression/XbimRegression.csproj +++ b/Xbim.Geometry.Regression/XbimRegression.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/Xbim.ModelGeometry.Scene/Xbim.ModelGeometry.Scene.csproj b/Xbim.ModelGeometry.Scene/Xbim.ModelGeometry.Scene.csproj index 0c30c69ce..aac7b354c 100644 --- a/Xbim.ModelGeometry.Scene/Xbim.ModelGeometry.Scene.csproj +++ b/Xbim.ModelGeometry.Scene/Xbim.ModelGeometry.Scene.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/Xbim.ModelGeometry.Scene/Xbim3DModelContext.cs b/Xbim.ModelGeometry.Scene/Xbim3DModelContext.cs index d33f6b231..6195d8552 100644 --- a/Xbim.ModelGeometry.Scene/Xbim3DModelContext.cs +++ b/Xbim.ModelGeometry.Scene/Xbim3DModelContext.cs @@ -12,6 +12,7 @@ using System.Threading; using System.Threading.Tasks; using Xbim.Common; +using Xbim.Common.Configuration; using Xbim.Common.Exceptions; using Xbim.Common.Geometry; using Xbim.Geometry.Engine.Interop; @@ -579,7 +580,7 @@ public Xbim3DModelContext(IModel model, string contextType = "model", string req ILogger logger = null) { _model = model; - _logger = logger ?? XbimLogging.CreateLogger(); + _logger = logger ?? XbimServices.Current.CreateLogger(); model.AddRevitWorkArounds(); var wr2 = model.AddWorkAroundTrimForPolylinesIncorrectlySetToOneForEntireCurve(); // Get the required context @@ -739,12 +740,12 @@ public bool CreateContext(ReportProgressDelegate progDelegate = null, bool adjus if (progDelegate != null) progDelegate(101, "WriteProductShapes"); //Write out the actual representation item reference count - + int nextRegionNumber = 1; //Write out the regions of the model if (progDelegate != null) progDelegate(-1, "WriteRegionsToDb"); foreach (var cluster in contextHelper.Clusters) { - WriteRegionsToStore(cluster.Key, cluster.Value, geometryTransaction, contextHelper.PlacementTree.WorldCoordinateSystem); + nextRegionNumber = WriteRegionsToStore(cluster.Key, cluster.Value, geometryTransaction, contextHelper.PlacementTree.WorldCoordinateSystem, nextRegionNumber); } if (progDelegate != null) progDelegate(101, "WriteRegionsToDb"); @@ -1429,6 +1430,8 @@ private void WriteShapeGeometries(XbimCreateContextHelper contextHelper, ReportP if (shapeGeom == null || shapeGeom.ShapeData == null || shapeGeom.ShapeData.Length == 0) LogInfo(_model.Instances[shapeId], "Is an empty shape"); + else if (shapeGeom.BoundingBox.SizeX >= 1e100) // Short cut for Infinite BBox + LogWarning(_model.Instances[shapeId], "Is an invalid shape"); else { shapeGeom.IfcShapeLabel = shapeId; @@ -1556,7 +1559,7 @@ private IXbimGeometryObjectSet CutWithTimeOut(IXbimGeometryObjectSet elementGeom } } - private void WriteRegionsToStore(IIfcRepresentationContext context, IEnumerable elementsToCluster, IGeometryStoreInitialiser txn, XbimMatrix3D WorldCoordinateSystem) + private int WriteRegionsToStore(IIfcRepresentationContext context, IEnumerable elementsToCluster, IGeometryStoreInitialiser txn, XbimMatrix3D WorldCoordinateSystem, int nextRegionNumber) { //set up a world to partition the model var metre = _model.ModelFactors.OneMetre; @@ -1566,10 +1569,11 @@ private void WriteRegionsToStore(IIfcRepresentationContext context, IEnumerable< // if the maximum size is a problem they could then be split using other algorithms that divide spaces equally // var v = XbimDbscan.GetClusters(elementsToCluster, 5 * metre); // .OrderByDescending(x => x.GeometryIds.Count); - var i = 1; - regions.AddRange(v.Select(item => new XbimRegion("Region " + i++, item.Bound, item.GeometryIds.Count, WorldCoordinateSystem))); + + regions.AddRange(v.Select(item => new XbimRegion("Region " + nextRegionNumber++, item.Bound, item.GeometryIds.Count, WorldCoordinateSystem))); regions.ContextLabel = context.EntityLabel; txn.AddRegions(regions); + return nextRegionNumber; } // todo: is xbimShapeInstance the right place for the context id? should it be in the shape instead? diff --git a/azure-pipelines.yml b/azure-pipelines.yml index b5665bf97..bf14268fc 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -3,6 +3,7 @@ trigger: include: - master - develop + - feature/netcore paths: exclude: - README.md @@ -116,6 +117,7 @@ jobs: displayName: 'Build and pack solution Xbim.Geometry.Engine.sln' inputs: solution: 'Xbim.Geometry.Engine.sln' + vsVersion: '17.0' # vs2022 msbuildArgs: '/t:build' platform: '$(BuildPlatform)' configuration: '$(BuildConfiguration)' @@ -127,18 +129,18 @@ jobs: - script: nuget pack Xbim.Geometry\Xbim.Geometry.nuspec -OutputDirectory Xbim.Geometry/bin/$(BuildConfiguration) name: Geometry_metapackage_Pack - # Disabled until we fix the build server environment - # - task: VSTest@2 - # displayName: 'VsTest - testAssemblies' - # inputs: - # testSelector: 'testAssemblies' - # testAssemblyVer2: '**\bin\$(BuildConfiguration)\**\Xbim.Geometry.Engine.Interop.Tests.dll' - # searchFolder: '$(System.DefaultWorkingDirectory)' - # runSettingsFile: 'test.runsettings' - # vsTestVersion: 'toolsInstaller' - # codeCoverageEnabled: false - # platform: '$(BuildPlatform)' - # configuration: '$(BuildConfiguration)' + + - task: VSTest@2 + displayName: 'Run Unit Tests' + inputs: + testSelector: 'testAssemblies' + testAssemblyVer2: '**\bin\$(BuildConfiguration)\**\Xbim.Geometry.Engine.Interop.Tests.dll' + searchFolder: '$(System.DefaultWorkingDirectory)' + runSettingsFile: 'test.runsettings' + vsTestVersion: 'toolsInstaller' + codeCoverageEnabled: false + platform: '$(BuildPlatform)' + configuration: '$(BuildConfiguration)' - task: PublishSymbols@1 displayName: 'Publish symbols path: ' @@ -181,3 +183,11 @@ jobs: publishFeedCredentials: 'MyGetDev' versioningScheme: byEnvVar versionEnvVar: packageversion + - task: NuGetCommand@2 + name: 'MyGetPublishing_FlexGet' + condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/feature/netcore')) + inputs: + command: 'push' + packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg' + nuGetFeedType: 'internal' + publishVstsFeed: '2591d379-784d-4b57-88f5-a932c93cbffd'