Smart Guide Display Using Drawing Guides in CAD

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional drawing applications only consider other drawing objects when displaying smart guides, ignoring the presence and role of drawing guides on the canvas, which limits alignment and spacing options for users.

Innovation Solution

A drawing program that treats visible drawing guides as additional objects to determine the display of smart guides and snap-to positioning, allowing for alignment and spacing options beyond traditional edge snapping, such as center alignment with guides.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If drawing guides are treated as separate from drawing objects, then the system maintains clear functional separation, but smart guides cannot be displayed between drawing objects and drawing guides, limiting alignment options

Engineering Contradiction:
Improvealignment optionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by making the smart guide display mechanism universal - it now works with both drawing objects and drawing guides through a unified treatment. The system determines visibility and smart guide display using the same logic for both types of elements, eliminating the need for separate handling rules and expanding alignment options without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Manufacturing precision

If smart guides are only displayed between drawing objects, then the system maintains simple display logic, but users cannot achieve precise alignment between drawing objects and drawing guides

Engineering Contradiction:
Improvealignment precisionVSAvoiddisplay logic complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the smart guide display dynamic and context-aware. The system evaluates the relationship between the active drawing object, other drawing objects, and drawing guides in real-time, displaying smart guides only when appropriate relationships exist. This dynamic approach provides precise alignment capabilities while maintaining relatively simple display logic through conditional rendering based on spatial relationships.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If traditional edge snap alignment is used, then the system maintains simple alignment behavior, but users cannot achieve center alignment or other advanced positioning with drawing guides

Engineering Contradiction:
Improvealignment typesVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies self-service by enabling the system to automatically determine and provide appropriate alignment options based on the context. When a drawing object is positioned near a drawing guide, the system automatically offers center alignment and other advanced positioning options through smart guides, without requiring users to manually configure alignment settings. This maintains operation simplicity while expanding alignment versatility through context-aware automatic behavior.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9323436B2Utilizing drawing guides in determining the display of smart guides in a drawing program
Publication Date: 2016.04.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9323436B2 patent drawing
  • US9323436B2 patent drawing
  • US9323436B2 patent drawing

AI summary

Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object.