EgtInterface 1.6c3 :

- aggiunta gestione cambio inizio di curva chiusa
- corretta funzione lua EgtArc2PVNEx.
This commit is contained in:
Dario Sassi
2015-03-16 14:16:21 +00:00
parent 4fe226fd74
commit 10814a2d04
4 changed files with 62 additions and 3 deletions
+19
View File
@@ -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) ;