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;
 }