TestEIn 2.1e3 :
- modifiche per aggiornamento .
This commit is contained in:
+9
-8
@@ -3842,20 +3842,21 @@ Public Class Controller
|
||||
m_Scene.SetStatusSelPoint()
|
||||
m_nStep = 1
|
||||
' abilito dialogo
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert First Point on Axis", "", False, False)
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert First Point on Axis", "CapEnds", False, False)
|
||||
RaiseEvent SetInputBoxCheck(False)
|
||||
m_nInpType = IBT.TY_POINT3D
|
||||
Case 1
|
||||
m_ptP1 = m_ptLast
|
||||
m_nStep = 2
|
||||
m_Scene.EnableDrag()
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert Second Point on Axis", "", False, False)
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert Second Point on Axis", "CapEnds", False, False)
|
||||
m_nInpType = IBT.TY_POINT3D
|
||||
Case 2
|
||||
m_ptP2 = m_ptLast
|
||||
m_nStep = 3
|
||||
m_Scene.SetStatusNull()
|
||||
m_Scene.DisableDrag()
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert Angle", "", False, True)
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert Angle", "CapEnds", False, True)
|
||||
m_nInpType = IBT.TY_DOUBLE
|
||||
m_dLast = 360
|
||||
SetInputBoxDouble(m_dLast)
|
||||
@@ -3865,7 +3866,7 @@ Public Class Controller
|
||||
m_nStep = 4
|
||||
m_Scene.SetStatusNull()
|
||||
m_Scene.DisableDrag()
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert Move", "", False, True)
|
||||
RaiseEvent PrepareInputBox("SCREW", "Insert Move", "CapEnds", False, True)
|
||||
m_nInpType = IBT.TY_LENGTH
|
||||
m_dLast = 0
|
||||
SetInputBoxDouble(m_dLast, True)
|
||||
@@ -3876,8 +3877,8 @@ Public Class Controller
|
||||
EnableCommandLog()
|
||||
Dim vtAx As Vector3d = m_ptP2 - m_ptP1
|
||||
EgtCreateSurfTmByScrewing(GetCurrLayer(), EgtGetLastSelectedObj(),
|
||||
m_ptP1.Loc(GDB_ID.GRID), vtAx.Loc(GDB_ID.GRID),
|
||||
m_dPrev, m_dLast, m_dEpsStm, GDB_RT.GRID)
|
||||
m_ptP1.Loc(GDB_ID.GRID), vtAx.Loc(GDB_ID.GRID),
|
||||
m_dPrev, m_dLast, m_bLast, m_dEpsStm, GDB_RT.GRID)
|
||||
DisableCommandLog()
|
||||
EgtDraw()
|
||||
' aggiorno stato
|
||||
@@ -3901,7 +3902,7 @@ Public Class Controller
|
||||
' creo la superficie di rivoluzione (i punti sono in globale)
|
||||
Dim vtAx As Vector3d = m_ptP2 - m_ptP1
|
||||
EgtCreateSurfTmByScrewing(m_Scene.GetDragGroup(), EgtGetLastSelectedObj(),
|
||||
m_ptP1, vtAx, m_dLast, 0, EPS_STM_DRAG, GDB_RT.GLOB)
|
||||
m_ptP1, vtAx, m_dLast, 0, m_bLast, EPS_STM_DRAG, GDB_RT.GLOB)
|
||||
EgtDraw()
|
||||
ElseIf m_nStep = 4 Then
|
||||
EgtSetGeoLine(m_ptP1, m_ptP2)
|
||||
@@ -3910,7 +3911,7 @@ Public Class Controller
|
||||
' creo la superficie di rivoluzione (i punti sono in globale)
|
||||
Dim vtAx As Vector3d = m_ptP2 - m_ptP1
|
||||
EgtCreateSurfTmByScrewing(m_Scene.GetDragGroup(), EgtGetLastSelectedObj(),
|
||||
m_ptP1, vtAx, m_dPrev, m_dLast, EPS_STM_DRAG, GDB_RT.GLOB)
|
||||
m_ptP1, vtAx, m_dPrev, m_dLast, m_bLast, EPS_STM_DRAG, GDB_RT.GLOB)
|
||||
EgtDraw()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Reference in New Issue
Block a user