Skip to main content

L_CarPlatformTab

Written by Julien

Column Name

Description

Data Type

Length

Allow Nulls

Default

CPF_RID

ID-No. of the car platform
​
(ID-No.=RID number of the car platform)
consecutive number

Integer

4

0
​

CPF_MF_RID

ID-No. of the manufacturer
​
ID-No.=RID number of the manufacturer (MF_RID)

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
1 — Apply WALL_REAR — CPF_WALL_REAR is transferred into Car.WD1 and Car.WD2
2 — Apply WALL_SIDE — CPF_WALL_SIDE is transferred into Car.WD3 and Car.WD3
4 — Apply CPF_FLOOR_PLATE_DZ — CPF_FLOOR_PLATE_DZ is transferred to ...Platform.FLOOR_PLATE_DZ. If CPF_FLOOR_PLATE_DZ is less than 0, ....Platform.FLOOR_PLATE_DZ is untouched. If this flag is not set, Car.Platform.FLOOR_PLATE_DZ will be set to 0.

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
​

Did this answer your question?