Related Experiment Video
Updated: Jan 23, 2026

06:04
Experimental Investigation of the Hierarchical Control in DC Microgrids Using a Real-time Simulator
Published on: February 14, 2025
1.0K
LuBan: Constructing Hierarchical Graphs for CAD Sketch Generation via Transformer Intermediate Outputs
IEEE Transactions on Visualization and Computer Graphics
|January 21, 2026
Summary
LuBan, a new AI model, generates Computer-Aided Design (CAD) sketches by directly learning relationships between geometric primitives and constraints. This approach streamlines the design process, improving efficiency for industrial designers.
Area of Science:
- Computer Science
- Artificial Intelligence
- Computer-Aided Design
Background:
- Computer-Aided Design (CAD) sketches are crucial for industrial design and manufacturing, built from geometric primitives and constraints.
- Current AI methods often process primitives and constraints separately, missing their inherent connections.
- This limits the efficiency and accuracy of automated CAD sketch generation from various inputs.
Purpose of the Study:
- To introduce LuBan, an end-to-end AI model for generating CAD sketches.
- To overcome limitations of existing methods by jointly learning primitives and constraints.
- To enhance the design process through more intuitive and accurate sketch conversion.
Main Methods:
- Utilized the DEtection TRansformer (DETR) architecture for primitive modeling.
- Differentiated between parametric and non-parametric features within the model.
- Derived sub-primitive features to predict constraints, capturing primitive-constraint relationships.
- Represented generated CAD sketches as hierarchical graphs.
Main Results:
- LuBan achieved state-of-the-art performance on both precise and hand-drawn renderings.
- Demonstrated superior effectiveness compared to models trained on primitives and constraints independently.
- Validated through qualitative and quantitative experiments and ablation studies.
Conclusions:
- LuBan effectively models the intrinsic relationships between primitives and constraints in CAD sketches.
- The end-to-end approach simplifies and accelerates the CAD sketch generation process.
- The model aligns with the "what you draw is what you get" principle, benefiting designers.
More Related Videos
Related Concept Videos
Guidelines for Sketching a Curve
110
Curve sketching is a systematic method for understanding the overall behavior of a function by analyzing its key mathematical features. A function defines a curve on the coordinate plane, where the horizontal axis represents the input variable and the vertical axis represents the output. The process begins by determining the domain, which specifies the set of input values for which the function is defined and establishes the horizontal extent of the graph.Intercepts with the horizontal and...
110
Curve Sketching and Derivatives
58
Understanding the behavior of a function through its first and second derivatives is essential for analyzing its graph. Derivatives provide insight into where a function increases or decreases, where it attains local maxima or minima, and how its curvature behaves across different intervals.The first derivative of a function reveals the slope of the tangent line at any given point. Points where the derivative is zero or undefined are considered critical, as they often indicate potential extrema...
58
Ogive Graph
6.6K
An ogive graph is sometimes called a cumulative frequency polygon. It is one type of frequency polygon that shows cumulative frequency. In other words, the cumulative percentages are added to the graph from left to right. An ogive graph plots cumulative frequency on the vertical y-axis and class boundaries along the horizontal x-axis. It’s very similar to a histogram; only instead of rectangles, an ogive displays a single point where the top right of the rectangle would be. Creating this...
6.6K
Graphing Antiderivatives
48
The concept of an antiderivative is fundamental in calculus, describing how a function's values accumulate over time. This process is closely related to physical motion, such as the movement of a rolling ball. As the ball progresses, its position changes in response to variations in velocity, just as an antiderivative graph reflects the cumulative effect of the original function's values.Graphing an antiderivative requires interpreting how a function's values influence the shape of its...
48
Cardiac Output II: Effect of Stroke Volume on Cardiac Output
3.2K
Cardiac output (CO), the amount of blood the heart pumps per minute, is a parameter in cardiovascular physiology determined by stroke volume and heart rate. Stroke volume, the amount of blood pushed from one of the ventricles per heartbeat, is influenced by preload, afterload, and contractility.
Preload
Preload refers to the initial elongation of the cardiac myocytes before contraction and is related to the volume of blood filling the heart at the end of diastole, or end-diastolic volume. The...
Preload
Preload refers to the initial elongation of the cardiac myocytes before contraction and is related to the volume of blood filling the heart at the end of diastole, or end-diastolic volume. The...
3.2K
Bar Graph
21.4K
A bar graph is also called a bar chart and consists of bars that are separated from each other. It either uses horizontal or vertical bars to show comparisons among categories. The bars can be rectangles, or they can be rectangular boxes (used in three-dimensional plots). One axis of the graph represents the specific categories being compared, and the other axis shows a discrete value. In this graph, the length of the bar for each category is proportional to the number or percent of individuals...
21.4K

