sketchucation logo sketchucation
    • Login
    1. Home
    2. medeek
    3. Topics
    🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now
    Offline
    • Profile
    • Following 0
    • Followers 3
    • Topics 63
    • Posts 3,262
    • Groups 2

    Topics

    • medeekM

      Medeek Engineering

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      20
      0 Votes
      20 Posts
      9k Views
      medeekM
      Version 0.8.0 - 03.14.2021 Created the Medeek Engineering Plugin, utilizing SketchUp's Ruby API (BETA release). I haven't paid much attention to this plugin for about 8 months as I have been so busy updating all of the other plugins (Wall, Truss, Foundation and Electrical). When I get some more time I will get back to work on the matrix analysis engine that is required for the calculation module. For now you should be able to add loads and supports to beams created with the beam module of the Medeek Wall plugin. The plugin is very much in BETA right now, however I wanted to at least get it out so people can start playing with the load and support tools and give me any feedback they might have. The BETA/Trial version of the plugin can be downloaded here: http://design.medeek.com/resources/medeekengineeringplugin.pl Note, that you cannot purchase this plugin yet. I will not enable purchasing until I have completed the calculation module and brought it out of BETA status.
    • medeekM

      Extension Signing (.rbs)

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

      Medeek Floor

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      139
      1 Votes
      139 Posts
      7k 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
      20
      0 Votes
      20 Posts
      1k Views
      gullfoG
      see attached example medeek hvac.skp
    • medeekM

      Medeek Project

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      51
      0 Votes
      51 Posts
      793 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
      199
      0 Votes
      199 Posts
      212k Views
      medeekM
      Version 1.5.2 - 06.02.2025 Updated the wire library to include all the common NMB wire sizes. [image: 1748880267346-elec_su265_800.jpg] [image: 1748880267361-elec_su266_800.jpg] This update per customer request. Wire sizes per the Southwire (Romex) documentation: http://design.medeek.com/resources/electricalplugin/references/2403_3-C_Romex_NMB_Cable_SpecSheet_Web.pdf
    • 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
      566 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
    • 2
    • 3
    • 4
    • 1 / 4