MicroMVDs and FreeCAD

edited November 2020 in General

Because the official buildingSMART MVDs aren't granular enough for projects, I've been developing MicroMVDs: https://wiki.osarch.org/index.php?title=Using_MicroMVDs_for_exchange_requirements - effectively they are unit tests for BIM data exchange requirements, written in natural language syntax but can be automatically tested.

The following seven MicroMVDs are stable, and at work are including them in BIM contractual documents.

I've filled out what I can for FreeCAD, but there are some errors. Ping @yorik @bernd @vocx etc - can we get these fixed, and can you help fill out the remainder in the software guides table?

Graphisoft has reached out to see if they can improve their score, so it'd be good if we can showcase the quality of FOSS in data exchange :)

bitacovirCadGiruJanFcarlopav

Comments

  • i'd be glad to add the missing stuff to freecad as well, but i'm not sure i understand well the documents you wrote and the different scenarios.. i suppose what matters really is that all the mentioned attributes are there and accessible?

  • @yorik can you try run an MicroMVD based on the instructions on this page? https://wiki.osarch.org/index.php?title=Using_MicroMVDs_for_exchange_requirements Once you can run them, see if FreeCAD is capable of making the MicroMVD report pass 100%. Correct - all the sentences runs an automatic test which checks for various attributes or entities.

    If it's confusing, happy to screenshare?

  • edited September 2020

    I still have problems to run them outside of blender. See post https://community.osarch.org/discussion/comment/2438/#Comment_2438
    I would like to run the MicroMVD tests from within FreeCAD.

  • I've filled out what I can for FreeCAD, but there are some errors. Ping @yorik @bernd @vocx etc - can we get these fixed, and can you help fill out the remainder in the software guides table?

    Would you give more informations what exactly did not work? Did you export a IFC from FreeCAD and this will not pass MicroMVD tests?

  • @bernd oh, so sorry I forgot to respond to your post! This is an example of how to run BIMTester from your own Python script: https://github.com/IfcOpenShell/IfcOpenShell/blob/v0.6.0/src/ifcblenderexport/blenderbim/bim/operator.py#L3509-L3526 - hopefully it can help you run it in FreeCAD.

    As for the errors, on each MicroMVD page, I have written what didn't work (e.g. this - GlobalId cannot be overridden during export. The project Name is not maintained during import.)

    Some of these haven't been tested yet. If someone could export an IFC from FreeCAD and see if it passes all of the MicroMVD tests that would be awesome (e.g. this and this)

  • edited September 2020

    thanks. That helped a lot :-)
    one has to change the python directory. IMHO it should be possible to run bimtester without the need to change the python console dir.
    Anyway I know a way to run bimtester, which means I will start to use it. I might do check these FreeCAD exported files if I am more into bimtester.

    carlopav
Sign In or Register to comment.