Che cos'è il formato di file X_B?
Un file .x_b è un file di trasmissione binario Parasolid - una codifica binaria compatta di un modello solido 3D prodotto dal kernel geometrico Parasolid, che alimenta le principali applicazioni CAD tra cui SolidWorks, Siemens NX e Solid Edge.
Parasolid memorizza la geometria come solidi precisi con rappresentazione dei contorni (B-rep): superfici matematiche esatte, spigoli e facce piuttosto che mesh di triangoli. Ciò rende i file .x_b adatti per misurazioni a valle, modifiche e produzione, a differenza dei formati basati su mesh come STL.
L'intestazione del file si apre con un byte sentinella B, che distingue la variante binaria dalla sua controparte testuale .x_t (che inizia con T). L'intestazione codifica anche la versione dello schema Parasolid, consentendo alle applicazioni riceventi di verificare la compatibilità. Il corpo del file contiene entità B-rep serializzate - solidi, gusci, facce, spigoli, vertici e istanze di assemblaggio - nella serializzazione binaria multipiattaforma di Parasolid.
.x_b e .x_t trasportano informazioni geometriche identiche; la forma binaria è più compatta e veloce da analizzare, mentre la forma testuale è leggibile dall'uomo. Entrambi sono ampiamente utilizzati come formati di scambio neutri tra sistemi CAD con licenza Parasolid. I nomi di file più vecchi per la coppia sono xmt_bin (.x_b) e xmt_txt (.x_t). Siemens non pubblica pubblicamente la specifica binaria completa; l'accesso richiede una licenza SDK Parasolid.
Sicurezza e incolumità
RISCHIO: LOWUn file X_B contiene dati geometrici 3D passivi - nessun codice eseguibile. Aprirne uno è sicuro. Principale rischio non doloso: la geometria B-rep esatta espone tutte le dimensioni del progetto al destinatario (esposizione della proprietà intellettuale). Gli assiemi di grandi dimensioni possono essere lenti da elaborare. Verifica sempre la vera estensione di qualsiasi file proveniente da una fonte non attendibile.
Dettagli del formato
in sintesiProgrammi che aprono file X_B
Dettagli tecnici
specifiche approfondite| Tipo di formato | Modello solido CAD 3D - file «transmit» binario del kernel Parasolid che utilizza la geometria di rappresentazione dei contorni (B-rep) |
| Sentinella intestazione | Byte `B` (ASCII 0x42) all'inizio del file, che distingue la variante binaria dalla variante testuale `.x_t` (che inizia con `T`) |
| Rappresentazione geometrica | Superfici, spigoli e facce B-rep matematiche esatte - non una mesh poligonale; adatto per misurazioni e lavorazioni meccaniche |
| Versione dello schema | Numero di versione codificato nell'intestazione del file (es. «Parasolid schema 35.0»); schema attuale 36.x |
| Codifica binaria | Serializzazione binaria multipiattaforma Parasolid (indipendente dall'architettura; non convenzionale big/little-endian) |
| Dimensione tipica del file | 50 KB - 500 MB (da singola parte a grande assieme) |
| Controparte testuale | `.x_t` (anche `xmt_txt`) trasporta la stessa geometria in forma ASCII; `.x_b` (anche `xmt_bin`) è più compatto e veloce da analizzare |
| Supporto assiemi | Supporta più corpi componenti e trasformazioni di posizionamento all'interno di un singolo file |
| Tipo MIME | `model/vnd.parasolid.transmit.binary` (tipo MIME registrato IANA) |
| Requisito di licenza | Licenza SDK Parasolid richiesta per leggere/scrivere; specifica binaria non pubblicata pubblicamente da Siemens |
| Supporto strumenti CAD | Supportato da tutte le applicazioni con licenza Parasolid: SolidWorks, Siemens NX, Solid Edge, Autodesk Inventor, Fusion 360 |
| Confronto con STEP | A differenza di [STEP](/format/step) (.stp), `.x_b` è proprietario e richiede una licenza Parasolid; STEP è il formato di scambio neutro ISO |
| Rilasciato | Parasolid kernel since 1988 (Shape Data/Unigraphics); .x_b/.x_t transmit files established in early 1990s |
| Ultima versione | Parasolid schema 36.x (current; version tracked in file header) |
| Specifica | plm.sw.siemens.com |
Conversioni X_B
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file X_B.