public static function run($dataDir = null) { # Create instance of Diagram $diagram = new Diagram($dataDir . "Drawing.vsd"); # get window object by index $window = $diagram->getWindows()->get(0); # check dynamic grid option $window->setDynamicGridEnabled(1); # check connection points option $window->setShowConnectionPoints(1); # Save as VDX $saveFileFormat = new SaveFileFormat(); $diagram->save($dataDir . "AddDynamicGridsAndConnectionPoints.vsx", $saveFileFormat->VSX); print "Added Support of Dynamic Grids and Connection Points in the Visio Drawings." . PHP_EOL; }
public static function run($dataDir = null) { # Create instance of Diagram $diagram = new Diagram($dataDir . "Drawing.vsd"); $windows = $diagram->getWindows(); $i = 0; while ($i < (int) (string) $windows->getCount()) { $window = $windows->get($i); print "ID: " . (string) $window->getID(); print "Type: " . (string) $window->getWindowType(); print "Window height: " . (string) $window->getWindowHeight(); print "Window width: " . (string) $window->getWindowWidth(); print "Window state: " . (string) $window->getWindowState(); $i += 1; } }
public static function run($dataDir = null) { # Create instance of Diagram $diagram = new Diagram($dataDir . "Drawing.vsd"); # get window object by index $window = $diagram->getWindows()->get(0); # set visibility of grid $window->setShowGrid(1); # set visibility of guides $window->setShowGuides(1); # set visibility of rulers $window->setShowRulers(1); # set visibility of page breaks $window->setShowPageBreaks(1); # save in any supported format $saveFileFormat = new SaveFileFormat(); $diagram->save($dataDir . "ShowHideProperties.vdx", $saveFileFormat->VDX); print "Show and Hide Grids, Rulers, Guides and Page Breaks of the Visio Diagram." . PHP_EOL; }
public static function run($dataDir = null) { # Create instance of Diagram $diagram = new Diagram($dataDir . "Drawing.vsd"); # initialize window object $window = new Window(); # set window state $windowStateValue = new WindowStateValue(); $window->setWindowState($windowStateValue->MAXIMIZED); # set window height $window->setWindowHeight(500); # set window width $window->setWindowWidth(500); # set window type $windowTypeValue = new WindowTypeValue(); $window->setWindowType($windowTypeValue->STENCIL); # add window object $diagram->getWindows()->add($window); # save in any supported format $saveFileFormat = new SaveFileFormat(); $diagram->save($dataDir . "AddWindowElement.vdx", $saveFileFormat->VDX); print "Added window element to the visio instance." . PHP_EOL; }