// Alokuje velkost poli zoznamov, malo by to byt dymamicke public CModel(string sFileName, ESLN eSLN, int eNDOF, EGCS eGCS, int iMatNum, int iCrScNum, int iNodeNum, int iMemNum, int iNSupNum, int iNRelNum, int iNLoadNum, int iMLoadNum, int iLoadCaseNum, int iLoadComNum) { m_eSLN = eSLN; m_eNDOF = eNDOF; m_eGCS = eGCS; m_arrMat = new CMat_00[iMatNum]; m_arrCrSc = new CCrSc[iCrScNum]; m_arrNodes = new CNode[iNodeNum]; m_arrMembers = new CMember[iMemNum]; m_arrNSupports = new CNSupport[iNSupNum]; m_arrNReleases = new CNRelease[iNRelNum]; m_arrNLoads = new CNLoadAll[iNLoadNum]; m_arrMLoads = new CMLoad[iMLoadNum]; m_arrLoadCases = new CLoadCase[iLoadCaseNum]; m_arrLoadCombs = new CLoadCombination[iLoadComNum]; }
// Geometrical model public CModel(string sFileName, ESLN eSLN, int eNDOF, EGCS eGCS, int iMatNum, /*int iCrScNum,*/ int iPointNum, /*int iMemNum,*/ int iLineNum, int iAreaNum, int iVolumeNum, int iWindNum) { m_eSLN = eSLN; m_eNDOF = eNDOF; m_eGCS = eGCS; m_arrMat = new CMat_00[iMatNum]; //m_arrCrSc = new CCrSc[iCrScNum]; m_arrGOPoints = new BaseClasses.GraphObj.CPoint[iPointNum]; //m_arrMembers = new CMember[iMemNum]; m_arrGOAreas = new BaseClasses.GraphObj.CArea[iAreaNum]; m_arrGOVolumes = new BaseClasses.GraphObj.CVolume[iVolumeNum]; m_arrGOStrWindows = new BaseClasses.GraphObj.CStructure_Window[iWindNum]; }