Table Style Storage in CAD File Formats
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing file formats, such as .DWG and .DXF, often have lifecycles longer than software products, leading to a lack of specific data structures or methods for formatting data associated with new functionalities, making it difficult for newer software releases to read and process files effectively.
Innovation Solution
A system and method for formatting data in computer-aided design applications that includes a table style with properties for table objects, such as title cells, header cells, and data cells, which can be stored and read from .DWG or .DXF files, allowing for customizable display and storage of table styles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If file formats maintain long lifecycles for stability, then compatibility is improved, but the ability to support new functionalities deteriorates
Solution Approach 1:
The patent segments the file format into two distinct parts: a stable core structure that maintains backward compatibility, and an extensible extension mechanism that supports new functionalities. Table styles are separated from basic table data, allowing the core file format to remain unchanged while new styles can be added through extensions without breaking existing software.
Solution Approach 2:
The patent implements a nested structure where table style definitions are embedded within the existing file format framework. The style information is nested as additional data structures that can be contained within or alongside traditional table objects, allowing new functionality to be packaged within the existing format without replacing it.
2Adaptability or versatility
If software applications evolve to add new constructs, then functionality is improved, but compatibility with existing file formats deteriorates
Solution Approach 1:
The patent creates a universal table style mechanism that can serve multiple purposes: it works with traditional table objects, supports new table constructs, and maintains compatibility with existing file formats. The style definition system is designed to be multi-functional, handling both legacy and new requirements through a unified approach.
Solution Approach 2:
The patent prepares the file format in advance for future evolution by incorporating style definition capabilities that can accommodate new functionalities before they are needed. The extension mechanism is pre-built into the format structure, allowing software to add new constructs without requiring format changes at the time of evolution.
3Adaptability or versatility
If new file formats are created for new functionalities, then adaptability is improved, but device complexity and loss of information deteriorates
Solution Approach 1:
The patent merges the style definition functionality with the existing file format structure rather than creating a separate new format. Table styles are combined with table objects in a unified data structure, allowing new functionalities to be integrated into the existing format without increasing overall system complexity.
4Adaptability or versatility
If new file formats are created for new functionalities, then adaptability is improved, but compatibility and information loss deteriorates
Solution Approach 1:
The patent prepares the file format in advance for future evolution by incorporating style definition capabilities that can accommodate new functionalities before they are needed. The extension mechanism is pre-built into the format structure, allowing software to add new constructs without requiring format changes at the time of evolution.
Data Source
AI summary
Systems and methods are provided for formatting data. In one implementation, a system provided includes a device to persistently store a table style, the table style specifying properties inherited by a table object displayed in a computer-aided design program. The table object includes a title cell, header cells and data cells that each have properties and data. The table style includes an identifier to identify the table style that designates properties associated with the table object. Exemplary properties include a flow direction designator, horizontal spacing data, vertical spacing data, a first suppression flag, a second suppression flag, title cell properties, header cell properties, and data cell properties.


