sketchucation logo sketchucation
    • Login
    1. Home
    2. nithi09
    3. Posts
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 50
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: How to disabled or Grayed some field in Input box

      what is the different between these two
      ` list = ["6'|8'|10'|Custom","2'|4'|12"","5'|7'|9'","Blue|Red|Green"]

      list = [["6'|8'|10'|Custom"],["2'|4'|12""],["5'|7'|9'"],["Blue|Red|Green"]]`
      second one doesn't work on Sketchup 2014 but works in sketchup 8.

      Thanks TIG for the alternative way for finding price this code works awesome you don't need
      require 'CSV'.

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to disabled or Grayed some field in Input box

      I test following code in sketchup 8 works fine. but in Sketchup 2014 gave error. I tried
      some change in code works now here is the code comment out the one i changed.I think Array of Array problem.

      <span class="syntaxdefault">require </span><span class="syntaxstring">'sketchup.rb'<br /><br /></span><span class="syntaxdefault">class Testbox<br />def initialize</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">           <br />        model </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />        ent </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities <br />    group </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ent</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_group<br />    ent </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities<br />        <br />        <br />    prompts </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">[</span><span class="syntaxstring">"Width"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"Depth"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"Height"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"Colour"</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">        defaults </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxstring">"8'"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"12\""</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"7\'"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"Blue"</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">        list </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxstring">"6'|8'|10'|Custom"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"2'|4'|12\""</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"5'|7'|9'"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"Blue|Red|Green"</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">#list = [["6'|8'|10'|Custom"],["2'|4'|12\""],["5'|7'|9'"],["Blue|Red|Green"]]<br /></span><span class="syntaxdefault">    results </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> inputbox prompts</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> defaults</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> list</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Test_Box"<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">#results = inputbox (prompts, defaults, list, "Test_Box")<br /></span><span class="syntaxdefault">        return nil if not results<br />        <br />        w </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> results</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">        if w </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Custom"<br /></span><span class="syntaxdefault">        results_w </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> inputbox </span><span class="syntaxkeyword">[</span><span class="syntaxstring">"Enter Width;"</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxstring">"1'"</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Custom Size"<br /></span><span class="syntaxdefault">        return nil if not results_w<br />        w </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> results_w</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">].</span><span class="syntaxdefault">to_l<br />        else<br />        w </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> w</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">to_l<br />        end<br />        <br />        wid </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> w<br />        dep </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> results</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">].</span><span class="syntaxdefault">to_l<br />        hei </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> results</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">].</span><span class="syntaxdefault">to_l<br />        color </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> results</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">3</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">        <br />        pts </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxdefault">wid</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxdefault">wid</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">dep</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">dep</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">]]<br /></span><span class="syntaxdefault">        <br />        base </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ent</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_face pts<br />        hei </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">-</span><span class="syntaxdefault">hei if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">base</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">normal</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">dot</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Z_AXIS</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        base</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">back_material </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> color        <br />        base</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">material </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> color<br />        mat </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> base</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">material<br />        mat</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">alpha </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 0.1<br />        base</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">reverse</span><span class="syntaxkeyword">!<br /></span><span class="syntaxdefault">        base</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">pushpull </span><span class="syntaxkeyword">-</span><span class="syntaxdefault">hei<br />        <br />        part_NO </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"600181"<br /></span><span class="syntaxdefault">        <br />        box_1_qty </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 1<br />        <br />        <br />    group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">set_attribute</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'dynamic_attributes'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'name of material'</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"Test Box"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">set_attribute</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'dynamic_attributes'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'partnumber'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> part_NO</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">set_attribute</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'dynamic_attributes'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'quantity'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">box_qty</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    <br />    <br />        <br /> end<br />end<br /><br /><br />if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">not $Testbox_menu_loaded</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">  <br />  UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">menu</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Tools"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">add_item</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"TEST_BOX"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> Testbox</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">new </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br />  <br />  $Testbox_menu_loaded </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true<br />end</span>
      
      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to disabled or Grayed some field in Input box

      ` require 'CSV'
      def pricelookup(my_part_number)

      csv = CSV.read('C:\price_lookup.csv', :headers => true)
      price = csv.find {|row| row['Part No'] == my_part_number }['Price']
      
      return price
      

      end`
      Above code works fine as long as partnumber exist in price_lookup.csv
      file. If partnumber doesn't exist it crash my sketchup project. how do I
      handle this with out crashing my sketchup project.

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to disabled or Grayed some field in Input box

      Thanks for the info.

      posted in Developers' Forum
      nithi09N
      nithi09
    • How to disabled or Grayed some field in Input box

      Hi someone help me how to disabled or grayed some field in inputbox. For example I have drop down to choose for door and window in Inputbox. When user choose door then window field need to be disabled or grayed. how do i can do that? please see my attachment.


      Selection.jpg

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: Loading csv giving error

      Thank you so much TIG for you response. I tried the way you said but It gives an error on ruby console like this

      Error: #<Errno::ENOENT: No such file or directory - Price_lookup.csv>
      C:/Program Files/Google/Google SketchUp 8/Plugins/CSV_Test.rb:24:in read' C:/Program Files/Google/Google SketchUp 8/Plugins/CSV_Test.rb:24:in csv_Test'
      C:/Program Files/Google/Google SketchUp 8/Plugins/CSV_Test.rb:35

      here is the code help me please.

      <span class="syntaxdefault"><br />  require </span><span class="syntaxstring">'sketchup.rb'<br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">#  require 'csv'<br /><br /></span><span class="syntaxdefault">    def csv_Test<br />     <br />            model </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />            ent </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_entities<br />            folder</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">__FILE__</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            csvfile</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">join</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">folder</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Price_lookup.csv'</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            csv_text </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">read</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Price_lookup.csv'</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            csv </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> CSV</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">parse</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">csv_text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;</span><span class="syntaxdefault">headers </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            csv</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">each do </span><span class="syntaxkeyword">|</span><span class="syntaxdefault">row</span><span class="syntaxkeyword">|<br /></span><span class="syntaxdefault">            result </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> csv</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">find </span><span class="syntaxkeyword">{|</span><span class="syntaxdefault">row</span><span class="syntaxkeyword">|</span><span class="syntaxdefault"> row</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PARTNO'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'600181'</span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">     <br />            UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">messagebox </span><span class="syntaxstring">"You Output #{result}"<br /></span><span class="syntaxdefault">            end<br />    end<br /><br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">not $csv_Test_menu_loaded</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">      <br />      UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">menu</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Tools"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">add_item</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"CSV_TEST"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> csv_Test </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br />      <br />      $csv_Test_menu_loaded </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true<br />    end<br /></span>
      
      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: Loading csv giving error

      When I took out require 'csv'nothing happening on sketchup. suppose to diplay message You output 492.01 but when I open ruby console I got error It says like this
      Error: #<Errno::ENOENT: No such file or directory - Price_lookup.csv>
      C:/Program Files/Google/Google SketchUp 8/Plugins/CSV_Test.rb:9:in read' C:/Program Files/Google/Google SketchUp 8/Plugins/CSV_Test.rb:9:in csv_Test'
      C:/Program Files/Google/Google SketchUp 8/Plugins/CSV_Test.rb:20

      but I have Price_lookup.csv file in plugin folder what could be problem here???

      posted in Developers' Forum
      nithi09N
      nithi09
    • Loading csv giving error

      hi guys I am trying to compare some data so I create one file name called "Price_lookup" in notepad then saved in plugin folder "Price_lookup.csv".
      Price_lookup.csv contain like below

      "PARTNO", "PRICE"
      600157,402.20
      600163,424.16
      600169,445.00
      600175,468.96
      600181,492.01
      600187,516.69

      then I wrote small ruby script for testing. when I start the sketchup It's gives an error as follows "Error Loading File CSV_Test.rb no such file to load -- csv". any idea what I am doing wrong here???? thank you

      here is my code.

      <span class="syntaxdefault"> <br />require </span><span class="syntaxstring">'sketchup.rb'<br /></span><span class="syntaxdefault">require </span><span class="syntaxstring">'csv'<br /><br /></span><span class="syntaxdefault">def csv_Test<br /> <br />        model </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />        ent </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_entities<br />        <br />        csv_text </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">read</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Price_lookup.csv'</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        csv </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> CSV</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">parse</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">csv_text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;</span><span class="syntaxdefault">headers </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        csv</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">each do </span><span class="syntaxkeyword">|</span><span class="syntaxdefault">row</span><span class="syntaxkeyword">|<br /></span><span class="syntaxdefault">        result </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> csv</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">find </span><span class="syntaxkeyword">{|</span><span class="syntaxdefault">row</span><span class="syntaxkeyword">|</span><span class="syntaxdefault"> row</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PARTNO'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'600181'</span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> <br />        UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">messagebox </span><span class="syntaxstring">"You Output #{result}"<br /></span><span class="syntaxdefault">        end<br />end<br /><br />if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">not $csv_Test_menu_loaded</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">  <br />  UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">menu</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Tools"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">add_item</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"CSV_TEST"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> csv_Test </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br />  <br />  $csv_Test_menu_loaded </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true<br />end<br /></span>
      
      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      Hope this explains my requirement a little better.

      I have a sunroom comprised of many groups: corner post, floor channel, door, window etc.

      I want the user to select their sunroom color by clicking the model. In order to do this I need to gather all the sunroom groups into a parent group where I will use the onClick function to change the Material attribute. I expect the Material change will automatically cascade to the sub-groups but if not I can easily set the Material of the sub-groups to something like=Parent!Material

      The question is how do I wrap all of my groups into this parent group?

      Thom Thom thank you for the advice regarding start opertaion, but I do not need undo for this model, the user is starting with a blank canvas and will simply delete top level group if they have to start over

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      Is it possible to change ItemCode according to the onclick color change if it is how do I can do?

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      Thanks Jolran It's working now

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      Thanks TIG it's working when I use 'Set("Material","Red","Blue","Green")' but only problem I have to manually change to default color then onClick working fine How do I set to default color.

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      this is different question.I want add color when OnClick. I try like this

      group.set_attribute('dynamic_attributes', 'onclick',"Set("Material","Red","Blue","Green")")

      but gives an error How do I do this
      thanks

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      I changed my code still not working here is the code after I changed

      <span class="syntaxdefault"><br />require </span><span class="syntaxstring">'sketchup.rb'<br /><br /></span><span class="syntaxdefault">def cube<br />list </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">definitions<br />comp_def </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> list</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add </span><span class="syntaxstring">"CUBE BOX"<br /></span><span class="syntaxdefault">comp_def</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">description </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"This is a simple cube component"<br /></span><span class="syntaxdefault">ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> comp_def</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_instance<br />face </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ents</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_face </span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],[</span><span class="syntaxdefault">24</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],[</span><span class="syntaxdefault">24</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">12</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">12</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">face</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">pushpull 16<br /><br />end<br /><br /><br />if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">not $Cube_menu_loaded</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">  <br />  UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">menu</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Tools"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">add_item</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Cube_BOX"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> cube </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br />  <br />  $Cube_menu_loaded </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true<br />end<br /></span>
      
      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      I change to require 'sketchup.rb'. still nothing happening. It's suppose to draw a cube in sketcup model I don't see anything happening

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      Could you tell anyone what I am doing wrong on this code it does not work here is the code

      <span class="syntaxdefault"><br />require </span><span class="syntaxstring">'Sketchup.rb'<br /></span><span class="syntaxdefault">class Cube<br /><br />def initialize</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">list </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">definitions<br />comp_def </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> list</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add </span><span class="syntaxstring">"CUBE BOX"<br /></span><span class="syntaxdefault">comp_def</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">description </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"This is a simple cube component"<br /></span><span class="syntaxdefault">ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> comp_def</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities<br />face </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ents</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_face </span><span class="syntaxkeyword">[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],[</span><span class="syntaxdefault">24</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],[</span><span class="syntaxdefault">24</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">12</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">],[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">12</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">face</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">pushpull 16<br /><br />end<br />end<br /><br />if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">not $Cube_menu_loaded</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">  <br />  UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">menu</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Tools"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">add_item</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Cube_BOX"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> Cube</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">new </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br />  <br />  $Cube_menu_loaded </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true<br />end<br /></span>
      
      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: How to add multiple groups into one group?

      Hi TIG I need to keep small groups also. I want to do "group of groups" that way, I think, I can add attributes to individual group. isn't it?
      thanks for the fast response

      posted in Developers' Forum
      nithi09N
      nithi09
    • How to add multiple groups into one group?

      Hi guys I know how to add bunch of groups in to one groups inside the one method(). but, I don't know how to add if I have bunch of method() groups in to one groups? anyone have any idea????? here is my sample sudo code

      <span class="syntaxdefault"><br /><br />require </span><span class="syntaxstring">'Sketchup.rb'<br /><br /></span><span class="syntaxdefault">class House</span><span class="syntaxkeyword">()<br /><br /></span><span class="syntaxdefault">    def initialize</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">        model </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_entities<br />        group </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ents</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_group<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities<br />        <br />        prompt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">[</span><span class="syntaxstring">"gets info"</span><span class="syntaxkeyword">]<br /></span><span class="syntaxdefault">        num_of_doors </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 3<br />        num_of _windows </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 5<br />        num_of_roof_panel </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 8<br />        <br />        while num_of_roof panel </span><span class="syntaxkeyword">></span><span class="syntaxdefault"> 0<br />            draw_roof</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">pass some roof values</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            num_of_roof_panel </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> num_of_roof_panel </span><span class="syntaxkeyword">-</span><span class="syntaxdefault"> 1<br />        end<br />        <br />        while num_of_doors </span><span class="syntaxkeyword">></span><span class="syntaxdefault"> 0<br />            draw_doors</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">pass some door values</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            num_of_doors </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> num_of_doors </span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1<br />        end<br />        <br />        while num_of _windows </span><span class="syntaxkeyword">></span><span class="syntaxdefault"> 0<br />            draw_windows</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">pass some window values</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            num_of _windows </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> num_of _windows </span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1<br />        end<br />        <br />    end<br /><br /><br />    def draw_roof</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">some values</span><span class="syntaxkeyword">)<br /><br /></span><span class="syntaxdefault">        model </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_entities<br />        group_roof </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ents</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_group<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> group_roof</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities<br />        </span><span class="syntaxstring">" do some drawing jobs"<br /><br /></span><span class="syntaxdefault">    end<br />    <br />    def draw_doors</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">some values</span><span class="syntaxkeyword">)<br /><br /></span><span class="syntaxdefault">        model </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_entities<br />        group_doors </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ents</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_group<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> group_doors</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities<br />        </span><span class="syntaxstring">" do some drawing jobs"<br /></span><span class="syntaxdefault">    end<br />    <br />    def draw_doors</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">some values</span><span class="syntaxkeyword">)<br /><br /></span><span class="syntaxdefault">        model </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_entities<br />        group_windows </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> ents</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">add_group<br />        ents </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> group_windows</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">entities<br />        </span><span class="syntaxstring">" do some drawing jobs"<br /><br /></span><span class="syntaxdefault">    end<br />    <br />end</span>
      
      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: Ruby script for selecting color

      Hi TIG I figure it out how to write animate. but I have a another question How do I make one group from bunch of small groups for example house has door group, window group, roof group (I mean door(),window(),roof()). now how do I do these three method in to one group? I need to make house group contain door group, window group, roof group. I search whole forum I could not find close to my situation. pls give me some Idea
      thanks

      posted in Developers' Forum
      nithi09N
      nithi09
    • RE: Ruby script for selecting color

      Hi TIG I have different question about sliding window. After draw window in the model go to component attribute under behavior onclick when I write ANIMATE("X",0,25) it window slides. how do I write in ruby script for in my model
      Thanks

      posted in Developers' Forum
      nithi09N
      nithi09
    • 1 / 1