• Login
sketchucation logo sketchucation
  • Login
πŸ€‘ SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

[Plugin] BezierSpline - v2.2a - 22 Apr 21

Scheduled Pinned Locked Moved Plugins
460 Posts 183 Posters 2.0m 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.
  • T Offline
    Toni
    last edited by 6 Apr 2012, 10:46

    Behold, it was the HW acceleration. Thanks!

    1 Reply Last reply Reply Quote 0
    • T Offline
      thomthom
      last edited by 6 Apr 2012, 10:56

      @toni said:

      Behold, it was the HW acceleration. Thanks!

      No - it is not a fix. Just a debugging method. Without hardware acceleration SketchUp will be terrible slow!
      What it means is that there is an issue with your graphics card. If you are lucky, it is just your current driver and you need to update it. If you are unlucky, your graphic card doesn't support all the OpenGL features SketchUp requires.

      Thomas Thomassen β€” SketchUp Monkey & Coding addict
      List of my plugins and link to the CookieWare fund

      1 Reply Last reply Reply Quote 0
      • T Offline
        the.pjt
        last edited by 8 Jun 2012, 18:38

        hi dear fredo πŸ˜„ ... is it possible to use you own LIBFREDO abilities to make ONSCREEN tool-buttons for this excellent plugin ?!? .. classic toolbar of BezierSpline has so many butoons and it takes large amount of screen space ..

        we want a toolbar with one Icon that runs commands on the screen like your toolsonsurface, curvy loft ,etc

        tanks dear fredo πŸ˜‰

        1 Reply Last reply Reply Quote 0
        • F Offline
          fredo6
          last edited by 9 Jun 2012, 20:52

          @the.pjt said:

          hi dear fredo πŸ˜„ ... is it possible to use you own LIBFREDO abilities to make ONSCREEN tool-buttons for this excellent plugin ?!? .. classic toolbar of BezierSpline has so many butoons and it takes large amount of screen space ..

          we want a toolbar with one Icon that runs commands on the screen like your toolsonsurface, curvy loft ,etc

          tanks dear fredo πŸ˜‰

          I am redesigning the whole plugin, but I have little time to progress.
          I see if I can make an intermediate version with a quick launcher.

          Fredo

          1 Reply Last reply Reply Quote 0
          • T Offline
            the.pjt
            last edited by 9 Jun 2012, 21:18

            thank a lot feredo ....

            when I tried to edit you code and disable some toolbar icons by adding adding # to "toolbar.. .add_item(cmd)" part I was so hard for me to load all commands by menu and load some of them by toolbars .. there is a loop in your algorithm that loades itch components and then makes all UIs ( menus and toolbars ) ....
            when I tried to disable a command icon , it disables all .... and when I tried too read your newer plugins they where so complicated for a beginner like me

            thanks fredo if you do it ... you are the only one who can change it ... because you are the creator ...

            do it soon fredo πŸ˜„ ... thanks again .. for whole plugin ... it brings curves to SU and improved it a lot .... thanks

            1 Reply Last reply Reply Quote 0
            • A Offline
              August
              last edited by 4 Jul 2012, 06:27

              I think I have found a calculation bug in the the Polyline Segmentor. The last segment seems to come out the wrong length for no apparent reason.

              Fredo6's BezierSpline has been used by so many people for so long that I am hesitant to call what I am seeing a bug. But I suspect that it has been there all along. In exploring the manual, tutorials, etc. I have found phrases that take it for granted that this happens when I cannot see the reason for it.

              I see descriptions of using the Polyline Divider that say the last segment will not be the same length as the others. That makes sense. The overall length is arbitrary and the segment length is fixed; of course there will be remainder.

              But I see phrases that apply that same caveat to the Polyline Segmentor and that does not make sense. You are dividing a curve into a whole number of segments. There should be no remainder. If there is some calculation round off, it should be minuscule, down in the 9th or 10th decimal place. But what I am seeing is an error of nearly FIVE PERCENT.

              I draw a Classic Bezier curve and I use Convert to Polyline Segmentor and I specify 32 segments. I would think those would be all the same length, or nearly, and so they are, except the imprecision of the last segment has me baffled about why it would be so different. 31 of the segments are 2.099221" in length and the final segment is 2.005871". That is a 4.65% difference.

              Certainly SU Ruby is capable of more precise calculations than seem to be in use here.

              That difference is barely noticeable in the curve, but these points will be the reference points for attaching more complicated structures that will come close to each other and I am afraid that when the final construction is done, there will be an aesthetic glitch, at the same level as bad kerning between typeset characters in a title. What is a 5% difference initially could become a much larger difference down the road. And 5% is itself a big enough a difference to see without measuring.

              My design calls for repeating the same curve, attaching it to the previous copy, then attaching repeating elements at each curve point. I don't want the spacing of the larger elements to be visibly too tight at each and every inflection point. It will just look wrong.

              I tried scaling everything up 10x before I used the Polyline Segmentor and the new numbers were 20.992211 and 20.058708, merely another decimal point of precision in my display. It's not the "too tiny" SU bug or the numbers would have changed a bit. I'm sure the underlying numbers are consistently inconsistent.

              So is this a bug in Polyline Segmentor, or is this a necessity? And either way, is there a workaround? Any suggestions welcome.

              Thanks,
              August

              P.S. I am using the very latest BezierSpline, downloaded two days ago, running on Windows 7, SU 8.0.14346, also the latest version.

              β€œAn idea, like a ghost, must be spoken to a little before it will explain itself.”
              [floatr:v1mcbde2]-- Charles Dickens[/floatr:v1mcbde2]

              1 Reply Last reply Reply Quote 0
              • F Offline
                fredo6
                last edited by 4 Jul 2012, 20:05

                August,

                Your remark is stamped with good sense: there is no metaphysical reasons why the last segment should not be equal to the other ones.

                Here is a revised algorithm that ensures better accuracy.

                I'll published the release soon.

                Thanks very much for signaling the problem.

                Fredo


                to drop into the BZ_Dir_14 folder

                1 Reply Last reply Reply Quote 0
                • A Offline
                  August
                  last edited by 6 Jul 2012, 08:19

                  Wow. Thank you for such a quick response.

                  The more I thought about it, the more I began to think that the error could have come from measuring the original, default 20-segment length, dividing that, and applying that new length to the new segments. Going from 20 segments to 32 segments could indeed introduce just that order of magnitude error.

                  But before I could experiment with that theory, here you are with the problem fixed. Wow.

                  No point now in my trying to figure out what the issue used to be. πŸ˜„

                  Thanks again,
                  August

                  β€œAn idea, like a ghost, must be spoken to a little before it will explain itself.”
                  [floatr:v1mcbde2]-- Charles Dickens[/floatr:v1mcbde2]

                  1 Reply Last reply Reply Quote 0
                  • panixiaP Offline
                    panixia
                    last edited by 6 Jul 2012, 10:08

                    @the.pjt said:

                    we want a toolbar with one Icon that runs commands on the screen like your toolsonsurface, curvy loft ,etc

                    +1 πŸ‘
                    actually the only downside in one of the best plugin ever!

                    1 Reply Last reply Reply Quote 0
                    • Dave RD Offline
                      Dave R
                      last edited by 6 Jul 2012, 11:07

                      @panixia said:

                      @the.pjt said:

                      we want a toolbar with one Icon that runs commands on the screen like your toolsonsurface, curvy loft ,etc

                      +1 πŸ‘
                      actually the only downside in one of the best plugin ever!

                      πŸ˜’

                      Etaoin Shrdlu

                      %

                      (THERE'S NO PLACE LIKE)

                      G28 X0.0 Y0.0 Z0.0

                      M30

                      %

                      1 Reply Last reply Reply Quote 0
                      • J Offline
                        Jack Camino
                        last edited by 13 Aug 2012, 21:57

                        Hello.
                        Jack here, new to Sketchup8, plugins, etc. I am designing a guitar and I would really appreciate your help with this and future questions, which are going to be my contribution since at the moment I don't have any answers.
                        I just downloaded the BezierSpline and installed it to the plugins folder on the macintosh HD so, my question is where is the location of the controls when I am in Sketchup8. Thanks.

                        1 Reply Last reply Reply Quote 0
                        • T Offline
                          thomthom
                          last edited by 14 Aug 2012, 07:58

                          @jack camino said:

                          Hello.
                          Jack here, new to Sketchup8, plugins, etc. I am designing a guitar and I would really appreciate your help with this and future questions, which are going to be my contribution since at the moment I don't have any answers.
                          I just downloaded the BezierSpline and installed it to the plugins folder on the macintosh HD so, my question is where is the location of the controls when I am in Sketchup8. Thanks.

                          UI.png

                          Thomas Thomassen β€” SketchUp Monkey & Coding addict
                          List of my plugins and link to the CookieWare fund

                          1 Reply Last reply Reply Quote 0
                          • J Offline
                            Jack Camino
                            last edited by 14 Aug 2012, 16:04

                            Thanks Thomas.
                            Let me show you what I have in my computer, see the attached pictures. Also, I don't understand what do you mean when you say remove the icon files in (BZ dir 14 ....images cad father). I guess that is the reason menu draw doesn't show bezier curves and I don't have a BesierSpline toolbar. Can you see the pictures and help me? Thanks.


                            Picture 1.png


                            Picture 2.png


                            Picture 3.png

                            1 Reply Last reply Reply Quote 0
                            • Dave RD Offline
                              Dave R
                              last edited by 14 Aug 2012, 16:16

                              You haven't followed the footprint as laid out in the first post.
                              footprint.png

                              You've got one too many folder levels. Move the contents of the one indicated into the Plugins folder and get rid of that folder.
                              BZ1.png

                              Also go to the SketchUp menu (to the left of File) and click on Preferences>Extensions and tick any and all boxes you find there.

                              Etaoin Shrdlu

                              %

                              (THERE'S NO PLACE LIKE)

                              G28 X0.0 Y0.0 Z0.0

                              M30

                              %

                              1 Reply Last reply Reply Quote 0
                              • T Offline
                                thomthom
                                last edited by 14 Aug 2012, 16:18

                                Installation.png

                                OSX wraps all extracted ZIPs into a folder with the same name as the ZIP. It is the content of that folder that should be in the Plugins folder. So you want to extract to a temp location, then move the correct files.

                                You can use this utility to make it easier to install correctly:
                                http://forums.sketchucation.com/viewtopic.php?t=42315

                                Also, here's an article on installing plugins:
                                http://www.thomthom.net/thoughts/2012/01/installing-plugins-for-google-sketchup/

                                (Dave beat me to it.)

                                Thomas Thomassen β€” SketchUp Monkey & Coding addict
                                List of my plugins and link to the CookieWare fund

                                1 Reply Last reply Reply Quote 0
                                • Dave RD Offline
                                  Dave R
                                  last edited by 14 Aug 2012, 16:21

                                  @thomthom said:

                                  (Dave beat me to it.)

                                  But you were more thorough.

                                  Etaoin Shrdlu

                                  %

                                  (THERE'S NO PLACE LIKE)

                                  G28 X0.0 Y0.0 Z0.0

                                  M30

                                  %

                                  1 Reply Last reply Reply Quote 0
                                  • J Offline
                                    jcarter
                                    last edited by 12 Sept 2012, 13:59

                                    Thanks, hopefully responding allows me to download this tool!

                                    1 Reply Last reply Reply Quote 0
                                    • LanaL Offline
                                      Lana
                                      last edited by 10 Oct 2012, 23:11

                                      Thanks Fredo. I love yours plugins.

                                      1 Reply Last reply Reply Quote 0
                                      • M Offline
                                        mwm5053
                                        last edited by 5 Jan 2013, 21:57

                                        In using the Classic Bezier Curve, I tried to change segments from 20s to 6s but doesn't seem to want do that and pressing tab doesn't seem to bring up anything obviously I'm missing something here I'm sure maybe someone can help. Thanks

                                        2011 iMac
                                        SU 2015 Pro, 2017 Make
                                        V2 Twilight
                                        macOS Sierra 10.12.5

                                        1 Reply Last reply Reply Quote 0
                                        • jeff hammondJ Offline
                                          jeff hammond
                                          last edited by 5 Jan 2013, 22:02

                                          @mwm5053 said:

                                          In using the Classic Bezier Curve, I tried to change segments from 20s to 6s but doesn't seem to want do that and pressing tab doesn't seem to bring up anything obviously I'm missing something here I'm sure maybe someone can help. Thanks

                                          i'm not 100% sure of the # with classic bezier but i do know that if you're using a uniform B-spline, the lowest acceptable amount of segments is 15s (and if you enter something lower, it will still be 15 segments)

                                          [EDIT]-- with classic bezier curves, the lowest acceptable # is 7

                                          dotdotdot

                                          1 Reply Last reply Reply Quote 0
                                          • 1
                                          • 2
                                          • 12
                                          • 13
                                          • 14
                                          • 15
                                          • 16
                                          • 22
                                          • 23
                                          • 14 / 23
                                          • First post
                                            Last post
                                          Buy SketchPlus
                                          Buy SUbD
                                          Buy WrapR
                                          Buy eBook
                                          Buy Modelur
                                          Buy Vertex Tools
                                          Buy SketchCuisine
                                          Buy FormFonts

                                          Advertisement