Renerabbitt

Members
  • Posts

    4016
  • Joined

  • Last visited

Everything posted by Renerabbitt

  1. welp this only works with solid walls since its using drywall for the calc but here ya go: # Copyright Rabbitt Design 2024 # This macro is in your Room Label but can also be used in a polyline or rich text box ########################################################################################## # Rabbitt Design assumes no liability for the accuracy of this macro calculation or # any consequences arising from the use of this script. Users are responsible for verifying # the appropriateness of the settings within the label options and ensuring the script functions as intended # in their specific use case. ########################################################################################## referenced ? obj = referenced : obj = owner ########################################################################################## #FORMATTER formatter = NumberFormatter.new formatter.use_fractions = true formatter.denominator = 4 formatter.show_trailing_zeros = true formatter.unit = '"' # Set units to inches formatter ########################################################################################## #SCRIPT is_railing_wall = obj.respond_to?(:is_railing) && obj.is_railing if is_railing_wall && obj.respond_to?(:upper_layers) && obj.respond_to?(:length) layer_with_greatest_thickness = obj.upper_layers.max_by { |layer| layer.thickness } if layer_with_greatest_thickness area_sq_in = layer_with_greatest_thickness.area.convert_to(:"sq in") railing_height_raw = area_sq_in / obj.length.to_f # Apply formatter only to the final railing height result railing_height = formatter.apply(railing_height_raw.round)+"w/Rail Cap" else railing_height = "No valid layer found" end end
  2. What is the rendering method of your full camera and are you using that same rendering method in your walkthrough settings?
  3. I want to be able to grab a handle and pull a section arrow. I see we have arrows but not section arrow
  4. im moving away from ipad..too closed down for me. A surface book or surface studio can handle chief, even when detached
  5. thats my video actually I had been using an iPad with a remote desktop viewer, so still needed a PC or mac to run the software and then using the ipad as a wireless monitor.
  6. thats 2.5K poly but you might want to put a fill style in your CAD block
  7. 833316516_HANA-PMRGEO-RR.calibz
  8. also this for some reason is for a different version of the software
  9. I couldnt post a pic in our message exchange so posting here: woulld use an image for the base of this and cut the faces way down. 15K is so much for a sink
  10. you could take it even further and make it dependent on a suffix in your file name or change by zip code or many other approaches. ChatGPT will take you so far but also more complex macros chatgpt butchers..still recommend training with Mike
  11. first off, mike is the man, love it when I get to read through his approach on anything macros...I believe he may still do ruby training so hit him up I would add in some variables in the beginning in case you ever expand your method and maybe some conditions. # Copyright Rabbitt Design 2024 ########################################################################################## # Rabbitt Design assumes no liability for the accuracy of the occupancy calculations or # any consequences arising from the use of this script. Users are responsible for verifying # the appropriateness of the occupancy loads and ensuring the script functions as intended # in their specific use case. ########################################################################################## #Use by putting a statement in your text box/polyline label/room_label #%$occupancy="Educational"% #Occupant Load:%occupancy_load% ########################################################################################## # Occupancy Load Constants # Note: Load values are in square feet per person OCCUPANCY_LOADS = { assembly: 15, # Areas for public gatherings (e.g., auditoriums, dining areas) business: 100, # Typical office spaces educational: 20, # Classrooms and educational facilities factory: 50, # Industrial and manufacturing spaces high_hazard: 500,# High hazard areas with minimal occupancy institutional: 240, # Hospitals, care facilities mercantile: 30, # Retail and sales floors residential: 200,# Living areas in residential settings storage: 300, # Storage areas with limited occupancy utility: 500 # Miscellaneous and utility buildings } # Calculate Occupancy based on predefined occupancy type and defined area def calculate_occupancy(room_area) # Normalize occupancy type load_factor = OCCUPANCY_LOADS[$occupancy.downcase.to_sym] rescue nil if load_factor.nil? raise "Occupancy type '#{$occupancy}' is not defined or incorrect." end # Calculate occupancy occupancy = (room_area.to_f / load_factor).round occupancy end # Conditionally determine the room_area based on whether 'room' is defined room_area = if defined?(room) room.internal_area elsif defined?(internal_area) internal_area else area # Fallback to just 'area' if the other two are not available end # Call the function with room_area, assuming $occupancy is defined elsewhere final_occupancy = calculate_occupancy(room_area) final_occupancy # This line implicitly outputs the result You could use this in your room label or in a text box or in a polyline label In either you could need: %$occupancy="Educational"% Occupant Load:%occupancy_load% For instance. this will set the appropriate variable call
  12. very challenging to do as you would need all door sizes in order to keep the reeds the same size when a cabinet is 24" wide vs 9" wide for instance. Best approach here is using a reeded material so that it is generative based on width
  13. well, 6'8 is code minimum because its allowable...same height of clearance as a door which we all have to walkthrough. Without knowing the implications of the structural change its possible you could put a flush beam, consult an engineer.
  14. This is a code minimum is what I am referring to: It looks as if you have a structural support above your first riser which requires 6'8 min.
  15. haha, this is a mac problem only. I know Ryan Gardner has put in some serious time with chief for a patch
  16. take a look at what DB said or you can customize your toolbar and add the auto interior dimension tool
  17. I believe you might be using the auto exterior dimension tool as opposed to the auto interior dimensions tool. For setting the auto interior dimensions tool, go to your active dimension defaults and change auto room settings to surfaces
  18. please post your .plan file so we can take a look. Can't tell about the railing without seeing the plan though I have some guesses. For your stairs, draw the stairs using alternate draw mode(right mouse click) This will draw the stairs down, thus changing the reference elevation
  19. best if you post your plan file. The return roof plane has been moved so the baseline is not snapped to your main wall layer. There are some other things a bit off as well possibly. try posting the .plan
  20. post spacing, newel positioning, architectural software, deck railing design, construction detailing, beam to post setup, architectural adjustments, dimension setting, railing customization, partition wall setup, construction software tutorial