CAD Sketch Geometry Extension via XML Templates
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


