public void VisioPS_NewVisioContainer() { var doc = VisioPS_Basic_Tests.session.New_VisioDocument(); var app = VisioPS_Basic_Tests.session.Get_VisioApplication(); var ver = VisioAutomation.Application.ApplicationHelper.GetVersion(app); var cont_doc = ver.Major >= 15 ? "SDCONT_U.VSSX" : "SDCONT_U.VSS"; var cont_master_name = ver.Major >= 15 ? "Plain" : "Container 1"; var rectangle = "Rectangle"; var basic_u_vss = "BASIC_U.VSS"; var rect = VisioPS_Basic_Tests.session.Get_VisioMaster(rectangle, basic_u_vss); VisioPS_Basic_Tests.session.New_VisioShape(PsArray.From(rect), new[] { 1.0, 1.0 }); // Drop a container on the page... the rectangle we created above should be selected by default. // Since it is selected it will be added as a member to the container. var container = VisioPS_Basic_Tests.session.New_VisioContainer(cont_master_name, cont_doc); Assert.IsNotNull(container); VisioPS_Basic_Tests.VisioPS_Close_Visio_Application(); }
public void VisioPS_Get_Visio_Page_Cell() { var doc = VisioPS_Basic_Tests.session.New_VisioDocument(); var page = VisioPS_Basic_Tests.session.Get_VisioPage(activepage: true, name: null); var datatable1 = VisioPS_Basic_Tests.session.Get_VisioShapeSheetCells(PsArray.From(page.PageSheet)); Assert.IsNotNull(datatable1); Assert.AreEqual("8.5 in", datatable1.Rows[0]["PageWidth"]); Assert.AreEqual("11 in", datatable1.Rows[0]["PageHeight"]); VisioPS_Basic_Tests.session.Close_VisioDocument(PsArray.From(doc), true); }
public IVisio.ShapeClass Cmd_New_VisioContainer( string cont_master_name, string cont_doc) { var doc = this.Cmd_Open_VisioDocument(cont_doc); var master = this.Cmd_Get_VisioMaster(PsArray.From(cont_master_name), cont_doc); var cmd = new NewVisioContainer(); cmd.Master = master[0]; var shape = cmd.InvokeFirst <IVisio.ShapeClass>(); return(shape); }
public void VisioPS_DrawRect() { var d = session.New_VisioDocument(); var s = session.New_VisioShape(VisioPowerShell.Commands.ShapeType.Rectangle, new[] { 0.0, 1.0, 2.0, 3.0 }); session.Set_VisioShapeText(PsArray.From("Hello World"), PsArray.From(s)); var r = session.Get_VisioShapeText(); Assert.AreEqual(1, r.Length); Assert.AreEqual("Hello World", r[0]); bool force = true; session.Close_VisioDocument(PsArray.From(d), force); }
public void VisioPS_DrawRectangleWithText() { var d = Session.Cmd_New_VisioDocument(); var s = Session.Cmd_New_VisioShape(VisioPowerShell.Models.ShapeType.Rectangle, new[] { 0.0, 1.0, 2.0, 3.0 }); Session.Cmd_Set_VisioText(PsArray.From("Hello World"), PsArray.From(s)); var r = Session.Cmd_Get_VisioText(); Assert.AreEqual(1, r.Length); Assert.AreEqual("Hello World", r[0]); bool force = true; Session.Cmd_Close_VisioDocument(PsArray.From(d), force); }
public void VisioPS_SetPageCells() { var doc = VisioPS_Basic_Tests.Session.Cmd_New_VisioDocument(); var page = VisioPS_Basic_Tests.Session.Cmd_Get_VisioPage(activepage: true, name: null); var pagecells = VisioPS_Basic_Tests.Session.Cmd_New_VisioPageCells(); pagecells.PageHeight = "4 in"; pagecells.PageWidth = "3 in"; VisioPS_Basic_Tests.Session.Cmd_Set_VisioPageCells(PsArray.From(pagecells), PsArray.From(page)); var dt = VisioPS_Basic_Tests.Session.Cmd_Get_VisioPageCells(PsArray.From(page)); Assert.IsNotNull(dt); Assert.AreEqual("3 in", dt.Rows[0]["PageWidth"]); Assert.AreEqual("4 in", dt.Rows[0]["PageHeight"]); VisioPS_Basic_Tests.Session.Cmd_Close_VisioDocument(PsArray.From(doc), true); }
public void VisioPS_DrawRectangleWithText() { var d = Session.Cmd_New_VisioDocument(); var s = Session.Cmd_New_VisioShape_rectangle(new[] { new VisioAutomation.Geometry.Point(0.0, 1.0), new VisioAutomation.Geometry.Point(2.0, 3.0) }); Session.Cmd_Set_VisioText(PsArray.From("Hello World"), PsArray.From(s)); var r = Session.Cmd_Get_VisioText(); Assert.AreEqual(1, r.Length); Assert.AreEqual("Hello World", r[0]); bool force = true; Session.Cmd_Close_VisioDocument(PsArray.From(d), force); }
public void VisioPS_Set_Visio_Page_Cell() { var doc = VisioPS_Basic_Tests.session.New_VisioDocument(); var page = VisioPS_Basic_Tests.session.Get_VisioPage(activepage: true, name: null); var cells = VisioPS_Basic_Tests.session.New_VisioShapeSheetCells(CellType.Page); var pagecells = (PageCells)cells; pagecells.PageHeight = "4 in"; pagecells.PageWidth = "3 in"; VisioPS_Basic_Tests.session.Set_VisioShapeCells(cells, PsArray.From(page.PageSheet)); var datatable1 = VisioPS_Basic_Tests.session.Get_VisioShapeSheetCells(PsArray.From(page.PageSheet)); Assert.IsNotNull(datatable1); Assert.AreEqual("3 in", datatable1.Rows[0]["PageWidth"]); Assert.AreEqual("4 in", datatable1.Rows[0]["PageHeight"]); VisioPS_Basic_Tests.session.Close_VisioDocument(PsArray.From(doc), true); }
public void VisioPS_SetShapeCells() { var doc = VisioPS_Basic_Tests.Session.Cmd_New_VisioDocument(); var stencil_basic = VisioPS_Basic_Tests.Session.Cmd_Open_VisioDocument("basic_u.vss"); var master_roundrect = VisioPS_Basic_Tests.Session.Cmd_Get_VisioMaster(PsArray.From("Rectangle"), stencil_basic); var shapes = VisioPS_Basic_Tests.Session.Cmd_New_VisioShape(PsArray.From(master_roundrect), new [] { 2.0, 3.0 }); var shapecells = VisioPS_Basic_Tests.Session.Cmd_New_VisioShapeCells(); shapecells.XFormPinX = "4 in"; shapecells.XFormPinY = "6 in"; VisioPS_Basic_Tests.Session.Cmd_Set_VisioShapeCells(PsArray.From(shapecells), PsArray.From(shapes)); var dt = VisioPS_Basic_Tests.Session.Cmd_Get_VisioShapeCells(PsArray.From(shapes)); Assert.IsNotNull(dt); Assert.AreEqual("4 in", dt.Rows[0]["XFormPinX"]); Assert.AreEqual("6 in", dt.Rows[0]["XFormPinY"]); VisioPS_Basic_Tests.Session.Cmd_Close_VisioDocument(PsArray.From(doc), true); }