Solid Objects so characters dont fly through

I am evaluating Panda3d for its physics aspect. In blender I have created an egg that has a plane(finite) that is horizontal and another plane at one of its edges at a 45 degree angle. For a visual, from the side shot, the planes look like a clocks arms if it were say 9:07. I want to make this egg solid so that I can drop an object on it. Right now I have applied gravity to the object that I am dropping; however, it goes right through the planes. How do I make the planes solid so that it will stop the falling object.

Thanks
(Sorry I am a noob)

import direct.directbase.DirectStart
from pandac.PandaModules import *

from direct.task import Task
from direct.actor import Actor
from direct.interval.IntervalGlobal import *
import math

base.enableParticles()

environ = loader.loadModel("hill.egg")
environ.reparentTo(render)
environ.setScale(10,10,10)
environ.setPos(0,0,0)

Node=NodePath(PandaNode("PhysicsNode"))
Node.reparentTo(render)
jetpackGuy=loader.loadModel("matilda.egg")
jetpackGuy.reparentTo(render)
jetpackGuy.setPos(0,0,100)
an=ActorNode("jetpack-guy-physics")
anp=Node.attachNewNode(an)
base.physicsMgr.attachPhysicalNode(an)
jetpackGuy.reparentTo(anp)

an.getPhysicsObject().setMass(136.077)   #about 300 lbs

gravityFN=ForceNode('world-forces')
gravityFNP=render.attachNewNode(gravityFN)
gravityForce=LinearVectorForce(0,0,-10) #gravity acceleration
gravityFN.addForce(gravityForce)

base.physicsMgr.addLinearForce(gravityForce)

      

run()

I’m not sure that it’s your only problem, but I think that nodes intended to hold physics objects (“Node” in your case, if I’m not much mistaken) should be instantiated as CollisionNodes, not PandaNodes. In other words, I think that you should try something more along the lines of this:

Node=NodePath(CollisionNode("PhysicsNode"))

Other than that, I may be missing something, but I don’t see code to add the hill to the physics system, nor do I see anything being registered with the Traverser (base.cTrav, if I’m not much mistaken) as an “active” (i.e. to-be-tested) object…

A caveat: I’m very new to Panda in general and Panda’s physics system in particular myself! ^^;