Files
egtbeamwall/EgtBEAMWALL.Optimizer/Utility/Map.vb
T
Emmanuele Sassi 13b2dd29d1 - aggiunta proprieta proj su pezzi
- aggiunto progetto Optimizer
2025-04-05 12:59:22 +02:00

540 lines
18 KiB
VB.net

Imports EgtWPFLib5
Imports EgtBEAMWALL.Core
Module Map
Private m_refMainWindowVM As MainWindowVM
Private m_refProjManagerVM As ProjManagerVM
Private m_refProdManagerVM As ProdManagerVM
Private m_refProjectVM As ProjectVM
Private m_refMainMenuVM As MainMenuVM
Private m_refLeftPanelVM As LeftPanelVM
Private m_refBottomPanelVM As BottomPanelVM
Private m_refShowBeamPanelVM As ShowBeamPanelVM
Private m_refConfigurationPageVM As ConfigurationPageVM
Private m_refRawPartListVM As RawPartListVM
Private m_refPartInRawPartListVM As PartInRawPartListVM
Private m_refWarehouseWndVM As WarehouseWndVM
Private m_refFeatureListVM As FeatureListVM
Private m_refFreeContourManagerVM As FreeContourManagerVM
Private m_refFreeContourInputVM As FreeContourInputVM
Private m_refPartManagerVM As PartManagerVM
Private m_refInstrumentPanelVM As InstrumentPanelVM
Private m_refTopPanelVM As TopPanelVM
Private m_refOptimizePanelVM As OptimizePanelVM
Private m_refCALCPanelVM As CALCPanelVM
Private m_refPartListVM As BTLPartListVM
Private m_refFeatureInPartInRawPartListVM As FeatureInPartInRawPartListVM
Private m_refStatisticsVM As StatisticsVM
Private m_refPParameterListVM As PParameterListVM
Private m_refQParameterListVM As QParameterListVM
Private m_refFeatureManagerVM As FeatureManagerVM
Private m_refAddSectionXMaterialWndVM As AddSectionXMaterialWndVM
Private m_refStatisticsTimePanelVM As StatisticsTimePanelVM
Private m_refPDFEditorVM As PDFEditorVM
Private m_refOnlyProdManagerVM As OnlyProdManagerVM
Private m_refBTLPartManagerVM As BTLPartManagerVM
Private m_refRawPartManagerVM As RawPartManagerVM
Private m_refPartInRawPartManagerVM As PartInRawPartManagerVM
Private m_refFeatureListManagerVM As FeatureListManagerVM
Private m_refProdProjManagerVM As ProdProjManagerVM
Private m_refProjWndVM As ProjWndVM
Private m_refSpecialPanelVM As SpecialPanelVM
#Region "Get"
Public ReadOnly Property refMainWindowVM As MainWindowVM
Get
Return m_refMainWindowVM
End Get
End Property
Public ReadOnly Property refMyStatusBarVM As MyStatusBarVM
Get
Return LibMap.refStatusBarVM
End Get
End Property
Public ReadOnly Property refProjManagerVM As ProjManagerVM
Get
Return m_refProjManagerVM
End Get
End Property
Public ReadOnly Property refProdManagerVM As ProdManagerVM
Get
Return m_refProdManagerVM
End Get
End Property
Public ReadOnly Property refProjectVM As ProjectVM
Get
Return m_refProjectVM
End Get
End Property
Public ReadOnly Property refSceneHostVM As SceneHostVM
Get
Return LibMap.refSceneHostVM
End Get
End Property
Public ReadOnly Property refShowPanelVM As ShowPanelVM
Get
Return LibMap.refShowPanelVM
End Get
End Property
Public ReadOnly Property refMainMenuVM As MainMenuVM
Get
Return m_refMainMenuVM
End Get
End Property
Public ReadOnly Property refMachinePanelVM As MachinePanelVM
Get
Return CoreMap.refMachinePanelVM
End Get
End Property
Public ReadOnly Property refLeftPanelVM As LeftPanelVM
Get
Return m_refLeftPanelVM
End Get
End Property
Public ReadOnly Property refMachGroupPanelVM As MyMachGroupPanelVM
Get
Return CoreMap.refMachGroupPanelVM
End Get
End Property
Public ReadOnly Property refBottomPanelVM As BottomPanelVM
Get
Return m_refBottomPanelVM
End Get
End Property
Public ReadOnly Property refShowBeamPanelVM As ShowBeamPanelVM
Get
Return m_refShowBeamPanelVM
End Get
End Property
Public ReadOnly Property refConfigurationPageVM As ConfigurationPageVM
Get
Return m_refConfigurationPageVM
End Get
End Property
Public ReadOnly Property refRawPartListVM As RawPartListVM
Get
Return m_refRawPartListVM
End Get
End Property
Public ReadOnly Property refPartInRawPartListVM As PartInRawPartListVM
Get
Return m_refPartInRawPartListVM
End Get
End Property
Public ReadOnly Property refWarehouseWndVM As WarehouseWndVM
Get
Return m_refWarehouseWndVM
End Get
End Property
Public ReadOnly Property refFeatureListVM As FeatureListVM
Get
Return m_refFeatureListVM
End Get
End Property
Public ReadOnly Property refFreeContourManagerVM As FreeContourManagerVM
Get
Return m_refFreeContourManagerVM
End Get
End Property
Public ReadOnly Property refFreeContourInputVM As FreeContourInputVM
Get
Return m_refFreeContourInputVM
End Get
End Property
Public ReadOnly Property refPartManagerVM As PartManagerVM
Get
Return m_refPartManagerVM
End Get
End Property
Public ReadOnly Property refInstrumentPanelVM As MyInstrumentPanelVM
Get
Return m_refInstrumentPanelVM
End Get
End Property
Public ReadOnly Property refTopPanelVM As TopPanelVM
Get
Return m_refTopPanelVM
End Get
End Property
Public ReadOnly Property refOptimizePanelVM As OptimizePanelVM
Get
Return m_refOptimizePanelVM
End Get
End Property
Public ReadOnly Property refCALCPanelVM As CALCPanelVM
Get
Return m_refCALCPanelVM
End Get
End Property
Public ReadOnly Property refPartListVM As BTLPartListVM
Get
Return m_refPartListVM
End Get
End Property
Public ReadOnly Property refFeatureInPartInRawPartListVM As FeatureInPartInRawPartListVM
Get
Return m_refFeatureInPartInRawPartListVM
End Get
End Property
Public ReadOnly Property refStatisticsVM As StatisticsVM
Get
Return m_refStatisticsVM
End Get
End Property
Public ReadOnly Property refPParameterListVM As PParameterListVM
Get
Return m_refPParameterListVM
End Get
End Property
Public ReadOnly Property refQParameterListVM As QParameterListVM
Get
Return m_refQParameterListVM
End Get
End Property
Public ReadOnly Property refFeatureManagerVM As FeatureManagerVM
Get
Return m_refFeatureManagerVM
End Get
End Property
Public ReadOnly Property refAddSectionXMaterialWndVM As AddSectionXMaterialWndVM
Get
Return m_refAddSectionXMaterialWndVM
End Get
End Property
Public ReadOnly Property refStatisticsTimePanelVM As StatisticsTimePanelVM
Get
Return m_refStatisticsTimePanelVM
End Get
End Property
Public ReadOnly Property refPDFEditorVM As PDFEditorVM
Get
Return m_refPDFEditorVM
End Get
End Property
Public ReadOnly Property refOnlyProdManagerVM As OnlyProdManagerVM
Get
Return m_refOnlyProdManagerVM
End Get
End Property
Public ReadOnly Property refBTLPartManagerVM As BTLPartManagerVM
Get
Return m_refBTLPartManagerVM
End Get
End Property
Public ReadOnly Property refRawPartManagerVM As RawPartManagerVM
Get
Return m_refRawPartManagerVM
End Get
End Property
Public ReadOnly Property refPartInRawPartManagerVM As PartInRawPartManagerVM
Get
Return m_refPartInRawPartManagerVM
End Get
End Property
Public ReadOnly Property refFeatureListManagerVM As FeatureListManagerVM
Get
Return m_refFeatureListManagerVM
End Get
End Property
Public ReadOnly Property refProdProjManagerVM As ProdProjManagerVM
Get
Return m_refProdProjManagerVM
End Get
End Property
Public ReadOnly Property refProjWndVM As ProjWndVM
Get
Return m_refProjWndVM
End Get
End Property
Public ReadOnly Property refSpecialPanelVM As SpecialPanelVM
Get
Return m_refSpecialPanelVM
End Get
End Property
#End Region ' Get
#Region "Set"
Friend Function SetRefMyStatusBarVM(MyStatusBarVM As MyStatusBarVM) As Boolean
LibMap.SetRefStatusBarVM(MyStatusBarVM)
Return Not IsNothing(LibMap.refStatusBarVM)
End Function
Friend Function SetRefProjManagerVM(ProjManagerVM As ProjManagerVM) As Boolean
m_refProjManagerVM = ProjManagerVM
Return Not IsNothing(m_refProjManagerVM)
End Function
Friend Function SetRefProdManagerVM(ProdManagerVM As ProdManagerVM) As Boolean
m_refProdManagerVM = ProdManagerVM
Return Not IsNothing(m_refProdManagerVM)
End Function
Friend Function SetRefProjectVM(ProjectVM As ProjectVM) As Boolean
m_refProjectVM = ProjectVM
Return Not IsNothing(m_refProjectVM)
End Function
Friend Function SetRefMainMenuVM(MainMenuVM As MainMenuVM) As Boolean
m_refMainMenuVM = MainMenuVM
Return Not IsNothing(m_refMainMenuVM)
End Function
Friend Function SetRefSceneHostVM(SceneHostVM As SceneHostVM) As Boolean
LibMap.SetRefSceneHostVM(SceneHostVM)
Return Not IsNothing(LibMap.refSceneHostVM)
End Function
Friend Function SetRefShowPanelVM(ShowPanelVM As ShowPanelVM) As Boolean
LibMap.SetRefShowPanelVM(ShowPanelVM)
Return Not IsNothing(LibMap.refShowPanelVM)
End Function
Friend Function SetRefMachinePanelVM(MachinePanelVM As MachinePanelVM) As Boolean
CoreMap.SetRefMachinePanelVM(MachinePanelVM)
Return Not IsNothing(CoreMap.refMachinePanelVM)
End Function
Friend Function SetRefLeftPanelVM(LeftPanelVM As LeftPanelVM) As Boolean
m_refLeftPanelVM = LeftPanelVM
Return Not IsNothing(m_refLeftPanelVM)
End Function
Friend Function SetRefMachGroupPanelVM(MachGroupPanelVM As MyMachGroupPanelVM) As Boolean
CoreMap.SetRefMachGroupPanelVM(MachGroupPanelVM)
Return Not IsNothing(CoreMap.refMachGroupPanelVM)
End Function
Friend Function SetRefBottomPanelVM(BottomPanelVM As BottomPanelVM) As Boolean
m_refBottomPanelVM = BottomPanelVM
Return Not IsNothing(m_refBottomPanelVM)
End Function
Friend Function SetRefShowBeamPanelVM(ShowBeamPanelVM As ShowBeamPanelVM) As Boolean
m_refShowBeamPanelVM = ShowBeamPanelVM
Return Not IsNothing(m_refShowBeamPanelVM)
End Function
Friend Function SetRefConfigurationPageVM(ConfigurationPageVM As ConfigurationPageVM) As Boolean
m_refConfigurationPageVM = ConfigurationPageVM
Return Not IsNothing(m_refConfigurationPageVM)
End Function
Friend Function SetRefRawPartListVM(RawPartListVM As RawPartListVM) As Boolean
m_refRawPartListVM = RawPartListVM
Return Not IsNothing(m_refRawPartListVM)
End Function
Friend Function SetRefPartInRawPartListVM(PartInRawPartListVM As PartInRawPartListVM) As Boolean
m_refPartInRawPartListVM = PartInRawPartListVM
Return Not IsNothing(m_refPartInRawPartListVM)
End Function
Friend Function SetRefWarehouseWndVM(WarehouseWndVM As WarehouseWndVM) As Boolean
m_refWarehouseWndVM = WarehouseWndVM
Return Not IsNothing(m_refWarehouseWndVM)
End Function
Friend Function SetRefFeatureListVM(FeatureListVM As FeatureListVM) As Boolean
m_refFeatureListVM = FeatureListVM
Return Not IsNothing(m_refFeatureListVM)
End Function
Friend Function SetRefFreeContourManagerVM(FreeContourManagerVM As FreeContourManagerVM) As Boolean
m_refFreeContourManagerVM = FreeContourManagerVM
Return Not IsNothing(m_refFreeContourManagerVM)
End Function
Friend Function SetRefFreeContourInputVM(FreeContourInputVM As FreeContourInputVM) As Boolean
m_refFreeContourInputVM = FreeContourInputVM
Return Not IsNothing(m_refFreeContourInputVM)
End Function
Friend Function SetRefPartManagerVM(PartManagerVM As PartManagerVM) As Boolean
m_refPartManagerVM = PartManagerVM
Return Not IsNothing(m_refPartManagerVM)
End Function
Friend Function SetRefInstrumentPanelVM(InstrumentPanelVM As InstrumentPanelVM) As Boolean
m_refInstrumentPanelVM = InstrumentPanelVM
Return Not IsNothing(m_refInstrumentPanelVM)
End Function
Friend Function SetRefTopPanelVM(TopPanelVM As TopPanelVM) As Boolean
m_refTopPanelVM = TopPanelVM
Return Not IsNothing(m_refTopPanelVM)
End Function
Friend Function SetRefOptimizePanelVM(OptimizePanelVM As OptimizePanelVM) As Boolean
m_refOptimizePanelVM = OptimizePanelVM
Return Not IsNothing(m_refOptimizePanelVM)
End Function
Friend Function SetRefCALCPanelVM(CALCPanelVM As CALCPanelVM) As Boolean
m_refCALCPanelVM = CALCPanelVM
Return Not IsNothing(m_refCALCPanelVM)
End Function
Friend Function SetRefPartListVM(PartListVM As BTLPartListVM) As Boolean
m_refPartListVM = PartListVM
Return Not IsNothing(m_refPartListVM)
End Function
Friend Function SetRefFeatureInPartInRawPartListVM(FeatureInPartInRawPartListVM As FeatureInPartInRawPartListVM) As Boolean
m_refFeatureInPartInRawPartListVM = FeatureInPartInRawPartListVM
Return Not IsNothing(m_refFeatureInPartInRawPartListVM)
End Function
Friend Function SetRefStatisticsVM(StatisticsVM As StatisticsVM) As Boolean
m_refStatisticsVM = StatisticsVM
Return Not IsNothing(m_refStatisticsVM)
End Function
Friend Function SetRefPParameterListVM(PParameterListVM As PParameterListVM) As Boolean
m_refPParameterListVM = PParameterListVM
Return Not IsNothing(m_refPParameterListVM)
End Function
Friend Function SetRefQParameterListVM(QParameterListVM As QParameterListVM) As Boolean
m_refQParameterListVM = QParameterListVM
Return Not IsNothing(m_refQParameterListVM)
End Function
Friend Function SetRefFeatureManagerVM(FeatureManagerVM As FeatureManagerVM) As Boolean
m_refFeatureManagerVM = FeatureManagerVM
Return Not IsNothing(m_refFeatureManagerVM)
End Function
Friend Function SetRefAddSectionXMaterialWndVM(AddSectionXMaterialWndVM As AddSectionXMaterialWndVM) As Boolean
m_refAddSectionXMaterialWndVM = AddSectionXMaterialWndVM
Return Not IsNothing(m_refAddSectionXMaterialWndVM)
End Function
Friend Function SetRefStatisticsTimePanelVM(StatisticsTimePanelVM As StatisticsTimePanelVM) As Boolean
m_refStatisticsTimePanelVM = StatisticsTimePanelVM
Return Not IsNothing(m_refStatisticsTimePanelVM)
End Function
Friend Function SetRefPDFEditorVM(PDFEditorVM As PDFEditorVM) As Boolean
m_refPDFEditorVM = PDFEditorVM
Return Not IsNothing(m_refPDFEditorVM)
End Function
Friend Function SetRefOnlyProdManagerVM(OnlyProdManagerVM As OnlyProdManagerVM) As Boolean
m_refOnlyProdManagerVM = OnlyProdManagerVM
Return Not IsNothing(m_refOnlyProdManagerVM)
End Function
Friend Function SetRefBTLPartManagerVM(BTLPartManagerVM As BTLPartManagerVM) As Boolean
m_refBTLPartManagerVM = BTLPartManagerVM
Return Not IsNothing(m_refBTLPartManagerVM)
End Function
Friend Function SetRefRawPartManagerVM(RawPartManagerVM As RawPartManagerVM) As Boolean
m_refRawPartManagerVM = RawPartManagerVM
Return Not IsNothing(m_refRawPartManagerVM)
End Function
Friend Function SetRefPartInRawPartManagerVM(PartInRawPartManagerVM As PartInRawPartManagerVM) As Boolean
m_refPartInRawPartManagerVM = PartInRawPartManagerVM
Return Not IsNothing(m_refPartInRawPartManagerVM)
End Function
Friend Function SetRefFeatureListManagerVM(FeatureListManagerVM As FeatureListManagerVM) As Boolean
m_refFeatureListManagerVM = FeatureListManagerVM
Return Not IsNothing(m_refFeatureListManagerVM)
End Function
Friend Function SetRefProdProjManagerVM(ProdProjManagerVM As ProdProjManagerVM) As Boolean
m_refProdProjManagerVM = ProdProjManagerVM
Return Not IsNothing(m_refProdProjManagerVM)
End Function
Friend Function SetRefProjWndVM(ProjWndVM As ProjWndVM) As Boolean
m_refProjWndVM = ProjWndVM
Return Not IsNothing(m_refProjWndVM)
End Function
Friend Function SetRefSpecialPanelVM(SpecialPanelVM As SpecialPanelVM) As Boolean
m_refSpecialPanelVM = SpecialPanelVM
Return Not IsNothing(m_refSpecialPanelVM)
End Function
#End Region ' Set
#Region "Init"
Friend Function BeginInit(MainWindowVM As MainWindowVM) As Boolean
m_refMainWindowVM = MainWindowVM
Return Not IsNothing(m_refMainWindowVM)
End Function
Friend Function EndInit() As Boolean
Return Not IsNothing(m_refMainWindowVM) AndAlso Not IsNothing(m_refMainMenuVM) AndAlso
Not IsNothing(LibMap.refStatusBarVM) AndAlso Not IsNothing(m_refProjManagerVM) AndAlso
Not IsNothing(m_refProdManagerVM) AndAlso Not IsNothing(m_refConfigurationPageVM) AndAlso
Not IsNothing(LibMap.refSceneHostVM) AndAlso Not IsNothing(LibMap.refShowPanelVM) AndAlso
Not IsNothing(CoreMap.refMachinePanelVM) AndAlso Not IsNothing(LibMap.refMachGroupPanelVM) AndAlso
Not IsNothing(m_refRawPartListVM) AndAlso Not IsNothing(m_refWarehouseWndVM) AndAlso
Not IsNothing(m_refFeatureListVM) AndAlso Not IsNothing(m_refPartInRawPartListVM) AndAlso
Not IsNothing(m_refFreeContourManagerVM) AndAlso Not IsNothing(m_refFreeContourInputVM) AndAlso
Not IsNothing(m_refInstrumentPanelVM) AndAlso Not IsNothing(m_refTopPanelVM) AndAlso
Not IsNothing(m_refPartManagerVM) AndAlso Not IsNothing(m_refOptimizePanelVM) AndAlso
Not IsNothing(m_refShowBeamPanelVM) AndAlso Not IsNothing(m_refCALCPanelVM) AndAlso
Not IsNothing(m_refPartListVM) AndAlso Not IsNothing(m_refFeatureInPartInRawPartListVM) AndAlso
Not IsNothing(m_refStatisticsVM) AndAlso Not IsNothing(m_refPParameterListVM) AndAlso
Not IsNothing(m_refQParameterListVM) AndAlso Not IsNothing(m_refFeatureManagerVM) AndAlso
Not IsNothing(m_refAddSectionXMaterialWndVM) AndAlso Not IsNothing(m_refStatisticsTimePanelVM) AndAlso
Not IsNothing(m_refPDFEditorVM) AndAlso Not IsNothing(m_refSpecialPanelVM) AndAlso
Not IsNothing(m_refOnlyProdManagerVM) AndAlso Not IsNothing(m_refBTLPartManagerVM) AndAlso
Not IsNothing(m_refRawPartManagerVM) AndAlso Not IsNothing(m_refPartInRawPartManagerVM) AndAlso
Not IsNothing(m_refFeatureListManagerVM) AndAlso Not IsNothing(m_refProdProjManagerVM) AndAlso
Not IsNothing(m_refProjWndVM) AndAlso Not IsNothing(m_refSpecialPanelVM) AndAlso LibMap.EndInit()
End Function
#End Region ' Init
End Module