Skip to main content

L_SepBeamTab

Written by Julien

Column Name

Description

Data Type

Length

Allow Nulls

Default

SEPB_RID

ID-No. of the separator beam
(ID-No.=RID number of the separator beam)
consecutive number

Integer

4

0
​

SEPB_DESC

Description of the separator beam

VarWChar

50

✓

SEPB_SUB_DESC

Sub-description of the separator beam

VarWChar

50

✓

SEPB_MF_RID

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

Integer

4

✓

0
​

SEPB_PG_GRP

ID-No. of the profile-group.

void

CGrSepBeamComp::SetProfilGruppenParameter(double *pData)

{

// Alle Werte auf 0 setzen

CGrComp::SetProfilGruppenParameter(pData);

// [1] Wandabstand zur rechten Wand abzüglich CLR_RIGHT// [0] Wandabstand zur linken Wand abzüglich CLR_LEFTswitch(m_Wand)

{

case 1:

pData[0] = GetShaft()->m_DX - m_pRB->m_pRBList->m_X0;

pData[1] = m_pRB->m_pRBList->m_X0;

break; case 2:

pData[0] = m_pRB->m_pRBList->m_X0;

pData[1] = GetShaft()->m_DX - m_pRB->m_pRBList->m_X0;

break; case 3:

pData[0] = m_pRB->m_pRBList->m_Y0;

pData[1] = GetShaft()->m_DY - m_pRB->m_pRBList->m_Y0;

break; case 4:

pData[0] = GetShaft()->m_DY - m_pRB->m_pRBList->m_Y0;

pData[1] = m_pRB->m_pRBList->m_Y0;

break; default:

Assert(0);

}

pData[1] -=m_pSepBeamSet->m_SEPB_CLR_LEFT;

pData[0] -=m_pSepBeamSet->m_SEPB_CLR_RIGHT;

pData[2] = m_pSepBeamSet->m_SEPB_CLR_RIGHT;

pData[3] = m_pSepBeamSet->m_SEPB_CLR_LEFT;

pData[4] = m_pRB->m_pRBList->m_RB_WALL_Edit;

// Parameter 5: Höhe// Parameter 6: Breite

CGrProfilComp *pProfile=NULL;

short i; for(i=0; i < m_Profile.GetSize(); i++)

{

pProfile = (CGrProfilComp *)m_Profile[i];

if(!pProfile) continue;

ASSERT_KINDOF(CGrProfilComp,pProfile);

break;

}

// Keinen Hauptbeamif(m_pSepBeamSet->m_SEPB_MODE & SEPB_MODE_NO_MAIN_BEAM)

pProfile = NULL;

if(pProfile)

{

pData[5] = pProfile->FlatGetHeight();

pData[6] = pProfile->FlatGetWidth();

}

// unused

pData[7] = m_CompDist;

pData[8] = 0;

pData[9] = 0;

pData[50] = m_pSepBeamSet->m_SEPB_USER_PG_50;

pData[51] = m_pSepBeamSet->m_SEPB_USER_PG_51;

pData[52] = m_pSepBeamSet->m_SEPB_USER_PG_52;

pData[53] = m_pSepBeamSet->m_SEPB_USER_PG_53;

pData[54] = m_pSepBeamSet->m_SEPB_USER_PG_54;

}

Integer

4

✓

0
​

SEPB_CLR_LEFT

Distance between the left wall and the edge of the separator beam

Double

9

✓

0
​

SEPB_CLR_RIGHT

Distance between the right wall and the edge of the separator beam

Double

9

✓

0
​

SEPB_MODE

Integer

4

✓

0
​

SEPB_WALL_DIST

Double

9

✓

-1
​

SEPB_WALL_DIST_MIN

Double

9

✓

-1
​

SEPB_WALL_DIST_MAX

Double

9

✓

-1
​

SEPB_USER_PG_50

Double

9

✓

0
​

SEPB_USER_PG_51

Double

9

✓

0
​

SEPB_USER_PG_52

Double

9

✓

0
​

SEPB_USER_PG_53

Double

9

✓

0
​

SEPB_USER_PG_54

Double

9

✓

0
​

SEPB_USER_PG_55

Double

9

✓

0
​

SEPB_USER_PG_56

Double

9

✓

0
​

SEPB_USER_PG_57

Double

9

✓

0
​

SEPB_USER_PG_58

Double

9

✓

0
​

SEPB_USER_PG_59

Double

9

✓

0
​

SEPB_USER_PG_60

Double

9

✓

0
​

SEPB_USER_PG_61

Double

9

✓

0
​

SEPB_USER_PG_62

Double

9

✓

0
​

SEPB_USER_PG_63

Double

9

✓

0
​

SEPB_USER_PG_64

Double

9

✓

0
​

SEPB_USER_PG_65

Double

9

✓

0
​

SEPB_USER_PG_66

Double

9

✓

0
​

SEPB_USER_PG_67

Double

9

✓

0
​

SEPB_USER_PG_68

Double

9

✓

0
​

SEPB_USER_PG_69

Double

9

✓

0
​

SEPB_PART_NO

VarWChar

50

✓

Did this answer your question?