Yes, this is definitely possible. There’s a component called “Honeybee_Surface Data Based on Type” that is meant to help with these types of workflows. I know the attached example isn’t the cleanest Grasshopper script but it shows how you can use this component to get an energy balance that includes separate wall, roof, and floor terms: