My favorites | Sign in
Project Logo
                
Search
for
Updated Jul 18, 2007 by DarthGak
Docs  

Quick Reference Card

Basics

When you run Sketchup you should see several new tool bars. If you don't see the toolbars go to View->Tool Bars and turn on all the Sketchy ones.

This is the main tool bar

The three buttons are Play/pause,reset and UI.

  • Play/pause starts and pauses the physics simulation.
  • Reset resets everything.
  • UI opens a dialog has convient versions of the toolbars and will soon host a easy to use attribute editor developed by Jim Foltz.

Load one of the examples and press the play button on the toolbar. You should see the scene animate.

Dragging

  • While the scene is playing you can use the mouse to drag objects around the scene.
  • Press and hold left mouse button to drag horizontally. Hold SHIFT to lift up and down.

Creating

Any group can be a physics object. But the physics engine can only simulate certian types of shapes. Those shapes or "primitives" are box,sphere,cylinder,capsule,chamfered cylinder and convex hull. This isnt as limiting as it sounds because you can combine those simple primitives into far more complex shapes.

Primitives tool bar

The easiest way to create a physics object is to use the SketchySolids tool bar.

Load one of the examples and try adding a few primitives to see how they react.

Notice how the primitives can be built on top of each other.

Box

Fastest and most flexible of the primitives. Can be scaled in any direction.

Sphere

Can be scaled in any direction.

Cylinder

Can only be scaled uniformly or non-uniformly in the up/down direction. You cant "squash" the cone.

Cone

Can only be scaled uniformly or non-uniformly in the up/down direction. You cant "squash" the cylinder.

Capsule/chamfer

Can only be scaled uniformly.

Floor

The last primitive (the gray one) is a "floor" you usually only add one per scene. It gives the objects something to land on. If you dont have a floor the objects will just fall.

Scaling may cause unpredictable behavior.

Convex Hull

Used when none of the existing primitives will do. Made by right clicking a group. Group must contain only faces (no sub groups) The shape is a "shrink wrapped" version of the mesh.

Here is a very detailed explanation of what a convex hull is: http://www.rustycode.com/tutorials/convex.html

Scaling may cause unpredictable behavior.

Static Mesh

Acts as the non moving part of a scene. Can be almost any arbitrary mesh but it cannot move. Made by right clicking a group. Group must contain only faces (no sub groups)

Scaling may cause unpredictable behavior.

Object attributes

Right click an object to set its attributes.

Frozen

Object will not move until touched by another object. Very handy when setting up scenes.

Static

Object will act solid and unmovable

Ignore

Object will be ignored. Used to keep an object from having collision. Not quite the same as NoCollision

NoCollision

Object wont collide with anything. Doesn't work yet.

EmbededGeometry

Not used anymore. Will be removed

Joints

Hinge is like a door hinge. But it can also be a wheel. Hinge is the joint you will use most often.

Slider allows the object to move like its on a rail.

Corkscrew is a combination hinge and slider

Spring is like a slider but the object will try to "spring" back to its original position

Universal joint is like 2 hinges at right angles to one another. This joint can become unstable and fly appart if moved to fast.

Ball joint will allow an object to move freely around a single point. This joint is also unstable if moved too fast.

Joint connector

The joint connector tool is used to connect and disconnect objects from joints.

Example

  • Create a box
  • Create a slider on top of the box
  • Click the Joint Connection Tool (JCT)
  • Click on the box
  • Hold CTRL and click on the slider joint.
  • Now the box is connected to the slider joint. If you press play the box will only move along the slider
  • Reset the simulation
  • Press JCT
  • Click the box
  • Notice both the box and the joint are selected
  • Press shift and click on the joint. They are now disconnected

You can connect joints to multiple objects by selecting the joint first, then selecting each of the objects in turn.

You can connect connect a object to multiple joints (rarely done) by selecting the object first and then the joints.

Joint attributes

If you right click a joint you can edit its joint settings. Each type of joint has its own settings.

Hinge

  • Min=Minimum joint angle (0 to -360)
  • Max=Max joint angle (0 to 30)
  • Acceleration=The joint will act like a motor. Positive and negative values will work.
  • Dampening=Acts like a brake to keep the motor from spinning out of control.

Slider

  • Min=Min slide distance in inches. Should be negative
  • Max=Max slide distance in inches. Should be positive

Spring

  • Min/Max=same as slider.
  • Accel=Adjust how hard the spring will try to pull the object back.
  • Damp=Adjust how fast spring will try to pull the object back.

Compound objects

You can group 2 or more objects to make a compound object. This means that the objects will move together as if they are attached.

If you made a table out of 5 boxes (4 legs and a top) then started the simulation the table will fall appart as soon as something bumped it. If you group them they will behave like a table.

Grouping joints

Joints can be grouped with other objects. Because this allows the joint to move it allows you to make more complex machines.

NOTE: You can only connect objects to joints that are only one layer deep inside a group.

<more to follow>

Bugs and known issues

  • Deleting joints without first disconnecting can the connection tool to get confused.
  • In general you should avoid copying joints. Copying top level joints should work. But any joint in a copied group will not be recognized.
  • If you copy a object that is connect to a joint that object will also be connected to that joint.
  • Certain objects can only be scaled in one direction. See the prims section for details.
  • Flipped objects will usually fail to work.
  • Grouping just joints will crash Sketchup.
  • When using the joint connection tool you may see "ghost" versions of selected objects
  • Having any of the "info" windows (model info, materials, outliner etc) open will slow the simulation down.

Future work

  • Animation saving and editing
  • Lots of new UI and usablity improvements
  • Gears

Credits

  • Main developer: Chris Phillips
  • Icons: Daniel Slavin
  • Webdialog interface: Jim Foltz
  • Physics engine: Newton Physics SDK

Comment by thestoppels, Jul 21, 2007

I am floored!

Sketchup is the ultimate app now...hands down

Comment by ruski.canuk, Jul 31, 2007

Great work guys.

Comment by leeweek, Aug 02, 2007

this makes SketchUp? all that i dreamed it could be!!! keep up the good work, a few bugs kinked out and you are gods amongst insects. i have stayed up for hours making all sorts of little gizmos, like a domino chain that stretched into eternity!!!

Comment by leeweek, Aug 02, 2007

this makes SketchUp? all that i dreamed it could be!!! keep up the good work, a few bugs kinked out and you are gods amongst insects. i have stayed up for hours making all sorts of little gizmos, like a domino chain that stretched into eternity!!!

Comment by falcon1230, Aug 20, 2007

Whenever I hit the "play" button, sketchup gives me a "bugsplat" message, then crashes. This never happened before, can anybody help? please.

Hobbes

Comment by markpaschkearchitects, Sep 06, 2007

I had this great little program working nicely yesterday and now I can't get the shapes to drop with the play button. Nothing is moveable. Am I doing something wrong?

Mark P.

Comment by exotic.productions, Sep 09, 2007

Oh my God - you just killed Autodesk Inventor!!

Comment by exotic.productions, Sep 09, 2007

Oh my God - you just killed Autodesk Inventor!!

Comment by cdr...@mizzou.edu, Oct 16, 2007

Guys...how do I actually post an animation online?...how the heck did you guys do it?!!! I want a slice of the pie.

Comment by chickenbicken9147, Oct 20, 2007

How do i install the plug in?

Comment by DilophoDD, Oct 27, 2007

WOWOWOWOWOWOWOWOWOWOW!

Comment by DF_A...@hotmail.com, Oct 27, 2007

thanks for all your help, it's amazing now.

Comment by adamswolff, Dec 08, 2007

i am going to build www.wolffaerocycle.com already did the aero work in x-plane

Comment by bo.rattenborg, Dec 14, 2007

Is there somekind of limitation ?

When I animate some objects, they all stop moveing when they are moved away from the center of the scene.

Thanks for this funny playtoy :-) Jorgensen

Comment by NsWilliwa, Dec 24, 2007

there are limitations though... You can't make things too small or too big

and if you throw something far from the center the object will freeze

Comment by davidpark52, Apr 13, 2008

It's great... but hard to use. Don't forget you need google sketchup not the other one to use this.

Comment by jgber...@rogers.com, Apr 28, 2008

Could someone please update this page with the current set of joints, functions and tips? The QuickReference? card as well.

Comment by pintoleiteluis, Jun 09, 2008

what about the universal, the screw and the ball, what do these joints do?

Comment by unaimed92, Jul 15, 2008

does anyone know how to install sketchyphysics 2 some one plz tell. write back....

Comment by Andrestand, Jul 29, 2008

How to modify objects mass? Thanks.

Comment by demckeever, Aug 07, 2008

How Do You Install It???

Comment by rimbya, Oct 03, 2008

What version of sketchup do you need to use it????????????

Comment by pohjunhao, Oct 26, 2008

hey thanks for making sketchyphysics.. though its still undergoing betta testing. i think i would like to see a nicer GUI.or icons interface for the plugin(though that would be the least of worries for now :) )

GOOD JOB

Comment by arnoreids, Nov 16, 2008

Whenever I hit the "play" button, sketchup gives me a "bugsplat" message, then crashes. This never happened before, can anybody help?

Comment by javawiz...@trivergia.com, Jan 25, 2009

This is awesome!

I have a few questions.

First, how do you resize a floor? For that matter, can an ordinary box act as a floor?

Second, I attached two objects to a hinge. However, only one of them will move when the hinge is set to act like a motor, and the other one starts moving only when the first one spins around and bumps into the second one. Thereafter they both spin, but remain in constant contact. What am I doing wrong?

Third, is there a way to tell a hinge/motor not to have a maximum angle? I'm just using really large values (like 1000000) for that purpose, but I'm worried that doing so might have a performance impact.

Fourth, is there a way to tell an object (a freely-moving object) that it has momentum in a particular direction? I'd like this so that when I hit the "play" button, a particular object starts moving immediately. I could always create a motor to swing something at it and "kick" it per se, but that seems somewhat combersome.

Fifth, I'm having a problem where objects that are moved away from the center freeze (during simulation), and not even dragging will get them back. The only way to get them back is to reset the simulation. Is there a solution to this?

Other than those questions, this is an amazing tool!

Comment by a...@thoughtwave.biz, Feb 11, 2009

here are some answers to your questions javawiz.

1)You can't resize a floor, but you can copy and paste lots of floors.

2)This may just be a glitch. I would suggest grouping the two objects together by selecting them, right-clicking and press 'make group'.

3)There is. Just don't put any number in the box.

4)You do know that you can drag objects when you play the simutlation. just click on it and drag it.

5)This is a limitation. The program has a limit to the distance away from the center point. So there is no solution to this.

I hope this was helpful!

Comment by Ob...@xs4all.nl, Feb 26, 2009

This needs to be updated for the new SketchyPhysics 3(alpha) version! We need some instructions on the new keyboard use.

Comment by jgfirewire, May 08, 2009

when i hit the play button the model i downloaded falls and breaks apart, can anyone HELP.

Comment by glyn.cur...@virgin.net, Jun 29, 2009

Anyone new to this app go here and all is explained....follow every tutorial to get the best results and to understand how it works.....it will save you hours of frustration :-) believe me! http://sketchyphysicstutorial.googlepages.com/home


Sign in to add a comment
Hosted by Google Code