├── .gitignore ├── BridgeFactory ├── AlignmentBuilder.cs ├── BridgeBuilder.cs ├── IfcModelBuilder.cs ├── Properties │ └── AssemblyInfo.cs ├── ifc2mct.BridgeFactory.csproj └── packages.config ├── Images ├── bearings.png ├── bridge-alignment.png ├── bridge-circular.png ├── bridge-factory-architecture.png ├── bridge-straight.png ├── comparison.png ├── girder.png ├── ifc2mct-translator-architecture.png ├── mapping-model.png ├── mct-conceptual-model.png └── stiffeners.png ├── MctFactory ├── MctFactory.cs ├── Models │ ├── MctCommonSupport.cs │ ├── MctElement.cs │ ├── MctFrameElement.cs │ ├── MctMaterial.cs │ ├── MctMaterialDb.cs │ ├── MctMaterialSRC.cs │ ├── MctMaterialValue.cs │ ├── MctNodalLoad.cs │ ├── MctNode.cs │ ├── MctPlanarElement.cs │ ├── MctRibLayoutSTL.cs │ ├── MctRibSTL.cs │ ├── MctRibTypeSTL.cs │ ├── MctSection.cs │ ├── MctSectionDbUser.cs │ ├── MctSectionSTL.cs │ ├── MctSectionSTLB.cs │ ├── MctSelfWeight.cs │ ├── MctSolidElement.cs │ ├── MctStaticLoad.cs │ ├── MctStaticLoadCase.cs │ ├── MctSupport.cs │ └── MctUnitSystem.cs ├── Properties │ └── AssemblyInfo.cs └── ifc2mct.MctFactory.csproj ├── README.md ├── Tests ├── BridgeFactoryTest.cs ├── GeometryEngineTest.cs ├── MCTFactoryTest.cs ├── Properties │ └── AssemblyInfo.cs ├── TestFiles │ ├── SteelBridgeNew.ifc │ ├── alignment-straight.ifc │ ├── alignment.ifc │ ├── bearings.ifc │ ├── box-girder.ifc │ ├── bridgeLineTest.ifc │ ├── bridgeTest.ifc │ ├── completed-bridge-straight.ifc │ ├── completed-bridge.ifc │ ├── diaphragms.ifc │ ├── double-box-girder-1.ifc │ ├── double-box-girder-2.ifc │ ├── double-box-girder-test.mct │ ├── girder-test-bak.mct │ ├── girder-test.mct │ ├── mct-test.mct │ ├── sectioned-spine.ifc │ ├── test.ifc │ ├── testSectionedSolid.ifc │ ├── top-flange-with-stiffeners.ifc │ └── us.ifc ├── TranslatorTest.cs ├── ifc2mct.Tests.csproj └── packages.config ├── Translator ├── App.config ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── Worker.cs ├── ifc2mct.Translator.csproj └── packages.config ├── ifc2mct.Utilities ├── GeometryEngine.cs ├── TranslatorHelper.cs └── ifc2mct.Utilities.csproj └── ifc2mct.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/.gitignore -------------------------------------------------------------------------------- /BridgeFactory/AlignmentBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/BridgeFactory/AlignmentBuilder.cs -------------------------------------------------------------------------------- /BridgeFactory/BridgeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/BridgeFactory/BridgeBuilder.cs -------------------------------------------------------------------------------- /BridgeFactory/IfcModelBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/BridgeFactory/IfcModelBuilder.cs -------------------------------------------------------------------------------- /BridgeFactory/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/BridgeFactory/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /BridgeFactory/ifc2mct.BridgeFactory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/BridgeFactory/ifc2mct.BridgeFactory.csproj -------------------------------------------------------------------------------- /BridgeFactory/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/BridgeFactory/packages.config -------------------------------------------------------------------------------- /Images/bearings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/bearings.png -------------------------------------------------------------------------------- /Images/bridge-alignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/bridge-alignment.png -------------------------------------------------------------------------------- /Images/bridge-circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/bridge-circular.png -------------------------------------------------------------------------------- /Images/bridge-factory-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/bridge-factory-architecture.png -------------------------------------------------------------------------------- /Images/bridge-straight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/bridge-straight.png -------------------------------------------------------------------------------- /Images/comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/comparison.png -------------------------------------------------------------------------------- /Images/girder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/girder.png -------------------------------------------------------------------------------- /Images/ifc2mct-translator-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/ifc2mct-translator-architecture.png -------------------------------------------------------------------------------- /Images/mapping-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/mapping-model.png -------------------------------------------------------------------------------- /Images/mct-conceptual-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/mct-conceptual-model.png -------------------------------------------------------------------------------- /Images/stiffeners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Images/stiffeners.png -------------------------------------------------------------------------------- /MctFactory/MctFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/MctFactory.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctCommonSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctCommonSupport.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctElement.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctFrameElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctFrameElement.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctMaterial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctMaterial.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctMaterialDb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctMaterialDb.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctMaterialSRC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctMaterialSRC.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctMaterialValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctMaterialValue.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctNodalLoad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctNodalLoad.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctNode.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctPlanarElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctPlanarElement.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctRibLayoutSTL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctRibLayoutSTL.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctRibSTL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctRibSTL.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctRibTypeSTL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctRibTypeSTL.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctSection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctSection.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctSectionDbUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctSectionDbUser.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctSectionSTL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctSectionSTL.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctSectionSTLB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctSectionSTLB.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctSelfWeight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctSelfWeight.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctSolidElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctSolidElement.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctStaticLoad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctStaticLoad.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctStaticLoadCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctStaticLoadCase.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctSupport.cs -------------------------------------------------------------------------------- /MctFactory/Models/MctUnitSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Models/MctUnitSystem.cs -------------------------------------------------------------------------------- /MctFactory/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /MctFactory/ifc2mct.MctFactory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/MctFactory/ifc2mct.MctFactory.csproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/README.md -------------------------------------------------------------------------------- /Tests/BridgeFactoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/BridgeFactoryTest.cs -------------------------------------------------------------------------------- /Tests/GeometryEngineTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/GeometryEngineTest.cs -------------------------------------------------------------------------------- /Tests/MCTFactoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/MCTFactoryTest.cs -------------------------------------------------------------------------------- /Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Tests/TestFiles/SteelBridgeNew.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/SteelBridgeNew.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/alignment-straight.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/alignment-straight.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/alignment.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/alignment.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/bearings.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/bearings.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/box-girder.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/box-girder.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/bridgeLineTest.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/bridgeLineTest.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/bridgeTest.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/bridgeTest.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/completed-bridge-straight.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/completed-bridge-straight.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/completed-bridge.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/completed-bridge.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/diaphragms.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/diaphragms.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/double-box-girder-1.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/double-box-girder-1.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/double-box-girder-2.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/double-box-girder-2.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/double-box-girder-test.mct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/double-box-girder-test.mct -------------------------------------------------------------------------------- /Tests/TestFiles/girder-test-bak.mct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/girder-test-bak.mct -------------------------------------------------------------------------------- /Tests/TestFiles/girder-test.mct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/girder-test.mct -------------------------------------------------------------------------------- /Tests/TestFiles/mct-test.mct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/mct-test.mct -------------------------------------------------------------------------------- /Tests/TestFiles/sectioned-spine.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/sectioned-spine.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/test.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/test.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/testSectionedSolid.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/testSectionedSolid.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/top-flange-with-stiffeners.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/top-flange-with-stiffeners.ifc -------------------------------------------------------------------------------- /Tests/TestFiles/us.ifc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TestFiles/us.ifc -------------------------------------------------------------------------------- /Tests/TranslatorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/TranslatorTest.cs -------------------------------------------------------------------------------- /Tests/ifc2mct.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/ifc2mct.Tests.csproj -------------------------------------------------------------------------------- /Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Tests/packages.config -------------------------------------------------------------------------------- /Translator/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Translator/App.config -------------------------------------------------------------------------------- /Translator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Translator/Program.cs -------------------------------------------------------------------------------- /Translator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Translator/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Translator/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Translator/Worker.cs -------------------------------------------------------------------------------- /Translator/ifc2mct.Translator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Translator/ifc2mct.Translator.csproj -------------------------------------------------------------------------------- /Translator/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/Translator/packages.config -------------------------------------------------------------------------------- /ifc2mct.Utilities/GeometryEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/ifc2mct.Utilities/GeometryEngine.cs -------------------------------------------------------------------------------- /ifc2mct.Utilities/TranslatorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/ifc2mct.Utilities/TranslatorHelper.cs -------------------------------------------------------------------------------- /ifc2mct.Utilities/ifc2mct.Utilities.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/ifc2mct.Utilities/ifc2mct.Utilities.csproj -------------------------------------------------------------------------------- /ifc2mct.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1molPotato/ifc2mct/HEAD/ifc2mct.sln --------------------------------------------------------------------------------