Beispiel #1
0
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;
}