Viewport Layer Property Overrides in CAD Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CAD technologies face challenges in efficiently managing layer properties across multiple viewports, leading to conflicts and the need for duplicating layers, which is time-consuming and error-prone, resulting in large file sizes and cluttered displays.
Innovation Solution
Allowing users to set per-viewport layer display properties, such as line color, line type, and plot style, independently for each viewport without affecting other viewports or the overall CAD drawing, using a graphical user interface to manage these overrides.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate copies of a layer are created for each viewport to customize display properties, then display customization for each viewport is improved, but file size increases and maintenance becomes time-consuming and error-prone
Solution Approach 1:
The patent segments layer properties into two distinct components: master layer properties (defining the base layer) and viewport-specific display properties (defining overrides). This segmentation allows the system to maintain a single master layer definition while supporting multiple viewport customizations without duplicating the entire layer structure, thereby reducing file size and improving maintainability while preserving display adaptability.
Solution Approach 2:
The patent extracts the display property overrides from the master layer definition and stores them separately as viewport-specific properties. This extraction allows the master layer to remain unchanged and reusable across multiple viewports, while only the specific display overrides are stored per viewport, significantly reducing the overall file size compared to creating full layer copies.
2Adaptability or versatility
If separate copies of a layer are created for each viewport to customize display properties, then display customization for each viewport is improved, but maintenance becomes time-consuming and error-prone
Solution Approach 1:
By segmenting layer properties into master and viewport-specific components, the patent enables independent maintenance of each. When the master layer changes, all viewport instances automatically inherit the updates, eliminating the need to manually propagate changes through multiple layer copies. This segmentation dramatically reduces maintenance time and eliminates errors associated with manual replication.
3Adaptability or versatility
If layer display properties are changed for one viewport, then customization for that viewport is improved, but conflicts arise with other viewports and the overall CAD drawing
Solution Approach 1:
The patent extracts display property overrides from the master layer and associates them specifically with individual viewports. This extraction ensures that changes to viewport-specific properties only affect the intended viewport and do not propagate to other viewports or the master layer, eliminating conflicts while maintaining property consistency across the CAD drawing.
Solution Approach 2:
The patent applies local quality by allowing each viewport to have its own specific display property overrides while the master layer maintains global consistency. This enables localized customization at the viewport level without affecting other viewports, ensuring that each viewport can be optimized for its specific purpose while maintaining overall drawing integrity.
Data Source
AI summary
Embodiments of the invention provide techniques for overriding layer display properties in computer-aided design (CAD) viewports. A method of generating a display representation of a CAD drawing includes identifying one or more layers of the CAD drawing to include in the display representation. Each of the one or more layers may be associated with a set of drawing elements and a set of layer display properties. The method also includes identifying a viewport display property for a first layer of the one or more layers and generating the display representation. The display representation may include the drawing elements associated with the one or more layers, and the appearance of the drawing elements associated with the first layer is based on the viewport display property.


