/STBDotNet

STBDotNet is a .NET library for ST-Bridge.

Primary LanguageC#MIT LicenseMIT

STBDotNet

GitHub Workflow Status Codacy Badge Maintainability codecov

STBDotNet is a .NET library for ST-Bridge.

SDK Document is blow link.
STBDotNet SDK Documents

Nuget Package can download here

This library Work in Progress

We are currently developing more additional useful features.

Usage

Serialize & output ST-Bridge file

By specifying the StbElements class and the path you want to output, the st-bridge data will be output. It returns a bool indicating the success or failure of the output.

STBDotNet.v202.ST_BRIDGE model = hoge; // Set ST-Bridge version 2.0.2 data
bool result = STBDotNet.Serialization.Serialize(model, outPath, STBDotNet.Enums.Version.Stb202); // If serialize is success, return true.

Deserialize ST-Bridge file

Input the path to the stb file, and the loaded data will be serialized and retrieved as the StbElements class.

Deserializer returns as an object type, so cast it in the same version as the STB file. If you are using version 2.0.2, it is as follows.

var model = STBDotNet.Serialization.Serializer.Deserialize(stbPath, STBDotNet.Enums.Version.Stb202);

What is ST-Bridge

Quote from building SMART Japan Structural Design Subcommittee doing making specifications of ST-Bridge.

ST Bridge is the standardized format for data sharing in Japan’s structural engineering industry.

  • Simpler to use than IFC due to the clearly defined the range of use
  • Integrate Japanese original methods of drawing methodology (Grids, part placement and section annotations, reinforcement information)
  • Aim for coordination between domestic structural applications, building skeleton surveying applications, 3D Object CAD

Contact information

Twitter

License

STBDotNet is licensed under the MIT license.
Copyright© 2021, hrntsm