đź«› Lightbeans Update | Metallic and Roughness auto-applied in SketchUp 2025+ Download
  • Vectors?

    3
    0 Votes
    3 Posts
    378 Views
    M
    @thomthom said: Can anyone elaborate ... Suppose you have 3 points (p1, p2, p3) and want a point (p4) "normal" to p1. The 3 points define the PLANE and also 2 vectors with origin in p1. If you make a CROSS PRODUCT between those 2 vectors, you will get a 3rd vector that is NORMAL to the PLANE and passing on p1. If you offset p1 using this new vector ... voila! Example: p1 = Geom::Point3d.new(1,2,3) (can be any 3d point, non hard coded) p2 = Geom::Point3d.new(4,5,6) p3 = Geom::Point3d.new(7,8,9) v1=p2-p1 or v1=p1.vector_to(p2) v2=p3-p1 or v2=p1.vector_to(p3) p4 = p1.offset(v1v2) or p4 = p1.offset((p2-p1)(p3-p1)) Regards Marcio
  • Weight plug in for sketchup? (model airplanes application)

    3
    0 Votes
    3 Posts
    578 Views
    bigstickB
    You should be able to calculate the volume, and the maths to work out the weight given the material type and density should be straightforward.
  • How do you get a group's definition?

    7
    0 Votes
    7 Posts
    390 Views
    R
    @thomthom said: That's great Dale! Works perfectly. But I would never that expected that .parent would return that. I would have expected that: > group.entities.parent === group > There are a lot of strange things about groups, and that is one of them.
  • Making components cut double skin walls

    8
    0 Votes
    8 Posts
    858 Views
    GaieusG
    I could only guess so quickly because it's happened to me a couple of times, too!
  • Way to simplify the edges of a square?

    8
    0 Votes
    8 Posts
    460 Views
    TIGT
    You need to look in the API methods for various bits... it's all there... Make a list of the loop's vertices. You get a vertex. You get its point in 3D You get the vertex's edges. For the two edges get its other end's vertex and thence its point. You get the vector between the vertex-point and that end-point in turn. You see if vertor1==vertor2 [or its 'reverse']. If they're not 'equal' then it's a corner... .
  • View Observers?

    2
    0 Votes
    2 Posts
    251 Views
    A
    onViewChange - http://groups.google.com/group/SketchUp-Plugins-Dev/web/Ruby-ViewObserver.html?hl=en azuby
  • How do you add hotkeys to context menu commands?

    6
    0 Votes
    6 Posts
    587 Views
    bagateloB
    [image: 210y7vd.jpg]
  • Tapers

    4
    0 Votes
    4 Posts
    554 Views
    rodrigonotorR
    Yes, Gaieus, is very cool, I wish I could use it as soon as possible, but I don't have a project to work in it. best regards
  • Animation2.rb

    6
    0 Votes
    6 Posts
    653 Views
    J
    Hello Ross - I don't know. I needed to enable the extension to see it in SU7 Pro, and it went away when I turned it off the Ruby Examples and restarted.
  • Some plugins don't work SU 7. Organizer.rb at fault?

    19
    0 Votes
    19 Posts
    2k Views
    R
    Glad you got it working finally!
  • Changing scenes from Ruby

    5
    0 Votes
    5 Posts
    623 Views
    D
    Thanks Rick and Jim that helped!
  • Checkbox Menu item

    6
    0 Votes
    6 Posts
    472 Views
    thomthomT
    I see. I never looked that that class yet. I just saw the UI::Menu class and thought that was the one. And there was nothing on the constants there. It says that UI.Command is the preferred way to add toolbars and menu items, but why? what's the difference and benefit?
  • Script idea...

    12
    0 Votes
    12 Posts
    2k Views
    D
    Here's a link to a plugin that does what you want for max. Might give developers ideas on how to do it for SU. http://www.vg2max.spb.ru/PolygonMap.htm
  • Back slashes in read_default

    5
    0 Votes
    5 Posts
    402 Views
    Al HartA
    Thanks for helping look into this Jim. GetSaveFile probably accepts the / as well. (I didn't test it). I have always been a little disappointed in UI.openpanel. Using Win32API.so (which requires that you install a second file with your plugin and only works with Windows Apps), lets me specify patterns for acceptable extensions, and also to specify a default extension to be appended if the user doesn't enter one. And the GetOpenFile version lets me require that the file exist before the use can hit OK. Small things. But it is too bad that SketchUp can't find the time to update some of their routines. (This could easily be done with either new routines, or optional parameters, to make them a little more useful.) However, the main point of the original post is that it would be nice if you could pass write_default() a string and have it save it and return it, without having to "reverse engineer" which characters don't work.
  • SectionCutFace.rb

    4
    0 Votes
    4 Posts
    1k Views
    P
    I had the same problem with this script in version 7. I downloaded the latest version and it worked. Try that. Best
  • Boat hulls and such like

    7
    0 Votes
    7 Posts
    946 Views
    H
    This Tutorial for modelling boat hulls may help you... http://www.sketchucation.com/forums/scf/viewtopic.php?f=18&t=9652 Created some time ago. Good luck ... Regards Howard L'
  • Should we / could we learn Ruby?

    25
    0 Votes
    25 Posts
    2k Views
    thomthomT
    I'd say that if ruby scripting tingles your curiosity then go for it. It's fun learning something new, isn't it? Having said that, you'll have a steeper learning curve if you've never touched scripting before. You'd have to get to grips with the concepts of scripting in general, the ruby syntax, then the SU API. I've done JS, PHP, VBS scripting and some Visual Basic and C# programming, but only looked into SU ruby scripting these last couple of weeks. That makes it somewhat easier to break faster into the creating as oppose to learning. I consider myself more of a visual person than a scripter. I work with visualisations at an architectural office. But I also like scripting as I like to 'make things work'. Earlier I used to do webdesign, which allowed me a nice combination of working with graphics and working with code. Now it's SketchUp that fills that void. I'm not a fan of sudoko, but instead I do scripting to feed the problem-solving part of my brain. I wouldn't have gotten anywhere with scripting had I not had an interest for it. Learn Ruby, if you want to your self. Not because you feel you owe anyone anything.
  • Request; Ruby for making SU tutorials

    3
    0 Votes
    3 Posts
    412 Views
    pbacotP
    ...er, that about does it! I searched but I didn't see that one. Thanks! Peter
  • User defined functions

    2
    0 Votes
    2 Posts
    276 Views
    D
    or can I have something like this, when I leftclick on any object, it opens a webdialog?
  • Duda (no hablo ingles)

    3
    0 Votes
    3 Posts
    840 Views
    arquitectomaracuchoA
    @123zxy said: -Perdon por seguir escribiendo en español pero no hablo ingles aunque entiendo algo- Quisiera saber si me pueden ayudar Alguien sabe como hacer que las toolbars se transformen en listas desplegables como las de la foto que envio? La imagen la saque de un tutorial de del **Arquitecto Pete Stoopel (SOLO)**en estas paginas ( muy bueno por asi decirlo) Pido disculpa por el uso de esta pero la necesitaba como ejemplo Gracias.Carlos Saludos, te escribiré en español pero sabes que puedes traducirlo al ingles con la herramienta de google traductor, Mira en la parte superior en ventanas están todas las herramientas desplegables, activalas y toca la parte superior para que se despliegue, arrástralas y la unes en la parte inferior una por una, así podrás abrirlas y cerrarlas cuando quieras. (traduccion al ingles). (http://translate.google.com) Greetings, you write in Spanish but you know that you can translate it into English with the google translator tool, look across the top and windows are all tools deployable, Activate and touches the top to deploy, drag and join in bottom one by one, so you can open and close the door anytime.

Advertisement