ladybug-tools / spider-gbxml-fixer

Run basic text-based checks on gbXML files and uncover, report and fix any errors or issues found
https://www.ladybug.tools/spider-gbxml-fixer/
MIT License
2 stars 0 forks source link

New repo for Spider gbXML Fixer 'Atrax' R2 #1

Closed theo-armour closed 5 years ago

theo-armour commented 5 years ago

@ladybug-tools/spiders

Spider gbXML Fixer 'Atrax'

image

From the read me:

GbXML data files follow an industry-standard format and used to the transfer 3D building project data between computer aided design (CAD) program and energy analysis programs. The good people who create CAD and energy analysis applications are primarily software programmers. They have infrequent access to large numbers of actual building test cases nor can they simulate large varieties of practice-specific energy simulation workflows. The current often-repeated outcome is that building engineering practices devote much time to dealing with issues in transferring data back and forth between CAD applications and energy analysis programs - and thus losing time for creating better simulations.

Many of the issues to be found in parsing gbXML files are clerical matters that may be identified using simple text search routines. Full 3D viewing of these types of errors is not needed and may actually slow things down.

The desired solution is a utility that enables seamless gbXML data transfer between applications without human intervention.

Mission for Spider gbXML Fixer / currently

Vision / future

Notes

mostaphaRoudsari commented 5 years ago

Congrats! This is very exciting! 🎉

theo-armour commented 5 years ago

@mdengusiak @EK-CEL @mechspec

Spider gbXML Fixer 'Atrax' 3.0.0 is up

Bookmark this link for always getting the latest version: https://www.ladybug.tools/spider-gbxml-fixer/dev/

Bookmark this link for always getting the stable version: https://www.ladybug.tools/spider-gbxml-fixer/

R3 begins to add nearly automatic fixers for these two fixers:

Both fixers are work-in-progress and still have issues, but you can begin to see where these modules are heading.

One obvious thing is that you want to see the errors fixed in 3D but Fixer won't do this. This is because the goal of Fixer is to fix errors with 100% accuracy with the push of a single button.

You will note that you can press a button for each issue found to see the attributes of the surface being edited. This is just to help you and me verify the fix during the early stages of development. In later versions, fingers crossed, this feedback won't be necessary.

image


This makes us ask: how will we verify the fixes in the future? Easy. There will be a version of Maevia that allows you to open two models and view the differences all nicely highlighted.


I do understand that testing this module will end up being kind of boring, but having good feedback really speed up and tunes good development. Also it is a huge motivator for the developer. ;-)

EK-CEL commented 5 years ago

@theo-armour The 'Save file' doesn't work for me: no dialog box, no file appearing on local drive.

theo-armour commented 5 years ago

@EK-CEL @mdengusiak

Thanks Evgeny. Michal reported this earlier but I could not reproduce, but today I did reproduce.

Will fix ASAP

theo-armour commented 5 years ago

@EK-CEL

Save file should be working now, but a lot of the fixers are having issues right now - so don't expect to be able to do much for the moment. ;-(