Giter Club home page Giter Club logo

Welcome to IfcXtreme

IfcXtreme is the next generation of IfcDoc

Nowadays, IFD International Framework for Dictionaries ISO 12006-3 and mainly IFC Industry Foundation Classes ISO 16739 play a vital role in the OpenBIM environment all around the world, and accordingly, IfcDoc tool from buildingSMART International has become a critical tool for digital built environment industry. But this critical tool has had a lot of issues which we just focus on some of the vitally important ones:

  • First of all, it is not a cross-platform tool and just works on Windows.
  • Secondly, the logic behind the IfcDoc tool makes the IFC schema and the IFC schema development more dependent on its data modeling tool which today has issues and buildingSMART International has started to develop it again based on UML, but in reality, UML will not solve the dependency barrier, likewise.
  • Thirdly, many think about parametric IFC which existing IFC development does not support.

And some other issues and obstacles ahead which led us to think and start the IfcXtreme project as an alternative to IfcDoc, which is a cross-platform visual IFD / IFC programming that revolutionizes the OpenBIM environment due to its freedoms and easy usage which gives a gift to the end users as BIM as well as OpenBIM experts

Our project on bSI forum: https://forums.buildingsmart.org/t/ifcx-and-ifclite-projects/1440

The base idea which introduced on LinkedIn: https://www.linkedin.com/pulse/ifcxtreme-ehsan-azari/

Our GitHub page: https://github.com/IfcXtreme/IfcXtreme

For this reason, we decided to build a transparent and easy to use software which will help OpenBIM, especially in Automation and Control aspects.

Our project will accelerate IFD and IFC development and will speed up national integrated digital projects all around the world.

Chat

There is a gitter chat room for realtime, ephemeral interaction if preferred.

Contributing

We encourage you to contribute to IfcXtreme! If you would like to contribute to IfcXtreme, you should subscribe to the developers mailing list (IfcXtreme-dev), where the developers of IfcXtreme discuss the development.

You can send pull requests via GitHub. Patches should:

  1. Follow the style of the existing code.
  2. One commit should do exactly one thing.
  3. Commit messages should start with a summary line below 80 characters followed by a blank line, and then the reasoning/analysis for why the change was made (if appropriate).
  4. Commits that fix a bug in a previous commit (which has already been merged) should start with fixup! and then the summary line of the commit it fixes.
  5. Rebase your branch against the upstream’s master. We don’t want to pull redundant merge commits.
  6. Be clear about what license applies to your patch: The files within this repository are under the MIT and GPL3 (or later) but, as the original creators, we are still allowed to create non-free derivatives. However, if patches are given to us under GPL then those cannot make it into any non-free derivatives we may later wish to create. So to make it easier for us (and avoid any legal issues) we prefer if patches are released as public domain.

License

The files within this repository are under the MIT and GPL3 (or later) but, as the original creators, we are still allowed to create non-free derivatives. However, if patches are given to us under GPL then those cannot make it into any non-free derivatives we may later wish to create. So to make it easier for us (and avoid any legal issues) we prefer if patches are released as public domain.

IfcXtreme's Projects

grv-gdt icon grv-gdt

Globalized Reference Views - GRVs & Globalized Design Transfers - GDTs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.