Skip to main content

L_PulleyBeamTab

Written by Julien

Column Name

Description

Data Type

Length

Allow Nulls

Default

PB_RID

RID number of the pulley beam

Integer

4

0
​

PB_DESC

Description of the pulley beam

VarWChar

75

✓

PB_SUB_DESC

Sub-description of the pulley beam for detailed information

VarWChar

75

✓

PB_MF_RID

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

Integer

4

✓

0
​

PB_PG_GRP

ID-No. of the profile-group.

void

CGrPulleyBeamComp::SetProfilGruppenParameter(double *pData)

{

short i;

CGrComp::SetProfilGruppenParameter(pData);

for(i=0; i<2;i++)

{

if(m_pPulleySingle[i]->IsActive())

{

pData[0] = m_pPulleySingle[i]->Get_D();

pData[1] = m_pPulleySingle[i]->m_pPulleyDimSet->m_PUD_B;

break;

}

}

pData[3] = -m_R1Dist_Edit + m_R2Dist_Edit;

if(m_pOwner)

{

if(m_pOwner->IsKindOf(RUNTIME_CLASS(CGrMoveFrameComp)))

{

CGrMoveFrameComp *pMF = (CGrMoveFrameComp *)m_pOwner;

pData[4] = pMF->GET_DBG();

}

}

pData[5] = m_R1Dist_Edit;

pData[6] = m_R2Dist_Edit;

CGrShaftComp * pSh;

pSh = GetShaft();

pData[7] =0;

pData[8] =0;

if(pSh)

{

pData[7] = pSh->m_pCar->m_KB_Edit;

pData[8] = pSh->m_pCar->m_KT_Edit;

}

if(m_pPulleyBeamSet)

{

pData[50] = m_pPulleyBeamSet->m_PB_USER_PG_50;

pData[51] = m_pPulleyBeamSet->m_PB_USER_PG_51;

pData[52] = m_pPulleyBeamSet->m_PB_USER_PG_52;

pData[53] = m_pPulleyBeamSet->m_PB_USER_PG_53;

pData[54] = m_pPulleyBeamSet->m_PB_USER_PG_54;

pData[55] = m_pPulleyBeamSet->m_PB_USER_PG_55;

pData[56] = m_pPulleyBeamSet->m_PB_USER_PG_56;

pData[57] = m_pPulleyBeamSet->m_PB_USER_PG_57;

pData[58] = m_pPulleyBeamSet->m_PB_USER_PG_58;

pData[59] = m_pPulleyBeamSet->m_PB_USER_PG_59;

pData[60] = m_pPulleyBeamSet->m_PB_USER_PG_60;

pData[61] = m_pPulleyBeamSet->m_PB_USER_PG_61;

pData[62] = m_pPulleyBeamSet->m_PB_USER_PG_62;

pData[63] = m_pPulleyBeamSet->m_PB_USER_PG_63;

pData[64] = m_pPulleyBeamSet->m_PB_USER_PG_64;

pData[65] = m_pPulleyBeamSet->m_PB_USER_PG_65;

pData[66] = m_pPulleyBeamSet->m_PB_USER_PG_66;

pData[67] = m_pPulleyBeamSet->m_PB_USER_PG_67;

pData[68] = m_pPulleyBeamSet->m_PB_USER_PG_68;

pData[69] = m_pPulleyBeamSet->m_PB_USER_PG_69;

}

}

Integer

4

✓

0
​

PB_PUD_RID

RID number of the pulley (RID number of PulleyDimTab)

Integer

4

✓

0
​

PB_MODE

Modes for pulley beams:

0x0001 — 1:1
0x0002 — 2:1 - 1 pulley top
0x0004 — 2:1 - 2 pulleys top
0x0008 — 2:1 -2 pulleys bottom
0x0016 — 4:1

Integer

4

✓

0
​

PB_PUD_DIST

Distance pulley beam

Double

9

✓

0
​

PB_RWF_RID

RID number of the rope fixing component (only use when the beam is able to fix traction 1:1)

Integer

4

✓

0
​

PB_PART_NO

VarWChar

50

✓

PB_USER_PG_50

Double

9

✓

0
​

PB_USER_PG_51

Double

9

✓

0
​

PB_USER_PG_52

Double

9

✓

0
​

PB_USER_PG_53

Double

9

✓

0
​

PB_USER_PG_54

Double

9

✓

0
​

PB_USER_PG_55

Double

9

✓

0
​

PB_USER_PG_56

Double

9

✓

0
​

PB_USER_PG_57

Double

9

✓

0
​

PB_USER_PG_58

Double

9

✓

0
​

PB_USER_PG_59

Double

9

✓

0
​

PB_USER_PG_60

Double

9

✓

0
​

PB_USER_PG_61

Double

9

✓

0
​

PB_USER_PG_62

Double

9

✓

0
​

PB_USER_PG_63

Double

9

✓

0
​

PB_USER_PG_64

Double

9

✓

0
​

PB_USER_PG_65

Double

9

✓

0
​

PB_USER_PG_66

Double

9

✓

0
​

PB_USER_PG_67

Double

9

✓

0
​

PB_USER_PG_68

Double

9

✓

0
​

PB_USER_PG_69

Double

9

✓

0
​

Did this answer your question?