Legacy Field Layouts¶
This reference lists the serialized members of every pre-ZIP runtime class
currently supported by skppy. Rows are in wire order. The class schema is
written as v; version gates refer to that class unless a row says otherwise.
The tables describe bytes, not Python implementation attributes. A derived class starts with its serialized base-class body, so the base appears as the first member rather than duplicating the same rows in every derived table.
Type notation¶
Type |
Wire representation |
|---|---|
|
One-byte archive boolean |
|
Little-endian integer of the stated width |
|
One presence-mask byte followed by the selected bytes of a |
|
Little-endian IEEE-754 value |
|
Three |
|
Four |
|
Four bytes in red, green, blue, alpha order |
|
16 uninterpreted bytes |
|
Length-prefixed UTF-16 string described in legacy container |
|
Archive object tag followed by a body only when the tag introduces a new object |
|
Archive object reference; |
|
A serialized class body with no separate object tag at this position |
|
|
|
Values ending with the terminator named in the description |
Common bases and root model¶
CEntity¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Historical entity flags. |
|
|
|
Optional attributes owned by this entity. |
|
|
|
Fixed-width persistent identifier. |
|
|
|
Sparse persistent identifier. |
|
Schemas 0 and 2 have an empty body. In the SU3–8 maps, schema 2 is used
by SU3 and schema 3 stores only the attribute-container member.
CDrawingElement¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Front or primary display material; null means no material. |
Always |
|
|
Element visibility flag. |
|
|
|
Whether the element casts shadows. |
|
|
|
Whether the element receives shadows. |
|
|
|
Soft-edge state. |
|
|
|
Smooth-edge state. |
|
|
|
Lock state. |
|
|
|
Announces a historical reference. |
|
|
|
Historical reference with no current public mapping. |
|
|
|
Owning layer/tag reference. |
|
When schemas 0–5 omit the two shadow booleans, their decoded defaults are
true. Older schemas also derive smooth state from the stored soft state.
CComponentBehavior¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Whether placement is constrained to a plane. Older schemas imply true. |
|
|
|
Whether placed instances cut an opening. |
Always |
|
|
Placement-plane mode. Schema |
|
|
|
Bit 0 faces the camera; bit 1 makes shadows face the sun. |
|
|
|
Axes on which instance scaling is disabled. |
|
CSketchUpModel¶
CSketchUpModel is the untagged root object. Its members include complete
embedded class bodies and object-bearing sections; the referenced class tables
define those bodies.
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Confirmed root word whose semantics remain unnamed. |
model |
|
|
Second confirmed unnamed root word. |
model |
|
|
Product-family value recorded by the save target. |
model |
|
|
Next persistent entity identifier. |
model |
|
|
Root thumbnail image object. |
model |
|
|
Thumbnail regeneration state. |
model |
|
|
Root component placement behavior. |
Always |
|
|
Model description. |
Always |
|
|
Model option providers; older schemas place this in the tail. |
model |
|
|
Root attribute dictionaries. |
model |
|
|
Extra root-camera-section object, observed as null or |
model |
|
|
Root camera; model schemas below 11 use the older untagged body. |
Always |
|
|
Root rendering state, including its |
Always |
|
|
Historical root vertex count. |
Always |
|
|
Saved validity-check state. |
model |
|
|
Root materials, layers, definitions, and entities. |
Always |
|
|
Model shadow and geolocation state. |
Always |
|
|
Saved scenes; older schemas use an inline counted page array. |
model |
|
|
Saved scenes before |
model |
|
|
Model drawing axes, including the drawing-element base. |
Always |
|
|
Sixteen confirmed model-state words with no public semantic names. |
Always |
|
|
Model option providers at their older location. |
model |
|
|
Default dimension style. |
model |
|
|
Default text style. |
model |
|
|
Font registry. |
Always |
|
|
Custom line-style registry. |
model |
|
|
Default model background image. |
model |
|
|
Named style registry. |
model |
|
|
Watermark registry. |
model |
|
|
Late model-state word. |
model |
|
|
Late model-state flag. |
model |
Attributes and technical face data¶
CAttribute¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Technical attribute discriminator/state value. |
|
CAttributeContainer¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Attribute objects, including named dictionaries and face UV data; a null object tag terminates the sequence. |
|
CAttributeNamed¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Technical dictionary prefix value. |
Always |
|
|
Dictionary name. |
Always |
|
|
Key/value entries; an empty key terminates the sequence. |
Always |
|
|
Technical dictionary suffix value. |
|
The field-body reader is also used for unregistered root dictionaries after their entity base has been consumed.
CFaceTextureCoords¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Attribute-level texture-coordinate flags. |
Always |
|
|
Homogeneous front-side UVQ transform. |
Always |
|
|
Front projection origin or direction carrier. |
|
|
|
Homogeneous back-side UVQ transform. |
|
|
|
Back projection origin or direction carrier. |
|
|
|
Front texture/model coordinate pin pairs. |
|
|
|
Back texture/model coordinate pin pairs. |
|
|
|
Bit |
|
|
|
Back-side equivalent of |
|
Geometry and construction¶
CVertex¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Vertex position in model coordinates. |
|
CEdge¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Visibility, material, layer, and edge-state flags. |
Always |
|
|
Start vertex; SU3 may reuse the previous edge’s end through a chained edge reference. |
Always |
|
|
End vertex. |
Always |
|
|
Optional owning curve. |
|
CEdgeUse¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Edge traversed by this loop use. |
Always |
|
|
Reverses traversal relative to edge direction. |
Always |
|
|
Owning loop reference. |
Always |
|
|
Historical topology reference. |
|
|
|
Second historical topology reference. |
|
CLoop¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Marks the outer face boundary. |
Always |
|
|
Cached convexity state. |
Always |
|
|
Directed boundary uses; a null object tag terminates the sequence. |
Always |
CFace¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Entity, front material, visibility, and layer state. |
Always |
|
|
Face plane equation. |
Always |
|
|
Outer loop first, followed by inner loops. |
Always |
|
|
Optional back-side material. |
|
CCurve¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
First edge of the historical SU3 range representation. |
|
|
|
Last edge of the historical SU3 range representation. |
|
|
|
Whether the curve is polygonal. |
|
|
|
Number of owned edges; concrete edge links are supplied by edge curve references. |
|
CArcCurve¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Shared curve base and edge ownership. |
Always |
|
|
Arc center. |
|
|
|
Arc-plane normal. |
|
|
|
Radius direction at zero angle. |
|
|
|
Start parameter in radians. |
|
|
|
End parameter in radians. |
|
|
|
Second in-plane arc axis. |
|
CConstructionGeometry¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Complete payload of this base-only construction entity. |
|
CConstructionPoint¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Visibility, material, and layer state. |
Always |
|
|
Guide point position. |
|
|
|
Other endpoint of the optional guide segment. |
|
|
|
Whether |
|
CConstructionLine¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Visibility, material, and layer state. |
Always |
|
|
Point on the guide line. |
Always |
|
|
Guide direction. |
Always |
|
|
Lower parametric bound. |
|
|
|
Upper parametric bound. |
|
|
|
Guide display pattern. |
|
CPolyline3d¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Visibility, material, and layer state. |
Always |
|
|
Ordered polyline positions. |
|
CSectionPlane¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Visibility, material, and layer state. |
Always |
|
|
Section plane equation. |
|
|
|
Section-plane display name. |
|
|
|
Section-plane symbol. |
|
Components and collections¶
CComponent¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Component-level entity, material, layer, and display state. |
Always |
|
|
Materials scoped to this component. |
|
|
|
Layers and active layer scoped to this component. |
|
|
|
Nested component definitions. |
|
|
|
Top-level component entities. |
|
|
|
Graph bookkeeping relationships. |
|
|
|
Active section plane, optionally introduced inline. |
|
CComponentDefinition¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Definition-owned materials, layers, definitions, entities, and relationships. |
Always |
|
|
Stable definition identifier. |
|
|
|
Definition name. |
|
|
|
Definition description. |
|
|
|
Informational source path; consumers must not follow it. |
|
|
|
Saved source timestamp. |
|
|
|
Modification state. |
|
|
|
Definition insertion point. |
|
|
|
Placement, opening, billboard, and scale behavior. |
|
|
|
Definition category; confirmed values identify ordinary, group, and image definitions. |
|
|
|
Optional definition preview. |
|
CComponentInstance¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Entity, material, visibility, and layer state. |
Always |
|
|
Referenced definition. |
Always |
|
|
Legacy component placement transform. |
Always |
|
|
Optional instance name. |
|
|
|
Instance GUID. |
|
CGroup¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Complete placed-component body interpreted as a group. |
|
CImage¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Complete placed-component body interpreted as an image placement. |
|
CDefinitionList¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Definition references; a first occurrence may introduce the full object inline. |
|
CRelationship¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Relationship source. |
|
|
|
Relationship target. |
|
CRelationshipMap¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Relationship objects retained as valid source/target pairs. |
|
Materials, images, layers, and line styles¶
CMaterial¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Material name. |
|
|
|
Announces the inline texture body. |
|
|
|
Optional texture and embedded image. |
|
|
|
Whether this material is layer display state. |
|
|
|
Base display color. |
|
|
|
Additional saved material string. |
|
|
|
Material category. |
|
|
|
Texture colorization mode. |
|
|
|
Transparency amount, not opacity. |
|
|
|
Enables the transparency scalar. |
|
When transparency is enabled, public opacity is clamp(1 - transparency);
otherwise opacity is 1.0.
CMaterialManager¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Material registry in archive order. |
Always |
|
|
Runtime selection state, not a separate public material. |
|
CTexture¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Announces an untagged |
|
|
|
Older embedded image body. |
|
|
|
Common entity state in newer layouts. |
|
|
|
Embedded image object. |
|
|
|
Physical texture width in model inches. |
Always |
|
|
Physical texture height in model inches. |
Always |
|
|
Informational texture filename. |
Always |
|
|
Saved average image color. |
Always |
CDib¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Encoded-image format. Schema |
|
|
|
Length of encoded image data. |
|
|
|
Bounded PNG, JPEG, BMP, or related encoded bytes. |
|
|
|
Extra format-specific word. |
|
Schema 0 has an empty body.
CThumbnail¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Untagged historical camera payload. |
|
|
|
Camera associated with the thumbnail. |
|
|
|
Thumbnail image bytes. |
|
CLayer¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Layer/tag name. |
Always |
|
|
Stored inverse of public visibility. |
Always |
|
|
Layer display material; it is not added to the model material registry. |
Always |
|
|
Per-scene visibility behavior. |
|
|
|
Historical layer reference with no current public mapping. |
|
CLayerManager¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Layer registry. |
Always |
|
|
Active layer. |
|
|
|
Flat folder list used by the first folder layout. |
|
|
|
Root of the nested folder tree. |
|
CLayerGroup¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Folder name. |
|
|
|
Nested folders. |
|
|
|
Layers directly owned by the folder. |
|
|
|
Folder visibility. |
|
|
|
Saved user-interface expansion state. |
|
CCustomLineStyle¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Second historical entity body. |
|
|
|
Line-style name. |
|
|
|
Numeric dash pattern. |
|
|
|
Text dash pattern. |
|
|
|
Display width in points. |
Always |
|
|
Dash-pattern scale. |
|
|
|
Historical width value retained for alignment. |
|
|
|
Packed line color. |
|
|
|
Whether the style can be edited. |
|
Cameras, pages, and visual metadata¶
CCamera¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Camera position. |
Always |
|
|
Look-at target. |
Always |
|
|
Up direction. |
Always |
|
|
Near clipping distance. |
Always |
|
|
Far clipping distance. |
Always |
|
|
Perspective rather than orthographic projection. |
Always |
|
|
Perspective field of view. |
Always |
|
|
Orthographic view height. |
Always |
|
|
Historical vector retained for alignment. |
Always |
|
|
Image aspect ratio. |
Always |
|
|
Whether field of view is measured vertically. |
Always |
|
|
Confirmed camera flag whose semantics remain unnamed. |
|
|
|
Camera name. |
|
|
|
Saved image-plane width. |
|
|
|
Two-dimensional camera mode. |
|
|
|
Two-dimensional view scale. |
|
|
|
Two-dimensional image center X. |
|
|
|
Two-dimensional image center Y. |
|
The untagged SU3 camera replaces target with a direction vector and ends
after the obsolete vector; the public target is reconstructed as eye + direction.
CSketchUpPage¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Scene/page name. |
|
|
|
Scene/page description. |
|
CViewPage¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Entity base, page name, and description. |
Always |
|
|
Snapshot-presence mask: camera, rendering, shadows, axes, hidden entities, layer visibility, and sections. |
Always |
|
|
Camera snapshot; untagged before page schema 7. |
camera bit set |
|
|
Rendering snapshot, including its entity base. |
rendering bit set |
|
|
Style used by the rendering snapshot. |
rendering bit set and |
|
|
Shadow snapshot. |
shadow bit set |
|
|
Scene-local shadow visibility. |
shadow bit set |
|
|
Axes snapshot. |
axes bit set |
|
|
Scene-local axes visibility. |
axes bit set |
|
|
Hidden entity set. |
hidden bit set |
|
|
Layer-visibility override set. |
layer-visibility bit set |
|
|
Active section-plane set. |
section bit set |
|
|
Include page in scene animation. |
Always |
|
|
Historical page-level watermark state. |
|
|
|
Transition duration. |
|
|
|
Pause duration. |
|
|
|
Optional page background image. |
|
|
|
Scene-local background-image visibility. |
|
|
|
Announces an embedded |
|
|
|
Optional saved image representation. |
|
CPageList¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Saved pages in display order. |
|
|
|
Runtime active-page selection. |
|
CBackgroundImage¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Image path, data, dimensions, and saved file state. |
|
|
|
Background-image visibility. |
|
|
|
Background-image opacity. |
|
|
|
Calibration/control points. |
|
|
|
Photo-match principal-point offset. |
|
|
|
First radial lens-distortion coefficient. |
|
|
|
Saved image-source category. |
|
CSketchCS¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Present when the axes object is read from the archive graph. |
Always |
|
|
Axes origin. |
|
|
|
X-axis direction. |
|
|
|
Y-axis direction. |
|
|
|
Z-axis direction. |
|
The root-model axes body follows an already consumed drawing-element prefix;
the four geometric members above are the CSketchCS field body.
CShadowInfo¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Saved shadow time value. |
|
|
|
Daylight-saving adjustment. |
|
|
|
Geolocation country. |
|
|
|
Geolocation city. |
|
|
|
Longitude in degrees. |
|
|
|
Latitude in degrees. |
|
|
|
Time-zone offset. |
|
|
|
Model north direction. |
|
|
|
Master shadow visibility. |
|
|
|
North-indicator visibility. |
|
|
|
Draw shadows on all faces. |
|
|
|
Draw shadows on the ground plane. |
|
|
|
Light intensity setting. |
|
|
|
Dark intensity setting. |
|
|
|
Use sun direction for all face shading. |
|
CWatermark¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Confirmed watermark flag with no public semantic name. |
|
|
|
Watermark name. |
|
|
|
Confirmed saved state word. |
|
|
|
Watermark placement mode. |
|
|
|
First saved placement/display flag. |
|
|
|
Second saved placement/display flag. |
|
|
|
Third saved placement/display flag. |
|
|
|
Fourth saved placement/display flag. |
|
|
|
Fifth saved placement/display flag. |
|
|
|
Saved watermark scale value. |
|
|
|
Watermark opacity. |
|
|
|
Informational source path. |
|
|
|
Encoded watermark image. |
|
CWatermarkManager¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Watermark registry. |
|
Annotations, fonts, and styles¶
CDimension¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Entity, material, visibility, and layer state. |
Always |
|
|
Dimension text. |
Always |
|
|
Dimension font. |
|
|
|
Whether text is placed in model space. |
|
|
|
Dimension arrowhead type. |
|
CDimensionLinear¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common dimension text, font, and drawing state. |
Always |
|
|
First measured anchor. |
Always |
|
|
Second measured anchor. |
Always |
|
|
Dimension-plane normal. |
Always |
|
|
Dimension local X direction. |
Always |
|
|
Linear dimension layout type. |
Always |
|
|
Text/line position on the local Y axis. |
Always |
|
|
Text/line position on the local X axis. |
Always |
|
|
Explicit text-position mode; older schemas imply zero. |
|
CDimensionRadial¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common dimension text, font, and drawing state. |
Always |
|
|
Referenced arc edge; null selects embedded arc geometry. |
|
|
|
Parameter on the target arc. |
|
|
|
Radial leader placement ratio. |
|
|
|
Diameter rather than radius annotation. |
|
|
|
Fallback arc when |
|
CText¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Entity, material, visibility, and layer state. |
Always |
|
|
Text font. |
|
|
|
Saved horizontal screen offset. |
|
|
|
Saved vertical screen offset. |
|
|
|
Anchor entity, point, and instance paths. |
|
|
|
Leader direction/offset. |
|
|
|
View direction used for placement. |
|
|
|
Leader layout type. |
|
|
|
Leader line weight. |
|
|
|
Front-side anchor state. |
|
|
|
Hide when viewed out of plane. |
|
|
|
Leader arrowhead type. |
|
|
|
Leader visibility. |
|
|
|
Annotation text. |
|
|
|
Conversion behavior when exploding its owner. |
|
|
|
Saved direction for a hidden leader. |
|
CSkFont¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Typeface family name. |
|
|
|
Bold style. |
|
|
|
Italic style. |
|
|
|
Screen size in points. |
|
|
|
Enables model-space font sizing. |
|
|
|
Model-space text height. |
|
CFontManager¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Font registry. |
|
CTextStyle¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Primary/world font. |
|
|
|
Leader arrowhead type. |
|
|
|
Leader line weight. |
|
|
|
Hide out-of-plane text. |
|
|
|
Leader layout type. |
|
|
|
Default leader visibility. |
|
|
|
Model-space text color. |
|
|
|
Screen-space text color; schema 4 reuses |
|
|
|
Screen-space font; schema 4 reuses |
|
CDimensionStyle¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Saved style serialization word. |
|
|
|
Dimension font. |
|
|
|
Place text in model space. |
|
|
|
Keep text readable from either view side. |
|
|
|
Extension-line offset. |
|
|
|
Extension-line overshoot. |
|
|
|
Dimension line weight. |
|
|
|
Arrowhead type. |
|
|
|
Arrowhead size. |
|
|
|
Highlight dimensions detached from geometry. |
|
|
|
Detached-dimension highlight color. |
|
|
|
Show radius/diameter prefix. |
|
|
|
Hide out-of-plane dimensions. |
|
|
|
Out-of-plane threshold. |
|
|
|
Hide dimensions below a size threshold. |
|
|
|
Small-dimension threshold. |
|
|
|
Dimension line color. |
|
|
|
Dimension text color. |
|
|
|
Default text-position mode. |
|
CSkpStyle¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Style identifier. |
|
|
|
Original style filename. |
|
|
|
Version of the style option stream. |
|
|
|
User-facing style name. |
|
|
|
Current style filename. |
|
|
|
Heterogeneous style options; object-bearing NPR and watermark values retain archive references. |
|
CSkpStyleManager¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Named styles. |
|
|
|
Active style. |
|
|
|
Selected style. |
|
|
|
Whether the selected style has unsaved changes. |
|
Rendering options¶
CRenderingOptions¶
The root and scene forms consume the same entity body immediately before the following ordered members.
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Face rendering mode. |
Always |
|
|
Model-level transparency display. |
Always |
|
|
Material transparency display. |
Always |
|
|
Jittered edge display. |
Always |
|
|
Custom line-style edge display; older schemas imply true. |
|
|
|
Edge visibility mode. |
Always |
|
|
View background color. |
Always |
|
|
Foreground/edge color. |
Always |
|
|
Selection highlight color. |
Always |
|
|
Construction-geometry color. |
Always |
|
|
Historical display flag with intentionally unnamed semantics. |
Always |
|
|
Component-instance axes visibility. |
Always |
|
|
Color geometry by layer. |
Always |
|
|
Texture display. |
Always |
|
|
Edge color source. |
Always |
|
|
Extend edge endpoints. |
Always |
|
|
Extension length. |
Always |
|
|
Silhouette edge display. |
Always |
|
|
Silhouette width. |
Always |
|
|
Depth-cued edge display. |
|
|
|
Depth-cue width. |
|
|
|
Line-end display. |
|
|
|
Line-end width. |
|
|
|
Restrict profile processing to profiles. |
|
|
|
Hidden geometry visibility. |
Always |
|
|
Hidden object visibility; older schemas reuse hidden geometry. |
|
|
|
Face color source/mode. |
Always |
|
|
Default front-face color. |
Always |
|
|
Default back-face color. |
Always |
|
|
Fade amount for inactive geometry. |
Always |
|
|
Fade amount for other component instances. |
Always |
|
|
Hide inactive geometry. |
Always |
|
|
Hide other component instances. |
Always |
|
|
Fog visibility. |
|
|
|
Fog color. |
|
|
|
Use background color for fog. |
|
|
|
Fog start distance. |
|
|
|
Fog end distance. |
|
|
|
Fog distance interpretation. |
|
|
|
Edge rendering type. |
|
|
|
Model axes visibility. |
|
|
|
Text visibility. |
|
|
|
Dimension visibility. |
|
|
|
Hide guides and construction points. |
|
|
|
Sky color. |
Always |
|
|
Horizon color. |
|
|
|
Ground color. |
Always |
|
|
Horizon visibility. |
Always |
|
|
Ground visibility. |
Always |
|
|
Ground display below the horizon. |
Always |
|
|
Ground transparency. |
Always |
|
|
Active section-plane color. |
Always |
|
|
Inactive section-plane color. |
Always |
|
|
Default section-cut color. |
Always |
|
|
Section-cut line width. |
Always |
|
|
Bit |
Always |
|
|
Default section-fill color. |
|
|
|
Section fill visibility. |
|
|
|
Transparency sorting mode. |
Always |
|
|
Soft-edge display. |
Always |
|
|
Smoothing angle/limit. |
Always |
|
|
Smooth-edge display. |
Always |
|
|
Historical model-level mipmap option. |
|
|
|
Locked-entity display color. |
|
|
|
Watermark visibility. |
|
|
|
X-ray opacity. |
|
|
|
Back-edge display. |
|
|
|
Photo-match background visibility. |
|
|
|
Photo-match background opacity. |
|
|
|
Photo-match overlay visibility. |
|
|
|
Photo-match overlay opacity. |
|
Confirmed complete schemas are 22, 25, 28, 32, and 35–39.
Intermediate gate numbers explain field evolution but are not all known as
complete emitted layouts.
Embedded serialization records¶
These records are not independent entries in the SU8 version map, but named class-like payloads occur inside the supported runtime classes above.
CPointRef¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Point-reference kind. |
Always |
|
|
Selects the optional reference/path members. |
Always |
|
|
Saved point position. |
Always |
|
|
Referenced leaf entity. |
Always |
|
|
Optional second leaf. |
format version |
|
|
Primary nested-instance path. |
Always |
|
|
Secondary nested-instance path. |
format version |
CArc3d¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Arc center. |
Always |
|
|
Arc-plane normal. |
Always |
|
|
First in-plane axis. |
Always |
|
|
Start angle. |
Always |
|
|
End angle. |
Always |
|
|
Second in-plane axis. |
Owning layout requests it |
CTypedValue¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Selects the following payload representation. |
Always |
|
Type selected by |
Null ( |
Type is not null |
COptionsManager¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Options-manager serialization version. |
Always |
|
|
Named option-provider records. |
Always |
|
|
Provider name. |
For each provider |
|
|
Option name/value pairs; an empty name terminates the provider. |
For each provider |
CLineStyleManager¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Common entity state. |
Always |
|
|
Custom line-style registry. |
Always |
ImageReference¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Informational image path. |
|
|
|
Saved image-reference state. |
|
|
|
Encoded image data. |
|
|
|
Pixel width. |
|
|
|
Pixel height. |
|
|
|
Saved source-file size. |
|
|
|
Saved source-file timestamp. |
|
ImageFileRep¶
Member |
Type |
Description |
Present when |
|---|---|---|---|
|
|
Announces an encoded byte payload. |
Always |
|
|
Encoded payload length. |
|
|
|
Bounded image-representation bytes. |
|
Deliberately neutral names¶
Fields whose behavior is not established by controlled fixtures retain names
such as state_word, obsolete_*, or legacy_flag. This keeps byte order and
type information explicit without assigning unsupported semantics.