9 def addAttrVal(obj, value):
10 obj.setAddInfoView(layout,
False)
11 obj.info().set(0, value)
14 odm = pyDM.Datamanager.create(
"demoRasterize.odm",
False)
17 lf = pyDM.AddInfoLayoutFactory()
18 lf.addColumn(pyDM.ColumnType.int32,
"_MyId")
19 layout = lf.getLayout()
22 pt1 = pyDM.Point(15.00, 85.00, 30.00)
23 pt2 = pyDM.Point(90.00, 10.00, 55.00)
30 lf = pyDM.PolylineFactory()
31 lf.addPoint(5.00, 5.00, 10.00)
32 lf.addPoint(20.00, 60.00, 25.00)
33 lf.addPoint(95.00, 92.00, 88.00)
34 line = lf.getPolyline()
39 pf = pyDM.PolygonFactory()
40 pf.addPoint(35.00, 35.00, 40.00)
41 pf.addPoint(45.00, 50.00, 60.00)
42 pf.addPoint(55.00, 40.00, 75.00)
44 polygon = pf.getPolygon()
45 addAttrVal(polygon, 4)
46 odm.addPolygon(polygon)