EgtInterface 1.6c3 :
- aggiunta gestione cambio inizio di curva chiusa - corretta funzione lua EgtArc2PVNEx.
This commit is contained in:
@@ -63,6 +63,24 @@ LuaOffsetCurve( lua_State* L)
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
static int
|
||||
LuaChangeClosedCurveStartPoint( lua_State* L)
|
||||
{
|
||||
// 2 o 3 parametri : Id, NewStart [, sRefType]
|
||||
int nId ;
|
||||
LuaCheckParam( L, 1, nId)
|
||||
Point3d ptStart ;
|
||||
LuaCheckParam( L, 2, ptStart)
|
||||
int nRefType = RTY_DEFAULT ;
|
||||
LuaGetRefType( L, 3, nRefType) ;
|
||||
LuaClearStack( L) ;
|
||||
// modifico il punto iniziale
|
||||
bool bOk = ( EgtChangeClosedCurveStartPoint( nId, ptStart.v, nRefType) != FALSE) ;
|
||||
LuaSetReturn( L, bOk) ;
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
static int
|
||||
LuaModifyCurveStartPoint( lua_State* L)
|
||||
@@ -331,6 +349,7 @@ LuaInstallGdbModifyCurve( lua_State* L)
|
||||
try {
|
||||
lua_register( L, "EgtInvertCurve", LuaInvertCurve) ;
|
||||
lua_register( L, "EgtOffsetCurve", LuaOffsetCurve) ;
|
||||
lua_register( L, "EgtChangeClosedCurveStartPoint", LuaChangeClosedCurveStartPoint) ;
|
||||
lua_register( L, "EgtModifyCurveStartPoint", LuaModifyCurveStartPoint) ;
|
||||
lua_register( L, "EgtModifyCurveEndPoint", LuaModifyCurveEndPoint) ;
|
||||
lua_register( L, "EgtModifyCurveExtrusion", LuaModifyCurveExtrusion) ;
|
||||
|
||||
Reference in New Issue
Block a user