Column Name | Description | Data Type | Length | Allow Nulls | Default |
SEPB_RID | ID-No. of the separator beam | 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 | 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 | ✓ |
|
L_SepBeamTab
Written by Julien
