public static function export($path) { // self::$restraints = \Classes\Factory\Model\Model::getRestraintTable()->getTable(); // self::$loadCases = \Classes\Factory\Model\Model::getLoadCases(); // self::$loads = \Classes\Factory\Model\Model::getLoads(); // self::$massMatrixTable = \Classes\Factory\Model\Model::getMassMatrixTable(); // self::$loadTable = \Classes\Factory\Model\Model::getLoadTable(); // // GET FILE WRITER $fileWriter = BinaryData\File\FileWriterFactory::make(); // EXPORT $fileWriter->export(\Classes\Factory\Model\Model::getNodes()); $fileWriter->export(\Classes\Factory\Model\Model::getMembers()); $fileWriter->export(\Classes\Factory\Model\Model::getRestraintTable()->getTable()); $fileWriter->export(\Classes\Factory\Model\Model::getLoadCases()); $fileWriter->export(\Classes\Factory\Model\Model::getLoads()); // WRITE file_put_contents($path, $fileWriter->getBody()); }
public static function export($path) { self::$nodes = \Classes\Factory\Model\Model::getNodes(); self::$members = \Classes\Factory\Model\Model::getMembers(); self::$restraints = \Classes\Factory\Model\Model::getRestraintTable()->getTable(); self::$loadCases = \Classes\Factory\Model\Model::getLoadCases(); self::$loads = \Classes\Factory\Model\Model::getLoads(); self::$massMatrixTable = \Classes\Factory\Model\Model::getMassMatrixTable(); self::$loadTable = \Classes\Factory\Model\Model::getLoadTable(); // START self::$txt[] = '#include "stdafx.h"'; self::$txt[] = '#include "Model.h"'; self::$txt[] = 'Model::Model() {'; //EXPORT self::nodesExport(); self::memberExport(); self::restraintExport(); self::loadCaseExport(); self::loadExport(); self::$txt[] = '};'; file_put_contents($path, implode("\r\n", self::$txt)); }