Research Papers

Formal Language for GeoSpelling

[+] Author and Article Information
Alex Ballu

University of Bordeaux,
I2M, UMR 5295,
351 Cours de la Libération,
Talence 33400, France
e-mail: alex.ballu@u-bordeaux.fr

Luc Mathieu

ENS Cachan—Paris Sud,
61 Avenue du Président Wilson,
Cachan 94235, France
e-mail: luc.mathieu@u-psud.fr

Jean-Yves Dantan

Arts et Métiers ParisTech,
4 rue A. Fresnel,
Metz 57078, France
e-mail: jean-yves.dantan@ensam.eu

Contributed by the Computers and Information Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received October 8, 2014; final manuscript received November 7, 2014; published online April 8, 2015. Editor: Bahram Ravani.

J. Comput. Inf. Sci. Eng 15(2), 021002 (Jun 01, 2015) (6 pages) Paper No: JCISE-14-1323; doi: 10.1115/1.4029216 History: Received October 08, 2014; Revised November 07, 2014; Online April 08, 2015

In order to tackle the ambiguities of geometrical product specification (GPS), GeoSpelling language has been developed to express the semantics of specifications. A detailed syntax of GeoSpelling is proposed in this paper. A specification is defined as a sequence of operations on the skin model. The syntax is based on instructions used in computer programming language: call to functions and flow control by condition and loop. In GeoSpelling, the call to functions corresponds to the declaration of operations; loops make it possible to manage a set of features with rigor and conditions to select features from a set.

Copyright © 2015 by ASME
Topics: Cylinders , Skin , Semantics
Your Session has timed out. Please sign back in to continue.


Ballu, A., and Mathieu, L., 1995, “Univocal Expression of Functional and Geometrical Tolerances for Design, Manufacture and Inspection,” Proceedings of the 4th CIRP International Seminar on Computer Aided Tolerancing, Tokyo, Japan, pp. 31–46.
Srinivassan, V., 2001, “An Integrated View of Geometrical Product Specification and Verification,” Proceedings of the 7th CIRP International Seminar on Computer Aided Tolerancing, France.
ISO 17450-1, 2011, Geometric Product Specification (GPS)—General Concepts—Part 1: Model for Geometrical Specification and Verification, ISO, Geneva.
Ballu, A., Mathieu, L., and Dantan, J.-Y., 2001, “Global View of Geometrical Specifications,” Proceedings of the 7th CIRP International Seminar on Computer-Aided Tolerancing, France, pp. 19–30.
Dantan, J. Y., Ballu, A., and Mathieu, L., 2001, “Expression des Spécifications Géométriques des Produits—Classification des éléments géométriques,” Journée thématique PRIMECA, ENSAM Aix en Provence, France, pp. 69–78.
Anwer, N., Ballu, A., and Mathieu, L., 2013, “The Skin Model, a Comprehensive Geometric Model for Engineering Design,” Ann. CIRP, 62(1), pp. 143–146. [CrossRef]
ISO 17450-2, 2012, Geometrical Product Specifications (GPS)—General Concepts—Part 2: Basic Tenets, Specifications, Operators, Uncertainties and Ambiguities, ISO, Geneva.
Clément, A., Desrochers, A., and Rivière, A., 1991, “Theory and Practice of 3D Tolerancing for Assembly,” CIRP Seminar on Computer Aided Tolerancing, Penn State University, State College, PA, pp. 25–55.
Ballu, A., Dantan, J.-Y., and Mathieu, L., 2010, Language of Specification: GeoSpelling, Geometric Tolerancing of Product, F.Villeneuve, and L.Mathieu, ed., ISTE Wiley, New York, pp. 23–53.
Villeneuve, F., and Mathieu, L., 2010, Geometric Tolerancing of Product, ISTE Wiley, London/Hoboken NJ.
ISO 1101, 2012, Geometrical Product Specifications (GPS)—Geometrical Tolerancing—Tolerances of Form, Orientation, Location and Run-Out, ISO, Geneva.
ISO 5459, 2011, Geometrical Product Specifications (GPS)—Geometrical Tolerancing—Datums and Datum Systems, ISO, Geneva.
ISO 14660-2, 1999, Geometrical Product Specifications (GPS)—Geometrical Features—Part 2: Extracted Median Line of a Cylinder and a Cone, Extracted Median Surface, Local Size of an Extracted Feature, ISO, Geneva.


Grahic Jump Location
Fig. 1

Nominal and “skin” models

Grahic Jump Location
Fig. 7

Minimum and maximum material distances

Grahic Jump Location
Fig. 8

Perpendicularity tolerances

Grahic Jump Location
Fig. 9

Skin model for perpendicularity

Grahic Jump Location
Fig. 10

Position tolerance

Grahic Jump Location
Fig. 11

Skin model for the position



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In