2

eppy functionality and WINDOW7-generated BSDFs

I'm having a great time using the eppy library (thanks authors!) and just curious: will eppy handle ok idfs that contain window + complex shade BSDF info exported from WINDOW7 in idf form, including Basis Matrix and Matrix Data?

My plan is to just append the window BSDF idf generated by WINDOW7 into my main idf (linking via the WindowProperty:FrameAndDivider and Construction:ComplexFenestrationState names) and then reading in with eppy.

Thanks for any thoughts!

DanielMcQuillen's avatar
35
DanielMcQuillen
asked 2019-04-05 19:47:36 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2019-04-06 11:11:19 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

2

At the moment eppy does anything special with data imported from WINDOW7. I (one of the authors of eppy) don't know enough about the WINDOWS7 imports to design an appropriate API for this. Since you are working on this area, you may have a better idea of the functionality that you need. Why don't you take this opportunity open an issue on this. If we can figure out a good API, then, either you or one of us can code it.

To help you think about this here are two examples of enhancing eppy API. The following two functions are useful when working with coordinates of a surface and with schedules, branchlist etc.

Update: On review I realized that the two links I gave above are not self explanatory. I may have to write up some example code in the documentation

santoshphilip's avatar
961
santoshphilip
answered 2019-04-23 19:55:12 -0500, updated 2019-04-24 01:02:47 -0500
edit flag offensive 0 remove flag delete link

Comments

Thanks Santosh! I'll have a look at those samples.

Is it safe to say, however, that when eppy loads an .idf file with BSDF information (Basis Matrix and Matrix Data) in it, it will at least pass it through to E+? The original info in the .idf doesn't get lost at all. Is that right?

DanielMcQuillen's avatar DanielMcQuillen (2019-04-23 20:12:32 -0500) edit

Anything that is physically in the IDF file (and is "legal") will be loaded by eppy. Do a test and check - read it with eppy and write it back to the disk with idf.saveas(newname). See what happens.

santoshphilip's avatar santoshphilip (2019-04-23 23:19:16 -0500) edit
add a comment see more comments