Parametric Modeling Object Code Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current drawing programs lack the ability to attach code directly to geometry, limiting users' capacity to add custom object relationships and behaviors beyond internal development efforts in parametric modeling applications.

Innovation Solution

The method allows users to embed code and logic into content called families or parts within parametric modeling applications, enabling end-users to write scripts or use visual programming languages that execute automatically when the object is regenerated, thereby adding custom intelligence to objects within the model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users want to add custom object relationships and behaviors in parametric modeling applications, then functionality and adaptability are improved, but device complexity and difficulty of operation worsen because users must rely on internal development efforts rather than being able to directly attach code to geometry

Engineering Contradiction:
Improvecustom object relationships and behaviorsVSAvoidcomplexity of adding custom intelligence
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent embeds code and logic directly within geometry objects (families), nesting computational intelligence inside the geometric structure itself. This allows custom object relationships and behaviors to be integrated at the object level rather than requiring external scripting environments, thereby improving adaptability while managing complexity through integration.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent enables end-users to directly attach and execute code on geometry without requiring internal development efforts or external programming expertise. Users can define custom object relationships and behaviors through embedded logic that executes automatically, making the system self-sufficient for customization needs.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If users want to add custom object relationships and behaviors, then adaptability is improved, but ease of operation worsens due to the current inability to attach code directly to geometry

Engineering Contradiction:
Improvecustom object relationships and behaviorsVSAvoidease of adding custom intelligence
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

By nesting code and logic directly within geometry objects, the patent eliminates the need for separate scripting operations. Users can attach custom intelligence to objects through a unified interface, improving ease of operation while maintaining high adaptability for custom relationships and behaviors.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Reliability

If parametric modeling applications use internal development efforts to add relationships and behaviors, then reliability is maintained, but adaptability worsens because users cannot extend functionality beyond internal capabilities

Engineering Contradiction:
Improvestability of parametric modelingVSAvoidextensibility of functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent enables users to directly embed and execute code on geometry objects, allowing them to extend functionality beyond internal development capabilities. This self-service approach maintains reliability through controlled execution environments while dramatically improving adaptability for custom object relationships and behaviors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal platform where geometry objects can both maintain their inherent parametric capabilities and execute custom user-defined logic. This multi-functionality allows objects to serve both as stable geometric entities and as customizable intelligent agents, resolving the contradiction between reliability and adaptability.

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

Data Source

PatentUS9817639B2Computational design method and interface
Publication Date: 2017.11.14 AUTODESK INC
  • US9817639B2 patent drawing
  • US9817639B2 patent drawing
  • US9817639B2 patent drawing

AI summary

A method, system, apparatus, computer program product, and computer readable storage medium provide the ability to define an object in a parametric modeling application. Geometric parametric objects are authored and organized into a family definition. Via a user interface, enhanced computational logic is defined. The logic is compiled into the family definition such that the enhanced computational logic is embedded at an object level of the one or more geometric parametric objects. Upon a building information model requiring a regeneration operation, the compiled enhanced computational logic is automatically executed.