sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin][$] Curvizard - v2.5a - 01 Apr 24

    Scheduled Pinned Locked Moved Plugins
    198 Posts 58 Posters 311.9k Views 57 Watching
    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.
    • jeff hammondJ Offline
      jeff hammond
      last edited by

      hey Fredo,

      I'm experiencing the problem of curves exploding upon welding another curve on the same object.. the attached .skp should allow you to see this in a repeatable manner (at least, the model shows the problem on both of my computers)

      MakeCurvesProblem.skp


      with nothing pre-selected, use the function 'Make Curves (weld)' with the following settings:

      Screen Shot 2014-02-01 at 10.46.15 AM.png

      ..click on one of the 3 border curves of the object.
      -exit tool.. the curve has been welded.
      -run the function again but use it on another edge.
      -exit tool.. this new edge is now a curve but the other one has now exploded.


      the .skp is saved as a v8 file but i'm using the plugin in a newer version of sketchup.. the Curvizard version i'm using is 1.5a with LibFredo 5.5g

      thanks

      dotdotdot

      1 Reply Last reply Reply Quote 0
      • fredo6F Offline
        fredo6
        last edited by

        Jeff,

        There seems to be several problems in this model

        • Curvizard (nor Curviloft) cannot select some of the edges in the bottom right corner
        • yes, curves are unwelded when you make a new one.

        I'll have a closer look and advise.

        Do you notice that on other models?

        Fredo

        1 Reply Last reply Reply Quote 0
        • jeff hammondJ Offline
          jeff hammond
          last edited by

          @fredo6 said:

          Jeff,

          There seems to be several problems in this model

          • Curvizard (nor Curviloft) cannot select some of the edges in the bottom right corner
          • yes, curves are unwelded when you make a new one.

          I'll have a closer look and advise.

          Do you notice that on other models?

          Fredo

          thanks for looking into it.

          yes, i notice it on other models sometimes but it was this particular part of a drawing in which the behavior was very noticeable/repeatable..

          fwiw, the side profile edge came from a .3ds import via rhino and the surface was then made/revolved via TIG's lathe tool.. i'm not sure if that has anything to do with it.. i also mapped the surface with thruPaint but deleted the texture prior to uploading.. so the surface may still have some custom UV applied?


          [EDIT] i just tried drawing a similar model in sketchup only.. i still used TIGs lathe to revolve the surface but no texturing or imported curves were used.. same problem.

          dotdotdot

          1 Reply Last reply Reply Quote 0
          • fredo6F Offline
            fredo6
            last edited by

            Jeff,

            I identified and fixed all problems. This will go in a next release. Thanks for signaling (you were the first one).

            Fredo

            1 Reply Last reply Reply Quote 0
            • jeff hammondJ Offline
              jeff hammond
              last edited by

              @fredo6 said:

              Jeff,

              I identified and fixed all problems. This will go in a next release. Thanks for signaling (you were the first one).

              Fredo

              well, i just recently started trying curvizard as my all-situation weld tool.. previously i was using recurve in the situation presented here.. hence the late find 😉

              dotdotdot

              1 Reply Last reply Reply Quote 0
              • fredo6F Offline
                fredo6
                last edited by

                NEW RELEASE: Curvizard v1.6a - 03 Feb 14

                Curvizard 1.6a is a release for bug fixing in the Make Curve tool, as signaled by Jeff Hammond. It is advised to upgrade.

                Curvizard 1.6 requires to upgrade to LibFredo6 5.6a or higher.

                See main post of this thread for Download of Curvizard.

                Fredo

                1 Reply Last reply Reply Quote 0
                • jeff hammondJ Offline
                  jeff hammond
                  last edited by

                  sweet. that's working now.

                  i did notice another peculiar behavior which occurs once lines have been welded but it's going to take me a bit of time to get the appropriate screenshots/description together.. and i don't have that much time right now.. if i don't get to it tonight, i'll post tomorrow
                  thanks

                  dotdotdot

                  1 Reply Last reply Reply Quote 0
                  • fredo6F Offline
                    fredo6
                    last edited by

                    In Sketchup, Curves have the strong constraint that they cannot cross each other, except at their extremities. So, if you apply a Make Curve to a model globally, you will likely get atomic curves (for instance, a cube will results in just its individual edges to become curves).

                    Curvizard can do bulk Make Curve on the selection, including in Groups and Components. But it will work better, and as expected, on a set of contours, where there is no ambiguity on which edges to assemble as curves.

                    Fredo

                    1 Reply Last reply Reply Quote 0
                    • fredo6F Offline
                      fredo6
                      last edited by

                      NEW RELEASE: Curvizard v1.7a - 15 Feb 14

                      Curvizard 1.7a fixes a major bugwhich was present in v1.6a, whereby the vertex marks and tooltip for number of segments were no longer displayed. It is advised to upgrade to v1.7a.

                      See main post of this thread for Download of Curvizard.

                      Fredo

                      1 Reply Last reply Reply Quote 0
                      • fredo6F Offline
                        fredo6
                        last edited by

                        NEW RELEASE: Curvizard v1.7b - 16 Feb 14

                        Curvizard 1.7b fixes a major bugwhich was present in v1.6a, whereby the vertex marks and tooltip for number of segments were no longer displayed. Then, a bug was introduced in v1.7a So, it is strongly advised to upgrade to v1.7b.

                        See main post of this thread for Download of Curvizard.

                        Fredo

                        1 Reply Last reply Reply Quote 0
                        • jeff hammondJ Offline
                          jeff hammond
                          last edited by

                          @unknownuser said:

                          i did notice another peculiar behavior which occurs once lines have been welded but it's going to take me a bit of time to get the appropriate screenshots/description together.. and i don't have that much time right now.. if i don't get to it tonight, i'll post tomorrow
                          thanks

                          i'm not sure if you changed something in 1.7 but for the most part, the problem i was seeing almost went away.. it had to do with me welding multiple curves at once.. for example, using the partial sphere i uploaded a couple of weeks ago, i'll often need to weld all three perimeter curves.. the way i was using curvizard at that time was-
                          • start curvizard Make Curves
                          • click on each of the three curves
                          • click on the green check box (or elsewhere to validate)
                          • exit tool

                          which would result in all edges being welded as one.. i'd then use lines from each corner to break the single curve into the 3 individual curves.. this is where the problem arose.. upon breaking the curve at the corners, some of the vertices along the desired curves broke up as well.. this doesn't happen as often anymore.

                          h o w e v e r
                          i realized yesterday i was using the tool wrong 😳 ..there's actually a much easier way to get the final results i was looking for with curvizard.
                          • start Make Curves
                          • click on one of the three curves
                          • validate it
                          • click on another curve
                          • validate
                          etc until i've selected all the individual curves i'd like to weld then exit the tool..

                          validating each curve as i go will keep them separate once i exit the tool.. eliminating the need to break the single curve into smaller pieces afterwards.

                          🎉

                          (so you, fredo, i'm sure already know this since you designed the plugin.. i'm just outlaying the issue i had in case someone else has the same problem)

                          dotdotdot

                          1 Reply Last reply Reply Quote 0
                          • fredo6F Offline
                            fredo6
                            last edited by

                            Jeff,

                            You're right. This should be highlighted.

                            You must use the separator when you have to weld adjacent contours. This separator is the blue arrow in the small button palette near the cursor (alternatively you can just click in the empty space). Then you can make the curves by clicking on the green checkmark. This is more or less the same behavior as Curviloft when you select contours.

                            Note also that you can preselect a curve, and then invoke Curvizard > Make Curve via the contextual menu. In which case, it will weld the selected contours and exit (this behavior can be configured)

                            Fredo

                            1 Reply Last reply Reply Quote 0
                            • jeff hammondJ Offline
                              jeff hammond
                              last edited by

                              @fredo6 said:

                              Jeff,

                              You're right. This should be highlighted.

                              You must use the separator when you have to weld adjacent contours. This separator is the blue arrow in the small button palette near the cursor (alternatively you can just click in the empty space). Then you can make the curves by clicking on the green checkmark. This is more or less the same behavior as Curviloft when you select contours.

                              i'd almost say it'd be better if it defaulted to splitting at adjacent contours then require the user to do something if they want the adjacent curves welded as one.. simply because a user (or, me at least) will more likely want each curve which fits within their specified follow mode angle to be its own curve.. as is now, the follow mode angle controls the selection but it doesn't control the separation unless a user manually tells it to separate.. (fwiw, i personally do have uses for welding the adjacent curves as one.. it's just that those situations happen much less often)

                              regardless, it doesn't matter to me anymore because i've figured out how to separate the curves.. it's just that it wasn't intuitive to get to that point.

                              (but, i admit, i never read the user manual in which i imagine this is outlined.. i rarely do 😳 )

                              @unknownuser said:

                              Note also that you can preselect a curve, and then invoke Curvizard > Make Curve via the contextual menu. In which case, it will weld the selected contours and exit (this behavior can be configured)

                              oh.. right. i have W for 'make curves' shortcut.. if i have the edges preselected and push W then the selected lines weld.. if i don't have a pre-selection then the HUD comes up and i have access to follow mode etc..
                              i use both

                              dotdotdot

                              1 Reply Last reply Reply Quote 0
                              • fredo6F Offline
                                fredo6
                                last edited by

                                For the invokation via contextual menu, I dicover a small bug, whihc is harmless but produces error logging in the Ruby console.
                                I have fixed and will republish.

                                For the automatic splitting of contours, that's a diffcult question because you may well want to weld a contour presenting sharp angles. This is why the interactive mode exists.

                                Fredo

                                1 Reply Last reply Reply Quote 0
                                • jeff hammondJ Offline
                                  jeff hammond
                                  last edited by

                                  @fredo6 said:

                                  For the automatic splitting of contours, that's a diffcult question because you may well want to weld a contour presenting sharp angles. This is why the interactive mode exists.

                                  yeah, i was trying to think of a UI way which would allow the curves to be split at the follow mode angle while giving the user an option to weld adjacent curves..

                                  it seems like thing would start getting confusing and/or too many options.. it's good how it is.. i'm just happy i figured it out now 😄

                                  dotdotdot

                                  1 Reply Last reply Reply Quote 0
                                  • fredo6F Offline
                                    fredo6
                                    last edited by

                                    NEW RELEASE: Curvizard v1.7c - 16 Feb 14

                                    Curvizard 1.7b fixes a major bugwhich was present in v1.6a, whereby the vertex marks and tooltip for number of segments were no longer displayed. Then, a bug was introduced in v1.7a and then another one 1.7b. So, it is strongly advised to upgrade to v1.7c.

                                    See main post of this thread for Download of Curvizard.

                                    Fredo

                                    1 Reply Last reply Reply Quote 0
                                    • fredo6F Offline
                                      fredo6
                                      last edited by

                                      NEW RELEASE: Curvizard v1.8a - 04 Mar 14

                                      Curvizard 1.8a introduces an Auto-extension feature for Make Curve, as illustrated in the video below. This was requested by a few users.

                                      1. You can configure the Auto-Exit in the Default Parameters dialog box for:

                                        • contextual menu
                                        • when Curvizard is launched on a pre-selection
                                      2. When you pre-select one or a few edges, Curvizard MakeCurve will try to extend the edge(s) by continuity, then make the curve(s) and Exit.

                                      [flash=425,344:u7pfpgu4]http://www.youtube.com/v/ZJrSoyhnK6E&hl[/flash:u7pfpgu4]

                                      See main post of this thread for Download of Curvizard.

                                      Fredo

                                      1 Reply Last reply Reply Quote 0
                                      • BoxB Offline
                                        Box
                                        last edited by

                                        Fredo, you are a God!

                                        1 Reply Last reply Reply Quote 0
                                        • cottyC Offline
                                          cotty
                                          last edited by

                                          Great and very helpful update. Thank you!

                                          my SketchUp gallery

                                          1 Reply Last reply Reply Quote 0
                                          • R Offline
                                            rilian
                                            last edited by

                                            I recently updated to the latest version (Sketchup 😎 and I'm having difficulties. The previous version (honestly not sure which one I had) allowed me to pre-select any edge or edges, launch the tool from the toolbar, exit the tool and they would be immediately converted to a curve. VERY handy, quick and intuitive.

                                            Since I upgraded to 1.8a (w/ libFredo6 6.0b), things seem to not work as expected. Take the attached pic as an example.
                                            screenshot_cvz_ex1.png

                                            It shows a simple object that is 3 edges created w/ the rectangle tool. The 4th edge was erased and replaced w/ an arc pointing in the Blue direction. It may be tough to see in the screenshot but 2 of the edges are on the green and red axis respectively.

                                            In any event, If I select one of the straight edges and launch curvizard's weld function from the GUI or the context menu, it welds all 3 edges + the curve into one big curve rather than turning the pre-selected edge only into a curve.

                                            If I use the GUI to manually select that edge after launching (even though it was pre-selected), it will convert it but the arc gets exploded into it's component parts even though the arc wasn't pre-selected. If I then weld the arc back to together, the previously converted edge reverts from a curve back to an edge. None of this happened w/ the previous version I was using. It's very frustrating.

                                            The only way I have managed to get around this problem is to copy any edge I want to transform away from the other geometry then run curvizard's weld function, then delete the original edge and replace it w/ the one now made into a curve.

                                            What happened in between? What has changed? Am I doing something wrong with the new version? This seems far more cumbersome than it was before...

                                            I'd appreciate any advice...

                                            Thanks,
                                            Rilian

                                            <Edit> I should note that I just discovered that if I launch the plugin Without any preselected edges, then select only one of the straight edges seen in the attached pic, it transforms correctly w/o breaking the arc into segments. Why doesn't preselection do the same?

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 8
                                            • 9
                                            • 10
                                            • 6 / 10
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement