sketchucation logo sketchucation
    • Login
    ℹ️ GoFundMe | Our friend Gus Robatto needs some help in a challenging time Learn More

    Author/credits API ?

    Scheduled Pinned Locked Moved Developers' Forum
    13 Posts 4 Posters 871 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.
    • tbdT Offline
      tbd
      last edited by

      anyone found the API for author/credits (Model Info Credits tab) get/set ?

      SketchUp Ruby Consultant | Podium 1.x developer
      http://plugins.ro

      1 Reply Last reply Reply Quote 0
      • thomthomT Offline
        thomthom
        last edited by

        ad=model.attribute_dictionaries['GSU_ContributorsInfo'] ad.each_pair { |k,v| puts "#{k} - #{v}" }

        No claimed credit:
        LastModifiedByKey - VersionKey - 1000

        Claimed credit:
        NicknamesKey - ThomThom UserIdsKey - 1596327803470505363806298 VersionKey - 1000

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

        1 Reply Last reply Reply Quote 0
        • tbdT Offline
          tbd
          last edited by

          thanks Thomas.

          model.set_attribute("GSU_ContributorsInfo", "NicknamesKey", "TBD")
          
          Error; #<RuntimeError; (eval);0;in `set_attribute'; Not allowed to create Contributors attribute.>
          
          

          so no set functions ?

          SketchUp Ruby Consultant | Podium 1.x developer
          http://plugins.ro

          1 Reply Last reply Reply Quote 0
          • thomthomT Offline
            thomthom
            last edited by

            😲
            They protected the attribute??

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

            1 Reply Last reply Reply Quote 0
            • TIGT Offline
              TIG Moderator
              last edited by

              Are they saved as attributes ?
              The bold ones are relevant ?

              Sketchup.active_model.attribute_dictionaries.each{|dict|dict.each_pair{|k,v|puts dict.name+" = "+k+", "+v.to_s}}

              GeoReference = GeoReferenceNorthAngle, 359.856819594067
              GeoReference = Latitude, 49.2179779934131
              GeoReference = LocationSource, Google Earth
              GeoReference = Longitude, -122.810932099834
              GeoReference = ModelTranslationX, -20227104.4083539
              GeoReference = ModelTranslationY, -214634055.964147
              GeoReference = ModelTranslationZ, -39.3700760693234
              GeoReference = TimeStamp, 1277506001
              GeoReference = UsesGeoReferencing, true
              GeoReference = ZValueCentered, -39.3700760693234
              GSU_ContributorsInfo = LastModifiedByKey,
              GSU_ContributorsInfo = NicknamesKey, SnowTiger
              GSU_ContributorsInfo = UserIdsKey, 1379538105755232331646158
              GSU_ContributorsInfo = VersionKey, 1000

              temp = temp, 0
              TempShadowInfo = City, N/A
              TempShadowInfo = Country, N/A
              TempShadowInfo = Dark, 20
              TempShadowInfo = DaylightSavings, false
              TempShadowInfo = DisplayNorth, false
              TempShadowInfo = DisplayOnAllFaces, true
              TempShadowInfo = DisplayOnGroundPlane, true
              TempShadowInfo = DisplayShadows, false
              TempShadowInfo = EdgesCastShadows, false
              TempShadowInfo = Latitude, 49.2179779934131
              TempShadowInfo = Light, 80
              TempShadowInfo = Longitude, -122.810932099834
              TempShadowInfo = NorthAngle, 359.856819594067
              TempShadowInfo = TZOffset, -9.0
              TempShadowInfo = UseSunForAllShading, false
              3DWarehouse = ModelID, 51672e6c82c9025a6ec596733cc71eed
              2Dtools = z, 0"

              TIG

              1 Reply Last reply Reply Quote 0
              • TIGT Offline
                TIG Moderator
                last edited by

                @thomthom said:

                :shock:
                They protected the attribute??

                Looks like it ? πŸ˜•

                TIG

                1 Reply Last reply Reply Quote 0
                • tbdT Offline
                  tbd
                  last edited by

                  Dan: batch editing lots of files

                  SketchUp Ruby Consultant | Podium 1.x developer
                  http://plugins.ro

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

                    Yes but it's not something I wish to post publically. (It involves the Google account login, and a person's proprietary claim on their work?)

                    EDIT: .. well gee you guys just publish your IDs why dont ya?

                    Why would you want to change these settings?

                    I'm not here much anymore.

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

                      @unknownuser said:

                      Dan: batch editing lots of files

                      Hmmm... if it is not yet set.. you should be able to set it. Enter a feature request?

                      I'm not here much anymore.

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

                        <span class="syntaxdefault">attdicts</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">delete</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'GSU_ContributorsInfo'</span><span class="syntaxkeyword">)<br /></span><span class="syntaxcomment">#<Sketchup;;AttributeDictionaries;0x5f39760><br /></span><span class="syntaxdefault">attdicts</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">count<br />0</span>
                        

                        I'm not here much anymore.

                        1 Reply Last reply Reply Quote 0
                        • tbdT Offline
                          tbd
                          last edited by

                          yeah. that removes the credits. but the idea is to add them πŸ˜‰ (still the same error as when trying to modify them)

                          so it is not possible in current version to add credits programmatically

                          SketchUp Ruby Consultant | Podium 1.x developer
                          http://plugins.ro

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

                            I was thinking maybe you could create a dictionary with a temp name, delete the old one, then rename the new one, but ... I don't see a rename() or name= method for dictionaries.

                            I'm not here much anymore.

                            1 Reply Last reply Reply Quote 0
                            • TIGT Offline
                              TIG Moderator
                              last edited by

                              There is no 'name=' option for dictionaries - you have to clone the whole thing with a new name and delete the original.

                              The core-code magically prevents the specific dictionary name [GSU_ContributorsInfo] from being 'made' or edited by the standard users [although we have seen that 'deleting' it is possible - but I'd think that's probably an oversight by Google] - BUT of course it IS editable somehow... because Google can do it !

                              TIG

                              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