CAD Sketch Geometry Extension via XML Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAD systems lack flexibility in geometric primitives, as they offer limited customizable shapes and require pre-determined sizes, which restricts user interaction and efficiency in model creation, and macros are not interactive, preventing user-defined shapes from being modified.

Innovation Solution

The solution involves providing a set of geometric templates that can be extended by end-users using a markup type language schema, such as XML, allowing the definition of additional basic geometric shapes, constraints, and drag points, enabling dynamic modification of shapes within CAD models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If CAD systems provide limited geometric primitives (line, circle, rectangle), then the system complexity is reduced, but the adaptability and versatility of sketch creation is limited

Engineering Contradiction:
Improvevariety of geometric primitivesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal template system where a single framework supports multiple geometric primitives (lines, circles, rectangles, custom shapes). The template mechanism allows one system to provide many functions by enabling users to define custom shapes using standardized template extensions, thus increasing versatility without proportionally increasing system complexity

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

Solution Approach 2:

The patent uses template copying where predefined geometric templates can be replicated and extended. Users can copy existing templates and modify them to create custom shapes, or copy blocks of code that define geometric primitives. This copying mechanism allows rapid creation of diverse shapes while maintaining system simplicity through reuse of foundational template structures

Inventive Principle:
Principle #26Copying

2Ease of operation

If primitives have pre-determined sizes, then the system is simpler to implement, but the ease of operation and user flexibility is reduced

Engineering Contradiction:
Improveuser flexibility in shape manipulationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements dynamic templates that transition from static pre-determined sizes to dynamic user-modifiable shapes. Templates include drag points and constraints that allow users to interactively adjust shape dimensions and geometry in real-time. This dynamic capability enables flexible shape manipulation while maintaining template organization, balancing ease of operation with manageable system complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables parameter changes by allowing users to modify template parameters (size, shape, orientation) through interactive drag points and constraint mechanisms. Users can change geometric parameters dynamically without rewriting code, simply by manipulating visual elements. This parameter modification approach provides user flexibility while keeping the underlying template system organized and manageable

Inventive Principle:
Principle #35Parameter changes

3Extent of automation

If macros are used to define shapes, then automation is improved, but the ease of operation is reduced due to lack of interactivity

Engineering Contradiction:
Improveshape definition automationVSAvoiduser interaction capability
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent introduces templates as an intermediary between automation and user interaction. Templates serve as mediators that combine pre-defined geometric structures with user-modifiable elements. Users can interact with templates through drag points and constraints while the template framework provides automated organization and management of geometric primitives, thus bridging automation and interactivity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9495482B2Computer method and apparatus for creating sketch geometry
Publication Date: 2016.11.15 DASSAULT SYSTEMES SOLIDWORKS CORP
  • US9495482B2 patent drawing
  • US9495482B2 patent drawing
  • US9495482B2 patent drawing

AI summary

A sketch tool for CAD systems extends geometric templates. A markup type language file (e.g., XML file) is used to define an additional basic geometric shape. The file schema also enables definition of constraints and drag points of the subject shape.