DIQ_DrawingRevision
Overview
The
It contains the drawing metadata, source information, file data, and validation information required for DimensionIQ to load, process, display, and maintain a drawing within a project.
The host application is responsible for persisting
When DimensionIQ creates or updates a drawing revision, the complete
The host application may use the persisted drawing revision data for workflows such as drawing management, revision tracking, reporting, audit history, and integration with other project systems.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
key | string | Yes | Unique identifier for the drawing revision, used for referencing and persistence |
drawingFolderKey | string | Yes | Identifies the parent drawing folder this belonged to |
revisionKey | string | Yes | References the DIQ_Revision that this drawing is associated with |
name | string | Yes | Display name of the drawing revision shown in the UI |
filename | string | Yes | Original filename of the drawing file |
loaderType | string | Yes | Identifies the loader responsible for interpreting the drawing (eg, PDF loader, CAD loader) |
loaderVersion | string | Yes | Specifies the loader version used to process the drawing |
drawingType | string | Yes | An internal type identifier for the drawing |
storageKey | string | Yes | Foreign key into DIQ_Storage.key |
checksum | string | Yes | Integrity checksum used to validate the storage content |
notes | string | No | Optional descriptive notes related to this drawing revision |
Implementation Guidelines
Data Persistence
The host application is responsible for selecting and maintaining its own storage mechanism for both the drawing metadata and the supplied drawing stream data. This may include storing the complete object together or separating metadata and file content according to the host application's storage architecture.
The host application should not create, modify, or process
When a new
Revision Relationships
The
The
These relationships should be stored exactly as provided by DimensionIQ to allow the drawing revision to be correctly associated with its project context.
Loader Information
The
These values should be persisted without modification as they provide the information required to correctly interpret the associated drawing stream.
The host application should not attempt to replace or alter loader information supplied by DimensionIQ.
Drawing Metadata Usage
Properties such as
These values can be used for drawing management, revision history, reporting, filtering, search, and integration with other project-related systems.
Read-Only Behavior
All
The host application may store and consume the drawing revision data but should not modify identifiers, drawing content, loader information, checksums, or DimensionIQ managed metadata.
Any changes to a drawing revision should be performed through DimensionIQ, which will provide the updated