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

Spider gbXML Fixer 'Atrax' R0.4.7 >> 2019-05-21: R0.4.14 #4

Open theo-armour opened 5 years ago

theo-armour commented 5 years ago

@ladybug-tools/spiders

Spider gbXML Fixer 'Atrax' R0.4.7

image

Note new semantic versioning-compatible numbering

Spider gbXML Fixer enables you to:

The following are the checks and fixes currently implemented:

Using the Fixer should be much easier than doing searching for and replacing text in a gbXML file and should be faster than using the Spider Viewers.

Notes

The current release establishes a system of modules that should be fairly easy to modify and add to.

A number of features are embedded in each module to help humans with testing. Future releases - once a module is well-tested - could do away with the human-verification aspects and simply fix the issues with a single click.

In the coming week, there will be testing on all the available sample files. A few additional modules may also be created. Work will continue on making all modules have the same user interface. And bugs will be fixed.

In the following week, announcements will be made on the Ladybug Tools Forum and other suitable venues along with requests for test cases.

mostaphaRoudsari commented 5 years ago

That semantic versioning is a @AntoineDao's effect! :D

I have one quick question:

How Inspect files in real-time 3D is different from 3D viewer itself? Do we consider this as visual check? @theo-armour are you thinking that the editor and fixer will be part of the same application at some point?

theo-armour commented 5 years ago

@mostaphaRoudsari

Ultimately the Fixer should be a straight 'ascii' app with no visualization whatsoever. In theory there will just be one button that says "Fix it!". But at this early stage, some guidance for humans is needed for for testing.

There will be more about this in the announcements. The enemy is peeps clicking six time to fix an error and there sixty errors to fix.

theo-armour commented 5 years ago

@mdengusiak @EK-CEL @mechspec

Spider gbXML Fixer 'Atrax' R0.4.13

This week turned out to be a big code clean up. Most of the modules now have very similar code and functionality. Once you learn one module it should be easy to use - and to edit the code - of any other module.

Most modules allow you to fix and view the proposed changes for one surface at a time. This is to help you with testing and verifying the results. The the entire text of the edited surface is viewable in a text area - so you can check what happens.

image

But please note: the goal is that you never have to do this in the future. If we get things right, then the 'Fix all' button should do exactly what they say.

theo-armour commented 5 years ago

BTW, two things:

  1. Remember that certain fixes do require full 3D and these are part of Maevia
  2. Efforts are being made to have Atrax work well on your phone or tablet. Note new vertical sliding operation. Check it out!