Help with Animation
-
@chris fullmer said:
Here is a quick animation showing your code in action (no sound):
[flash=1004,675:rhvt88ob]http://chrisfullmer.com/forums/martin_jumper.swf[/flash:rhvt88ob]
Hi,
The code runs while using the “Ruby Web Console” but when I try to make a jumper.rb out of it to put it on the plugins folder the following error shows;
Load Errors
Undefined method ‘transform!’ for nil:NilClassError Loading File
jumper.rb
undefined method ‘transform!’ for nil: NilClassIf I try to put the following;
def transform $gc = Sketchup.active_model.selection[0] vec = Geom;;Vector3d.new(0,0,1) $t = Geom;;Transformation.new(vec) $start = Time.now() view = Sketchup.active_model().active_view() view.animation = Jumper.new endThe jumper.rb loads ok but when I press it no animations are triggered. Can someone please help me with this.
Thanks
-
@unknownuser said:
The code runs while using the “Ruby Web Console” but when I try to make a jumper.rb out of it to put it on the plugins folder the following error shows;
Load Errors
Undefined method ‘transform!’ for nil:NilClassError Loading File
jumper.rb
undefined method ‘transform!’ for nil: NilClass
Because the examples in this topic show very poor programming practice!
(1) The code is not namespace protected
(2) The code uses global variables that can conflict with other global variables.
(3) There is no selection checking that prevents an exception if the selection is empty.
(4) There is no entity Type checking to ensure that the selected entity(ies) can have the
transform!method called upon them.I'll see if I can cobble up a better example, perhaps I'll post it in a new [ Code ] topic (so it can be indexed with the Code Snippet indexer.)

-
@dan rathbun said:
I'll see if I can cobble up a better example, perhaps I'll post it in a new [ Code ] topic (so it can be indexed with the Code Snippet indexer.)
Done!
[Code] AnimateSelection Example v1.0.0.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register LoginAdvertisement