sketchucation logo sketchucation
    • Login
    1. Home
    2. medeek
    3. Topics
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    🫛 Lightbeans Update | Metallic and Roughness auto-applied in SketchUp 2025+ Download
    Offline
    • Profile
    • Following 0
    • Followers 3
    • Topics 63
    • Posts 3,295
    • Groups 2

    Topics

    • medeekM

      Medeek Engineering

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      43
      1 Votes
      43 Posts
      11k Views
      medeekM
      The other issue I am a bit unclear on is the unbraced length (lu) especially in the case of checking negative moments in multi-span situations (unbraced bottom). I've checked a number of examples in Donald Breyer's book "Design of Wood Structures". Rather than considering the lu as the actual span he is calculating the lu as the distance between the points of zero moment. I could use a bit of clarification on this. Section 3.3.3.4 of the NDS (page 17) only talks about the distance between points of intermediate lateral support. After giving this some more thought and digging through the NDS a bit more I think the reason that Breyer makes this assumption is that the language in the NDS for computing the Cv (volume factor) does say the distance between points of zero moments. He then seems to extends this idea to computing the CL by using the same logic to determine the unbraced length (on both sides of a support). See example 6.28 in chapter 6.16. My only problem with this is that it would seem like it would be unconservative in many cases with multi-span beams where you are computing the CL for negative moments (at supports). However by using the full intermediate span length as the unbraced length perhaps it is too conservative. I wish the NDS would give more guidance on this matter, I can only guess at the intent and supposed correct algorithm at this point. Let's consider the example shown in the image below: [image: 1763861632918-eng_su110_800.jpg] If we consider that there is no lateral bracing at the intermediate support at 84" (bottom of beam) then per Breyer's method the unbraced length is between points of zero moment (x=67" to x=108"), so the unbraced length for the negative bending (neg. moment) is equal to 41". However I would argue that it is the full beam length, both spans, so 144". If we do consider that the beam is laterally braced (bottom of the beam) at the intermediate support at x = 84" then Breyer considers the worse case of the two conditions 84 - 67 = 17" and 108 - 84 = 24" and he concludes that the unbraced length should be 24". I would look at both spans on each side of the support or max. negative moment and take the larger of the two 84" > 60", so the unbraced length should be 84". Thoughts? Am I too conservative? On a slightly different note I would use 41" length to compute my Cv for the negative bending (for both cases given above). This is per the NDS verbage (Sec. 5.3.6). [image: 1763861653272-eng_su111_800.jpg] [image: 1763861660627-eng_su112_800.jpg]
    • medeekM

      Extension Signing (.rbs)

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      1
      0 Votes
      1 Posts
      765 Views
      No one has replied
    • medeekM

      Medeek Floor

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      139
      1 Votes
      139 Posts
      10k Views
      medeekM
      Version 1.0.9 - 06.17.2025 Added the floor truss toolbar with the following two items: Draw Beam Pocket, Delete Beam Pocket. Enabled beam pockets for MPC wood trusses. Fixed a bug with short span steel trusses. [image: 1750207731310-floor_truss_su_menu_active.jpg] Tutorial 28 - Beam Pockets with Floor Trusses (8:00 min.) https://youtu.be/gMu0IMCeiag
    • medeekM

      Medeek HVAC

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      22
      0 Votes
      22 Posts
      2k Views
      medeekM
      To help with the uptake of this new plugin I will running a promotion for the month of August and September (Aug. 10, 2025 - Sep. 30, 205). If you purchase the mdkBIM bundle both the Medeek HVAC and Medeek Electrical licenses will be included at no additional charge ($120.00 value). Each of those licenses will also be permanent licenses. However this is not automatic, you must email me within 30 days after purchasing the mdkBIM bundle requesting the two additional licenses and I will then issue them manually. They then will become accessible with the Medeek Account Manager the same as your other licenses. I am only posting this notification on the SketchUp forum and the Sketchucation board.
    • medeekM

      Medeek Project

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      51
      0 Votes
      51 Posts
      1k Views
      medeekM
      Version 1.2.5 - 02.28.2025 Fixed a critical bug with the estimating module (wall sheathing 2).
    • medeekM

      Medeek Electrical

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      200
      0 Votes
      200 Posts
      218k Views
      medeekM
      Version 1.5.4 - 08.11.2025 Added "chargers" (EV) under misc. fixtures. Added a (Stiebel Eltron) tankless water heater and a (Tesla) wall charger/connector to the built-in libraries within misc. fixtures. [image: 1754907330927-elec_su272_800.jpg]
    • medeekM

      Issues with set_attributes Method and Components

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      4
      0 Votes
      4 Posts
      6k Views
      TIGT
      How do you 'know' for sure that setting the definition's attribute fails ? You give insufficient detail. If you use get_attribute() on the exact same definition [or instance.definition] you used set_attribute() on, then it should work. Make sure the attribute-dictionary-name and the key are exactly the same in both cases, and that you have a default value set up too - like result = t_def.get_attribute(lib, 'trussfamily', 'WTF!'). If result == @Trussfamily it's working, but if result == 'WTF!' it's not ! Make sure you have presets for the 'value' set/get @Trussfamily, and of course the ' lib' - which should be the string-name of the dictionary, e.g. lib = 'medeek_truss_eng'. It a dictionary of that exact name doesn't exist it's made, if it exists then it's reused... Personally I'd use dictionary name starting with an uppercase letter, and all keys in lowercase. There's less confusion that way... To check what's dictionaries and keys/values are attached to a definition use something like this. if t_def.attribute_dictionaries t_def.attribute_dictionaries.each{|d| puts "DICTIONARY == #{d.name}" d.each_pair{|k, v| puts "#{k} = #{v}" } } else puts "NO DICTS !" end
    • medeekM

      Temporary Dimension in Draw Wall Tool

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      1
      0 Votes
      1 Posts
      6k Views
      No one has replied
    • medeekM

      Ruby Operation left Open

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      4
      0 Votes
      4 Posts
      6k Views
      TIGT
      Also remember that your code as we can see it ALWAYS does a commit - even if there was never an operation started. But since we only see some of your code it's unclear if there's always an operation to be committed ! One way round that is initially to set **@**draw_status = false, then within the 'tests' use **@**draw_status = @model1.start_operation(@Model_operation, true) e.g. in if @Trusstype... Always remembering to set in each 'test': and then in your unshown code, for each commit you need to use: draw_status = @model1.commit_operation if **@**draw_status So you don't commit anything unless an operation is been started...
    • medeekM

      SKM files and the API

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      5
      0 Votes
      5 Posts
      3k Views
      medeekM
      Most users of the plugin are SU 2018 but I've received some kickback from others so I may have to put this plan on hold and go a different direction.
    • medeekM

      Efficient Code?

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      1
      0 Votes
      1 Posts
      3k Views
      No one has replied
    • medeekM

      Add an array of entities to an existing group?

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      3
      0 Votes
      3 Posts
      3k Views
      TIGT
      Unfortunately, if the model.active_entities is not the @existinggroup.entities context and/or the array of added entities is not in that same context, then a BUgSplat! awaits... You cannot 'cross-thread' entities across contexts...
    • medeekM

      #show_modal - HtmlDialog vs. WebDialog

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      2
      0 Votes
      2 Posts
      2k Views
      fredo6F
      Yes, WebDialogs are not truly modal on Mac. So you have two problems: The code processing continues after you called wldg.show_modal. You thus have to implemnet a callback in your Web dialog class to tell the main code when the dialog box is dismissed. Visually the web dialog appears on top but does not prevent to use other elements of the GUI. Although the user may not do that naturally, he could technically. It seems that HTML dialog has addressed the problem on Mac, that is blocking code and dialog box preempting the focus and events. Fredo
    • medeekM

      MacOS and SU2018 - .plist File Access

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      1
      0 Votes
      1 Posts
      2k Views
      No one has replied
    • medeekM

      Matrix Analysis Tool for SketchUp

      Watching Ignoring Scheduled Pinned Locked Moved SketchUp Discussions sketchup
      2
      0 Votes
      2 Posts
      582 Views
      jujuJ
      See my post and PM to you on the official SketchUp Forum...
    • medeekM

      Medeek Door and Window

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      18
      0 Votes
      18 Posts
      2k Views
      medeekM
      @pbacot said: I like the stored parameters, But I'd also save the sizes. I don't want to manually make a 3080 door everytime. It's not going to be in increments, it's always going to 3080. Windows might be in increments of 2", but really for most projects there are only a few window sizes and those are plugged in repeatedly. Window head parameter would be nice, where you don't have to line up the window head each time. Actually door head too, so you don't have to set to the floor level, it automatically goes in at the correct place in relation to the floor. That's why I wondered what the 2 point placement was about. I wouln't use a tool that way, given the chance. Layout should be able to snap opening centers from a floor plan layout overlay OR use SU guides or offset from the end of walls. I see there are two different design methods here. My initial use for this plugin was to provide windows and doors into the rough openings created by the Wall Plugin. As such the positioning of the opening is set by the wall plugin and not by this plugin or module. However, if you are using this plugin as stand alone then the ability to position the opening and set the RO size becomes important. Also the ability to cut holes in exsitin Two different uses. I will need to give this more thought.
    • medeekM

      Language Handler Difficulties

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      1
      0 Votes
      1 Posts
      1k Views
      No one has replied
    • medeekM

      Right Click Menu Items

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      3
      0 Votes
      3 Posts
      2k Views
      medeekM
      Thank-you for the example and explanations.
    • medeekM

      Add_face method using points and arcs

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      1
      0 Votes
      1 Posts
      1k Views
      No one has replied
    • medeekM

      PlusSpec Lite

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      27
      0 Votes
      27 Posts
      4k Views
      D
      PLusspec is still more expensive per year than Archicad and Vectorworks (and only has a fraction of their capabilities)---and if we decide not to renew, we have no software to work with. Sell us a station, then let us decide if we want to upgrade every year. If we don't, at least we have last year's model to continue working with (if it was a stable version). There are still users producing solid work with SKP 8, and I have last year's version (20) of Archicad which I can use, if I wish, for the next 20 years at no ongoing cost. I paid once for the licence. I own it. It is entirely my choice if I wish to upgrade to 21. In the face of your costing hi-jacks as a BIM puppy, your glowing mea-culpas are tiresome.
    • 1 / 1