• Login
sketchucation logo sketchucation
  • Login
🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

Own Dynamic Component supported function

Scheduled Pinned Locked Moved Developers' Forum
6 Posts 2 Posters 294 Views 2 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.
  • T Offline
    tictactoe
    last edited by 3 Feb 2011, 01:35

    Whith the DC function CURRENT you can access the dynamic dictionary value 'LenX' of the component:
    =CURRENT("LenX")/2

    How can I make a similar function and access the dictionary?

    class DCFunctionsV1
    protected
    def mycurrent(param_array)
    # Question:
    # WHAT CODE IS NEEDED HERE TO ACCESS THE DICTIONARY?
    #
    end
    end

    1 Reply Last reply Reply Quote 0
    • D Offline
      Dan Rathbun
      last edited by 3 Feb 2011, 02:37

      You cannot do that, and still have a Dynamic Component that is version 1.

      I'm not here much anymore.

      1 Reply Last reply Reply Quote 0
      • D Offline
        Dan Rathbun
        last edited by 3 Feb 2011, 02:57

        The name of the dictionary is "dynamic_attributes"

        If you have to mess the Component's dictionary, do it using:
        comp.get_attribute("dynamic_attributes","keyname") and leave the **DC** classes alone. (They are scrambled for very good reasons, and should be considered a part of Sketchup.)

        I'm not here much anymore.

        1 Reply Last reply Reply Quote 0
        • T Offline
          tictactoe
          last edited by 3 Feb 2011, 16:06

          I found it. With

          @source_entity.get_attribute("dynamic_attributes", "somekey") 
          

          you can access the dictionary-values.

          1 Reply Last reply Reply Quote 0
          • D Offline
            Dan Rathbun
            last edited by 3 Feb 2011, 16:12

            .. seems to be an echo in HERE... Here ... here ... here ... here

            I'm not here much anymore.

            1 Reply Last reply Reply Quote 0
            • T Offline
              tictactoe
              last edited by 3 Feb 2011, 16:18

              The

              @source_entity 
              

              was the key. No echo!

              And get_attribute should only read values and not mess the dictionary.

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

              Advertisement