Samples/Geometry/ShapeCreation.py
10 from pyfbsdk
import FBModel, FBModelPlane, FBGeometry, FBVertex, FBTime
20 lGeometry = lPlane.Geometry
23 lGeometry.GeometryBegin()
26 lShape0Idx = lGeometry.ShapeAdd(
"Shape 0")
29 lGeometry.ShapeInit(lShape0Idx, 2,
False)
32 lGeometry.ShapeSetDiffPoint(lShape0Idx, 0, 0,
FBVertex(0.0, 100.0, 10.0, 0.0));
33 lGeometry.ShapeSetDiffPoint(lShape0Idx, 1, 2,
FBVertex(0.0, 100.0, 10.0, 0.0));
36 lGeometry.GeometryEnd()
39 lPlane.SetupPropertiesForShapes()
42 lShapeProp = lPlane.PropertyList.Find(
"Shape 0")
43 lShapeProp.SetAnimated(
True)
46 lAniNode = lShapeProp.GetAnimationNode()
49 lAniNode.KeyAdd(
FBTime(0, 0, 0), 0.0)
50 lAniNode.KeyAdd(
FBTime(0, 0, 4), 100.0)
51 lAniNode.KeyAdd(
FBTime(0, 0, 8), 0.0)
55 del( lPlane, lGeometry, lShapeProp, lAniNode )
56 del( FBModelPlane, FBGeometry, FBVertex, FBTime )