# Conversione Formati

**URL:** <https://it.discourse.mcneel.com/t/conversione-formati/5974>\
**Category:** Bar-Rhino\
**Created:** [12 Aprile 2024, 8:30pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974 "2024-04-12T20:30:40Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [12 Aprile 2024, 8:30pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/1 "2024-04-12T20:30:40Z")

</div>

una domanda che non ho mai approfondito:  
vale per Rhino ma in questo caso per tutti i software in generale  
come fa un programma a convertire la sua estensione ad un’altro formato?

nel senso, ogni formato (credo) dovrebbe avere delle caratteristiche da rispettare?  
tali specifiche vengono rese pubbliche, oppure funziona in tutt’altro modo?

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [15 Aprile 2024, 2:14pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/2 "2024-04-15T14:14:15Z")

</div>

> [@0904](#):
>
> nel senso, ogni formato (credo) dovrebbe avere delle caratteristiche da rispettare?

Ogni formato è come una lingua diversa, possono assomigliarsi ma ci sono delle differenze che possono portare a degli errori di traduzione o, addirittura, a delle interpretazioni completamente diverse rispetto all’originale.

> [@0904](#):
>
> tali specifiche vengono rese pubbliche, oppure funziona in tutt’altro modo?

Ci sono formati che hanno specifiche pubbliche utilizzabili da chiunque (come ad esempio il formato .3dm reso disponibile a tutti) e formati proprietari che ti proibiscono l’utilizzo se non sotto licenza (anche se riesci a capire come funziona il formato, non sei autorizzato ad utilizzarlo se non sotto licenza).

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [15 Aprile 2024, 2:39pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/3 "2024-04-15T14:39:43Z")

</div>

ciao Lucio,

> [@lucio\_zadra](#):
>
> utilizzabili da chiunque (come ad esempio il formato .3dm reso disponibile a tutti)

riguardo al formato 3dm, dove si potrebbe vedere queste specifiche pubbliche?

> [@lucio\_zadra](#):
>
> Ogni formato è come una lingua diversa, possono assomigliarsi ma ci sono delle differenze che possono portare a degli errori di traduzione o, addirittura, a delle interpretazioni completamente diverse rispetto all’originale.

ma quindi e come se si traducesse un codice da VBS a Python tanto per fare un esempio. . .

(se così credo sia abbastanza più complesso di quanto pensavo)

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [15 Aprile 2024, 8:33pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/4 "2024-04-15T20:33:59Z")

</div>

> [@lucio\_zadra](#):
>
> Ci sono formati che hanno specifiche pubbliche utilizzabili da chiunque (come ad esempio il formato .3dm reso disponibile a tutti)

Non so se sia cambiato qualcosa negli anni recenti, ma prima, a quanto risultava a me, non esistevano specifiche del **3dm** , nel senso di un testo che spieghi come e’ costruito il file.  
C’era, e c’e’ ancora, la libreria OpenNurbs, per C++, liberamente scaricabile da chiunque, open-source, che permette di scrivere e leggere il formato **3dm** , che tra l’altro e’ un formato binario, quindi nemmeno cosi’ semplice da leggere.

Suppongo sia questione di vedere la cosa da punti di vista diversi.  
Parlo dal mio punto di vista di semplice appassionato.  
Secondo me un formato di testo (non binario) e di cui esista un testo di specifica e’ un’altra cosa, anche come trasparenza, diciamo cosi’.  
Suppongo che per i professionisti cambi ben poco.

Mi riferisco a formati come Iges, Stl, Step, VDA e credo anche altri come DXF, Parasolid … e suppongo diversi altri.

> [@lucio\_zadra](#):
>
> formati proprietari che ti proibiscono l’utilizzo se non sotto licenza (anche se riesci a capire come funziona il formato, non sei autorizzato ad utilizzarlo se non sotto licenza).

Scusa Lucio, per curiosita’ …  
Ti risulta che questo valga anche in Europa ?

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [16 Aprile 2024, 5:54am UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/5 "2024-04-16T05:54:51Z")

</div>

> [@emilio](#):
>
> Scusa Lucio, per curiosita’ …  
> Ti risulta che questo valga anche in Europa ?

Credo di si… come ci sono brevetti sul software che valgono in europa, non vedo come non debbano valere per i formati dei file…  
Ho trovato una pagina in wikipedia dove parlano dei formati proprietari (non che wikipedia sia infallibile): [Formato proprietario - Wikipedia](https://it.m.wikipedia.org/wiki/Formato_proprietario)

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [16 Aprile 2024, 5:59am UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/6 "2024-04-16T05:59:13Z")

</div>

> [@0904](#):
>
> riguardo al formato 3dm, dove si potrebbe vedere queste specifiche pubbliche?

Io partirei da qui

> **[L'iniziativa openNURBS](https://www.rhino3d.com/it/features/developer/opennurbs/)**
>
> L'iniziativa OpenNURBS fornisce agli sviluppatori di software CAD, CAM, CAE ed applicazioni grafiche gli strumenti necessari per trasferire con precisione geometrie 3D tra varie applicazioni.

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [16 Aprile 2024, 9:30am UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/7 "2024-04-16T09:30:00Z")

</div>

grande Lucio,

👍

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [16 Aprile 2024, 12:48pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/8 "2024-04-16T12:48:11Z")

</div>

> [@lucio\_zadra](#):
>
> come ci sono brevetti sul software che valgono in europa

Non lo sapevo …  
Anche qui [Brevetto software - Wikipedia](https://it.m.wikipedia.org/wiki/Brevetto_software) conferma che ci sono dei brevetti.  
… Che in pratica si decide caso per caso se concedere. 😕  
Insomma un gran casino … va be’

Grazie per le info ! 🙂

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [16 Aprile 2024, 2:05pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/9 "2024-04-16T14:05:02Z")

</div>

Secondo me brevettare in certi casi è come parlare del sesso degli angeli… non ha molto senso… anche perchè, come fai ad avere un brevetto di un programma che non “interseca” in nessun modo un programma già fatto in precedenza… praticamente impossibile…

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [16 Aprile 2024, 6:24pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/10 "2024-04-16T18:24:42Z")

</div>

> [@lucio\_zadra](#):
>
> [Formato proprietario - Wikipedia](https://it.m.wikipedia.org/wiki/Formato_proprietario)

quando e se viene messo a disposizione del codice per la conversione  
di un formato, possono essere concesse anche solo parte del codice utile.

> [@lucio\_zadra](#):
>
> possono assomigliarsi ma ci sono delle differenze che possono portare a degli errori di traduzione

quindi per questo quando si va ad aprire un file tipo xls con un programma opensource,  
la conversione sopratutto sulla formattazione delle pagine è a dir poco appena accettabile.

quindi lo stesso discorso, quando si importano file di altri formati in Rhino, la compatibilità non’é perfetta.

---

<div class="post-metadata">

**Author:** ![giuseppe](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/giuseppe/32/16416_2.png) [@giuseppe](https://it.discourse.mcneel.com/u/giuseppe)\
**Post date:** [17 Aprile 2024, 9:41am UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/11 "2024-04-17T09:41:38Z")

</div>

> [@lucio\_zadra](#):
>
> Io partirei da qui

Gioco -partita - incontro: Zadra

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [17 Aprile 2024, 9:21pm UTC](https://it.discourse.mcneel.com/t/conversione-formati/5974/12 "2024-04-17T21:21:32Z")

</div>

> [@lucio\_zadra](#):
>
> partirei da qui

Grazie per il link ! … Era un po’ che non guardavo li’ …  
Vedo che ora con **rhino3dm** ci sono librerie per Python e per JavaScript ( … e forse anche per C#, ma questo non l’ho capito bene … 😄 ) che permettono di leggere a scrivere files **3dm** e di lavorare con geometrie e altro.

Bello. 🙂
