-
Notifications
You must be signed in to change notification settings - Fork 614
IFC STEP Encoding
IFC Encoding
Updated for version 1.2, TODO latest improvements in 1.5
As of version 1.2, all types of STEP's String encoding are supported by the IfcStepSerializer and IfcStepDeserializer.
Also see this discussion (archived version from 2013).
Further development of the serializers/deserializers encoding/decoding depends on the availability of test files, so if you have problems with certain files, please contact us.
For certain characters, multiple different ways of encoding are possible in the STEP standard. BIMserver internally stores all string as UTF-8. BIMserver uses:
- For 32-126: ISO 8859-1
- For <255: ISO 10646 / ISO 8859-1 (the same for <255)
- The rest: UCS-2 or UCS-4, depending on the character
So in certain cases IFC strings from data that comes out of BIMserver will be in different encoding than the strings during checkin. Semantically they hold the same information and the same characters should show up in the viewing application.
Example: In one of the popular IFC test files ("AC11-Institute-Var-2-IFC.ifc") there is a door with the name encoded as "T\S|r-012", the decoded version is "Tür-012". When this model is serialized as IFC again, the encoded version is "T\X\FCr-012", which is also a valid encoding.
Get Started
- Quick Guide
- Requirements Version 1.2
- Requirements Version 1.3
- Requirements Version 1.4
- Requirements Version 1.4 > 2015-09-12
- Requirements Version 1.5
- Download
- JAR Starter
- Setup
Deployment
- Ubuntu installation 1.3
- Windows installation
- Security
- Memory Usage
- More memory
- Performance statistics
- Large databases
Developers
- Service Interfaces
- Common functions
- Data Model
- Low Level Calls
- Endpoints
Clients
BIMServer Developers
- Plugins in 1.5
- Plugin Development
- Eclipse
- Eclipse Modeling Framework
- Embedding
- Terminology
- Database/Versioning
- IFC STEP Encoding
- Communication
- Global changes in 1.5
- Writing a service
- Services/Notifications
- BIMserver 1.5 Developers
- Extended data
- Extended data schema
- Object IDM
New developments
- New remote service interface
- Plugins new
- Deprecated
- New query language
- Visual query language
- Reorganizing BIMserver JavaScript API
General