sketchucation logo sketchucation
    • Login
    ℹ️ GoFundMe | Our friend Gus Robatto needs some help in a challenging time Learn More

    Expanding Cube concept

    Scheduled Pinned Locked Moved Developers' Forum
    9 Posts 5 Posters 567 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DavidBoulderD Offline
      DavidBoulder
      last edited by

      I have this idea for a method to make really simple geometry for rooms in a building by creating an expanding cube that grows until it hits a surface. The idea is to have guide lines come out of the center point of the six faces of the cube to help with placement. It is that guide line that determines when it hits a wall. You will miss a lot of the ins and outs of a complex room, but that is kind of the idea. If you have an L shape space two of these cubes would get placed. I could test for overlapping volumes to merge them into a single object, or have the user link them together ahead of time.

      I'm looking for a way to look along a vector from a point (the center of the cube) until I hit a surface. I don't know if SketchUp has a method to do that directly, or do I need to make an array of all surfaces that the vector crosses, and then see which one is closest to a point (again the center of the cube). Thought someone might have ideas?

      This would have some issues with non square buildings, but could make custom shapes or instead of using the cube concept allow the user to re-aim the six guide lines (but I think I will always just want six guides).

      The workflow is to have the user drop all of these components in the model, and then click a button to iterate through each of them creating the expanded volume.

      I have attached a screenshot of a mock with green cubes placed. I can see how all of these guides will become a mess, but maybe I can set them just to show for whatever the active cube is. You can see how the bathrooms get two cubes each to capture the L shape. I didn't care about the stalls or the columns, just basic room shape. each space will become it's own group.

      expanding puck.png

      --

      David Goldwasser
      OpenStudio Developer
      National Renewable Energy Laboratory

      1 Reply Last reply Reply Quote 0
      • DavidBoulderD Offline
        DavidBoulder
        last edited by

        Just found my old mockup that might be a little easier to read.

        old mockup.jpg

        --

        David Goldwasser
        OpenStudio Developer
        National Renewable Energy Laboratory

        1 Reply Last reply Reply Quote 0
        • D Offline
          danbig
          last edited by

          Hi David -

          This is interesting. Is the intent to develop a method that will report the volume for each room?

          1 Reply Last reply Reply Quote 0
          • DavidBoulderD Offline
            DavidBoulder
            last edited by

            Looking for a method to quickly create thermal zones from complex 3d models rather than requiring the user to manually trace over everything. The idea is to have a user guided automation vs. a fully automatic geometry simplification. It will be quick, require minimal cleanup, and as the complex model changes, the user can tweak the cube locations and re-run the conversation.

            But, yest as a result of this we could get quick floor area's and volumes, but more importantly it would be a quick jumpstart into a clean EnergyPlus model.

            Also thought this approach could be used on existing buildings using a custom survey tool that measures in six directions at once, creating digital pucks for us without the need for a base drawing to work from. Different approach to create very low poly models, vs. LIDAR point clouds.

            David

            --

            David Goldwasser
            OpenStudio Developer
            National Renewable Energy Laboratory

            1 Reply Last reply Reply Quote 0
            • C Offline
              Cleverbeans
              last edited by

              Perhaps the guess_target method for the view object could be used? I'm imagining adjusting the view to look out along each of the normal vectors for the cube, guessing the target, then using that entity reference to calculate the required distances. Seems it might work for simple models, however there are complications when rooms are not rectangular.

              1 Reply Last reply Reply Quote 0
              • D Offline
                driven
                last edited by

                hi,

                just an idea, you can use Sketchy Solid Cubes + Outer Shell = Space Volume
                you can modify cubes inside the shell to create new volumes

                learn from the mistakes of others, you may not live long enough to make them all yourself...

                1 Reply Last reply Reply Quote 0
                • DavidBoulderD Offline
                  DavidBoulder
                  last edited by

                  Thanks for the suggestions. The guess_target looks like a promising solution. Note sure that the Sketchy Solid Cubes are?

                  --

                  David Goldwasser
                  OpenStudio Developer
                  National Renewable Energy Laboratory

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    draftomatic
                    last edited by

                    I'm curious - Did this technique for designating zones ever get implemented in the OpenStudio plugin?

                    1 Reply Last reply Reply Quote 0
                    • DavidBoulderD Offline
                      DavidBoulder
                      last edited by

                      @unknownuser said:

                      I'm curious - Did this technique for designating zones ever get implemented in the OpenStudio plugin?

                      I never got a chance to implement this, but I'm working on something similar for the next release, but was just a bit easier to code. It will take a loose selection of geometry (a clean building plan diagram) and will convert each surface into a Space object, and will extrude them to the requested height.) Another big change for the next release is that geometry is drawn in a space vs. a thermal zone. You then assign spaces to thermal zones. This allows you to design in more of an architectural view and then combine rooms into zones. Each space can also have space type assigned. Load and even constructions can then be assigned to a space type.

                      It is a big change so I will add a lot of new video tutorials after the release.

                      --

                      David Goldwasser
                      OpenStudio Developer
                      National Renewable Energy Laboratory

                      1 Reply Last reply Reply Quote 0
                      • 1 / 1
                      • First post
                        Last post
                      Buy SketchPlus
                      Buy SUbD
                      Buy WrapR
                      Buy eBook
                      Buy Modelur
                      Buy Vertex Tools
                      Buy SketchCuisine
                      Buy FormFonts

                      Advertisement