sketchucation logo sketchucation
    • Login
    🛣️ Road Profile Builder | Generate roads, curbs and pavements easily Download

    Curved Staircases

    Scheduled Pinned Locked Moved Woodworking
    171 Posts 19 Posters 33.9k Views 19 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.
    • G Offline
      Garry K
      last edited by

      John - can you send me a file with the extra tags and the malformed ones.

      1 Reply Last reply Reply Quote 0
      • D Offline
        driven
        last edited by

        @Walt
        what do you get if you paste this in 'Ruby Console'

         status = Sketchup.is_online
        

        @Garry I PM'd them the other day?

        john

        learn from the mistakes of others, you may not live long enough to make them all yourself...

        1 Reply Last reply Reply Quote 0
        • M Offline
          mwm5053
          last edited by

          @Driven


          Screen Shot 2014-02-09 at 1.27.08 PM.png

          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

            @garry k said:

            Jeff have you tried with template of feet?

            yeah.. and i encountered another error with it (using the 2013 template Engineering - Feet

            i keeping getting the error 'Tread bullnose must be at least 1/2 of tread thickness'.
            the settings i'm using while getting that error are:
            Tread Thickness: 0.125' (or 1.5")
            Tread Bullnose: 0.083' (or 1")

            so the error message isn't corresponding to my settings (if i'm properly understanding the message and settings)

            @unknownuser said:

            My plan is to connect to web while in trial. Once a user is licensed then connecting to web site will no longer be necessary.

            oh.. i see. that sounds good

            dotdotdot

            1 Reply Last reply Reply Quote 0
            • G Offline
              Garry K
              last edited by

              Jeff - both the top and bottom of the tread get bullnosed. So you can't bullnose the top with a 1" radius and the bottom with a 1" radius.

              In this case the maximum bullnose for a 1.5" tread is 0.75".

              1 Reply Last reply Reply Quote 0
              • G Offline
                Garry K
                last edited by

                Walt - all I can think of doing is pulling out the http code and putting it into a very simple rb script ( not scrambled ).

                What user ID are you using? If it isn't the default "User" "test" then I will see what my logs show at the web site. We'll see if we made it that far.

                1 Reply Last reply Reply Quote 0
                • G Offline
                  Garry K
                  last edited by

                  John - I looked at my PM messages - I have only received 1 since I put up version 1.0.7 08 Feb 2014, 08:39( which had the feet fix ).

                  Your last message had to do with the beta version 2014.

                  1 Reply Last reply Reply Quote 0
                  • M Offline
                    mwm5053
                    last edited by

                    @ Garry username is mwm5053. I have been able to Login to website with no problems still getting 101 error after clicking ok web dialogue pops up but clicking ok for default values nothing happens heres a screenshot.


                    Screen Shot 2014-02-10 at 9.11.06 AM.png

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

                    1 Reply Last reply Reply Quote 0
                    • G Offline
                      Garry K
                      last edited by

                      Walt - If you look at the title of the web dialog it is saying "http error 0". Sorry about the confusion. I thought that it would be good to show the web dialog whether you have an error or not? I could change the back ground color from wheat to red or something like that.

                      The other thing to note is that you may need more accuracy than 1/2" precision to properly draw a stair case. I'm not exactly sure how sketchup handles smaller values than precision.

                      If you let the defaults.txt file to "User" and "test" and connected then you should see "Testing - temporary status granted"

                      If you edited defaults.txt file to "mwm5053" and put in the emailed password then you should see "You have 30 days left in trial"

                      1 Reply Last reply Reply Quote 0
                      • M Offline
                        mwm5053
                        last edited by

                        I changed defaults txt back to user / test and precision to 1/64 still get screenshot error


                        Screen Shot 2014-02-10 at 9.46.37 AM.png

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

                        1 Reply Last reply Reply Quote 0
                        • G Offline
                          Garry K
                          last edited by

                          Walt - I went to my web site and took a look. There isn't a single http attempt for user "mwm5053".

                          I also looked at all of my registered users and there isn't a user "mwm5053" in that file.

                          You need to go to my web site - CabMaker32.com and click logon and register. You will then receive an email with your password. You can also send me a private message with your email address. I can also look in my user file and see if that email address has been registered under perhaps a different user.

                          1 Reply Last reply Reply Quote 0
                          • M Offline
                            mwm5053
                            last edited by

                            Now thats really weird


                            Screen Shot 2014-02-10 at 10.09.18 AM.png


                            Screen Shot 2014-02-10 at 10.09.51 AM.png

                            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

                              @garry k said:

                              Jeff - both the top and bottom of the tread get bullnosed. So you can't bullnose the top with a 1" radius and the bottom with a 1" radius.

                              In this case the maximum bullnose for a 1.5" tread is 0.75".

                              that's what i thought.. you may want to consider changing the wording of the error message then:

                              'Tread bullnose must be at least 1/2 of tread thickness'

                              to something along the lines of:
                              max bullnose is 1/2 tread thickness.

                              dotdotdot

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                driven
                                last edited by

                                @Garry
                                it's working in 'feet' Template now...
                                the cache reset took a couple of goes...

                                added some info so you can see what I get my end...

                                Ruby version is _____________ 1.8.5 Sketchup version is __________ 13.0.4811 Sketchup version path is __________ /Applications/SketchUp 2013/SketchUp.app Sketchup process pid is __________ 86823 @modPath is __________ unsaved stair time 0.922734 stair time 0.922350

                                <html><head>
                                <meta http-equiv="MSThemeCompatible" content="Yes">
                                <style type="text/css">
                                
                                  * { padding; 0; margin; 0; }
                                  body { background-color; #F9EBD1}
                                  fieldset { float; left; background-color; #F9EBD1; border-color; black; margin; 3px;}
                                
                                  fieldset p {display; table-row;
                                			  font-family; Arial, Helvetica, sans-serif;
                                			  font-size; 90%; color; black; height; 27px;}
                                
                                  fieldset input,
                                  fieldset select,
                                  fieldset label {display; table-cell; margin; 2px; width; 120px;}
                                
                                  fieldset label {text-align; right;}
                                
                                  fieldset input,
                                  fieldset select {margin-left; 10px; background-color; wheat;}
                                </style>
                                </head>
                                
                                <body>
                                <form>
                                
                                    <fieldset>
                                        <p><label>Inside Stringer;</label><select id="inside_stringer"><option>Housed</option><option>Sawtooth</option><option>None</option></select></p>
                                        <p><label>Options;</label><select id="inside_option"><option>Has Heel</option><option>Has Foot</option><option>Both</option><option>None</option></select></p>
                                        <p><label>Thickness;</label><input type="text" id="inside_thickness"></p>
                                        <p><label>Width;</label><input type="text" id="inside_width"></p>
                                        <p><label>Rail Options;</label><select id="inside_rail"><option>Guard Rail</option><option>Wall Rail</option><option>None</option></select></p>
                                    </fieldset>
                                
                                    <fieldset>
                                        <p><label title="Set to none for a spiral where spindles are used to tie the treads togethers">Outside
                                            Stringer;</label><select id="outside_stringer"><option>Housed</option><option>Sawtooth</option><option>None</option></select></p>
                                        <p><label>Options;</label><select id="outside_option"><option>Has Heel</option><option>Has Foot</option><option>Both</option><option>None</option></select></p>
                                        <p><label>Thickness;</label><input type="text" id="outside_thickness"></p>
                                        <p><label>Width;</label><input type="text" id="outside_width"></p>
                                        <p><label>Rail Options;</label><select id="outside_rail"><option>Guard Rail</option><option>Wall Rail</option><option>None</option></select></p>
                                    </fieldset>
                                
                                    <fieldset>
                                        <p><label>Stair Direction;</label><select id="direction"><option>Clockwise</option><option>Anti Clockwise</option></select></p>
                                        <p><label>Stair Width;</label><input type="text" id="stair_width"></p>
                                        <p><label title="Set to 0 and StairMaker will calculate based on degrees and Average Run">Radius;</label><input type="text" id="radius"></p>
                                        <p><label title="Set to 0 and StairMaker will calculate based on radius and Average Run">Degrees;</label><input type="text" id="degrees"></p>
                                        <p><label>Rail Style;</label><select id="rail_style"><option>Classic</option><option>Modern</option><option>Round</option><option>Square</option><option>Standard</option><option>Traditional</option></select></p>
                                        <p><label>Open Risers;</label><input type="checkbox" id="open_riser"></p>
                                        <p><label>Total Rise;</label><input type="text" id="total_rise"></p>
                                        <p><label>Risers;</label><input type="text" id="risers"></p>
                                        <p><label>Riser Thickness;</label><input type="text" id="riser_thickness"></p>
                                    </fieldset>
                                
                                    <fieldset>
                                        <p><label>Tread Thickness;</label><input type="text" id="tread_thickness"></p>
                                        <p><label title="Average Run is ignored if both Radius and Degrees are set">Average Run;</label><input type="text" id="average_run"></p>
                                        <p><label>Tread Bullnose;</label><input type="text" id="tread_bullnose"></p>
                                        <p><label>Nosing;</label><input type="text" id="nosing"></p>
                                        <p><label>Flare Amount;</label><input type="text" id="flare_amount"></p>
                                		<p><label>Progressive Flare;</label><input type="text" id="progressive_flare"></p>
                                        <p><label>Flare Count;</label><input type="text" id="flare_count"></p>
                                        <p><label>Floor Thickness;</label><input type="text" id="floor_thickness"></p>
                                        <p><label>Create Stair;</label><input type="button" onclick="do_click()" style="background; silver" value="OK"></p>
                                    </fieldset>
                                
                                </form>
                                <script type="text/javascript">
                                
                                if ( document.addEventListener )
                                	document.addEventListener( "DOMContentLoaded", ready, false );
                                else if ( document.attachEvent )
                                	document.attachEvent( "onreadystatechange", check_ready );
                                
                                function do_click()
                                {
                                   var items  = document.getElementsByTagName( '*' );
                                   var count  = items.length;
                                   var text   = "";
                                
                                   for ( var i = 0; i < count; i++ )
                                   {
                                	  if ( items[i].type == "select-one" )
                                		 value = items[i].options[items[i].selectedIndex].value;
                                	  else if ( items[i].type == "text" )
                                		 value = items[i].value.replace(/'/g, '`');
                                	  else if ( items[i].type == "checkbox" )
                                		 value = items[i].checked.toString();
                                	  else
                                		 value = "";
                                
                                	  if ( value.length > 0 )
                                	  {
                                		  if ( text.length > 0 )
                                			 text += "&";
                                
                                		  text += ( items[i].id + "=" + value );
                                	  }
                                   }
                                
                                   ruby_call( text );
                                }
                                
                                function from_ruby( data )
                                {
                                	var element;
                                	var pair;
                                	var pairs = data.split( '&' );
                                	var count = pairs.length;
                                
                                	for ( var i = 0; i < count; i++ )
                                	{
                                		pair = pairs[i].split( '=' );
                                
                                		element = document.getElementById( pair[0] );
                                
                                		if ( element.type == "select-one" )
                                		{
                                			if ( pair[1].indexOf('|') == -1 )
                                				element.selectedIndex = pair[1];
                                			else
                                				populate_drop_down( element, pair[1] );
                                		}
                                		else if ( element.type == "text" )
                                			element.value = pair[1].replace(/`/g, "'");
                                		else if ( element.type == "checkbox" )
                                			element.checked = pair[1] == '1';
                                	}
                                }
                                
                                function populate_drop_down( element, data )
                                {
                                	var options = data.split( '|' );
                                	var count   = options.length;
                                	var option;
                                
                                	element.innerText = "";
                                
                                	for ( var i = 0; i < count; i++ )
                                	{
                                		option = document.createElement( "option" );
                                		option.text = options[i];
                                		element.add( option, null );
                                	}
                                }
                                
                                function ruby_call( text )
                                {
                                   query = 'skp;ruby_callback@' + text;
                                   window.location.href = query;
                                }
                                
                                function check_ready()
                                {
                                	if ( document.readyState === "complete" )
                                		ready();
                                }
                                
                                function ready()
                                {
                                   ruby_call( 'loaded' );
                                }
                                
                                </script>
                                
                                
                                </body></html>
                                

                                learn from the mistakes of others, you may not live long enough to make them all yourself...

                                1 Reply Last reply Reply Quote 0
                                • G Offline
                                  Garry K
                                  last edited by

                                  Jeff - Good catch. You are correct - the message is worded wrong. I have changed it for the next version.

                                  1 Reply Last reply Reply Quote 0
                                  • G Offline
                                    Garry K
                                    last edited by

                                    Walt - that is wierd - you normally don't see that screen. The web hosting site has been experiencing hack attacks. Please tell me if you see this screen again.

                                    1 Reply Last reply Reply Quote 0
                                    • G Offline
                                      Garry K
                                      last edited by

                                      Walt - put this rb into your plugins folder and see what you get.

                                      There will be a menu item under plugins called "Web Dialog Test"


                                      test file

                                      1 Reply Last reply Reply Quote 0
                                      • M Offline
                                        mwm5053
                                        last edited by

                                        Here's my results.


                                        I wonder what the deal is about my login on your site?

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

                                        1 Reply Last reply Reply Quote 0
                                        • G Offline
                                          Garry K
                                          last edited by

                                          Walt - I'm sorry but I can't answer that question. I haven't heard anyone else having that problem. It may have something to do with http configurations on your specific machine.

                                          Maybe someone else can answer it. Perhaps start a new thread on this. Maybe the developer forum will catch some attention.

                                          As you can see - the code isn't doing a whole lot.

                                          1 Reply Last reply Reply Quote 0
                                          • M Offline
                                            mwm5053
                                            last edited by

                                            @ Garry you're right I installed 1.0.8 rbz on Mac Book Pro and works great with no hitches. Mac Pro (desktop) running SU 8 and Lion and Mac Book Pro (laptop) running SU 8 and Mavericks. 😉

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

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

                                            Advertisement