Parametric Modeling Object Code Embedding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


