Aggiornamento Rhino 6 - DISASTRO

Ho appena aggiornato Rhino 6, era impostato solo per candidate release.
Mi da gli errori che riporto con il dettaglio e non mi vede più la licenza … dice che è la versione 5 !!
Aiuto :sob:

Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell’eccezione **************
System.Runtime.InteropServices.ExternalException (0x80004005): Errore generico in GDI+.
in System.Drawing.Graphics.MeasureString(String text, Font font, SizeF layoutArea, StringFormat stringFormat)
in System.Windows.Forms.Label.GetPreferredSizeCore(Size proposedConstraints)
in System.Windows.Forms.Control.GetPreferredSize(Size proposedSize)
in System.Windows.Forms.Label.GetPreferredSize(Size proposedSize)
in System.Windows.Forms.Layout.TableLayout.InflateColumns(ContainerInfo containerInfo, Size proposedConstraints, Boolean measureOnly)
in System.Windows.Forms.Layout.TableLayout.ApplyStyles(ContainerInfo containerInfo, Size proposedConstraints, Boolean measureOnly)
in System.Windows.Forms.Layout.TableLayout.LayoutCore(IArrangedElement container, LayoutEventArgs args)
in System.Windows.Forms.Layout.LayoutEngine.Layout(Object container, LayoutEventArgs layoutEventArgs)
in System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
in System.Windows.Forms.TableLayoutPanel.OnLayout(LayoutEventArgs levent)
in System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
in System.Windows.Forms.Control.PerformLayout()
in System.Windows.Forms.Control.ResumeLayout(Boolean performLayout)
in System.Windows.Forms.Layout.LayoutTransaction.Dispose()
in System.Windows.Forms.Label.OnTextChanged(EventArgs e)
in System.Windows.Forms.Control.set_Text(String value)
in RhinoWindows.WindowsLocalization.LocalizationStringTable.LocalizeControlTree(String formName, String formClassName, Control ctrl, ToolTip tooltips)
in RhinoWindows.WindowsLocalization.LocalizationStringTable.LocalizeControlTree(String formName, String formClassName, Control ctrl, ToolTip tooltips)
in RhinoWindows.WindowsLocalization.LocalizationStringTable.LocalizeControlTree(String formName, String formClassName, Control ctrl, ToolTip tooltips)
in RhinoWindows.WindowsLocalization.LocalizationStringTable.LocalizeControlTree(String formName, String formClassName, Control ctrl, ToolTip tooltips)
in RhinoWindows.WindowsLocalization.LocalizationUtils.LocalizeForm(Assembly assembly, Int32 languageId, Control form)
in RhinoSplash.LicensePanel.Init()
in RhinoSplash.Splash.InitializeLicensePane()
in RhinoSplash.Splash.RefreshLicenseDetailsPane()
in RhinoSplash.Splash.MainBodyPanel_Paint(Object sender, PaintEventArgs e)
in System.Windows.Forms.Control.OnPaint(PaintEventArgs e)
in System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
in System.Windows.Forms.Control.OnPrint(PaintEventArgs e)
in System.Windows.Forms.Control.WmPrintClient(Message& m)
in System.Windows.Forms.Control.WndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Assembly caricati **************
mscorlib
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2650.0 built by: NET471REL1LAST_B
Base di codice: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

RhinoWindows
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/RhinoWindows.DLL

RhinoCommon
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/RhinoCommon.DLL

Rhino.UI
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Rhino.UI.DLL

Eto.Wpf
Versione assembly: 2.4.6698.22852
Versione Win32: 2.4.6698.22852
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Eto.Wpf.DLL

Eto
Versione assembly: 2.4.6698.22835
Versione Win32: 2.4.6698.22835
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Eto.DLL

System.Runtime
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.dll

System.Drawing
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

PresentationFramework
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll

WindowsBase
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll

System.Core
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

PresentationCore
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll

System.Xaml
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll

System.Windows.Forms
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Configuration
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Collections
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Collections/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Collections.dll

System.Reflection
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Reflection/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Reflection.dll

Microsoft.WindowsAPICodePack.Shell
Versione assembly: 1.1.0.0
Versione Win32: 2.4.6698.22852
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Eto.Wpf.dll

Microsoft.WindowsAPICodePack
Versione assembly: 1.1.0.0
Versione Win32: 2.4.6698.22852
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Eto.Wpf.dll

System.Reflection.Extensions
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Reflection.Extensions/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Reflection.Extensions.dll

System.Threading.Tasks
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Threading.Tasks/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Threading.Tasks.dll

System.Globalization
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Globalization/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Globalization.dll

Xceed.Wpf.Toolkit
Versione assembly: 3.2.0.0
Versione Win32: 2.4.6698.22852
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Eto.Wpf.dll

System.Linq.Expressions
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Linq.Expressions/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Linq.Expressions.dll

System.ComponentModel
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.ComponentModel.dll

System.Threading
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Threading/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Threading.dll

System.Linq
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Linq/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Linq.dll

WindowsFormsIntegration
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll

RhinoSplash
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/RhinoSplash.DLL

Accessibility
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

System.Net.Http
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

System.ServiceModel
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll

Proxy
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Proxy.DLL

Newtonsoft.Json
Versione assembly: 10.0.0.0
Versione Win32: 10.0.3.21018
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Newtonsoft.Json.DLL

ZooClient
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/ZooClient.DLL

ValidationClient
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/ValidationClient.DLL

CloudZooClient
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/CloudZooClient.DLL

System.Runtime.Serialization
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Core.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Core.resources.dll

SMDiagnostics
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/SMDiagnostics/v4.0_4.0.0.0__b77a5c561934e089/SMDiagnostics.dll

System.ServiceModel.Internals
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Internals/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Internals.dll

System.RunTime.Serialization.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Runtime.Serialization.resources.dll

jose-jwt
Versione assembly: 2.4.0.0
Versione Win32: 2.4.0.0
Base di codice: file:///C:/Program%20Files/Rhino%206/System/jose-jwt.DLL

crypto
Versione assembly: 6.4.18124.12321
Versione Win32: 6.4.18124.12321
Base di codice: file:///C:/Program%20Files/Rhino%206/System/crypto.DLL

Newtonsoft.Json.Bson
Versione assembly: 1.0.0.0
Versione Win32: 1.0.1.20722
Base di codice: file:///C:/Program%20Files/Rhino%206/System/Newtonsoft.Json.Bson.DLL

System.Numerics
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Data
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

System.Runtime.Extensions
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Extensions/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Extensions.dll

PresentationFramework.Aero
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll

PresentationFramework.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.resources/v4.0_4.0.0.0_it_31bf3856ad364e35/PresentationFramework.resources.dll

PresentationFramework-SystemXml
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll

System.Management
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll

websocket-sharp
Versione assembly: 1.0.2.59611
Versione Win32: 1.0.2.59611
Base di codice: file:///C:/Program%20Files/Rhino%206/System/websocket-sharp.DLL

System.Web
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

PresentationCore.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationCore.resources/v4.0_4.0.0.0_it_31bf3856ad364e35/PresentationCore.resources.dll

UIAutomationTypes
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2634.0 built by: NET471REL1LAST_C
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll

System.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.resources.dll

System.Drawing.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_it_b03f5f7f11d50a3a/System.Drawing.resources.dll

System.Windows.Forms.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll

mscorlib.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.7.2558.0 built by: NET471REL1
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_it_b77a5c561934e089/mscorlib.resources.dll

************** Debug JIT **************
Per abilitare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell’applicazione o del computer (machine.config).
L’applicazione inoltre deve essere compilata con il debug
abilitato.

Ad esempio:

Quando il debug JIT è abilitato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.

Scusate “service release” …

Controlla se hai un punto di ripristino di windows antecedente a oggi.
Altrimenti puoi provare a reinstallare la sr ufficiale e vedere se si sistema…

Ciao Lucio grazie.
Domani provo … devo prima tentare di finire un lavoro, mica che peggioro la situazione … anche se è difficile. :slight_smile:
Fabio.

Ah, non ti preoccupare che i punti di ripristino, quando ci sono, sono abbastanza efficaci (di solito potrebbero non funzionare in caso di virus o problemi hardware tipo hard disk che si sta rompendo)

Stesso problema…ho riparato Rhino e nulla, ho disinstallato e reinstallato la versione preedente e nulla…

Fabio, come dice Giuseppe, qui:

ci sono diversi problemi sulla 6.4, specialmente quella in Italiano

Per quel che vale … in inglese la 6.4 sembra funzionare, cioe’ se non altro si apre e si chiude normalmente.
Non saprei se abbia dei problemi su comandi particolari …

Ciao

Da me l’ultimo aggiornamento non funziona proprio.
Ho ripristinato il punto di salvataggio precedente e i problemi si sono ridotti nel senso che la versione viene riconosciuta ma non carica un paio di plugin … purtroppo tra questi c’è cycles che ho “perso” :frowning:

immagine

Vado a memoria ma mi sembra che siano sparite un bel po’ di voci da menù delle “Opzioni”.

Qui mi da’ queste …

Questa poi … salvo in Rhino 5 e lavoro con quello.

Ripeto: disastro!
Ora sto lavorando con Rhino 5, con la versione 6 alcuni comandi non sono proprio disponibili.
Spero sistemi in fretta … ho in giro files in verisone 6 che la 5 non apre …

Fabio.

Ciao Emilio, ho installato il pack inglese e sembra vada meglio …

:+1: :slight_smile:

Confermo unico modo per far sparire l’errore in apertura è il cambio di lingua.

Aggiungo un baco… mi sembra che non funzioni più correttamente lo scala spazio modello… per quanto riguarda le quote.

Se posso intromettermi (come spesso faccio, ma non chiamatemi “disturbatore”, vi prego;-)), molti miei amici/colleghi, utilizzatori di Rhino (non come me) mi dicono spesso, durante alcune nostre discussioni tra appassionati: “Come mai in una build funziona discretamente quasi tutto, la build successiva, ecco che alcuni comandi iniziano a fare i capricci?”. Voi infatti parlate di “Disastro”, appunto.
Mi rendo conto della “precarietà” e complessità del codice, dello sviluppo CAD non proprio facile, di tanti problemi (bug vari) che affliggono TUTTI i software, Windows 10 compreso, ma dico io: “Mettere un punto fermo, un qualcosa che funzioni e farlo diventare stabile, sicuro, certo, no?”.
Notavo in passato: il comando “extend surface”, per citarne uno a caso, una volta funzionava, la volta dopo, che so, non estendeva con valori negativi; in un’altra build correggevano questo difetto, ma di contro non funzionava l’opzione ‘fondi’… insomma, un casino!
Domando: “In tale modo, Rhino, non rischia di assumere un’immagine, alquanto negativa, di software ‘arronzato’, precario (termine molto in voga), sì potente, performante, duttile, facile, immediato nella resa, completo… però, credete che basti tutto ciò?”.
Va bene, esistono le Service Release proprio per questo, per correggere certi difettucci strada facendo, però a onor del vero, funziona pressappoco così: la SR1 discreta, diciamo, accettabile; in SR2 saltano varie cose; SR3 sistemano queste cose ma ne saltano altre, anche importanti, e così via, fino alla SR100, fin quando uscirà la versione 7 di Rhino (“e uscimmo a riveder le stelle” - cit.). Alleluia!

Mi vien da ridere, scusate, ho appena avuto una visione dantesca lo “Inferno di Rhinoceros”:
Un imbuto concepito rigorosamente con un comando “revolve”, dico bene? Nell’anello più esterno, quello più ampio, ci sono gli utilizzatori, per così dire, di quelli ‘timidi’, quelli che ci provano ma non sanno fare tanto, i “novelli”, il limbo degli innocenti; nell’anello più stretto, la bolgia vicino a zio Bob (il Boss, non quello delle torte), gli utilizzatori incalliti, quelli che però utilizzano il software rigorosamente craccato:joy::joy:
Tra i vari: la bolgia degli ingegneri: quelli che pensano di poter fare tutto con la loro logica, con la loro scientificità. La bolgia degli architetti presuntuosi, che pensano di poter realizzare qualsivoglia “stronzata” utilizzando Rhino (e simili)…
E in tutto questo, i vari demoni che che infliggono i loro bug, roventi e incessanti…
:rofl::stuck_out_tongue_winking_eye::imp::imp::imp:

Mah, è sconcertante dover tornare sugli stessi discorsi…
Mi vien da dire, ma con tutte le risposte date su come funziona lo sviluppo di un software, ancora stiamo li a chiederci come mai da una SR all’altra le cose si rompono…
Indice che, probabilmente, all’utilizzatore non interessa nulla quanto spiegato in precedenza… l’importante è tornare a domandarsi come mai…
Ma probabilmente la stessa domanda verrà fatta al progettista edile: come mai fai delle revisioni al progetto? e perchè, fatta una revisione, ti viene fatto notare che questa compromette un’altra parte di progetto e, quindi ti tocca fare un’altra revisione? E perchè, poi, quando arriva il muratore, l’idraulico e l’elettricista si trovano a dover discutere perchè la canalina è troppo piccola e il tubo non può passare di li e manca la pendenza…
Ma perchè? con tutte le case che sono state fatte… i progetti dovrebbero essere perfetti.
E in automobilismo? Prova questo, cambia quello, e prima andava meglio, e adesso accelera di più ma va peggio sul bagnato… ma non si poteva miglioirare e basta senza compromettere quello che funzionava?
“Ma che due palle” ti risponderebbero i mecccanici “se sei così bravo prova tu!”
Ecco, dovresti provare a scrivere del codice, anche un semplice script, e darlo in mano a qualche utilizzatore che poi ti chiederà di aggiungere qualche altra cosa, opzioni, correzioni di alcune situazioni che non funzionano… e tu, a mettere e a togliere pezzi di codice, a trovare escamotage per risolvere dei problemi che si verificano una volta su mille ma che l’utilizzatore, ovviamente, ti solleciterà di dover risolvere assolutamente…
Vediamo quante robe distruggi mettendone a posto una…
E non dico che sei un disturbatore, solo che, se ritorniamo sugli stessi discorsi triti e ritriti senza che tu abbia provato a “sporcarti le mani”, viene da domandarsi se ti interessa capire oppure se, effettivamente, ti va solo di polemizzare.

2 Mi Piace

D’accordo! Volevo solo far riflettere, non polemizzare, in fondo, mi interessa tanto quanto…
In ogni caso, quando facevo le revisioni sui progetti, interminabili, estenuanti, ricordo, è vero, non si arriverà mai ad una perfezione (alla fine si mette un punto un po’ per scelta, non perché sia tutto a posto); ma se viene corretta una scala (nel senso di una rampa), questa so che funziona e basta; non vorrei mai che la revisione successiva si debba modificare la pedata della scala perché passandoci sopra si sbatte la testa sulla trave soprastante. Chiamasi punto fermo! potrei variare un pochetto la forma, la scelta stilistica, l’estetica del corrimano, ma quella è, altrimenti non si finisce più…

Lucio sono pienamente d’accordo con quello che hai scritto!
Però rilassati, nessuna polemica, lo so che sono robe complesse queste…
Ti rammento, inoltre, che il titolo del post (questo) non l’ho aperto io, non l’ho iniziato io…
Pertanto, tutti, dico tutti, dovremmo smettere di lamentarci e accettare ogni tipo di difetto e problema che si presenta e si presenterà in futuro, dal piccolo bug nel comando sweep, alla finestra di errore che appare improvvisamente, al plug-in che non si avvia più, ecc.

Tutti in silenzio, please!