Closed arkdanielnielsen closed 8 years ago
Hi Daniel, Generating window recess outlines should be a really easy thing to do. It's literally a matter of duplicating the border and then extruding it. I'll see if I can whip up something quick in the near future.
@chriswmackey I think I will try to make this component my self. For a long while I have wanted to get started with Python, and this is maybe a good and fairly easy component to make. Or else I hope you guys can help me :-)
Maybe I could use some part of the Shading Designer and the Context component?
@arkdanielnielsen sounds great! Go for it and let us know if you have any question. :+1:
You need to:
This is great!!
I would suggest looking through Rhino Common for that last extrusion step: http://4.rhino3d.com/5/rhinocommon/index.aspx The method for extrusion is under the "Geometry" class and the "Surface" class within this.
I don't know what experience you have with code but feel free to post any questions here and I can give you a quick crash course in making GH python components if you're not sure where to start.
Thanks for the suggestions. It will properly take little bit of time, so be patient with me ;) I think I will start by looking in the Python Primer before I get started on the real stuff.
@arkdanielnielsen how is your progress with this one? Let us know if you need any help.
@mostaphaRoudsari I have been busy the last couple of weeks unfortunately, but hopefully in the end of this week I will have time to get started. Probably I will need some assistance - I will let you know :)
@sariths developed a component for this which is almost ready to go. Someone needs to check the component and make sure it qualifies Ladybug/Honeybee component standards. http://www.grasshopper3d.com/group/ladybug/forum/topics/discussion-accuracy-of-daylight-simulations-with-no-wall?commentId=2985220%3AComment%3A1388667&groupId=2985220%3AGroup%3A658987 and https://www.youtube.com/watch?v=xYvc25KT1Nw&feature=youtu.be
Hi @mostaphaRoudsari , are the coding standards documented somewhere ? I can keep that in mind next time when I am scripting something.
@sariths , It is good timing that you ask. We have just posted a set of graphic standards and guidelines for the components the other day: https://github.com/mostaphaRoudsari/ladybug/blob/master/resources/Ladybug%20Grahpic%20Standards.md If you could do some self-checking to see if your component meets these criteria, we can check everything quickly and integrate the component faster.
-Chris
@chriswmackey Thanks! (And thanks again for the informative, and very entertaining, videos on E+ Energy Simulations on youtube). The guidelines answered almost all my questions. Here are a few things that I am not sure about:
assert
statement in python quite often to purposefully crash the program in case I know that the inputs/required conditions are wrong. For assertion failures is the orange "Warning" option the way to go ?@sariths
ghenv.Component.Name = "Honeybee_ Run Energy Simulation" ghenv.Component.NickName = 'runEnergySimulation' ghenv.Component.Message = 'VER 0.0.57\nOCT_05_2015' ghenv.Component.Category = "Honeybee" ghenv.Component.SubCategory = "09 | Energy | Energy"
ghenv.Component.AdditionalHelpFromDocStrings = "1"
@antonszilasi Thanks!
@sariths you're welcome and please excuse my many spelling and grammar mistakes I wrote that reply on my phone!
A component that makes window/door recess. New regulations in Denmark results in walls up to 500mm thick, and with passive houses walls can even be 600mm! This have some impact on daylight studies (and a little on the energy studies) because of shade from the recess depth.
With similar input as "Honeybee EP context Surfaces".