Drawing Region Attribute Assignment via Path Intersection Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing drawing software lacks an efficient method to handle and maintain consistency of attributes, such as color, across intersections and edits of paths in a drawing, requiring users to perform complex workarounds to color intersections and maintain attribute consistency.

Innovation Solution

A process is implemented to analyze and assign colors to modified regions by comparing previous and current regions, using identifiers, geometric attributes, and context entries to ensure consistent color assignment across modifications, including additions, deletions, and truncations of paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually create separate paths to color intersections, then color assignment is achieved, but operation complexity increases significantly

Engineering Contradiction:
Improveease of coloring intersectionsVSAvoidcomplexity of path manipulation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically identifies and colors intersecting regions without requiring manual user intervention. The attribute assignment process is self-executing through algorithmic detection of path intersections and automatic propagation of attributes to resulting regions, eliminating the need for users to manually create separate paths.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of creating separate paths and filling them with colors is replaced by an automated computational system. The system uses algorithms to detect intersections, calculate resulting regions, and assign attributes automatically, substituting manual geometric operations with automated processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If paths are modified in a drawing, then drawing updates are achieved, but attribute consistency across regions is lost

Engineering Contradiction:
Improvespeed of drawing updatesVSAvoidconsistency of attributes
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms to track and maintain attribute consistency. When paths are modified, the system detects the changes, identifies affected regions, and automatically adjusts attribute assignments to maintain consistency. The feedback loop ensures that attribute propagation continues until consistency is achieved.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of path modifications before finalizing attribute assignments. It pre-calculates the impact of modifications on intersecting regions and prepares attribute propagation plans in advance, ensuring that attribute consistency is maintained from the start of the modification process.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If multiple paths are used to define regions, then drawing complexity is reduced, but attribute assignment becomes complicated

Engineering Contradiction:
Improvenumber of paths usedVSAvoidease of attribute assignment
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system segments the complex attribute assignment problem into manageable steps: detecting path intersections, calculating resulting regions, assigning attributes to regions, and propagating attributes consistently. This segmentation transforms the complicated overall task into simpler sequential operations that are easier to implement and understand.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8134572B2Assigning region attributes in a drawing
Publication Date: 2012.03.13 ADOBE INC
  • US8134572B2 patent drawing
  • US8134572B2 patent drawing
  • US8134572B2 patent drawing

AI summary

Techniques for assigning a region attribute to a region in a drawing are disclosed. One technique includes editing the drawing to define a current region, associating the current region with a previous region having a previous region attribute, and assigning the previous region attribute to the current region. Another technique includes deriving a previous path attribute and a relation for a previous path, editing the drawing to define a current set of paths having current regions, and assigning the previous path attribute to at least one current region based on the relation of the previous path.