Difference between revisions of "Hex"

From BRL-CAD
(add a screenshot)
m (category, wikify format)
Line 1: Line 1:
 +
[[category:commands]]
 
==Supported items==
 
==Supported items==
  * Hex head metric bolts: M1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 42, 45, 48, 52, 56, 60, 64
+
* Hex head metric bolts: M1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 42, 45, 48, 52, 56, 60, 64
  * Allen head metric bolts: M3, 4, 5, 6, 8, 10, 12
+
* Allen head metric bolts: M3, 4, 5, 6, 8, 10, 12
  * Cheese head metric bolts: M1, 1.2, 1.4, 1.6, 2, 2.5, 3, 4, 5, 6 and an extrapoliation
+
* Cheese head metric bolts: M1, 1.2, 1.4, 1.6, 2, 2.5, 3, 4, 5, 6 and an extrapoliation
  * Metric nuts: M1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 42, 45, 48, 52, 56, 60, 64
+
* Metric nuts: M1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 42, 45, 48, 52, 56, 60, 64
  * Metric washers M2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 30, 36, 42, 48, 56, 64, 72, 80
+
* Metric washers M2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 30, 36, 42, 48, 56, 64, 72, 80
  
 
==Requirements==
 
==Requirements==
  * ANSI C compiler (cc, gcc)
+
* ANSI C compiler (cc, gcc)
  * Symbolic links supported on the system
+
* Symbolic links supported on the system
  * Root access on the system
+
* Root access on the system
  
 
==Installation==
 
==Installation==
  * Download [http://ronja.twibright.com/3d/lib/hex.c hex.c]
+
* Download [http://ronja.twibright.com/3d/lib/hex.c hex.c]
  * cc -o hex -lm hex.c
+
cc -o hex -lm hex.c
  * su
+
su
  * cp hex /usr/bin
+
cp hex /usr/bin
  * ln -s /usr/bin/hex /usr/bin/hexbolt
+
ln -s /usr/bin/hex /usr/bin/hexbolt
  * ln -s /usr/bin/hex /usr/bin/allenbolt   
+
ln -s /usr/bin/hex /usr/bin/allenbolt   
  * ln -s /usr/bin/hex /usr/bin/nut
+
ln -s /usr/bin/hex /usr/bin/nut
  * ln -s /usr/bin/hex /usr/bin/washer
+
ln -s /usr/bin/hex /usr/bin/washer
  * ln -s /usr/bin/hex /usr/bin/cheesebolt
+
ln -s /usr/bin/hex /usr/bin/cheesebolt
  
 
==Usage==
 
==Usage==

Revision as of 10:14, 12 November 2009

Supported items

  • Hex head metric bolts: M1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 42, 45, 48, 52, 56, 60, 64
  • Allen head metric bolts: M3, 4, 5, 6, 8, 10, 12
  • Cheese head metric bolts: M1, 1.2, 1.4, 1.6, 2, 2.5, 3, 4, 5, 6 and an extrapoliation
  • Metric nuts: M1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 42, 45, 48, 52, 56, 60, 64
  • Metric washers M2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 30, 36, 42, 48, 56, 64, 72, 80

Requirements

  • ANSI C compiler (cc, gcc)
  • Symbolic links supported on the system
  • Root access on the system

Installation

cc -o hex -lm hex.c
su
cp hex /usr/bin
ln -s /usr/bin/hex /usr/bin/hexbolt
ln -s /usr/bin/hex /usr/bin/allenbolt  
ln -s /usr/bin/hex /usr/bin/nut
ln -s /usr/bin/hex /usr/bin/washer
ln -s /usr/bin/hex /usr/bin/cheesebolt

Usage

Example screenshot of a hex bolt generated by this tool.

Run one of the commands hexbolt, allenbolt, nut, washer, cheesebolt, without parameters. The syntax of the item specification will be printed.

A .asc file will be produced in the current directory named according to the item requested. Example: cheesebolt_M3x10.asc. The name of the object inside the database is filename without the .asc, for example cheesebolt_M3x10.