Vad är filformatet X_B?
En .x_b-fil är en Parasolid binär överföringsfil - en kompakt binär kodning av en 3D-solidmodell skapad av Parasolid-geometrikärnan, som driver stora CAD-applikationer inklusive SolidWorks, Siemens NX och Solid Edge.
Parasolid lagrar geometri som exakta boundary-representation (B-rep) solider: exakta matematiska ytor, kanter och ytor snarare än triangel-mesh. Detta gör .x_b-filer lämpliga för mätning, modifiering och tillverkning i senare led, till skillnad från mesh-baserade format som STL.
Filhuvudet börjar med en B sentinel-byte, vilket skiljer den binära varianten från dess textbaserade motsvarighet .x_t (som börjar med T). Headern kodar också Parasolid-schemaversionen, vilket gör det möjligt för mottagande applikationer att verifiera kompatibilitet. Filkroppen innehåller serialiserade B-rep-entiteter - solider, skal, ytor, kanter, hörnpunkter och sammanställningsinstanser - i Parasolids plattformsoberoende binära serialisering.
.x_b och .x_t bär identisk geometrisk information; den binära formen är mer kompakt och snabbare att tolka, medan textformen är läsbar för människor. Båda används i stor utsträckning som neutrala utbytesformat mellan Parasolid-licensierade CAD-system. De äldre filnamnen för paret är xmt_bin (.x_b) och xmt_txt (.x_t). Siemens publicerar inte den fullständiga binära specifikationen offentligt; åtkomst kräver en Parasolid SDK-licens.
Säkerhet & trygghet
RISK: LOWEn X_B-fil innehåller passiva 3D-geometridata - ingen exekverbar kod. Att öppna en är säkert. Den främsta icke-skadliga risken: exakt B-rep-geometri exponerar alla designdimensioner för mottagaren (IP-exponering). Stora sammanställningar kan vara långsamma att bearbeta. Verifiera den sanna filändelsen för alla filer från en okänd källa.
Formatdetaljer
i ett nötskalProgram som öppnar X_B-filer
Tekniska detaljer
djup specifikation| Formattyp | 3D CAD-solidmodell - Parasolid-kärnans binära «transmit»-fil som använder boundary representation (B-rep) geometri |
| Header-sentinel | `B`-byte (ASCII 0x42) vid filstart, vilket skiljer binär från textvarianten `.x_t` (som börjar med `T`) |
| Geometrirepresentation | Exakta matematiska B-rep-ytor, kanter och sidor - inte ett polygon-mesh; lämplig för mätning och maskinbearbetning |
| Schemaversion | Versionsnummer kodat i filhuvudet (t.ex. «Parasolid schema 35.0»); nuvarande schema 36.x |
| Binär kodning | Parasolid plattformsoberoende binär serialisering (arkitekturoberoende; inte konventionell big/little-endian) |
| Typisk filstorlek | 50 KB - 500 MB (enkel del till stor sammanställning) |
| Textmotsvarighet | `.x_t` (även `xmt_txt`) bär identisk geometri i ASCII-form; `.x_b` (även `xmt_bin`) är mer kompakt och snabbare att tolka |
| Stöd för sammanställningar | Stöder flera komponentkroppar och placerings-transformationer inom en fil |
| MIME-typ | `model/vnd.parasolid.transmit.binary` (registrerad IANA MIME-typ) |
| Licenskrav | Parasolid SDK-licens krävs för att läsa/skriva; binär specifikation publiceras inte offentligt av Siemens |
| Stöd i CAD-verktyg | Stöds av alla Parasolid-licensierade applikationer: SolidWorks, Siemens NX, Solid Edge, Autodesk Inventor, Fusion 360 |
| Jämförelse med STEP | Till skillnad från [STEP](/format/step) (.stp), är `.x_b` proprietär och kräver en Parasolid-licens; STEP är det neutrala ISO-utbytesformatet |
| Släppt | Parasolid kernel since 1988 (Shape Data/Unigraphics); .x_b/.x_t transmit files established in early 1990s |
| Senaste version | Parasolid schema 36.x (current; version tracked in file header) |
| Specifikation | plm.sw.siemens.com |
X_B-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om X_B-filer.