There is an old ruby script by Bakbek that lets you get as well as set camera and target positions. It is called camera_parameters.rb.
Regards,
wehby
Latest posts made by wehby
-
RE: [Plugin] WebGL Cubic Panorama (update 2016-05-06)
-
RE: [Plugin] WebGL Cubic Panorama (update 2016-05-06)
Rami,
Nice work on the script. It contains a lot of the features that I had hoped the next version of CubicPanoOut would contain.
Regards,
wehby -
RE: [API] ShadowInfo
Hi Dan,
The time in relationship to the user's computer's time zone was pretty confusing for me until I adopted the habit to always put ".utc" after all my new time objects. The problem comes from Ruby (Class:Time), not SkRuby. Time.new creates a time object initialized to the current system time.
http://ruby-doc.org/core/classes/Time.htmlThe ShadowInfo class in SkRuby contains all of the location information. You can use it to set city, timezone offset, latitude and longitude.
http://code.google.com/apis/sketchup/docs/ourdoc/shadowinfo.html#methods
Although if you use Ruby to set the city, SU treats it as a custom locale and does not reference the locations.dat file to get the rest of the location information (meaning that you will also have to manually set the timezone offset, latitude and longitude). I guess it would be possible for a Ruby programmer to access the same locations.dat file to automate that process.I hope that helps.
Regards,
wehby -
RE: [API] ShadowInfo
Dan,
Try modifying your ShadowTime with ".utc" to fix the issue.
Please see one of these threads for more info:
http://groups.google.com/group/sketchupruby/browse_thread/thread/79f9988ab2149ec7/950074b80b134478?lnk=gst&q=wehby#950074b80b134478Regards,
wehby -
RE: Styles Class method Inquiry
Well, it looks like I have to either just fix my Display Templates to work in SU6 and pretend Styles don't exist (as they didn't when I first wrote the script) or write a script that uses Styles and potential flood the user's SKP with styles.
Do you think there might be a work around by using send_action?
-wehby
-
RE: Styles Class method Inquiry
Thanks for your help on this, Jim.
I'm working on a script that is sort of a combination of your Style Thumbnailer and my own Display Templates ruby scripts. Since my script involves loading styles into a SKP, I wanted to make sure that I provided a way of deleting the styles that I imported. That way I would not be bogging down the file with a bunch of junk. Looks like I will have to do it the hard way...
Thanks again.
-wehby
-
RE: Styles Class method Inquiry
Jim,
This is interesting. Taking your example and testing it a little:model = Sketchup.active_model #returns something like; <Sketchup;;Model;0x5181b38> entities = model.active_entities #returns something like; <Sketchup;;Entities;0x5181a78> entities.count #returns; 1 entity0=entities[0] #returns something like; #<Sketchup;;ComponentInstance;0x5181700>
The only entity in the model is the Bryce model. If I add several styles and retest entities.count, I still only get 1 entity. I think the parent of styles is model.
The downside of using purge_unused is that I first have to create scenes that use all of the styles that I don't want to purge, then delete the temporary scenes. But if that's the only way, then I guess I can deal with it.
Does my test look right?
-wehby
-
Styles Class method Inquiry
In the ruby doc for the Styles Class (http://groups.google.com/group/SketchUp-Plugins-Dev/web/Ruby-Style.html), I did not see an erase method. Is one inherited?
Right now, the only way that I can see to delete a style using Ruby is to do the following:
- Create a temporary Scene for any style that you want to keep.
- Make sure that each of the temporary Scenes reference on of the styles that you are keeping.
- Purge Styles.
- Delete the temporary Scenes.
Am I missing something?
Thank you,
wehby -
RE: Displaytemplate.rb & ado .rb
I'm currently working on an updated version of displaytemplate.rb, which will take advantage of Styles. It will be kind of like a cross between Jim's Style Thumbnailer and my own Display Template.
I believe that Didier's script ADO works in SU6. Is there an aspect of it that is not working for you?
-wehby