Hierarchies of patterns of features, of subassemblies, or of CSG sub-expressions are used in architectural and mechanical CAD to eliminate laborious repetitions from the design process. Yet, often the placement, shape, or even existence of a selection of the repeated occurrences in the pattern must be adjusted. The specification of a desired selection of occurrences in a hierarchy of patterns is often tedious (involving repetitive steps) or difficult (requiring interaction with an abstract representation of the hierarchy graph). The OCTOR system introduced here addresses these two drawbacks simultaneously, offering an effective and intuitive solution, which requires only two mouse-clicks to specify any one of a wide range of possible selections. It does not require expanding the graph or storing an explicit list of the selected occurrences and is simple to compute. It is hence well suited for a variety of CAD applications, including CSG, feature-based design, assembly mock-up, and animation. We discuss a novel representation of a selection, a technology that makes it possible to use only two mouse-clicks for each selection, and the persistence of these selections when the hierarchy of patterns is edited.
[1]
John F. Lucas.
Design and Evaluation of 3D Multiple Object Selection Techniques
,
2005
.
[2]
Guy Pierra,et al.
A survey of the persistent naming problem
,
2002,
SMA '02.
[3]
Ralph R. Martin,et al.
Recognizing geometric patterns for beautification of reconstructed solid models
,
2001,
Proceedings International Conference on Shape Modeling and Applications.
[4]
Thomas C. Henderson,et al.
Feature-based reverse engineering of mechanical parts
,
1999,
IEEE Trans. Robotics Autom..
[5]
P. Borrel,et al.
Interactive design with sequences of parameterized transformations
,
1989
.
[6]
Wolfgang Stuerzlinger,et al.
Group Selection Techniques for Efficient 3D Modeling
,
2006,
3D User Interfaces (3DUI'06).
[7]
Tom McCusker,et al.
SynOptics Communications Inc.
,
1993
.
[8]
Jarek Rossignac,et al.
Simplifying interactive design of solid models: A hypertext approach
,
2005,
The Visual Computer.
[9]
Jarek Rossignac,et al.
Constraints in constructive solid geometry
,
1987,
I3D '86.
[10]
Rob Miller,et al.
Multiple selections in smart text editing
,
2002,
IUI '02.