blob: d868a7abc29c88015577e1b281c6f3aeb87844ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
!!python/object:skdb.tag_hack
tags:
- "!screw"
- "!thread"
---
!package
maintainer: 'fenn <fenn@users.sourceforge.net>'
license: 'GPL2+'
urls:
- 'http://www.me.utexas.edu/~adl/'
- 'http://adl.serveftp.org/skdb/'
- 'http://fennetic.net/git/gitweb.cgi?p=skdb.git;a=blob_plain;f=screw.yaml'
- 'git://fennetic.net/git/skdb.git/'
name: screw
functionality: fastening #a process name here
created: 2008-11-16
updated: 2009-08-04
version: 0.0.1
description: #package description
a typical screw found at a hardware store.
template: !template
parts:
- !screw
thread: !thread
interfaces:
- !interface &thread_tighten
name: thread-tighten
units: N
- !interface &thread_loosen
name: thread-loosen
units: N
diameter: in
form: string
pitch: rev/in
interfaces: #or should this go in screw.py?
- *thread_tighten
- *thread_loosen
- !interface
name: compression-face
units: N
- !interface
name: torque-spline
units: N*m/rev
grade: string
length: in
classes:
screw:
- Screw
threads:
- Thread
source data:
- data.yaml
generated data:
- screw.step
see also:
- screwdriver #another package might depend on both screw and screwdriver
dependencies:
#options of different dependencies to choose from:
software:
- threads #screw.py needs classes from threads.py
build:
- and:
- or:
- threading
- thread rolling
- thread milling
- thread whirling
- or:
- bar stock
- and:
- wire
- cold heading
use:
- null #a screw doesn't need anything to function properly
|