this is a geometry node in blender
By giving some data, you will make a room,
All measurements are correct.
fields:
roof : if this field is true then the room will have a roof
roof_Height : the thickness of the roof
width(x) : its the width of the Room (x) mean the width its on X axis.
length(Y) : its the length of the Room (y) mean the width its on Y axis.
wall_thickness :its the thickness of the wall 0.2 its equal to 200cm(if the unit length is set to meters in blender units).
wall_height : its the height of the Room (3= 3m) depend on what unit you set in blender units length
note: dark fields its just a string fields used as label to organization
Cylinder Boolean(top_right ,top_left, bottom_right, bottom_left):this fields its use to change the radius, The name of each field indicates which Cylinder will change
enable_bool_mesh:its bool field type( true or false) in blender 1=true and 0=false use this field to disable or enable boolean operations(cylinder and doors are boolean operations) ,disable boolean operations gives you high performance (before apply geometry node make sure to enable it if you want the doors and cyilnders)
door_left,door_right,door_top,door_bottom: The name of each field indicates which door will be effected
check the above image to understand what top,bottom,left,and right mean
door_height:its the height of the Door (if your wall_height is the same as door_height you will notice a plane above the door {its just a plane without any height} if you want to delete it just increase the value of door_height)
left_width: its the width of the door 1 equal to 1m (if the unit length is set to meters in blender units).
door_location:its the location of the door 1 equal to 1m (if the unit length is set to meters in blender units),
if the value is 0 the door will start from the From the outside of the wall.
add the project to assets browser path for easy use
the room object is a mesh object containing a geometry node moddifer