3D Drawing Dimension Display and Measurement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional 3D viewer programs struggle with accurately selecting and measuring distances between 3D objects, as they require pre-stored coordinate values and lack visibility in displaying calculated distances, making it difficult to use these measurements in applications like construction.
Innovation Solution
A method and device for a 3D drawing that allows for the selection of 3D model objects, calculation of their dimensions and distances based on 3D model data, and display of these values at optimal positions, considering user viewpoint direction and object types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual point selection is used for distance measurement in conventional 3D viewer programs, then coordinate values can be obtained, but accurate point selection is difficult and measurement reliability is poor
Solution Approach 1:
The system automatically calculates dimensions and distances by utilizing the 3D model data structure itself. The control unit extracts coordinate information directly from the 3D model data and performs measurements without requiring manual point selection, making the system self-sufficient and eliminating human error in point selection
Solution Approach 2:
The manual mechanical process of selecting points with a mouse and reading coordinates is replaced by an automated computational system. The control unit automatically processes 3D model data, calculates distances between objects, and displays results, substituting human operation with algorithmic computation
2Loss of information
If distance calculation is performed between coordinates, then distance values can be obtained, but the calculated values are difficult to identify based on display position
Solution Approach 1:
The control unit determines optimal display positions for calculated dimensions and distances based on the spatial relationship between 3D model objects. Each measurement value is displayed at a location that is locally optimized for visibility and association with the measured objects, considering the user's viewpoint direction and the object positions
Solution Approach 2:
The control unit acts as an intermediary that not only calculates distances but also intelligently places the results in the visualization space. It mediates between the raw calculation and the user's perception by positioning dimension lines and numerical values at locations that are easily identifiable and contextually appropriate
3Adaptability or versatility
If conventional 3D viewer programs are used for distance measurement, then 3D visualization is available, but parallel 2D drawings are still needed for construction applications
Solution Approach 1:
The 3D model data structure is designed to contain comprehensive geometric information that serves multiple purposes. The same 3D model data is used for both visualization and precise dimensioning/measurement, eliminating the need for separate 2D drawings and making the 3D system universally applicable for construction purposes
Solution Approach 2:
The functionality of 3D visualization and 2D dimensioning is merged into a single integrated system. The control unit extracts dimensional information from the 3D model data and displays it directly within the 3D visualization environment, combining what were previously separate processes into one unified workflow
Data Source
AI summary
Provided is a method for displaying a three-dimensional (3D) drawing, the method including: receiving, by an input unit, selection of one 3D model object in the 3D drawing including the plurality of 3D model objects; calculating, by a control unit, a dimension of the selected 3D model object based on 3D model data corresponding to the selected 3D model object; and determining, by the control unit, a position where the dimension of the selected 3D model object is displayed, wherein the 3D model data includes object type information of the 3D model object that corresponds to each 3D model object.


