summaryrefslogtreecommitdiff
path: root/metadata.yaml
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