EgtInterface 2.3f1 :

- modificata interfaccia EgtBeamAddProcess e EgtBeamModifyProcess per aggiunta parametro wsUserAttr.
This commit is contained in:
DarioS
2021-06-01 19:35:01 +02:00
parent 52bba7f86a
commit 67221b4a04
2 changed files with 10 additions and 4 deletions
+10 -4
View File
@@ -87,7 +87,7 @@ __stdcall EgtBeamSetPartBox( double dLength, double dHeight, double dWidth, BOOL
int
__stdcall EgtBeamAddProcess( int nGroup, int nProc, int nSide, const wchar_t* wsDes, int nProcId,
const double ptOrig[3], const double vX[3], const double vY[3], const double vZ[3],
int nPar, const double vPar[], const wchar_t* wsPar, BOOL bUpdate)
int nPar, const double vPar[], const wchar_t* wsPar, const wchar_t* wsUAtts, BOOL bUpdate)
{
Frame3d frFrame ;
if ( ! frFrame.Set( ptOrig, vX, vY, vZ))
@@ -97,15 +97,18 @@ __stdcall EgtBeamAddProcess( int nGroup, int nProc, int nSide, const wchar_t* ws
for ( int i = 0 ; i < nPar ; ++i) {
vdPar.push_back( vPar[i]) ;
}
STRVECTOR vsUAtt ;
if ( ! Tokenize( string( wstrztoA( wsUAtts)), "\n", vsUAtt))
return FALSE ;
return ExeBeamAddProcess( nGroup, nProc, nSide, wstrztoA( wsDes), nProcId, frFrame,
vdPar, wstrztoA( wsPar), ( bUpdate != FALSE)) ;
vdPar, wstrztoA( wsPar), vsUAtt, ( bUpdate != FALSE)) ;
}
//-----------------------------------------------------------------------------
int
__stdcall EgtBeamModifyProcess( int nGeomId, int nGroup, int nProc, int nSide, const wchar_t* wsDes, int nProcId,
const double ptOrig[3], const double vX[3], const double vY[3], const double vZ[3],
int nPar, const double vPar[], const wchar_t* wsPar, BOOL bUpdate)
int nPar, const double vPar[], const wchar_t* wsPar, const wchar_t* wsUAtts, BOOL bUpdate)
{
Frame3d frFrame ;
if ( ! frFrame.Set( ptOrig, vX, vY, vZ))
@@ -115,8 +118,11 @@ __stdcall EgtBeamModifyProcess( int nGeomId, int nGroup, int nProc, int nSide, c
for ( int i = 0 ; i < nPar ; ++i) {
vdPar.push_back( vPar[i]) ;
}
STRVECTOR vsUAtt ;
if ( ! Tokenize( string( wstrztoA( wsUAtts)), "\n", vsUAtt))
return FALSE ;
return ExeBeamModifyProcess( nGeomId, nGroup, nProc, nSide, wstrztoA( wsDes), nProcId, frFrame,
vdPar, wstrztoA( wsPar), ( bUpdate != FALSE)) ;
vdPar, wstrztoA( wsPar), vsUAtt, ( bUpdate != FALSE)) ;
}
//-----------------------------------------------------------------------------