EgtExecutor :
- modifica alla funzione GetSurfBezierRuledGuided.
This commit is contained in:
@@ -2770,8 +2770,7 @@ ExeCreateSurfBzRuled( int nParentId, int nCrvId1, int nCrvId2, int nRuledType, b
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
int
|
||||
ExeCreateSurfBzRuledGuided( int nParentId, int nCrvId1, int nCrvId2, const BIPNTVECTOR& vGuidesCrv, const INTVECTOR& vShown,
|
||||
const INTVECTOR& vEdited, const INTVECTOR& vNew, bool bCapEnds, double dLinTol, int nLayGuides)
|
||||
ExeCreateSurfBzRuledGuided( int nParentId, int nCrvId1, int nCrvId2, const BIPNTVECTOR& vGuidesCrv, bool bCapEnds, double dLinTol, int nLayGuides)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, GDB_ID_NULL)
|
||||
@@ -2808,7 +2807,7 @@ ExeCreateSurfBzRuledGuided( int nParentId, int nCrvId1, int nCrvId2, const BIPNT
|
||||
return GDB_ID_NULL ;
|
||||
|
||||
// calcolo la superficie
|
||||
PtrOwner<ISurfBezier> pSbz( bOk ? GetSurfBezierRuledGuided( CrvLoc1, CrvLoc2, vCrv, vShown, vEdited, vNew, dLinTol) : nullptr) ;
|
||||
PtrOwner<ISurfBezier> pSbz( bOk ? GetSurfBezierRuledGuided( CrvLoc1, CrvLoc2, vCrv, dLinTol) : nullptr) ;
|
||||
bOk = bOk && ! IsNull( pSbz) ;
|
||||
// verifiche per orientamento se con tappi
|
||||
bool bWithCaps = false ;
|
||||
|
||||
@@ -1386,7 +1386,7 @@ LuaCreateSurfBzRuled( lua_State* L)
|
||||
static int
|
||||
LuaCreateSurfBzRuledGuided( lua_State* L)
|
||||
{
|
||||
// 7 o 8 o 9 parametri : ParentId, CrvId1, CrvId2, nLayGuides, vShown, vEdited, vNew [, bCapEnds] [, dTol]
|
||||
// 4 o 5 o 6 parametri : ParentId, CrvId1, CrvId2, nLayGuides [, bCapEnds] [, dTol]
|
||||
int nParentId ;
|
||||
LuaCheckParam( L, 1, nParentId)
|
||||
int nCrvId1 ;
|
||||
@@ -1395,12 +1395,6 @@ LuaCreateSurfBzRuledGuided( lua_State* L)
|
||||
LuaCheckParam( L, 3, nCrvId2)
|
||||
int nLayGuides ;
|
||||
LuaCheckParam( L, 4, nLayGuides)
|
||||
INTVECTOR vShown ;
|
||||
LuaCheckParam( L, 5, vShown)
|
||||
INTVECTOR vEdited ;
|
||||
LuaCheckParam( L, 6, vEdited)
|
||||
INTVECTOR vNew ;
|
||||
LuaCheckParam( L, 7, vNew)
|
||||
bool bCapEnds = false ;
|
||||
int nPar = 5 ;
|
||||
if ( LuaGetParam( L, nPar, bCapEnds))
|
||||
@@ -1411,7 +1405,7 @@ LuaCreateSurfBzRuledGuided( lua_State* L)
|
||||
BIPNTVECTOR vGuides ;
|
||||
|
||||
// creo una surf bezier come rigata tra le due curve passate, usando le isocurve nel layer nLayIso
|
||||
int nId = ExeCreateSurfBzRuledGuided( nParentId, nCrvId1, nCrvId2, vGuides, vShown, vEdited, vNew, bCapEnds, dLinTol, nLayGuides) ;
|
||||
int nId = ExeCreateSurfBzRuledGuided( nParentId, nCrvId1, nCrvId2, vGuides, bCapEnds, dLinTol, nLayGuides) ;
|
||||
// restituisco il risultato
|
||||
if ( nId != GDB_ID_NULL)
|
||||
LuaSetParam( L, nId) ;
|
||||
|
||||
Reference in New Issue
Block a user