Column Name | Description | Data Type | Length | Allow Nulls | Default |
CPF_RID | ID-No. of the car platform | Integer | 4 |
| 0 |
CPF_MF_RID | ID-No. of the manufacturer | Integer | 4 | ✓ | 0 |
CPF_DESC | Description of the car-platform | VarWChar | 50 | ✓ |
|
CPF_SUB_DESC | Sub-description of the car-platform for more detailed information | VarWChar | 50 | ✓ |
|
CPF_PG_GRP | /* 0: Platform width 1: Platform depth 2: Abstand zwischen EP und absoluter Vorderkante der Plattform inclu Schwelle (Schiene und Kabinenvorderkante incl. Hals und Türschwelle) 3: UNDERCONSTRUCTION 4: ISOLATION 5: Abstand bis zur senkrechten Kabinenmitte (X-Maß) 6: Türschwellenbreite (Y-Extend) von Kabinentür 1 7: Türschwellenbreite (Y-Extend) von Kabinentür 2 8: Türschwellenbreite (Y-Extend) von Kabinentür 3 9: Türschwellenbreite (Y-Extend) von Kabinentür 4 10: Abstand vom EP der Plattform zur linken Plattformecke (incl Schwellen) 11: Stichmaß */ void CGrCarPlatformComp::SetProfilGruppenParameter(double *pData) { pData[6] = pData[7] = pData[8] = pData[9] = 0; CGrCarComp *pCar = GetShaft()->m_pCar; // Platform Breite pData[0] = pCar->m_KB_Edit +pCar->m_K_H[3] +pCar->m_K_H[4]; // Wenn keine Türen da sind, wird die Wandstärke aufaddiertif(pCar->m_pCarDoor[3]) { if(pCar->m_pCarDoor[3]->IsActive()) { pData[0] += pCar->m_pCarDoor[3]->GetYExtend(); pData[8] = pCar->m_pCarDoor[3]->GetYExtend(); } } else { pData[0] += pCar->m_K_WD[3]; } if(pCar->m_pCarDoor[4]) { if(pCar->m_pCarDoor[4]->IsActive()) { pData[0] += pCar->m_pCarDoor[4]->GetYExtend(); pData[9] = pCar->m_pCarDoor[4]->GetYExtend(); } } else { pData[0] += pCar->m_K_WD[4]; } // Platform Tiefe = KT + Hals vorne + Hals hinten + Türschwellen vorne und hinten pData[1] = pCar->m_KT_Edit+ +pCar->m_K_H[1] +pCar->m_K_H[2]; // Wenn keine Türen da sind, wird die Wandstärke aufaddiertif(pCar->m_pCarDoor[1]) { if(pCar->m_pCarDoor[1]->IsActive()) { pData[1] += pCar->m_pCarDoor[1]->GetYExtend(); pData[6] = pCar->m_pCarDoor[1]->GetYExtend(); } } else { pData[1] += pCar->m_K_WD[1]; } if(pCar->m_pCarDoor[2]) { if(pCar->m_pCarDoor[2]->IsActive()) { pData[1] += pCar->m_pCarDoor[2]->GetYExtend(); pData[7] = pCar->m_pCarDoor[2]->GetYExtend(); } } else { pData[1] += pCar->m_K_WD[2]; } pData[2]=0; pData[5] = pCar->m_KT_Edit/2; short Data2_ermittelt = 0; // Bei den seitlich geführten Kabinen ist der EP genau bei KT/2if(GetShaft()->IsBausatzMode()) { pData[2] = pCar->m_KT_Edit/2; Data2_ermittelt = 1; } // Abstand von der Vorderkante bis zur Schienenmitte (MAß EE)// Bei allen "normal" geführten Aufzügen ist der EP der Plattform// am EP des Kabinenrahmensif(!Data2_ermittelt) { pData[2] = GetShaft()->m_pCar->m_pFrame->m_pGuideLists[0]->Get_POS_Y0() - pCar->m_K_Y0_Edit; } pData[2] += pCar->m_K_H[1]; if(pCar->m_pCarDoor[1]) { pData[2] += pCar->m_pCarDoor[1]->GetYExtend(); } else { pData[2] += pCar->m_K_WD[1]; } pData[3] = m_UC_DZ_Edit; pData[4] = m_ISO_DZ_Edit; pData[19] = m_FloorPlateDZ_Edit; pData[10]=0; // Bei Hydraulikbausätzen ist der EP der Plattform// genau in KB/2if(GetShaft()->IsBausatzMode()) { pData[10] = GetShaft()->m_pCar->m_KB_Edit/2 + GetPlatformExtend(3); } if(!pData[10]) { pData[10] = GetShaft()->m_pCar->m_KB_Edit/2 +(GetPlatformExtend(3)+GetPlatformExtend(4))/2; } pData[11] = GetShaft()->m_pCar->m_pFrame->GET_DBG(); pData[21] = pCar->m_K_WD[1]; pData[22] = pCar->m_K_WD[2]; pData[23] = pCar->m_K_WD[3]; pData[24] = pCar->m_K_WD[4]; pData[25] = GetShaft()->m_pCar->m_KB_Edit; pData[26] = GetShaft()->m_pCar->m_KT_Edit; pData[27] = GetShaft()->m_pCar->m_KH_Edit; pData[28] = GetShaft()->m_pCar->m_K_CEILING_Edit; pData[31] = pCar->m_K_WD[1]; if(pCar->m_pCarDoor[1]) pData[31] = 0; pData[32] = pCar->m_K_WD[2]; if(pCar->m_pCarDoor[2]) pData[32] = 0; pData[33] = pCar->m_K_WD[3]; if(pCar->m_pCarDoor[3]) pData[33] = 0; pData[34] = pCar->m_K_WD[4]; if(pCar->m_pCarDoor[4]) pData[34] = 0; pData[41] = pCar->m_K_H[1]; pData[42] = pCar->m_K_H[2]; pData[43] = pCar->m_K_H[3]; pData[44] = pCar->m_K_H[4]; pData[50] = m_pCarPlatformSet->m_CPF_USER_PG_50; pData[51] = m_pCarPlatformSet->m_CPF_USER_PG_51; pData[52] = m_pCarPlatformSet->m_CPF_USER_PG_52; pData[53] = m_pCarPlatformSet->m_CPF_USER_PG_53; pData[54] = m_pCarPlatformSet->m_CPF_USER_PG_54; } | Integer | 4 | ✓ | 0 |
CPF_ISO_DZ | Height of the Isolation of the car platform | Double | 9 | ✓ | 0 |
CPF_UC_DZ | Height of the under construction of the car platform | Double | 9 | ✓ | 0 |
CPF_WALL_SIDE | Thickness of the side car walls | Double | 9 | ✓ | 0 |
CPF_WALL_REAR | Thickness of the rear car wall | Double | 9 | ✓ | 0 |
CPF_BORDER_HEIGHT | Height of the border of the platform. Normally insert a "0". | Double | 9 | ✓ | 0 |
CPF_FLOOR_PLATE_DZ | Thickness of the car floor plate. This value is only used if the corresponding flag is set in the CPF_MODE. | Double | 9 | ✓ | 0 |
CPF_PART_NO | Item-No., Order No. or similar number, which identifies the part. | VarWChar | 50 | ✓ |
|
CPF_MODE | Platform options: Flag — Designation — Description | Integer | 4 | ✓ | 0 |
CPF_USER_PG_50 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_51 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_52 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_53 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_54 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_55 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_56 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_57 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_58 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_59 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_60 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_61 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_62 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_63 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_64 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_65 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_66 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_67 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_68 |
| Double | 9 | ✓ | 0 |
CPF_USER_PG_69 |
| Double | 9 | ✓ | 0 |
L_CarPlatformTab
Written by Julien
