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

[Plugin] Cloud

Scheduled Pinned Locked Moved Plugins
72 Posts 25 Posters 92.5k 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
    TIG Moderator
    last edited by 22 Jun 2010, 10:19

    You shouldn't hard-code the units items like that [or any other option for that matter] - because the order can change with each build - instead use model.options["UnitsOptions"]["LengthUnit"] that will work no matter what πŸ€“

    TIG

    1 Reply Last reply Reply Quote 0
    • D Offline
      Didier Bur
      last edited by 22 Jun 2010, 10:52

      @unknownuser said:

      use model.options["UnitsOptions"]["LengthUnit"] that will work no matter what

      β˜€ πŸ’­
      Of course ! I don't know why I didn't though of that before...

      Bug fixed, new version available, same place.

      DB

      1 Reply Last reply Reply Quote 0
      • M Offline
        mozzie
        last edited by 22 Jun 2010, 13:50

        Thanks for the fix ... it is no longer necessry but result is;

        Sketchup.active_model.options[0][2]
        nil

        for 7.1

        1 Reply Last reply Reply Quote 0
        • T Offline
          thomthom
          last edited by 27 Sept 2010, 10:36

          There are four Cloud threads - can we clean these up please?
          For instance;
          Removing the download for the old ones,
          Replacing [Plugin] with [Obsolete]
          Add a link to the new version
          Then finally lock the old ones?

          When I was looking at the plugin index it was confusing to what was the latest version.

          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
            thomthom
            last edited by 27 Sept 2010, 11:31

            @unknownuser said:

            Difficult to keep track of what's new, some topics contain plugins but not the [Plugin] prefix, other topics are posted as questions and then a plugin is added but the first post not renamed with the prefix, etc.

            Yea - we should do a cleanup of all these - have them reposted fresh and remove any outdated version.

            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
              JGA
              last edited by 27 Sept 2010, 21:25

              Thanks very much for providing this plugin, we've recently invested in a Total Station & this translates the point data reliably. Providing a help file is also a boon.
              We're also using TIG's contourmaker plugin, which helps when exporting to data to AutoCAD.

              Regards,
              JGA

              1 Reply Last reply Reply Quote 0
              • E Offline
                Erkki
                last edited by 5 Oct 2010, 20:57

                Hi,

                How to get Cloud_71.rbs and Cloud_6.rb to work?

                My intention is to load elevation data of a terrain collected with the help of a GSP-logger to create a terrain model for a village. I noticed that there is a plugin Cloud_71.rbs in the Ruby Library Depot by Didier Bur. I understand that the plugin accepts elevation data, if it is in the CSV-format described in the pdf of the plugin. I downloaded Cloud_71.rbs in the plugin folder of Sketchup 7.1 (Windows XP Pro).

                For some reason the Cloud_71.rbs didn't show up in the Plugin menu or any other menu either after restart of Sketchup 7.1. The older "Clouds" with extension .rb show up, but unfortunately I wasn't able to get them work with the downloaded sample files, although I browsed all the possible SketchUcation discussion forums and also some others for help.

                Does anyone know if there is an any easy way to get the Cloud_xx.rb plugins to work? And how to get the Cloud_71.rbs plugin show up and make terrain in Sketchup 7.1 or even in the newer Sketchup 8? I'm convinced that there are ways - I just couldn't find the way.

                I'd be grateful for your help.

                Kind regards Erkki Finni

                1 Reply Last reply Reply Quote 0
                • D Offline
                  Didier Bur
                  last edited by 6 Oct 2010, 22:28

                  Hi,
                  Avoid having more than one version of a plugin installed at the same time, remove older versions of cloud script, this may cause the problem.
                  Hope this helps,

                  DB

                  1 Reply Last reply Reply Quote 0
                  • E Offline
                    Erkki
                    last edited by 7 Oct 2010, 07:00

                    @didier bur said:

                    Hi,
                    Avoid having more than one version of a plugin installed at the same time, remove older versions of cloud script, this may cause the problem.
                    Hope this helps,

                    Hi,

                    Thanks for the hint! I'll try to do this.

                    Regards Erkki Finni

                    1 Reply Last reply Reply Quote 0
                    • E Offline
                      Erkki
                      last edited by 7 Oct 2010, 18:07

                      @didier bur said:

                      Hi,
                      Avoid having more than one version of a plugin installed at the same time, remove older versions of cloud script, this may cause the problem.
                      Hope this helps,

                      Hi again,

                      1. I removed the oldest versions of the Cloud_xx.rb plugins and
                      2. left only Cloud_71.rbs in the Plugin folder of Skecthup 7.1.
                      3. I started Skecthup
                      4. As it was opened, the File menu included Points Cloud option
                      5. After this everything was childsplay - all the test files were
                        drawn beatifully on the screen. I didn't test the Export-option yet.
                      6. I repeated the test with Skecthup 8.0.3117 and the result was also good.

                      This success made me happy and confident to use the plugin for my orginal purpose; to create terrain by using GPS-logger data as input. So many thanks for your help!

                      Kind regards Erkki Finni

                      1 Reply Last reply Reply Quote 0
                      • S Offline
                        Sir
                        last edited by 17 Nov 2010, 12:01

                        anyone tried this on a file with about half a billion points?

                        1 Reply Last reply Reply Quote 0
                        • D Offline
                          Didier Bur
                          last edited by 17 Nov 2010, 17:33

                          Hi,
                          It should import the points quite quickly, but for triangulation: forget it (the delaunay algorithm is slow and SU is lazy when drawing such a bunch of new entities).
                          Regards,

                          DB

                          1 Reply Last reply Reply Quote 0
                          • T Offline
                            thomthom
                            last edited by 17 Nov 2010, 17:42

                            @didier bur said:

                            Hi,
                            It should import the points quite quickly, but for triangulation: forget it (the delaunay algorithm is slow and SU is lazy when drawing such a bunch of new entities).
                            Regards,

                            Tried building the geometry with fill_from_mesh ?

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

                            1 Reply Last reply Reply Quote 0
                            • D Offline
                              Didier Bur
                              last edited by 17 Nov 2010, 21:06

                              Yes

                              DB

                              1 Reply Last reply Reply Quote 0
                              • S Offline
                                Sir
                                last edited by 18 Nov 2010, 02:59

                                ok great thanks for your quick response

                                1 Reply Last reply Reply Quote 0
                                • A Offline
                                  aerostreak
                                  last edited by 26 Nov 2010, 15:47

                                  Hello,
                                  I have tried all of the Cloud_xx plugins into Sketchup 8 and I can't make any of them work. The file I am loading is very very simple. I will paste it below.

                                  I reverted all the way back to the very first Cloud_V6, the earliest that I could find, and the Ruby console says:

                                  Error: #<TypeError: nil can't be coerced into Length>
                                  (eval):151:in *' (eval):151:in import_points_cloud'
                                  (eval):144:in each' (eval):144:in import_points_cloud'
                                  (eval):481
                                  (eval):151:in `call'
                                  (eval):151

                                  The file I am trying to load is:

                                  1.000000,-0.003780
                                  0.953817,-0.022681
                                  0.907732,-0.040530
                                  0.861844,-0.057373
                                  0.816250,-0.073241
                                  0.771049,-0.088146
                                  0.726337,-0.102087
                                  0.682209,-0.115043
                                  0.638758,-0.126983
                                  0.596079,-0.137864
                                  0.554262,-0.147631
                                  0.513396,-0.156226
                                  0.473568,-0.163589
                                  0.434864,-0.169660
                                  0.397365,-0.174382
                                  0.361153,-0.177706
                                  0.326304,-0.179594
                                  0.292893,-0.180019
                                  0.260991,-0.178968
                                  0.230666,-0.176444
                                  0.201983,-0.172465
                                  0.175003,-0.167064
                                  0.149783,-0.160288
                                  0.126378,-0.152200
                                  0.104837,-0.142872
                                  0.085206,-0.132385
                                  0.067528,-0.120827
                                  0.051839,-0.108290
                                  0.038174,-0.094864
                                  0.026562,-0.080638
                                  0.017027,-0.065692
                                  0.009590,-0.050101
                                  0.004266,-0.033926
                                  0.001067,-0.017214
                                  0.000000,0.000000
                                  0.001067025,0.017214296
                                  0.004265824,0.033925754
                                  0.009589569,0.050101133
                                  0.0170269,0.065692279
                                  0.026561946,0.080637625
                                  0.038174357,0.094864216
                                  0.051839352,0.108290174
                                  0.067527771,0.120827496
                                  0.085206132,0.132385097
                                  0.104836709,0.142871957
                                  0.126377609,0.152200267
                                  0.149782864,0.160288431
                                  0.175002525,0.167063819
                                  0.201982773,0.172465155
                                  0.230666029,0.176444437
                                  0.260991083,0.178968318
                                  0.292893219,0.180018886
                                  0.326304356,0.179593805
                                  0.361153194,0.177705805
                                  0.397365364,0.174381539
                                  0.434863586,0.169659848
                                  0.473567837,0.16358949
                                  0.513395521,0.15622643
                                  0.554261644,0.147630793
                                  0.596078995,0.137863597
                                  0.638758334,0.126983409
                                  0.68220858,0.115043056
                                  0.72633701,0.102086543
                                  0.77104945,0.088146303
                                  0.816250482,0.07324092
                                  0.861843645,0.05737344
                                  0.907731641,0.040530362
                                  0.953816541,0.022681392
                                  1,0.00378

                                  which are the coordinates for a landing gear fairing. I have also appended ",0" to the lines in order to have a z-coordinate. I have also used the dialog box to tell the plugin that there is no Z data. Also have selected flattening (or not) in trying to make it work. Have tried every version of plug in from beginning to latest, no luck, will not work in any configuration. In one version of the plugin, it brings up a massive dialog box, so long that I cannot see the bottom, asking me to tell it which elements are which. I can never figure out how to see the bottom of the dialog box (I am amateur Mac user, there must be a way?), but there is no longer a "nothing" option, so I am not sure getting to the bottom would help me.

                                  These are my questions:

                                  1. Do any of the Cloud plugins work in Sketchup 8?
                                  2. Is there something wrong with my data, and that is why the Cloud plugin is failing?

                                  I am running Mac OS 10.5.8 on iMac Intel dual core with Sketchup 8.0.3161.

                                  In responding, please keep in mind I don't know anything about Ruby. Thanks for your help.

                                  1 Reply Last reply Reply Quote 0
                                  • A Offline
                                    aerostreak
                                    last edited by 26 Nov 2010, 23:53

                                    Update:

                                    I went back to verify that I had, in fact, tried every possible version on Mac. In the process of doing that, I found TIG's fixups, in these two posts:

                                    latest: http://forums.sketchucation.com/viewtopic.php?f=79&t=24733#p240869
                                    slightly earlier fixup: http://forums.sketchucation.com/viewtopic.php?f=79&t=24733#p212737

                                    I can't get either fixup to work in Mac in OS 10.5.8 and Sketchup 8.0.3161 as posted.

                                    I jumped over to WinXP and Sketchup 7.0.10247 using the 'slightly earlier fixup' and was able to load my coordinates (attached PNG).naca36.png

                                    I saved this over to Mac and can keep working now, however, I would really like to be able to work only on the Mac.

                                    I studied TIG's posts a bit and it seemed like the problem was some statements in the script that 1) were not portable from Win to Mac, and 2) were possibly non-standard usage of Sketchup API that might break the script in future versions. However, I also noticed some strange behavior on Mac that leads me to believe there is something wrong in the file handling of some sort.

                                    When used on Mac with the file as shown, I get this error:

                                    "More than 3 XYZ coordinates per line (139).
                                    Please select X, Y, and Z in the following line sample."

                                    When I look at the line sample in the dialog box, it appears to show three coordinates, i.e., "1.000000,-0.003780,0" (note that I went back and added the extra ",0" just in case that was a problem - it wasn't). However, I can use the arrow keys and it turns out that a much larger part of the file is in the text box that shows the line sample. I can use the arrows to scroll around inside the tiny text box and see many other coordinates. I didn't think to see if the whole file were in that text box, but I did delete everything after the first line - but the same problem happens, the script simply will not process any data. I then get the same error as in my post above.

                                    I have become convinced that the problem has something to do with how files are represented on the Mac versus Win. Is it possibly to do with CR/LF problems? Or something else wrong with my file?

                                    Otherwise, I have found it extremely difficult to get any XYZ data into Sketchup, and not possible at all on the Mac (for me so far). It is very difficult to find the latest versions (I search for well over an hour to find TIG's fixups), to understand which ones have bugs and which ones not, etc etc. Even in the Plugin index there are four versions of Cloud_V6 referenced.

                                    I am not able to sort out whether I have the wrong plugin or whether I am doing something wrong. Help is greatly appreciated, I have done everything I know how to do. Thanks.

                                    1 Reply Last reply Reply Quote 0
                                    • T Offline
                                      TIG Moderator
                                      last edited by 27 Nov 2010, 13:04

                                      Aerostreak

                                      The links you gave refer to some tweaks I did to v6~.
                                      This thread starts with v71.zip.
                                      Have you downloaded that ??
                                      That was fixed after I spotted a mistake in Didier Bur's coding of v70...
                                      It works fine for me and other users on PC/MAC.
                                      It's under Menu > File > Points Cloud > Import.
                                      BUT the file MUST have 3 or more values per line separated by the specified character - e.g. ','
                                      If you only have two it will return an error.
                                      To add trailing zeros [,0] to the file you need to do some processing in a plain-text editor.
                                      Do NOT use a word-processor - that will add hidden characters in the text and mess up big time.
                                      Not sure what the MAC equivalent app' to Notepad++.exe is, but you need to ensure proper carriage-returns on line ends too - is there an option in the MAC text-editor for this ?
                                      To edit the file in Ruby this one liner should do it - paste into the Ruby Console...

                                      
                                      filei="path_to_file/mypoints2.csv";filei="path_to_file/mypoints3.csv";;file=File.new(fileo, "w");IO.readlines(filei).each{|t|next if t=="\n";file.puts(t.gsub("\n",",0\n"));};file.close;
                                      
                                      
                                      • edit it to replace path_to_file with the actual path to the folder containing the csv
                                        the ..3.csv version has ,0 appended to each line...

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • A Offline
                                        aerostreak
                                        last edited by 27 Nov 2010, 20:23

                                        TIG,
                                        Thanks very much for your reply. I had previously tried the v71 zip file. At your suggestion, I re-downloaded it anew, placed into my plugins folder, and accessed it from the file menu as you indicated. I also used TextEdit on the Mac to edit the file to have three values per line as you indicate. TextEdit on the Mac usually edits in Rich Text Format (RTF); however, there is an option to switch to Plain Text, which I did before editing. I tried two versions of the file. In one version I had values separated by commas (and used the dialog to tell the script that). In another version, I separated values with semicolons as shown in all of the examples in the v71 folder. Both gave the exact same failure, see screenshot below.

                                        I have also tried saving the CSV file directly from Excel on the Mac. And also from Word on the Mac, where I had Word display only plain text. I also opened the file using two different programming editors on the Mac, NetBeans and Xcode. Both have 'plain text' editors that I use to write software. It doesn't matter what text editor I save the file from, it simply will not work. No matter what I do. I am an aerospace engineer and know my way around a computer, though I am only an amateur programming. Believe me when I say, I would not come to you unless I had exhausted every possible option that I could possibly find or conceive of. No joy. The one thing I have not done is use the Ruby statements you show below. I have no experience with Ruby and don't know how to do that yet, but I will go figure it out next.

                                        In any case, attached are 1) the exact file I am trying to pull in using (now) Cloud v7.1 and 2) the screenshot of the result. This screen shot is taken as follows. I activate the Cloud plugin using File menu item. It brings up a dialog box to select the file, which I do. Then it brings up the dialog box asking for the delimiter. The last line of that dialog box (fourth line) shows the 'line example', and it is highlighted all in blue. I can scroll inside there using the arrow keys, and it appears there is a massive amount of data in there. Clearly, something is not reading the values correctly from the file, as if the program does not know where the end of the line is. When I hit return, I get the screenshot below: a dialog box asking me to pick the meaning for a long list of values. However, the dialog is off the bottom of the screen. I have discovered no way to view the bottom ('amateur Mac user'). I go ahead and hit return anyway, and script loads one point into the Sketchup drawing space. No other points are loaded. (By the way, earlier versions of the script had the option for 'Nothing' in the pick list for the attribute meanings - no longer an option for some reason, although, it currently doesn't matter as I can't see the bottom of the dialog.)

                                        Others have had problems getting the Cloud plugins to work correctly. I have absolutely scoured their threads trying to find out what, exactly, they did to solve their problem and what, exactly, I am doing wrong. If the answer I need is in fact in those threads, I am completely missing it, if you or someone else could point out to me precisely my mistake I would be grateful.

                                        I'm going to try three more things: a) type the file in by hand from scratch one more time into a guaranteed plain-text editor on Mac (probably Xcode) b) type the file in by hand from scratch on WinXP and move the file over to Mac before loading c) delete out the last [,0] on each line and process that [x,y] version with your Ruby script, which appears to look for '\n' explicitly. If you have any ideas at all please let me know, I am willing to try anything at this point (other than relenting to always loading skp files in WinXP and moving them over to Mac then copying into main drawing... ugh).

                                        I'm out of ideas. Please advise. Thank you for your help.


                                        cloud_71screen.png


                                        naca36.txt

                                        1 Reply Last reply Reply Quote 0
                                        • T Offline
                                          TIG Moderator
                                          last edited by 27 Nov 2010, 20:33

                                          I think it's something to do with the way your file has carriage-returns at the ends of lines etc ???
                                          Can you post the actual file you have the big problem with... I'll look at it and re-post a 'fixed' version to see if it's any better...
                                          Then we might be one step nearer a solution... ❓

                                          TIG

                                          1 Reply Last reply Reply Quote 0
                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 2 / 4
                                          • First post
                                            Last post
                                          Buy SketchPlus
                                          Buy SUbD
                                          Buy WrapR
                                          Buy eBook
                                          Buy Modelur
                                          Buy Vertex Tools
                                          Buy SketchCuisine
                                          Buy FormFonts

                                          Advertisement