bool Zone::readNodes(string fileName, int simNum, int zoneNum, DTF_Lib::Zone *zone) { Tools::ClassManager *cm = Tools::ClassManager::getInstance(); int numNodes = 0; if (zone->queryNumNodes(simNum, zoneNum, numNodes)) { Nodes *nodeStore = (DTF::Nodes *)cm->getObject("DTF::Nodes"); if (nodeStore->read(fileName, simNum, zoneNum)) nodes = nodeStore; else { cm->deleteObject(nodeStore->getID()); return false; } return true; } return false; }