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

    Own Dynamic Component supported function

    Scheduled Pinned Locked Moved Developers' Forum
    6 Posts 2 Posters 299 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

      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
      • Dan RathbunD Offline
        Dan Rathbun
        last edited by

        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
        • Dan RathbunD Offline
          Dan Rathbun
          last edited by

          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

            I found it. With

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

            you can access the dictionary-values.

            1 Reply Last reply Reply Quote 0
            • Dan RathbunD Offline
              Dan Rathbun
              last edited by

              .. 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

                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
                • First post
                  Last post
                Buy SketchPlus
                Buy SUbD
                Buy WrapR
                Buy eBook
                Buy Modelur
                Buy Vertex Tools
                Buy SketchCuisine
                Buy FormFonts

                Advertisement