This paper presents an infrastructure that integrates a haptic interface into a mainstream computer-aided design (CAD) system. A haptic interface, by providing force feedback in human-computer interaction, can improve the working efficiency of CAD/computer-aided manufacturing (CAM) systems in a unique way. The full potential of the haptic technology is best realized when it is integrated effectively into the product development environment and process. For large manufacturing companies this means integration into a commercial CAD system (Stewart, et al., 1997, “Direct Integration of Haptic User Interface in CAD Systems,” ASME Dyn. Syst. Control Div., 61, pp. 93–99). Mainstream CAD systems typically use constructive solid geometry (CSG) and boundary representation (B-Rep) format as their native format, while internally they automatically maintain triangulated meshes for graphics display and for numerical evaluation tasks such as surface-surface intersection. In this paper, we propose to render a point-based haptic force feedback by leveraging built-in functions of the CAD systems. The burden of collision detection and haptic rendering computation is alleviated by using bounding spheres and an OpenGL feedback buffer. The major contribution of this paper is that we developed a sound structure and methodology for haptic interaction with native CAD models inside mainstream CAD systems. We did so by analyzing CAD application models and by examining haptic rendering algorithms. The technique enables the user to directly touch and manipulate native 3D CAD models in mainstream CAD systems with force/touch feedback. It lays the foundation for future tasks such as direct CAD model modification, dynamic simulation, and virtual assembly with the aid of a haptic interface. Hence, by integrating a haptic interface directly with mainstream CAD systems, the powerful built-in functions of CAD systems can be leveraged and enhanced to realize more agile 3D CAD design and evaluation.

1.
Piegl
,
L. A.
, 2005, “
Ten Challenges in Computer-Aided Design
,”
Comput.-Aided Des.
0010-4485,
37
(
4
), pp.
461
470
.
2.
Springer
,
S. L.
, and
Gadh
,
R.
, 1997, “
Haptic Feedback for Virtual Reality Computer Aided Design
,” presented at the
1997 ASME International Mechanical Engineering Congress and Exposition
, November, Dallas, TX,
ASME
, New York.
3.
Biggs
,
J.
, and
Srinivasan
,
M. A.
, 2002, “
Haptic Interfaces
,”
Handbook of Virtual Environments
,
K.
Stanney
, ed.,
Lawrence Earlbaum
,
London
.
4.
Sequin
,
C. H.
, 2005, “
CAD Tools for Aesthetic Engineering
,”
Comput.-Aided Des.
0010-4485,
37
, pp.
737
750
.
5.
Srinivasan
,
M. A.
, and
Basdogan
,
C.
, 1997, “
Haptics in Virtual Environments: Taxonomy, Research Status, and Challenges
,”
Comput. Graph.
0097-8930,
21
(
4
), pp.
393
404
.
6.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2003, “
Haptic Sculpting and Machining Planning With 5-DOF Haptic Interface for Virtual Prototyping and Manufacturing
,”
Proceedings of the International Conference on Advanced Research in Virtual and Rapid Prototyping
, Leiria, Portugal.
7.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2004, “
Dexel-Based Force-Torque Rendering and Volume Updating for 5-DOF Haptic Product Prototyping and Virtual Sculpting
,”
Comput. Ind. Eng.
,
55
(
2
), pp.
125
145
. 0166-3615
8.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2004,”
Five-Axis Pencil-Cut Machining Planning and Virtual Prototyping With a 5-DOF Haptic Interface
,
Comput.-Aided Des.
0010-4485,
36
(
13
), pp.
1295
1307
.
9.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2005, “
A Marching Algorithm of Constructing Polyhedral Models From Dexel Models for Haptic Virtual Sculpting
,”
Rob. Comput.-Integr. Manufact.
0736-5845,
21
(
1
), pp.
19
36
.
10.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2003, “
Haptic Sculpting and Pencil-Cut Planning in Virtual Prototyping and Manufacturing
,”
Proceedings of the ASME (IMECE) Conference
, Washington DC, Nov. 16–21, Paper No. IMECE2003-42489.
11.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2004, “
Virtual Sculpting and Multi-Axis Polyhedral Machining Planning Methodology With 5-DOF Haptic Interface
,”
Proceedings of the EuroHaptics 2004
, Munich, Germany, Jun.
12.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2004, “
Product Prototyping and Manufacturing Planning With 5-DOF Haptic Sculpting and Dexel Volume Updating
,”
Proceedings of the IEEE Haptics Symposium 2004
, Chicago, Mar.
14.
Stewart
,
P.
,
Chen
,
Y.
, and
Buttolo
,
P.
, 1997, “
Direct Integration of Haptic User Interface in CAD Systems
,”
ASME Dyn. Syst. Control Div.
,
61
, pp.
93
99
.
15.
Thompson
II,
T. V.
,
Johnson
,
D. E.
, and
Cohen
,
E.
, 1997, “
Direct Haptic Rendering of Sculptured Models
,”
Proceedings of the Symposium on Interactive 3D Graphics
, Providence, RI, pp.
1
10
.
16.
Liu
,
X.
,
Dodds
,
G.
,
McCartney
,
J.
, and
Hinds
,
B. K.
, 2005, “
Manipulation of CAD Surface Models With Haptics Based on Shape Control Functions
,”
Comput.-Aided Des.
0010-4485,
37
, pp.
1447
1544
.
17.
Chen
,
Y.
,
Yang
,
Z.
, and
Lian
,
L.
, 2005, “
On the Development of a Haptic System for Rapid Product Development
,”
Comput.-Aided Des.
0010-4485,
37
, pp.
559
569
.
18.
Dachille
IX,
F.
,
Qin
,
H.
, and
Kaufman
,
A.
, 2001, “
A Novel Haptic-Based Interface and Sculpting System for Physics-Based Geometric Design
,”
Comput.-Aided Des.
0010-4485,
33
, pp.
403
420
.
19.
Leu
,
M. C.
,
Velivelli
,
A.
, and
Peng
,
X.
, 2002, “
Creating Freeform Model by Carving Virtual Workpiece With Haptic Interface
,”
Proceedings of the ASME International Mechanical Engineering Congress and Exposition (IMECE)
, New Orleans, LA, Paper No. 2002-32467.
20.
Ren
,
Y.
,
Lai-Yuen
,
S. K.
, and
Lee
,
Y.-S.
, 2006, “
Virtual Prototyping and Manufacturing Planning by Using Tri-Dexel Models and Haptic Force Feedback
,”
Virtual and Physical Prototyping
,
1
(
1
), pp.
3
18
.
21.
Balasubramaniam
,
M.
,
Ho
,
S.
,
Sarma
,
S.
, and
Adachi
,
Y.
, 2002, “
Generation of Collision-Free 5-Axis Tool Paths Using a Haptic Surface
,”
Comput.-Aided Des.
0010-4485,
34
, pp.
267
279
.
22.
Yang
,
Z.
,
Lian
,
L.
, and
Chen
,
Y.
, 2005, “
Haptic Function Evaluation of Multi-Material Part Design
,”
Comput.-Aided Des.
0010-4485,
37
, pp.
727
736
.
23.
Luo
,
Q.
and
Xiao
J.
, 2004, “
Physically Accurate Haptic Rendering and Virtual Assembly
,”
Proceedings of the SME/NAMRC 2004
.
24.
McNeely
,
W. A.
,
Puterbaugh
,
K. D.
, and
Troy
,
J. J.
, 1999, “
Six Degree-of-Freedom Haptic Rendering Using Voxel Sampling
,”
Proceedings of the SIGGRAPH
.
25.
Itkowitz
,
B.
,
Handley
,
J.
, and
Zhu
,
W.
, 2005, “
OpenHaptics: Add 3D Navigation and Haptics to Graphics Application
,”
Proceedings of the World Haptics
, Pisa, Italy.
26.
SolidWorks API Help files from SolidWorks Application Programming Interface.
27.
Adachi
,
Y.
,
Kumano
,
T.
, and
Ogino
,
K.
, 1995, “
Intermediate Representations for Stiff Virtual Objects
,”
Proceedings of the IEEE Virtual Reality Annual International Symposium
, pp.
203
210
.
28.
Ortega
,
M.
,
Redon
,
S.
, and
Coquillart
,
S.
, 2006, “
A Six Degree-of-Freedom God-Object Method for Haptic Display of Rigid Bodies
,”
Proceedings of the IEEE Virtual Reality
.
29.
Zilles
,
C. B.
, and
Salisbury
,
J. K.
, 1995, “
A Constraint-Based God-Object Method for Haptics Display
,”
Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems
, Pittsburgh, PA, pp.
146
151
.
30.
Gottschalk
,
S.
,
Lin
,
M. C.
, and
Manocha
,
D.
, 1996, “
OBBTree: A Hierarchical Structure for Rapid Interference Detection
,”
Computer Graphics
,
Proceedings of SIGGRAPH’96
, pp.
171
180
.
31.
Klosowski
,
J. T.
,
Held
,
M.
,
Mitchell
,
J. S. B.
,
Sowizral
,
H.
, and
Zikan
,
K.
, 1998, “
Efficient Collision Detection Using Bounding Volume Hierarchies of k-Dops
,”
IEEE Trans. Vis. Comput. Graph.
1077-2626,
4
(
1
), pp.
21
36
.
32.
Zhu
,
W.
, and
Lee
,
Y.-S.
, 2006, “
Direct Touch and Manipulation of Native 3D Models With Haptic Interface in the Mainstream CAD Systems
,”
Proceedings of the ASME IMECE
.
You do not currently have access to this content.