Work

eights: BS 8888:2011 first angle projection drawings from FreeCAD 3D model

Year: 2019
Type: article
Abstract: eights.py is a Python module intended for use with the open-source three-dimensional (3D) computer-aided design (CAD) package FreeCAD (FreeCAD version 0.15 user manual, n.d.).The module automates the construction of a page of two-dimensional (2D) axonometric drawings in first angle projection, in a style consistent (to the best of the module author's ability) with the BS 8888:2011 standard (Technical product documentation and specification BS 8888, 2011).The module includes:• a class whose purpose is to provide a method which adds, to an existing FreeCAD document, a drawing sheet object whose formatting is intended to be consistent with the BS 8888:2011 standard, and populates the title block of the sheet, again in a way intended to be consistent with BS 8888:2011; • a class whose purpose is to provide a method which adds the standard BS 8888:2011 symbol, indicating that a set of drawings are in first angle projection, to an existing FreeCAD drawing sheet object; and • a class whose purpose is to provide a method which takes any existing FreeCAD 3D shape object, and adds a set of axonometric drawings of that shape, in first angle projection, to an existing FreeCAD drawing sheet object, following the conventions in BS 8888:2011.Also supplied with the module are a detailed documentation file, and three example files illustrating its application to particular 3D CAD models.
Language: English
Open Access status: diamond
OpenAlex ID: W2910760040
FWCI: 0.15
Cites: 5
Cited by: 1
Related to: 10