Article | 70000545 |
Type | Bug |
Product | Engine |
Version | 7005 |
Date Added | 9/4/2015 |
Fixed | 7.7006.0.1 (9/4/2015) |
Submitted by | Karthik Bala |
Summary
MappedImages of vdPolyface are not updated The following code does not change the mapped images of the polyface doc.New(); doc.RenderMode = vdRender.Mode.Render; doc.ActivePenColor = new vdColor(Color.Red); vdImageDef idef1 = doc.Images.Add(@"V:\Backup Folders\VectorDrawDrawings\JPG\alcoholr.jpg"); vdImageDef idef2 = doc.Images.Add(@"V:\Backup Folders\VectorDrawDrawings\JPG\R300-20.jpg"); gPoints pts = new gPoints(); pts.Add(new gPoint(0, 0, 0)); pts.Add(new gPoint(1, 0, 0)); pts.Add(new gPoint(2, 0, 0)); pts.Add(new gPoint(0, 1, 0)); pts.Add(new gPoint(1, 1, 1)); pts.Add(new gPoint(2, 1, 0)); pts.Add(new gPoint(0, 2, 0)); pts.Add(new gPoint(1, 2, 0)); pts.Add(new gPoint(2, 2, 0)); Int32Array fl = new Int32Array(); fl.AddItem(1); fl.AddItem(2); fl.AddItem(5); fl.AddItem(4); fl.AddItem(-1); fl.AddItem(2); fl.AddItem(3); fl.AddItem(6); fl.AddItem(5); fl.AddItem(-1); fl.AddItem(4); fl.AddItem(5); fl.AddItem(8); fl.AddItem(7); fl.AddItem(-1); fl.AddItem(5); fl.AddItem(6); fl.AddItem(9); fl.AddItem(8); fl.AddItem(-1); vdPolyface pf = new vdPolyface(); pf.SetUnRegisterDocument(doc); pf.setDocumentDefaults(); pf.MappedImages.AddItem(new vdMappedImage(idef1, new Box(new gPoint(0, 0), new gPoint(1.5, 1)), VectorDraw.Render.vdRectangle.Empty)); pf.MappedImages.AddItem(new vdMappedImage(idef2, new Box(new gPoint(0, 1), new gPoint(1.33, 2)), VectorDraw.Render.vdRectangle.Empty)); pf.VertexList = pts; pf.FaceList = fl; doc.ActiveLayOut.Entities.AddItem(pf); doc.Redraw(true); doc.Prompt("press any key to continue for changing Mappeded Images"); doc.ActionUtility.getUserString(); doc.Prompt(null); vdMappedImages newmapped = new vdMappedImages(); vdImageDef new_idef1 = doc.Images.Add(@"V:\Backup Folders\VectorDrawDrawings\JPG\jblake.jpg"); vdImageDef new_idef2 = doc.Images.Add(@"V:\Backup Folders\VectorDrawDrawings\JPG\downtown.jpg"); pf.MappedImages.Update(); pf.MappedImages.RemoveAll(); pf.MappedImages.AddItem(new vdMappedImage(new_idef1, new Box(new gPoint(0, 0), new gPoint(2, 1)), VectorDraw.Render.vdRectangle.Empty)); pf.MappedImages.AddItem(new vdMappedImage(new_idef2, new Box(new gPoint(0, 1), new gPoint(2, 2)), VectorDraw.Render.vdRectangle.Empty)); doc.Redraw(true);
Solution
Fixed in 7006.0.1