EgtCAM5 :
- aggiunti bottoni toolbar per quotature angolari e diametrali/radiali - corretta gestione DecDigit di quotature in pagina Opzioni (valore può essere negativo).
This commit is contained in:
@@ -97,12 +97,22 @@ Public Class DrawPanelVM
|
||||
End Property
|
||||
Public ReadOnly Property TextToolTip As String
|
||||
Get
|
||||
Return EgtMsg( 5214)
|
||||
Return EgtMsg( 5214) ' Testo<br/>Testo Avanzato (Shift)
|
||||
End Get
|
||||
End Property
|
||||
Public ReadOnly Property LinearDimensionToolTip As String
|
||||
Get
|
||||
Return EgtMsg( 5155)
|
||||
Return EgtMsg( 5155) ' Quota Lineare<br/>Quota Allineata (Shift)
|
||||
End Get
|
||||
End Property
|
||||
Public ReadOnly Property AngularDimensionToolTip As String
|
||||
Get
|
||||
Return EgtMsg( 5167) ' Quota Angolare<br/>Quota Angolare Avanzata (Shift)
|
||||
End Get
|
||||
End Property
|
||||
Public ReadOnly Property DiamRadDimensionToolTip As String
|
||||
Get
|
||||
Return EgtMsg( 5168) ' Quota Diametrale<br/>Quota Radiale (Shift)
|
||||
End Get
|
||||
End Property
|
||||
|
||||
@@ -460,6 +470,8 @@ Public Class DrawPanelVM
|
||||
Private m_cmdPolygonSide As ICommand
|
||||
Private m_cmdText As ICommand
|
||||
Private m_cmdLinDim As ICommand
|
||||
Private m_cmdAngDim As ICommand
|
||||
Private m_cmdDiamRadDim As ICommand
|
||||
Private m_cmdModifyCurve As ICommand
|
||||
Private m_cmdAddPointCurve As ICommand
|
||||
Private m_cmdPlane As ICommand
|
||||
@@ -878,6 +890,60 @@ Public Class DrawPanelVM
|
||||
|
||||
#End Region ' LinearDimensionCommand
|
||||
|
||||
#Region "AngularDimensionCommand"
|
||||
|
||||
''' <summary>
|
||||
''' Returns a command that do Angular Dimension.
|
||||
''' </summary>
|
||||
Public ReadOnly Property AngularDimensionCommand As ICommand
|
||||
Get
|
||||
If m_cmdAngDim Is Nothing Then
|
||||
m_cmdAngDim = New RelayCommand(AddressOf AngularDimension)
|
||||
End If
|
||||
Return m_cmdAngDim
|
||||
End Get
|
||||
End Property
|
||||
|
||||
''' <summary>
|
||||
''' Execute the AngularDimension. This method is invoked by the AngDimCommand.
|
||||
''' </summary>
|
||||
Public Sub AngularDimension(ByVal param As Object)
|
||||
If (Keyboard.Modifiers And ModifierKeys.Shift) = ModifierKeys.Shift Then
|
||||
Map.refProjectVM.GetController.ExecuteCommand(Controller.CMD.ANGULARDIMENSIONPLUS)
|
||||
Else
|
||||
Map.refProjectVM.GetController.ExecuteCommand(Controller.CMD.ANGULARDIMENSION)
|
||||
End If
|
||||
End Sub
|
||||
|
||||
#End Region ' AngularDimensionCommand
|
||||
|
||||
#Region "DiamRadDimensionCommand"
|
||||
|
||||
''' <summary>
|
||||
''' Returns a command that do DiamRad Dimension.
|
||||
''' </summary>
|
||||
Public ReadOnly Property DiamRadDimensionCommand As ICommand
|
||||
Get
|
||||
If m_cmdDiamRadDim Is Nothing Then
|
||||
m_cmdDiamRadDim = New RelayCommand(AddressOf DiamRadDimension)
|
||||
End If
|
||||
Return m_cmdDiamRadDim
|
||||
End Get
|
||||
End Property
|
||||
|
||||
''' <summary>
|
||||
''' Execute the DiamRadDimension. This method is invoked by the DiamRadDimCommand.
|
||||
''' </summary>
|
||||
Public Sub DiamRadDimension(ByVal param As Object)
|
||||
If (Keyboard.Modifiers And ModifierKeys.Shift) = ModifierKeys.Shift Then
|
||||
Map.refProjectVM.GetController.ExecuteCommand(Controller.CMD.RADIALDIMENSION)
|
||||
Else
|
||||
Map.refProjectVM.GetController.ExecuteCommand(Controller.CMD.DIAMETRALDIMENSION)
|
||||
End If
|
||||
End Sub
|
||||
|
||||
#End Region ' DiamRadDimensionCommand
|
||||
|
||||
#Region "ModifyCurve"
|
||||
|
||||
''' <summary>
|
||||
|
||||
Reference in New Issue
Block a user