diff --git a/Icarus/ManagePartPanel/ManagePartPanelVM.vb b/Icarus/ManagePartPanel/ManagePartPanelVM.vb index 388f587..7f3bc53 100644 --- a/Icarus/ManagePartPanel/ManagePartPanelVM.vb +++ b/Icarus/ManagePartPanel/ManagePartPanelVM.vb @@ -316,8 +316,9 @@ Public Class ManagePartPanelVM EgtRelocateGlob(PrintSolidEntity.nId, nPrintPartLayerId, GDB_POS.LAST_SON) ' calcolo box superficie per creazione riferimento EgtGetBBoxGlob(PrintSolidEntity.nId, GDB_BB.STANDARD, b3PrintSolid) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(PrintSolidEntity.nId) + EgtSetStatus(PrintSolidEntity.nId, GDB_ST.ON_) If PrintSolidEntity.sName <> PrintSolidEntity.nId.ToString() Then EgtSetInfo(PrintSolidEntity.nId, ENTITY_NAME, PrintSolidEntity.sName) End If @@ -341,8 +342,9 @@ Public Class ManagePartPanelVM nMachStartId = EgtCreateCurveCompo(nMachStartLayerId, PartManager_GeomEntity.nId, True) End Select EgtSetName(nMachStartId, START_GEOM) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(nMachStartId) + EgtSetStatus(nMachStartId, GDB_ST.ON_) If PartManager_GeomEntity.sName <> PartManager_GeomEntity.nId.ToString() Then EgtSetInfo(PartManager_GeomEntity.nId, ENTITY_NAME, PartManager_GeomEntity.sName) End If @@ -352,8 +354,9 @@ Public Class ManagePartPanelVM Dim ptStart As Point3d = b3PrintSolid.Center() - 0.6 * b3PrintSolid.DimY() * Vector3d.Y_AX() - 0.5 * b3PrintSolid.DimZ() * Vector3d.Z_AX() nMachStartId = EgtCreateGeoPoint(nMachStartLayerId, ptStart, GDB_RT.GLOB) EgtSetName(nMachStartId, START_GEOM) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(nMachStartId) + EgtSetStatus(nMachStartId, GDB_ST.ON_) End If Case ManagePart_Layer.LayerType.RIBS nRibsLayerId = EgtCreateGroup(nPartId) @@ -364,8 +367,9 @@ Public Class ManagePartPanelVM EgtSetInfo(PartManager_GeomEntity.nId, KEY_RIB_TYPE, RibEntity.RibTypes.FROMIMPORT) EgtSetInfo(PartManager_GeomEntity.nId, RIB_ID, nRibsIndex) EgtRelocateGlob(PartManager_GeomEntity.nId, nRibsLayerId, GDB_POS.LAST_SON) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(PartManager_GeomEntity.nId) + EgtSetStatus(PartManager_GeomEntity.nId, GDB_ST.ON_) If PartManager_GeomEntity.sName <> PartManager_GeomEntity.nId.ToString() Then EgtSetInfo(PartManager_GeomEntity.nId, ENTITY_NAME, PartManager_GeomEntity.sName) End If @@ -380,8 +384,9 @@ Public Class ManagePartPanelVM EgtSetInfo(PartManager_GeomEntity.nId, KEY_SHELLNBR_TYPE, ShellNumberEntity.ShellNumberTypes.FROMIMPORT) EgtSetInfo(PartManager_GeomEntity.nId, SHELLNUMBER_ID, nShellNumberIndex) EgtRelocateGlob(PartManager_GeomEntity.nId, nShellNumberLayerId, GDB_POS.LAST_SON) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(PartManager_GeomEntity.nId) + EgtSetStatus(PartManager_GeomEntity.nId, GDB_ST.ON_) If PartManager_GeomEntity.sName <> PartManager_GeomEntity.nId.ToString() Then EgtSetInfo(PartManager_GeomEntity.nId, ENTITY_NAME, PartManager_GeomEntity.sName) End If @@ -396,8 +401,9 @@ Public Class ManagePartPanelVM EgtSetInfo(PartManager_GeomEntity.nId, KEY_AUXSOLID_TYPE, RibEntity.RibTypes.FROMIMPORT) EgtSetInfo(PartManager_GeomEntity.nId, FILLEDSOLID_ID, nFilledSolidIndex) EgtRelocateGlob(PartManager_GeomEntity.nId, nAuxSolidsLayerId, GDB_POS.LAST_SON) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(PartManager_GeomEntity.nId) + EgtSetStatus(PartManager_GeomEntity.nId, GDB_ST.ON_) If PartManager_GeomEntity.sName <> PartManager_GeomEntity.nId.ToString() Then EgtSetInfo(PartManager_GeomEntity.nId, ENTITY_NAME, PartManager_GeomEntity.sName) End If @@ -409,8 +415,9 @@ Public Class ManagePartPanelVM EgtSetColor(nOthersLayerId, GeomEntityColors.c3Others) For Each PartManager_GeomEntity In ManagePart_Layer.EntityList EgtRelocateGlob(PartManager_GeomEntity.nId, nOthersLayerId, GDB_POS.LAST_SON) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(PartManager_GeomEntity.nId) + EgtSetStatus(PartManager_GeomEntity.nId, GDB_ST.ON_) If PartManager_GeomEntity.sName <> PartManager_GeomEntity.nId.ToString() Then EgtSetInfo(PartManager_GeomEntity.nId, ENTITY_NAME, PartManager_GeomEntity.sName) End If @@ -423,16 +430,18 @@ Public Class ManagePartPanelVM Case GDB_TY.CRV_ARC, GDB_TY.CRV_BEZ, GDB_TY.CRV_LINE ' la trasformo in curva compo Dim nOtherId As Integer = EgtCreateCurveCompo(nOthersLayerId, PartManager_GeomEntity.nId, True) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(PartManager_GeomEntity.nId) + EgtSetStatus(PartManager_GeomEntity.nId, GDB_ST.ON_) If PartManager_GeomEntity.sName <> PartManager_GeomEntity.nId.ToString() Then EgtSetInfo(nOtherId, ENTITY_NAME, PartManager_GeomEntity.sName) End If Case Else ' altrimenti la sposto solamente EgtRelocateGlob(PartManager_GeomEntity.nId, nOthersLayerId, GDB_POS.LAST_SON) - ' elimino colore entita' + ' elimino colore entita' e rendo visibile EgtResetColor(PartManager_GeomEntity.nId) + EgtSetStatus(PartManager_GeomEntity.nId, GDB_ST.ON_) If PartManager_GeomEntity.sName <> PartManager_GeomEntity.nId.ToString() Then EgtSetInfo(PartManager_GeomEntity.nId, ENTITY_NAME, PartManager_GeomEntity.sName) End If diff --git a/Icarus/ViewLayerManager/ViewLayerManagerVM.vb b/Icarus/ViewLayerManager/ViewLayerManagerVM.vb index 12ae2a6..6793b7d 100644 --- a/Icarus/ViewLayerManager/ViewLayerManagerVM.vb +++ b/Icarus/ViewLayerManager/ViewLayerManagerVM.vb @@ -328,7 +328,7 @@ Public Class ViewLayer Friend Sub WriteIsVisibleToIni() Dim nStatus As Integer = If(m_IsVisible, 1, 0) Select Case Map.refTopPanelVM.SelPage - Case Pages.MODIFY + Case Pages.IMPORT, Pages.MODIFY, Pages.MATERIALDB, Pages.MACHININGDB, Pages.CURRMACHINING, Pages.MODIFYPART Select Case m_Type Case ViewLayerType.PRINT_SOLID WriteMainPrivateProfileString(S_VIEWLAYER, K_MOD_PRINTSOLID, nStatus)