aboutsummaryrefslogtreecommitdiff
path: root/Documentation/build/.doctrees/createModule.doctree
blob: 61372dbaed32495cfe93b54dd746a35925f84bec (plain) (blame)
ofshex dumpascii
0000 80 02 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 64 6f 63 75 6d 65 6e 74 0a 71 01 29 81 71 ..cdocutils.nodes.document.q.).q
0020 02 7d 71 03 28 55 09 6e 61 6d 65 74 79 70 65 73 71 04 7d 71 05 28 58 0f 00 00 00 67 65 74 74 69 .}q.(U.nametypesq.}q.(X....getti
0040 6e 67 20 73 74 61 72 74 65 64 71 06 4e 58 0e 00 00 00 61 64 64 20 61 74 74 72 69 62 75 74 65 73 ng.startedq.NX....add.attributes
0060 71 07 4e 58 17 00 00 00 74 65 73 74 69 6e 67 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 71 q.NX....testing.the.joint.moverq
0080 08 4e 58 18 00 00 00 62 75 69 6c 64 69 6e 67 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 71 .NX....building.the.joint.moverq
00a0 09 4e 58 0e 00 00 00 63 72 65 61 74 65 20 61 6e 20 69 63 6f 6e 71 0a 4e 58 16 00 00 00 63 72 65 .NX....create.an.iconq.NX....cre
00c0 61 74 65 20 74 68 65 20 70 79 74 68 6f 6e 20 66 69 6c 65 71 0b 4e 58 11 00 00 00 63 72 65 61 74 ate.the.python.fileq.NX....creat
00e0 69 6e 67 20 61 20 6d 6f 64 75 6c 65 71 0c 4e 58 13 00 00 00 69 64 65 20 61 6e 64 20 73 74 79 6c ing.a.moduleq.NX....ide.and.styl
0100 65 20 67 75 69 64 65 71 0d 4e 58 07 00 00 00 70 79 63 68 61 72 6d 71 0e 88 58 19 00 00 00 64 65 e.guideq.NX....pycharmq..X....de
0120 66 69 6e 69 6e 67 20 74 68 65 20 6d 6f 64 75 6c 65 20 63 6c 61 73 73 71 0f 4e 58 14 00 00 00 73 fining.the.module.classq.NX....s
0140 6b 65 6c 65 74 6f 6e 20 73 65 74 74 69 6e 67 73 20 75 69 71 10 4e 58 08 00 00 00 63 6f 6e 74 65 keleton.settings.uiq.NX....conte
0160 6e 74 73 71 11 4e 75 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 71 12 7d 71 13 55 ntsq.NuU.substitution_defsq.}q.U
0180 0e 70 61 72 73 65 5f 6d 65 73 73 61 67 65 73 71 14 5d 71 15 63 64 6f 63 75 74 69 6c 73 2e 6e 6f .parse_messagesq.]q.cdocutils.no
01a0 64 65 73 0a 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 0a 71 16 29 81 71 17 7d 71 18 28 55 09 72 des.system_message.q.).q.}q.(U.r
01c0 61 77 73 6f 75 72 63 65 71 19 55 00 55 06 70 61 72 65 6e 74 71 1a 63 64 6f 63 75 74 69 6c 73 2e awsourceq.U.U.parentq.cdocutils.
01e0 6e 6f 64 65 73 0a 73 65 63 74 69 6f 6e 0a 71 1b 29 81 71 1c 7d 71 1d 28 68 19 55 00 68 1a 68 1b nodes.section.q.).q.}q.(h.U.h.h.
0200 29 81 71 1e 7d 71 1f 28 68 19 55 00 68 1a 68 1b 29 81 71 20 7d 71 21 28 68 19 55 00 68 1a 68 02 ).q.}q.(h.U.h.h.).q.}q!(h.U.h.h.
0220 55 06 73 6f 75 72 63 65 71 22 58 55 00 00 00 43 3a 5c 55 73 65 72 73 5c 6a 65 72 65 6d 79 5c 44 U.sourceq"XU...C:\Users\jeremy\D
0240 6f 63 75 6d 65 6e 74 73 5c 42 69 74 42 75 63 6b 65 74 5c 41 52 54 76 32 5c 41 52 54 76 32 5c 44 ocuments\BitBucket\ARTv2\ARTv2\D
0260 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 5c 73 6f 75 72 63 65 5c 63 72 65 61 74 65 4d 6f 64 75 6c 65 ocumentation\source\createModule
0280 2e 72 73 74 71 23 55 07 74 61 67 6e 61 6d 65 71 24 55 07 73 65 63 74 69 6f 6e 71 25 55 0a 61 74 .rstq#U.tagnameq$U.sectionq%U.at
02a0 74 72 69 62 75 74 65 73 71 26 7d 71 27 28 55 08 64 75 70 6e 61 6d 65 73 71 28 5d 55 07 63 6c 61 tributesq&}q'(U.dupnamesq(]U.cla
02c0 73 73 65 73 71 29 5d 55 08 62 61 63 6b 72 65 66 73 71 2a 5d 55 03 69 64 73 71 2b 5d 71 2c 55 11 ssesq)]U.backrefsq*]U.idsq+]q,U.
02e0 63 72 65 61 74 69 6e 67 2d 61 2d 6d 6f 64 75 6c 65 71 2d 61 55 05 6e 61 6d 65 73 71 2e 5d 71 2f creating-a-moduleq-aU.namesq.]q/
0300 68 0c 61 75 55 04 6c 69 6e 65 71 30 4b 03 55 08 64 6f 63 75 6d 65 6e 74 71 31 68 02 55 08 63 68 h.auU.lineq0K.U.documentq1h.U.ch
0320 69 6c 64 72 65 6e 71 32 5d 71 33 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 6c ildrenq2]q3(cdocutils.nodes.titl
0340 65 0a 71 34 29 81 71 35 7d 71 36 28 68 19 58 11 00 00 00 43 72 65 61 74 69 6e 67 20 41 20 4d 6f e.q4).q5}q6(h.X....Creating.A.Mo
0360 64 75 6c 65 71 37 68 1a 68 20 68 22 68 23 68 24 55 05 74 69 74 6c 65 71 38 68 26 7d 71 39 28 68 duleq7h.h.h"h#h$U.titleq8h&}q9(h
0380 2b 5d 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 71 3a 55 03 69 64 33 71 3b 75 68 +]h*]h(]h)]h.]U.refidq:U.id3q;uh
03a0 30 4b 03 68 31 68 02 68 32 5d 71 3c 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 54 65 78 74 0K.h1h.h2]q<cdocutils.nodes.Text
03c0 0a 71 3d 58 11 00 00 00 43 72 65 61 74 69 6e 67 20 41 20 4d 6f 64 75 6c 65 71 3e 85 81 71 3f 7d .q=X....Creating.A.Moduleq>..q?}
03e0 71 40 28 68 19 68 37 68 1a 68 35 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a q@(h.h7h.h5ubaubcdocutils.nodes.
0400 74 6f 70 69 63 0a 71 41 29 81 71 42 7d 71 43 28 68 19 58 c4 00 00 00 54 68 69 73 20 70 61 67 65 topic.qA).qB}qC(h.X....This.page
0420 20 64 65 74 61 69 6c 73 20 74 68 65 20 73 74 65 70 73 20 69 6e 20 63 72 65 61 74 69 6e 67 20 79 .details.the.steps.in.creating.y
0440 6f 75 72 20 6f 77 6e 20 6d 6f 64 75 6c 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 our.own.module.derived.from.the.
0460 62 61 73 65 20 63 6c 61 73 73 2e 20 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 70 72 65 base.class..The.sections.are.pre
0480 73 65 6e 74 65 64 20 69 6e 0a 74 68 65 20 6f 72 64 65 72 20 79 6f 75 20 73 68 6f 75 6c 64 20 77 sented.in.the.order.you.should.w
04a0 72 69 74 65 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2e 0a 0a 3a 44 61 74 65 3a 20 7c 74 6f 64 61 79 rite.your.module...:Date:.|today
04c0 7c 0a 3a 41 75 74 68 6f 72 3a 20 2a 2a 4a 65 72 65 6d 79 20 45 72 6e 73 74 2a 2a 68 1a 68 20 68 |.:Author:.**Jeremy.Ernst**h.h.h
04e0 22 4e 68 24 55 05 74 6f 70 69 63 71 44 68 26 7d 71 45 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 "Nh$U.topicqDh&}qE(h(]h)]h*]h+]h
0500 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 71 46 28 68 34 29 81 71 47 7d 71 48 28 68 19 58 08 00 00 .]uh0Nh1h.h2]qF(h4).qG}qH(h.X...
0520 00 4f 76 65 72 76 69 65 77 71 49 68 26 7d 71 4a 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d .OverviewqIh&}qJ(h(]h)]h*]h+]h.]
0540 75 68 1a 68 42 68 32 5d 71 4b 68 3d 58 08 00 00 00 4f 76 65 72 76 69 65 77 71 4c 85 81 71 4d 7d uh.hBh2]qKh=X....OverviewqL..qM}
0560 71 4e 28 68 19 68 49 68 1a 68 47 75 62 61 68 24 68 38 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f qN(h.hIh.hGubah$h8ubcdocutils.no
0580 64 65 73 0a 70 61 72 61 67 72 61 70 68 0a 71 4f 29 81 71 50 7d 71 51 28 68 19 58 9a 00 00 00 54 des.paragraph.qO).qP}qQ(h.X....T
05a0 68 69 73 20 70 61 67 65 20 64 65 74 61 69 6c 73 20 74 68 65 20 73 74 65 70 73 20 69 6e 20 63 72 his.page.details.the.steps.in.cr
05c0 65 61 74 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 6d 6f 64 75 6c 65 20 64 65 72 69 76 65 64 20 66 eating.your.own.module.derived.f
05e0 72 6f 6d 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 2e 20 54 68 65 20 73 65 63 74 69 6f 6e 73 rom.the.base.class..The.sections
0600 20 61 72 65 20 70 72 65 73 65 6e 74 65 64 20 69 6e 0a 74 68 65 20 6f 72 64 65 72 20 79 6f 75 20 .are.presented.in.the.order.you.
0620 73 68 6f 75 6c 64 20 77 72 69 74 65 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2e 71 52 68 1a 68 42 68 should.write.your.module.qRh.hBh
0640 22 68 23 68 24 55 09 70 61 72 61 67 72 61 70 68 71 53 68 26 7d 71 54 28 68 28 5d 68 29 5d 68 2a "h#h$U.paragraphqSh&}qT(h(]h)]h*
0660 5d 68 2b 5d 68 2e 5d 75 68 30 4b 07 68 32 5d 71 55 68 3d 58 9a 00 00 00 54 68 69 73 20 70 61 67 ]h+]h.]uh0K.h2]qUh=X....This.pag
0680 65 20 64 65 74 61 69 6c 73 20 74 68 65 20 73 74 65 70 73 20 69 6e 20 63 72 65 61 74 69 6e 67 20 e.details.the.steps.in.creating.
06a0 79 6f 75 72 20 6f 77 6e 20 6d 6f 64 75 6c 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 your.own.module.derived.from.the
06c0 20 62 61 73 65 20 63 6c 61 73 73 2e 20 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 70 72 .base.class..The.sections.are.pr
06e0 65 73 65 6e 74 65 64 20 69 6e 0a 74 68 65 20 6f 72 64 65 72 20 79 6f 75 20 73 68 6f 75 6c 64 20 esented.in.the.order.you.should.
0700 77 72 69 74 65 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2e 71 56 85 81 71 57 7d 71 58 28 68 19 68 52 write.your.module.qV..qW}qX(h.hR
0720 68 1a 68 50 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 66 69 65 6c 64 5f 6c h.hPubaubcdocutils.nodes.field_l
0740 69 73 74 0a 71 59 29 81 71 5a 7d 71 5b 28 68 19 55 00 68 26 7d 71 5c 28 68 28 5d 68 29 5d 68 2a ist.qY).qZ}q[(h.U.h&}q\(h(]h)]h*
0760 5d 68 2b 5d 68 2e 5d 75 68 1a 68 42 68 32 5d 71 5d 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 ]h+]h.]uh.hBh2]q](cdocutils.node
0780 73 0a 66 69 65 6c 64 0a 71 5e 29 81 71 5f 7d 71 60 28 68 19 55 00 68 1a 68 5a 68 22 68 23 68 24 s.field.q^).q_}q`(h.U.h.hZh"h#h$
07a0 55 05 66 69 65 6c 64 71 61 68 26 7d 71 62 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 U.fieldqah&}qb(h(]h)]h*]h+]h.]uh
07c0 30 4b 0a 68 32 5d 71 63 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 66 69 65 6c 64 5f 6e 0K.h2]qc(cdocutils.nodes.field_n
07e0 61 6d 65 0a 71 64 29 81 71 65 7d 71 66 28 68 19 58 04 00 00 00 44 61 74 65 71 67 68 1a 68 5f 68 ame.qd).qe}qf(h.X....Dateqgh.h_h
0800 22 68 23 68 24 55 0a 66 69 65 6c 64 5f 6e 61 6d 65 71 68 68 26 7d 71 69 28 68 28 5d 68 29 5d 68 "h#h$U.field_nameqhh&}qi(h(]h)]h
0820 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 00 68 32 5d 71 6a 68 3d 58 04 00 00 00 44 61 74 65 71 6b 85 *]h+]h.]uh0K.h2]qjh=X....Dateqk.
0840 81 71 6c 7d 71 6d 28 68 19 68 67 68 1a 68 65 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f .ql}qm(h.hgh.heubaubcdocutils.no
0860 64 65 73 0a 66 69 65 6c 64 5f 62 6f 64 79 0a 71 6e 29 81 71 6f 7d 71 70 28 68 19 58 07 00 00 00 des.field_body.qn).qo}qp(h.X....
0880 7c 74 6f 64 61 79 7c 71 71 68 26 7d 71 72 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 |today|qqh&}qr(h(]h)]h*]h+]h.]uh
08a0 1a 68 5f 68 32 5d 71 73 68 4f 29 81 71 74 7d 71 75 28 68 19 68 71 68 1a 68 6f 68 22 68 23 68 24 .h_h2]qshO).qt}qu(h.hqh.hoh"h#h$
08c0 68 53 68 26 7d 71 76 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 0a 68 32 5d 71 hSh&}qv(h(]h)]h*]h+]h.]uh0K.h2]q
08e0 77 68 3d 58 0c 00 00 00 4a 75 6e 20 30 35 2c 20 32 30 31 37 71 78 85 81 71 79 7d 71 7a 28 68 19 wh=X....Jun.05,.2017qx..qy}qz(h.
0900 58 0c 00 00 00 4a 75 6e 20 30 35 2c 20 32 30 31 37 68 1a 68 74 75 62 61 75 62 61 68 24 55 0a 66 X....Jun.05,.2017h.htubaubah$U.f
0920 69 65 6c 64 5f 62 6f 64 79 71 7b 75 62 65 75 62 68 5e 29 81 71 7c 7d 71 7d 28 68 19 55 00 68 1a ield_bodyq{ubeubh^).q|}q}(h.U.h.
0940 68 5a 68 22 68 23 68 24 68 61 68 26 7d 71 7e 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 hZh"h#h$hah&}q~(h(]h)]h*]h+]h.]u
0960 68 30 4b 0b 68 32 5d 71 7f 28 68 64 29 81 71 80 7d 71 81 28 68 19 58 06 00 00 00 41 75 74 68 6f h0K.h2]q.(hd).q.}q.(h.X....Autho
0980 72 71 82 68 1a 68 7c 68 22 68 23 68 24 68 68 68 26 7d 71 83 28 68 28 5d 68 29 5d 68 2a 5d 68 2b rq.h.h|h"h#h$hhh&}q.(h(]h)]h*]h+
09a0 5d 68 2e 5d 75 68 30 4b 00 68 32 5d 71 84 68 3d 58 06 00 00 00 41 75 74 68 6f 72 71 85 85 81 71 ]h.]uh0K.h2]q.h=X....Authorq...q
09c0 86 7d 71 87 28 68 19 68 82 68 1a 68 80 75 62 61 75 62 68 6e 29 81 71 88 7d 71 89 28 68 19 58 10 .}q.(h.h.h.h.ubaubhn).q.}q.(h.X.
09e0 00 00 00 2a 2a 4a 65 72 65 6d 79 20 45 72 6e 73 74 2a 2a 71 8a 68 26 7d 71 8b 28 68 28 5d 68 29 ...**Jeremy.Ernst**q.h&}q.(h(]h)
0a00 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 7c 68 32 5d 71 8c 68 4f 29 81 71 8d 7d 71 8e 28 68 19 ]h*]h+]h.]uh.h|h2]q.hO).q.}q.(h.
0a20 68 8a 68 1a 68 88 68 22 68 23 68 24 68 53 68 26 7d 71 8f 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d h.h.h.h"h#h$hSh&}q.(h(]h)]h*]h+]
0a40 68 2e 5d 75 68 30 4b 0b 68 32 5d 71 90 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 73 74 72 h.]uh0K.h2]q.cdocutils.nodes.str
0a60 6f 6e 67 0a 71 91 29 81 71 92 7d 71 93 28 68 19 68 8a 68 26 7d 71 94 28 68 28 5d 68 29 5d 68 2a ong.q.).q.}q.(h.h.h&}q.(h(]h)]h*
0a80 5d 68 2b 5d 68 2e 5d 75 68 1a 68 8d 68 32 5d 71 95 68 3d 58 0c 00 00 00 4a 65 72 65 6d 79 20 45 ]h+]h.]uh.h.h2]q.h=X....Jeremy.E
0aa0 72 6e 73 74 71 96 85 81 71 97 7d 71 98 28 68 19 55 00 68 1a 68 92 75 62 61 68 24 55 06 73 74 72 rnstq...q.}q.(h.U.h.h.ubah$U.str
0ac0 6f 6e 67 71 99 75 62 61 75 62 61 68 24 68 7b 75 62 65 75 62 65 68 24 55 0a 66 69 65 6c 64 5f 6c ongq.ubaubah$h{ubeubeh$U.field_l
0ae0 69 73 74 71 9a 75 62 65 75 62 68 41 29 81 71 9b 7d 71 9c 28 68 19 55 00 68 1a 68 20 68 22 68 23 istq.ubeubhA).q.}q.(h.U.h.h.h"h#
0b00 68 24 68 44 68 26 7d 71 9d 28 68 28 5d 68 29 5d 71 9e 55 08 63 6f 6e 74 65 6e 74 73 71 9f 61 68 h$hDh&}q.(h(]h)]q.U.contentsq.ah
0b20 2a 5d 68 2b 5d 71 a0 55 08 63 6f 6e 74 65 6e 74 73 71 a1 61 68 2e 5d 71 a2 68 11 61 75 68 30 4b *]h+]q.U.contentsq.ah.]q.h.auh0K
0b40 10 68 31 68 02 68 32 5d 71 a3 28 68 34 29 81 71 a4 7d 71 a5 28 68 19 58 08 00 00 00 43 6f 6e 74 .h1h.h2]q.(h4).q.}q.(h.X....Cont
0b60 65 6e 74 73 68 26 7d 71 a6 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 9b 68 32 entsh&}q.(h(]h)]h*]h+]h.]uh.h.h2
0b80 5d 71 a7 68 3d 58 08 00 00 00 43 6f 6e 74 65 6e 74 73 71 a8 85 81 71 a9 7d 71 aa 28 68 19 55 00 ]q.h=X....Contentsq...q.}q.(h.U.
0ba0 68 1a 68 a4 75 62 61 68 24 68 38 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 75 6c h.h.ubah$h8ubcdocutils.nodes.bul
0bc0 6c 65 74 5f 6c 69 73 74 0a 71 ab 29 81 71 ac 7d 71 ad 28 68 19 55 00 68 1a 68 9b 68 22 4e 68 24 let_list.q.).q.}q.(h.U.h.h.h"Nh$
0be0 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 71 ae 68 26 7d 71 af 28 68 28 5d 68 29 5d 68 2a 5d 68 2b U.bullet_listq.h&}q.(h(]h)]h*]h+
0c00 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 71 b0 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 ]h.]uh0Nh1h.h2]q.cdocutils.nodes
0c20 0a 6c 69 73 74 5f 69 74 65 6d 0a 71 b1 29 81 71 b2 7d 71 b3 28 68 19 55 00 68 26 7d 71 b4 28 68 .list_item.q.).q.}q.(h.U.h&}q.(h
0c40 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 ac 68 32 5d 71 b5 28 68 4f 29 81 71 b6 7d (]h)]h*]h+]h.]uh.h.h2]q.(hO).q.}
0c60 71 b7 28 68 19 55 00 68 26 7d 71 b8 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 q.(h.U.h&}q.(h(]h)]h*]h+]h.]uh.h
0c80 b2 68 32 5d 71 b9 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 72 65 66 65 72 65 6e 63 65 0a .h2]q.cdocutils.nodes.reference.
0ca0 71 ba 29 81 71 bb 7d 71 bc 28 68 19 55 00 68 26 7d 71 bd 28 68 2b 5d 71 be 68 3b 61 68 2a 5d 68 q.).q.}q.(h.U.h&}q.(h+]q.h;ah*]h
0cc0 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 68 2d 75 68 1a 68 b6 68 32 5d 71 bf 68 3d 58 11 00 (]h)]h.]U.refidh-uh.h.h2]q.h=X..
0ce0 00 00 43 72 65 61 74 69 6e 67 20 41 20 4d 6f 64 75 6c 65 71 c0 85 81 71 c1 7d 71 c2 28 68 19 68 ..Creating.A.Moduleq...q.}q.(h.h
0d00 37 68 1a 68 bb 75 62 61 68 24 55 09 72 65 66 65 72 65 6e 63 65 71 c3 75 62 61 68 24 68 53 75 62 7h.h.ubah$U.referenceq.ubah$hSub
0d20 68 ab 29 81 71 c4 7d 71 c5 28 68 19 55 00 68 26 7d 71 c6 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d h.).q.}q.(h.U.h&}q.(h(]h)]h*]h+]
0d40 68 2e 5d 75 68 1a 68 b2 68 32 5d 71 c7 28 68 b1 29 81 71 c8 7d 71 c9 28 68 19 55 00 68 26 7d 71 h.]uh.h.h2]q.(h.).q.}q.(h.U.h&}q
0d60 ca 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 c4 68 32 5d 71 cb 68 4f 29 81 71 .(h(]h)]h*]h+]h.]uh.h.h2]q.hO).q
0d80 cc 7d 71 cd 28 68 19 55 00 68 26 7d 71 ce 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 .}q.(h.U.h&}q.(h(]h)]h*]h+]h.]uh
0da0 1a 68 c8 68 32 5d 71 cf 68 ba 29 81 71 d0 7d 71 d1 28 68 19 55 00 68 26 7d 71 d2 28 68 2b 5d 71 .h.h2]q.h.).q.}q.(h.U.h&}q.(h+]q
0dc0 d3 55 03 69 64 34 71 d4 61 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 55 13 69 64 .U.id4q.ah*]h(]h)]h.]U.refidU.id
0de0 65 2d 61 6e 64 2d 73 74 79 6c 65 2d 67 75 69 64 65 71 d5 75 68 1a 68 cc 68 32 5d 71 d6 68 3d 58 e-and-style-guideq.uh.h.h2]q.h=X
0e00 13 00 00 00 49 44 45 20 61 6e 64 20 53 74 79 6c 65 20 47 75 69 64 65 71 d7 85 81 71 d8 7d 71 d9 ....IDE.and.Style.Guideq...q.}q.
0e20 28 68 19 58 13 00 00 00 49 44 45 20 61 6e 64 20 53 74 79 6c 65 20 47 75 69 64 65 71 da 68 1a 68 (h.X....IDE.and.Style.Guideq.h.h
0e40 d0 75 62 61 68 24 68 c3 75 62 61 68 24 68 53 75 62 61 68 24 55 09 6c 69 73 74 5f 69 74 65 6d 71 .ubah$h.ubah$hSubah$U.list_itemq
0e60 db 75 62 68 b1 29 81 71 dc 7d 71 dd 28 68 19 55 00 68 26 7d 71 de 28 68 28 5d 68 29 5d 68 2a 5d .ubh.).q.}q.(h.U.h&}q.(h(]h)]h*]
0e80 68 2b 5d 68 2e 5d 75 68 1a 68 c4 68 32 5d 71 df 28 68 4f 29 81 71 e0 7d 71 e1 28 68 19 55 00 68 h+]h.]uh.h.h2]q.(hO).q.}q.(h.U.h
0ea0 26 7d 71 e2 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 dc 68 32 5d 71 e3 68 ba &}q.(h(]h)]h*]h+]h.]uh.h.h2]q.h.
0ec0 29 81 71 e4 7d 71 e5 28 68 19 55 00 68 26 7d 71 e6 28 68 2b 5d 71 e7 55 03 69 64 35 71 e8 61 68 ).q.}q.(h.U.h&}q.(h+]q.U.id5q.ah
0ee0 2a 5d 68 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 55 0f 67 65 74 74 69 6e 67 2d 73 74 61 72 *]h(]h)]h.]U.refidU.getting-star
0f00 74 65 64 71 e9 75 68 1a 68 e0 68 32 5d 71 ea 68 3d 58 0f 00 00 00 47 65 74 74 69 6e 67 20 53 74 tedq.uh.h.h2]q.h=X....Getting.St
0f20 61 72 74 65 64 71 eb 85 81 71 ec 7d 71 ed 28 68 19 58 0f 00 00 00 47 65 74 74 69 6e 67 20 53 74 artedq...q.}q.(h.X....Getting.St
0f40 61 72 74 65 64 71 ee 68 1a 68 e4 75 62 61 68 24 68 c3 75 62 61 68 24 68 53 75 62 68 ab 29 81 71 artedq.h.h.ubah$h.ubah$hSubh.).q
0f60 ef 7d 71 f0 28 68 19 55 00 68 26 7d 71 f1 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 .}q.(h.U.h&}q.(h(]h)]h*]h+]h.]uh
0f80 1a 68 dc 68 32 5d 71 f2 28 68 b1 29 81 71 f3 7d 71 f4 28 68 19 55 00 68 26 7d 71 f5 28 68 28 5d .h.h2]q.(h.).q.}q.(h.U.h&}q.(h(]
0fa0 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 ef 68 32 5d 71 f6 68 4f 29 81 71 f7 7d 71 f8 28 h)]h*]h+]h.]uh.h.h2]q.hO).q.}q.(
0fc0 68 19 55 00 68 26 7d 71 f9 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 f3 68 32 h.U.h&}q.(h(]h)]h*]h+]h.]uh.h.h2
0fe0 5d 71 fa 68 ba 29 81 71 fb 7d 71 fc 28 68 19 55 00 68 26 7d 71 fd 28 68 2b 5d 71 fe 55 03 69 64 ]q.h.).q.}q.(h.U.h&}q.(h+]q.U.id
1000 36 71 ff 61 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 55 0e 63 72 65 61 74 65 2d 6q.ah*]h(]h)]h.]U.refidU.create-
1020 61 6e 2d 69 63 6f 6e 72 00 01 00 00 75 68 1a 68 f7 68 32 5d 72 01 01 00 00 68 3d 58 0e 00 00 00 an-iconr....uh.h.h2]r....h=X....
1040 43 72 65 61 74 65 20 61 6e 20 49 63 6f 6e 72 02 01 00 00 85 81 72 03 01 00 00 7d 72 04 01 00 00 Create.an.Iconr......r....}r....
1060 28 68 19 58 0e 00 00 00 43 72 65 61 74 65 20 61 6e 20 49 63 6f 6e 72 05 01 00 00 68 1a 68 fb 75 (h.X....Create.an.Iconr....h.h.u
1080 62 61 68 24 68 c3 75 62 61 68 24 68 53 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 06 01 00 00 7d bah$h.ubah$hSubah$h.ubh.).r....}
10a0 72 07 01 00 00 28 68 19 55 00 68 26 7d 72 08 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 r....(h.U.h&}r....(h(]h)]h*]h+]h
10c0 2e 5d 75 68 1a 68 ef 68 32 5d 72 09 01 00 00 68 4f 29 81 72 0a 01 00 00 7d 72 0b 01 00 00 28 68 .]uh.h.h2]r....hO).r....}r....(h
10e0 19 55 00 68 26 7d 72 0c 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 06 .U.h&}r....(h(]h)]h*]h+]h.]uh.j.
1100 01 00 00 68 32 5d 72 0d 01 00 00 68 ba 29 81 72 0e 01 00 00 7d 72 0f 01 00 00 28 68 19 55 00 68 ...h2]r....h.).r....}r....(h.U.h
1120 26 7d 72 10 01 00 00 28 68 2b 5d 72 11 01 00 00 55 03 69 64 37 72 12 01 00 00 61 68 2a 5d 68 28 &}r....(h+]r....U.id7r....ah*]h(
1140 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 55 16 63 72 65 61 74 65 2d 74 68 65 2d 70 79 74 68 6f ]h)]h.]U.refidU.create-the-pytho
1160 6e 2d 66 69 6c 65 72 13 01 00 00 75 68 1a 6a 0a 01 00 00 68 32 5d 72 14 01 00 00 68 3d 58 16 00 n-filer....uh.j....h2]r....h=X..
1180 00 00 43 72 65 61 74 65 20 74 68 65 20 50 79 74 68 6f 6e 20 46 69 6c 65 72 15 01 00 00 85 81 72 ..Create.the.Python.Filer......r
11a0 16 01 00 00 7d 72 17 01 00 00 28 68 19 58 16 00 00 00 43 72 65 61 74 65 20 74 68 65 20 50 79 74 ....}r....(h.X....Create.the.Pyt
11c0 68 6f 6e 20 46 69 6c 65 72 18 01 00 00 68 1a 6a 0e 01 00 00 75 62 61 68 24 68 c3 75 62 61 68 24 hon.Filer....h.j....ubah$h.ubah$
11e0 68 53 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 19 01 00 00 7d 72 1a 01 00 00 28 68 19 55 00 68 hSubah$h.ubh.).r....}r....(h.U.h
1200 26 7d 72 1b 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 ef 68 32 5d 72 &}r....(h(]h)]h*]h+]h.]uh.h.h2]r
1220 1c 01 00 00 68 4f 29 81 72 1d 01 00 00 7d 72 1e 01 00 00 28 68 19 55 00 68 26 7d 72 1f 01 00 00 ....hO).r....}r....(h.U.h&}r....
1240 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 19 01 00 00 68 32 5d 72 20 01 00 00 (h(]h)]h*]h+]h.]uh.j....h2]r....
1260 68 ba 29 81 72 21 01 00 00 7d 72 22 01 00 00 28 68 19 55 00 68 26 7d 72 23 01 00 00 28 68 2b 5d h.).r!...}r"...(h.U.h&}r#...(h+]
1280 72 24 01 00 00 55 03 69 64 38 72 25 01 00 00 61 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 55 05 72 65 r$...U.id8r%...ah*]h(]h)]h.]U.re
12a0 66 69 64 55 19 64 65 66 69 6e 69 6e 67 2d 74 68 65 2d 6d 6f 64 75 6c 65 2d 63 6c 61 73 73 72 26 fidU.defining-the-module-classr&
12c0 01 00 00 75 68 1a 6a 1d 01 00 00 68 32 5d 72 27 01 00 00 68 3d 58 19 00 00 00 44 65 66 69 6e 69 ...uh.j....h2]r'...h=X....Defini
12e0 6e 67 20 74 68 65 20 4d 6f 64 75 6c 65 20 43 6c 61 73 73 72 28 01 00 00 85 81 72 29 01 00 00 7d ng.the.Module.Classr(.....r)...}
1300 72 2a 01 00 00 28 68 19 58 19 00 00 00 44 65 66 69 6e 69 6e 67 20 74 68 65 20 4d 6f 64 75 6c 65 r*...(h.X....Defining.the.Module
1320 20 43 6c 61 73 73 72 2b 01 00 00 68 1a 6a 21 01 00 00 75 62 61 68 24 68 c3 75 62 61 68 24 68 53 .Classr+...h.j!...ubah$h.ubah$hS
1340 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 2c 01 00 00 7d 72 2d 01 00 00 28 68 19 55 00 68 26 7d ubah$h.ubh.).r,...}r-...(h.U.h&}
1360 72 2e 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 ef 68 32 5d 72 2f 01 r....(h(]h)]h*]h+]h.]uh.h.h2]r/.
1380 00 00 68 4f 29 81 72 30 01 00 00 7d 72 31 01 00 00 28 68 19 55 00 68 26 7d 72 32 01 00 00 28 68 ..hO).r0...}r1...(h.U.h&}r2...(h
13a0 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 2c 01 00 00 68 32 5d 72 33 01 00 00 68 ba (]h)]h*]h+]h.]uh.j,...h2]r3...h.
13c0 29 81 72 34 01 00 00 7d 72 35 01 00 00 28 68 19 55 00 68 26 7d 72 36 01 00 00 28 68 2b 5d 72 37 ).r4...}r5...(h.U.h&}r6...(h+]r7
13e0 01 00 00 55 03 69 64 39 72 38 01 00 00 61 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 ...U.id9r8...ah*]h(]h)]h.]U.refi
1400 64 55 0e 61 64 64 2d 61 74 74 72 69 62 75 74 65 73 72 39 01 00 00 75 68 1a 6a 30 01 00 00 68 32 dU.add-attributesr9...uh.j0...h2
1420 5d 72 3a 01 00 00 68 3d 58 0e 00 00 00 41 64 64 20 41 74 74 72 69 62 75 74 65 73 72 3b 01 00 00 ]r:...h=X....Add.Attributesr;...
1440 85 81 72 3c 01 00 00 7d 72 3d 01 00 00 28 68 19 58 0e 00 00 00 41 64 64 20 41 74 74 72 69 62 75 ..r<...}r=...(h.X....Add.Attribu
1460 74 65 73 72 3e 01 00 00 68 1a 6a 34 01 00 00 75 62 61 68 24 68 c3 75 62 61 68 24 68 53 75 62 61 tesr>...h.j4...ubah$h.ubah$hSuba
1480 68 24 68 db 75 62 68 b1 29 81 72 3f 01 00 00 7d 72 40 01 00 00 28 68 19 55 00 68 26 7d 72 41 01 h$h.ubh.).r?...}r@...(h.U.h&}rA.
14a0 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 ef 68 32 5d 72 42 01 00 00 68 ..(h(]h)]h*]h+]h.]uh.h.h2]rB...h
14c0 4f 29 81 72 43 01 00 00 7d 72 44 01 00 00 28 68 19 55 00 68 26 7d 72 45 01 00 00 28 68 28 5d 68 O).rC...}rD...(h.U.h&}rE...(h(]h
14e0 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 3f 01 00 00 68 32 5d 72 46 01 00 00 68 ba 29 81 72 )]h*]h+]h.]uh.j?...h2]rF...h.).r
1500 47 01 00 00 7d 72 48 01 00 00 28 68 19 55 00 68 26 7d 72 49 01 00 00 28 68 2b 5d 72 4a 01 00 00 G...}rH...(h.U.h&}rI...(h+]rJ...
1520 55 04 69 64 31 30 72 4b 01 00 00 61 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 55 U.id10rK...ah*]h(]h)]h.]U.refidU
1540 14 73 6b 65 6c 65 74 6f 6e 2d 73 65 74 74 69 6e 67 73 2d 75 69 72 4c 01 00 00 75 68 1a 6a 43 01 .skeleton-settings-uirL...uh.jC.
1560 00 00 68 32 5d 72 4d 01 00 00 68 3d 58 14 00 00 00 53 6b 65 6c 65 74 6f 6e 20 53 65 74 74 69 6e ..h2]rM...h=X....Skeleton.Settin
1580 67 73 20 55 49 72 4e 01 00 00 85 81 72 4f 01 00 00 7d 72 50 01 00 00 28 68 19 58 14 00 00 00 53 gs.UIrN.....rO...}rP...(h.X....S
15a0 6b 65 6c 65 74 6f 6e 20 53 65 74 74 69 6e 67 73 20 55 49 72 51 01 00 00 68 1a 6a 47 01 00 00 75 keleton.Settings.UIrQ...h.jG...u
15c0 62 61 68 24 68 c3 75 62 61 68 24 68 53 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 52 01 00 00 7d bah$h.ubah$hSubah$h.ubh.).rR...}
15e0 72 53 01 00 00 28 68 19 55 00 68 26 7d 72 54 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 rS...(h.U.h&}rT...(h(]h)]h*]h+]h
1600 2e 5d 75 68 1a 68 ef 68 32 5d 72 55 01 00 00 68 4f 29 81 72 56 01 00 00 7d 72 57 01 00 00 28 68 .]uh.h.h2]rU...hO).rV...}rW...(h
1620 19 55 00 68 26 7d 72 58 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 52 .U.h&}rX...(h(]h)]h*]h+]h.]uh.jR
1640 01 00 00 68 32 5d 72 59 01 00 00 68 ba 29 81 72 5a 01 00 00 7d 72 5b 01 00 00 28 68 19 55 00 68 ...h2]rY...h.).rZ...}r[...(h.U.h
1660 26 7d 72 5c 01 00 00 28 68 2b 5d 72 5d 01 00 00 55 04 69 64 31 31 72 5e 01 00 00 61 68 2a 5d 68 &}r\...(h+]r]...U.id11r^...ah*]h
1680 28 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 55 18 62 75 69 6c 64 69 6e 67 2d 74 68 65 2d 6a 6f (]h)]h.]U.refidU.building-the-jo
16a0 69 6e 74 2d 6d 6f 76 65 72 72 5f 01 00 00 75 68 1a 6a 56 01 00 00 68 32 5d 72 60 01 00 00 68 3d int-moverr_...uh.jV...h2]r`...h=
16c0 58 18 00 00 00 42 75 69 6c 64 69 6e 67 20 74 68 65 20 4a 6f 69 6e 74 20 4d 6f 76 65 72 72 61 01 X....Building.the.Joint.Moverra.
16e0 00 00 85 81 72 62 01 00 00 7d 72 63 01 00 00 28 68 19 58 18 00 00 00 42 75 69 6c 64 69 6e 67 20 ....rb...}rc...(h.X....Building.
1700 74 68 65 20 4a 6f 69 6e 74 20 4d 6f 76 65 72 72 64 01 00 00 68 1a 6a 5a 01 00 00 75 62 61 68 24 the.Joint.Moverrd...h.jZ...ubah$
1720 68 c3 75 62 61 68 24 68 53 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 65 01 00 00 7d 72 66 01 00 h.ubah$hSubah$h.ubh.).re...}rf..
1740 00 28 68 19 55 00 68 26 7d 72 67 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 .(h.U.h&}rg...(h(]h)]h*]h+]h.]uh
1760 1a 68 ef 68 32 5d 72 68 01 00 00 68 4f 29 81 72 69 01 00 00 7d 72 6a 01 00 00 28 68 19 55 00 68 .h.h2]rh...hO).ri...}rj...(h.U.h
1780 26 7d 72 6b 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 65 01 00 00 68 &}rk...(h(]h)]h*]h+]h.]uh.je...h
17a0 32 5d 72 6c 01 00 00 68 ba 29 81 72 6d 01 00 00 7d 72 6e 01 00 00 28 68 19 55 00 68 26 7d 72 6f 2]rl...h.).rm...}rn...(h.U.h&}ro
17c0 01 00 00 28 68 2b 5d 72 70 01 00 00 55 04 69 64 31 32 72 71 01 00 00 61 68 2a 5d 68 28 5d 68 29 ...(h+]rp...U.id12rq...ah*]h(]h)
17e0 5d 68 2e 5d 55 05 72 65 66 69 64 55 17 74 65 73 74 69 6e 67 2d 74 68 65 2d 6a 6f 69 6e 74 2d 6d ]h.]U.refidU.testing-the-joint-m
1800 6f 76 65 72 72 72 01 00 00 75 68 1a 6a 69 01 00 00 68 32 5d 72 73 01 00 00 68 3d 58 17 00 00 00 overrr...uh.ji...h2]rs...h=X....
1820 54 65 73 74 69 6e 67 20 74 68 65 20 4a 6f 69 6e 74 20 4d 6f 76 65 72 72 74 01 00 00 85 81 72 75 Testing.the.Joint.Moverrt.....ru
1840 01 00 00 7d 72 76 01 00 00 28 68 19 58 17 00 00 00 54 65 73 74 69 6e 67 20 74 68 65 20 4a 6f 69 ...}rv...(h.X....Testing.the.Joi
1860 6e 74 20 4d 6f 76 65 72 72 77 01 00 00 68 1a 6a 6d 01 00 00 75 62 61 68 24 68 c3 75 62 61 68 24 nt.Moverrw...h.jm...ubah$h.ubah$
1880 68 53 75 62 61 68 24 68 db 75 62 65 68 24 68 ae 75 62 65 68 24 68 db 75 62 65 68 24 68 ae 75 62 hSubah$h.ubeh$h.ubeh$h.ubeh$h.ub
18a0 65 68 24 68 db 75 62 61 75 62 65 75 62 68 1b 29 81 72 78 01 00 00 7d 72 79 01 00 00 28 68 19 55 eh$h.ubaubeubh.).rx...}ry...(h.U
18c0 00 68 1a 68 20 68 22 68 23 68 24 68 25 68 26 7d 72 7a 01 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 .h.h.h"h#h$h%h&}rz...(h(]h)]h*]h
18e0 2b 5d 72 7b 01 00 00 68 d5 61 68 2e 5d 72 7c 01 00 00 68 0d 61 75 68 30 4b 13 68 31 68 02 68 32 +]r{...h.ah.]r|...h.auh0K.h1h.h2
1900 5d 72 7d 01 00 00 28 68 34 29 81 72 7e 01 00 00 7d 72 7f 01 00 00 28 68 19 68 da 68 1a 6a 78 01 ]r}...(h4).r~...}r....(h.h.h.jx.
1920 00 00 68 22 68 23 68 24 68 38 68 26 7d 72 80 01 00 00 28 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 68 ..h"h#h$h8h&}r....(h+]h*]h(]h)]h
1940 2e 5d 68 3a 68 d4 75 68 30 4b 13 68 31 68 02 68 32 5d 72 81 01 00 00 68 3d 58 13 00 00 00 49 44 .]h:h.uh0K.h1h.h2]r....h=X....ID
1960 45 20 61 6e 64 20 53 74 79 6c 65 20 47 75 69 64 65 72 82 01 00 00 85 81 72 83 01 00 00 7d 72 84 E.and.Style.Guider......r....}r.
1980 01 00 00 28 68 19 68 da 68 1a 6a 7e 01 00 00 75 62 61 75 62 68 4f 29 81 72 85 01 00 00 7d 72 86 ...(h.h.h.j~...ubaubhO).r....}r.
19a0 01 00 00 28 68 19 58 f5 00 00 00 54 68 65 20 70 72 65 66 65 72 72 65 64 20 49 44 45 20 66 6f 72 ...(h.X....The.preferred.IDE.for
19c0 20 64 65 76 65 6c 6f 70 69 6e 67 20 41 52 54 76 32 20 6d 6f 64 75 6c 65 73 20 69 73 20 60 50 79 .developing.ARTv2.modules.is.`Py
19e0 43 68 61 72 6d 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6a 65 74 62 72 61 69 6e 73 2e 63 6f 6d Charm.<https://www.jetbrains.com
1a00 2f 70 79 63 68 61 72 6d 2f 3e 60 5f 2c 0a 73 69 6e 63 65 20 77 65 20 63 61 6e 20 73 70 65 63 69 /pycharm/>`_,.since.we.can.speci
1a20 66 79 20 6f 75 72 20 63 6f 64 65 20 73 74 79 6c 65 20 61 6e 64 20 69 6e 73 70 65 63 74 69 6f 6e fy.our.code.style.and.inspection
1a40 73 20 69 6e 20 74 68 65 20 73 65 74 74 69 6e 67 73 2e 0a 42 65 6c 6f 77 20 61 72 65 20 74 68 65 s.in.the.settings..Below.are.the
1a60 20 73 65 74 74 69 6e 67 73 20 75 73 65 64 20 66 6f 72 20 63 6f 64 65 20 73 74 79 6c 65 20 61 6e .settings.used.for.code.style.an
1a80 64 20 69 6e 73 70 65 63 74 69 6f 6e 73 20 74 6f 20 73 65 74 20 69 6e 20 50 79 43 68 61 72 6d 2e d.inspections.to.set.in.PyCharm.
1aa0 68 1a 6a 78 01 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 87 01 00 00 28 68 28 5d 68 29 5d 68 2a h.jx...h"h#h$hSh&}r....(h(]h)]h*
1ac0 5d 68 2b 5d 68 2e 5d 75 68 30 4b 15 68 31 68 02 68 32 5d 72 88 01 00 00 28 68 3d 58 32 00 00 00 ]h+]h.]uh0K.h1h.h2]r....(h=X2...
1ae0 54 68 65 20 70 72 65 66 65 72 72 65 64 20 49 44 45 20 66 6f 72 20 64 65 76 65 6c 6f 70 69 6e 67 The.preferred.IDE.for.developing
1b00 20 41 52 54 76 32 20 6d 6f 64 75 6c 65 73 20 69 73 20 72 89 01 00 00 85 81 72 8a 01 00 00 7d 72 .ARTv2.modules.is.r......r....}r
1b20 8b 01 00 00 28 68 19 58 32 00 00 00 54 68 65 20 70 72 65 66 65 72 72 65 64 20 49 44 45 20 66 6f ....(h.X2...The.preferred.IDE.fo
1b40 72 20 64 65 76 65 6c 6f 70 69 6e 67 20 41 52 54 76 32 20 6d 6f 64 75 6c 65 73 20 69 73 20 68 1a r.developing.ARTv2.modules.is.h.
1b60 6a 85 01 00 00 75 62 68 ba 29 81 72 8c 01 00 00 7d 72 8d 01 00 00 28 68 19 58 2f 00 00 00 60 50 j....ubh.).r....}r....(h.X/...`P
1b80 79 43 68 61 72 6d 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6a 65 74 62 72 61 69 6e 73 2e 63 6f yCharm.<https://www.jetbrains.co
1ba0 6d 2f 70 79 63 68 61 72 6d 2f 3e 60 5f 68 26 7d 72 8e 01 00 00 28 55 04 6e 61 6d 65 58 07 00 00 m/pycharm/>`_h&}r....(U.nameX...
1bc0 00 50 79 43 68 61 72 6d 55 06 72 65 66 75 72 69 72 8f 01 00 00 58 22 00 00 00 68 74 74 70 73 3a .PyCharmU.refurir....X"...https:
1be0 2f 2f 77 77 77 2e 6a 65 74 62 72 61 69 6e 73 2e 63 6f 6d 2f 70 79 63 68 61 72 6d 2f 72 90 01 00 //www.jetbrains.com/pycharm/r...
1c00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 75 68 1a 6a 85 01 00 00 68 32 5d 72 91 01 00 00 .h+]h*]h(]h)]h.]uh.j....h2]r....
1c20 68 3d 58 07 00 00 00 50 79 43 68 61 72 6d 72 92 01 00 00 85 81 72 93 01 00 00 7d 72 94 01 00 00 h=X....PyCharmr......r....}r....
1c40 28 68 19 55 00 68 1a 6a 8c 01 00 00 75 62 61 68 24 68 c3 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e (h.U.h.j....ubah$h.ubcdocutils.n
1c60 6f 64 65 73 0a 74 61 72 67 65 74 0a 72 95 01 00 00 29 81 72 96 01 00 00 7d 72 97 01 00 00 28 68 odes.target.r....).r....}r....(h
1c80 19 58 25 00 00 00 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6a 65 74 62 72 61 69 6e 73 2e 63 6f .X%....<https://www.jetbrains.co
1ca0 6d 2f 70 79 63 68 61 72 6d 2f 3e 55 0a 72 65 66 65 72 65 6e 63 65 64 72 98 01 00 00 4b 01 68 1a m/pycharm/>U.referencedr....K.h.
1cc0 6a 85 01 00 00 68 24 55 06 74 61 72 67 65 74 72 99 01 00 00 68 26 7d 72 9a 01 00 00 28 55 06 72 j....h$U.targetr....h&}r....(U.r
1ce0 65 66 75 72 69 6a 90 01 00 00 68 2b 5d 72 9b 01 00 00 55 07 70 79 63 68 61 72 6d 72 9c 01 00 00 efurij....h+]r....U.pycharmr....
1d00 61 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 72 9d 01 00 00 68 0e 61 75 68 32 5d 75 62 68 3d 58 94 00 ah*]h(]h)]h.]r....h.auh2]ubh=X..
1d20 00 00 2c 0a 73 69 6e 63 65 20 77 65 20 63 61 6e 20 73 70 65 63 69 66 79 20 6f 75 72 20 63 6f 64 ..,.since.we.can.specify.our.cod
1d40 65 20 73 74 79 6c 65 20 61 6e 64 20 69 6e 73 70 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 73 e.style.and.inspections.in.the.s
1d60 65 74 74 69 6e 67 73 2e 0a 42 65 6c 6f 77 20 61 72 65 20 74 68 65 20 73 65 74 74 69 6e 67 73 20 ettings..Below.are.the.settings.
1d80 75 73 65 64 20 66 6f 72 20 63 6f 64 65 20 73 74 79 6c 65 20 61 6e 64 20 69 6e 73 70 65 63 74 69 used.for.code.style.and.inspecti
1da0 6f 6e 73 20 74 6f 20 73 65 74 20 69 6e 20 50 79 43 68 61 72 6d 2e 72 9e 01 00 00 85 81 72 9f 01 ons.to.set.in.PyCharm.r......r..
1dc0 00 00 7d 72 a0 01 00 00 28 68 19 58 94 00 00 00 2c 0a 73 69 6e 63 65 20 77 65 20 63 61 6e 20 73 ..}r....(h.X....,.since.we.can.s
1de0 70 65 63 69 66 79 20 6f 75 72 20 63 6f 64 65 20 73 74 79 6c 65 20 61 6e 64 20 69 6e 73 70 65 63 pecify.our.code.style.and.inspec
1e00 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 73 65 74 74 69 6e 67 73 2e 0a 42 65 6c 6f 77 20 61 72 65 tions.in.the.settings..Below.are
1e20 20 74 68 65 20 73 65 74 74 69 6e 67 73 20 75 73 65 64 20 66 6f 72 20 63 6f 64 65 20 73 74 79 6c .the.settings.used.for.code.styl
1e40 65 20 61 6e 64 20 69 6e 73 70 65 63 74 69 6f 6e 73 20 74 6f 20 73 65 74 20 69 6e 20 50 79 43 68 e.and.inspections.to.set.in.PyCh
1e60 61 72 6d 2e 68 1a 6a 85 01 00 00 75 62 65 75 62 68 4f 29 81 72 a1 01 00 00 7d 72 a2 01 00 00 28 arm.h.j....ubeubhO).r....}r....(
1e80 68 19 58 79 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 73 65 74 74 69 6e 67 73 20 69 6e h.Xy...To.access.the.settings.in
1ea0 20 50 79 43 68 61 72 6d 2c 20 67 6f 20 74 6f 20 46 69 6c 65 20 2d 3e 20 53 65 74 74 69 6e 67 73 .PyCharm,.go.to.File.->.Settings
1ec0 20 28 6f 72 20 68 69 74 20 43 74 72 6c 2b 41 6c 74 2b 73 29 2e 20 4f 6e 20 74 68 65 20 6c 65 66 .(or.hit.Ctrl+Alt+s)..On.the.lef
1ee0 74 2c 20 66 69 6e 64 20 45 64 69 74 6f 72 2c 20 74 68 65 6e 20 43 6f 64 65 0a 53 74 79 6c 65 2e t,.find.Editor,.then.Code.Style.
1f00 72 a3 01 00 00 68 1a 6a 78 01 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 a4 01 00 00 28 68 28 5d r....h.jx...h"h#h$hSh&}r....(h(]
1f20 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 19 68 31 68 02 68 32 5d 72 a5 01 00 00 68 3d 58 h)]h*]h+]h.]uh0K.h1h.h2]r....h=X
1f40 79 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 73 65 74 74 69 6e 67 73 20 69 6e 20 50 79 y...To.access.the.settings.in.Py
1f60 43 68 61 72 6d 2c 20 67 6f 20 74 6f 20 46 69 6c 65 20 2d 3e 20 53 65 74 74 69 6e 67 73 20 28 6f Charm,.go.to.File.->.Settings.(o
1f80 72 20 68 69 74 20 43 74 72 6c 2b 41 6c 74 2b 73 29 2e 20 4f 6e 20 74 68 65 20 6c 65 66 74 2c 20 r.hit.Ctrl+Alt+s)..On.the.left,.
1fa0 66 69 6e 64 20 45 64 69 74 6f 72 2c 20 74 68 65 6e 20 43 6f 64 65 0a 53 74 79 6c 65 2e 72 a6 01 find.Editor,.then.Code.Style.r..
1fc0 00 00 85 81 72 a7 01 00 00 7d 72 a8 01 00 00 28 68 19 6a a3 01 00 00 68 1a 6a a1 01 00 00 75 62 ....r....}r....(h.j....h.j....ub
1fe0 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 69 6d 61 67 65 0a 72 a9 01 00 00 29 81 aubcdocutils.nodes.image.r....).
2000 72 aa 01 00 00 7d 72 ab 01 00 00 28 68 19 58 2b 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 r....}r....(h.X+......image::./i
2020 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f 63 6f 64 65 53 74 79 6c 65 5f 30 2e 70 6e 67 0a 68 1a mages/pyCharm_codeStyle_0.png.h.
2040 6a 78 01 00 00 68 22 68 23 68 24 55 05 69 6d 61 67 65 72 ac 01 00 00 68 26 7d 72 ad 01 00 00 28 jx...h"h#h$U.imager....h&}r....(
2060 55 03 75 72 69 58 1e 00 00 00 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f 63 6f 64 65 53 74 79 U.uriX....images/pyCharm_codeSty
2080 6c 65 5f 30 2e 70 6e 67 72 ae 01 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 55 0a 63 61 6e 64 69 le_0.pngr....h+]h*]h(]h)]U.candi
20a0 64 61 74 65 73 72 af 01 00 00 7d 72 b0 01 00 00 55 01 2a 6a ae 01 00 00 73 68 2e 5d 75 68 30 4b datesr....}r....U.*j....sh.]uh0K
20c0 1e 68 31 68 02 68 32 5d 75 62 68 4f 29 81 72 b1 01 00 00 7d 72 b2 01 00 00 28 68 19 58 5e 00 00 .h1h.h2]ubhO).r....}r....(h.X^..
20e0 00 4e 6f 77 2c 20 67 6f 20 74 6f 20 74 68 65 20 50 79 74 68 6f 6e 20 73 65 63 74 69 6f 6e 20 75 .Now,.go.to.the.Python.section.u
2100 6e 64 65 72 20 43 6f 64 65 20 53 74 79 6c 65 2e 20 54 68 65 73 65 20 61 72 65 20 74 68 65 20 73 nder.Code.Style..These.are.the.s
2120 65 74 74 69 6e 67 73 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 6f 73 65 20 74 61 62 73 3a 72 ettings.for.each.of.those.tabs:r
2140 b3 01 00 00 68 1a 6a 78 01 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 b4 01 00 00 28 68 28 5d 68 ....h.jx...h"h#h$hSh&}r....(h(]h
2160 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 1f 68 31 68 02 68 32 5d 72 b5 01 00 00 68 3d 58 5e )]h*]h+]h.]uh0K.h1h.h2]r....h=X^
2180 00 00 00 4e 6f 77 2c 20 67 6f 20 74 6f 20 74 68 65 20 50 79 74 68 6f 6e 20 73 65 63 74 69 6f 6e ...Now,.go.to.the.Python.section
21a0 20 75 6e 64 65 72 20 43 6f 64 65 20 53 74 79 6c 65 2e 20 54 68 65 73 65 20 61 72 65 20 74 68 65 .under.Code.Style..These.are.the
21c0 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 6f 73 65 20 74 61 62 73 .settings.for.each.of.those.tabs
21e0 3a 72 b6 01 00 00 85 81 72 b7 01 00 00 7d 72 b8 01 00 00 28 68 19 6a b3 01 00 00 68 1a 6a b1 01 :r......r....}r....(h.j....h.j..
2200 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 b9 01 00 00 7d 72 ba 01 00 00 28 68 19 58 2b 00 00 ..ubaubj....).r....}r....(h.X+..
2220 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f 63 6f 64 65 ....image::./images/pyCharm_code
2240 53 74 79 6c 65 5f 31 2e 70 6e 67 0a 68 1a 6a 78 01 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 Style_1.png.h.jx...h"h#h$j....h&
2260 7d 72 bb 01 00 00 28 55 03 75 72 69 58 1e 00 00 00 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f }r....(U.uriX....images/pyCharm_
2280 63 6f 64 65 53 74 79 6c 65 5f 31 2e 70 6e 67 72 bc 01 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d codeStyle_1.pngr....h+]h*]h(]h)]
22a0 6a af 01 00 00 7d 72 bd 01 00 00 55 01 2a 6a bc 01 00 00 73 68 2e 5d 75 68 30 4b 23 68 31 68 02 j....}r....U.*j....sh.]uh0K#h1h.
22c0 68 32 5d 75 62 6a a9 01 00 00 29 81 72 be 01 00 00 7d 72 bf 01 00 00 28 68 19 58 2c 00 00 00 2e h2]ubj....).r....}r....(h.X,....
22e0 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f 63 6f 64 65 53 74 ..image::./images/pyCharm_codeSt
2300 79 6c 65 5f 32 2e 70 6e 67 0a 0a 68 1a 6a 78 01 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d yle_2.png..h.jx...h"h#h$j....h&}
2320 72 c0 01 00 00 28 55 03 75 72 69 58 1e 00 00 00 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f 63 r....(U.uriX....images/pyCharm_c
2340 6f 64 65 53 74 79 6c 65 5f 32 2e 70 6e 67 72 c1 01 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a odeStyle_2.pngr....h+]h*]h(]h)]j
2360 af 01 00 00 7d 72 c2 01 00 00 55 01 2a 6a c1 01 00 00 73 68 2e 5d 75 68 30 4b 26 68 31 68 02 68 ....}r....U.*j....sh.]uh0K&h1h.h
2380 32 5d 75 62 68 4f 29 81 72 c3 01 00 00 7d 72 c4 01 00 00 28 68 19 58 82 00 00 00 46 6f 72 20 49 2]ubhO).r....}r....(h.X....For.I
23a0 6e 73 70 65 63 74 69 6f 6e 73 2c 20 62 72 6f 77 73 65 20 69 6e 20 74 68 65 20 73 65 74 74 69 6e nspections,.browse.in.the.settin
23c0 67 73 20 74 6f 20 45 64 69 74 6f 72 20 2d 3e 20 49 6e 73 70 65 63 74 69 6f 6e 73 2e 20 54 68 65 gs.to.Editor.->.Inspections..The
23e0 72 65 20 61 72 65 20 74 77 6f 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 68 65 72 65 20 77 65 20 77 re.are.two.sections.in.here.we.w
2400 69 6c 6c 20 65 64 69 74 3a 0a 47 65 6e 65 72 61 6c 20 61 6e 64 20 50 79 74 68 6f 6e 2e 72 c5 01 ill.edit:.General.and.Python.r..
2420 00 00 68 1a 6a 78 01 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 c6 01 00 00 28 68 28 5d 68 29 5d ..h.jx...h"h#h$hSh&}r....(h(]h)]
2440 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 27 68 31 68 02 68 32 5d 72 c7 01 00 00 68 3d 58 82 00 00 h*]h+]h.]uh0K'h1h.h2]r....h=X...
2460 00 46 6f 72 20 49 6e 73 70 65 63 74 69 6f 6e 73 2c 20 62 72 6f 77 73 65 20 69 6e 20 74 68 65 20 .For.Inspections,.browse.in.the.
2480 73 65 74 74 69 6e 67 73 20 74 6f 20 45 64 69 74 6f 72 20 2d 3e 20 49 6e 73 70 65 63 74 69 6f 6e settings.to.Editor.->.Inspection
24a0 73 2e 20 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 68 65 72 s..There.are.two.sections.in.her
24c0 65 20 77 65 20 77 69 6c 6c 20 65 64 69 74 3a 0a 47 65 6e 65 72 61 6c 20 61 6e 64 20 50 79 74 68 e.we.will.edit:.General.and.Pyth
24e0 6f 6e 2e 72 c8 01 00 00 85 81 72 c9 01 00 00 7d 72 ca 01 00 00 28 68 19 6a c5 01 00 00 68 1a 6a on.r......r....}r....(h.j....h.j
2500 c3 01 00 00 75 62 61 75 62 68 4f 29 81 72 cb 01 00 00 7d 72 cc 01 00 00 28 68 19 58 3e 00 00 00 ....ubaubhO).r....}r....(h.X>...
2520 46 6f 72 20 47 65 6e 65 72 61 6c 2c 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 63 68 61 For.General,.items.that.have.cha
2540 6e 67 65 64 20 61 72 65 20 64 65 6e 6f 74 65 64 20 69 6e 20 62 6c 75 65 20 74 65 78 74 3a 72 cd nged.are.denoted.in.blue.text:r.
2560 01 00 00 68 1a 6a 78 01 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 ce 01 00 00 28 68 28 5d 68 29 ...h.jx...h"h#h$hSh&}r....(h(]h)
2580 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 2a 68 31 68 02 68 32 5d 72 cf 01 00 00 68 3d 58 3e 00 ]h*]h+]h.]uh0K*h1h.h2]r....h=X>.
25a0 00 00 46 6f 72 20 47 65 6e 65 72 61 6c 2c 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 63 ..For.General,.items.that.have.c
25c0 68 61 6e 67 65 64 20 61 72 65 20 64 65 6e 6f 74 65 64 20 69 6e 20 62 6c 75 65 20 74 65 78 74 3a hanged.are.denoted.in.blue.text:
25e0 72 d0 01 00 00 85 81 72 d1 01 00 00 7d 72 d2 01 00 00 28 68 19 6a cd 01 00 00 68 1a 6a cb 01 00 r......r....}r....(h.j....h.j...
2600 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 d3 01 00 00 7d 72 d4 01 00 00 28 68 19 58 2d 00 00 00 .ubaubj....).r....}r....(h.X-...
2620 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f 69 6e 73 70 65 ...image::./images/pyCharm_inspe
2640 63 74 69 6f 6e 73 5f 30 2e 70 6e 67 0a 68 1a 6a 78 01 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 ctions_0.png.h.jx...h"h#h$j....h
2660 26 7d 72 d5 01 00 00 28 55 03 75 72 69 58 20 00 00 00 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d &}r....(U.uriX....images/pyCharm
2680 5f 69 6e 73 70 65 63 74 69 6f 6e 73 5f 30 2e 70 6e 67 72 d6 01 00 00 68 2b 5d 68 2a 5d 68 28 5d _inspections_0.pngr....h+]h*]h(]
26a0 68 29 5d 6a af 01 00 00 7d 72 d7 01 00 00 55 01 2a 6a d6 01 00 00 73 68 2e 5d 75 68 30 4b 2d 68 h)]j....}r....U.*j....sh.]uh0K-h
26c0 31 68 02 68 32 5d 75 62 68 4f 29 81 72 d8 01 00 00 7d 72 d9 01 00 00 28 68 19 58 3d 00 00 00 46 1h.h2]ubhO).r....}r....(h.X=...F
26e0 6f 72 20 50 79 74 68 6f 6e 2c 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 63 68 61 6e 67 or.Python,.items.that.have.chang
2700 65 64 20 61 72 65 20 64 65 6e 6f 74 65 64 20 69 6e 20 62 6c 75 65 20 74 65 78 74 3a 72 da 01 00 ed.are.denoted.in.blue.text:r...
2720 00 68 1a 6a 78 01 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 db 01 00 00 28 68 28 5d 68 29 5d 68 .h.jx...h"h#h$hSh&}r....(h(]h)]h
2740 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 2e 68 31 68 02 68 32 5d 72 dc 01 00 00 68 3d 58 3d 00 00 00 *]h+]h.]uh0K.h1h.h2]r....h=X=...
2760 46 6f 72 20 50 79 74 68 6f 6e 2c 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 63 68 61 6e For.Python,.items.that.have.chan
2780 67 65 64 20 61 72 65 20 64 65 6e 6f 74 65 64 20 69 6e 20 62 6c 75 65 20 74 65 78 74 3a 72 dd 01 ged.are.denoted.in.blue.text:r..
27a0 00 00 85 81 72 de 01 00 00 7d 72 df 01 00 00 28 68 19 6a da 01 00 00 68 1a 6a d8 01 00 00 75 62 ....r....}r....(h.j....h.j....ub
27c0 61 75 62 6a a9 01 00 00 29 81 72 e0 01 00 00 7d 72 e1 01 00 00 28 68 19 58 2f 00 00 00 2e 2e 20 aubj....).r....}r....(h.X/......
27e0 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f 69 6e 73 70 65 63 74 69 image::./images/pyCharm_inspecti
2800 6f 6e 73 5f 31 2e 70 6e 67 0a 0a 0a 68 1a 6a 78 01 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 ons_1.png...h.jx...h"h#h$j....h&
2820 7d 72 e2 01 00 00 28 55 03 75 72 69 58 20 00 00 00 69 6d 61 67 65 73 2f 70 79 43 68 61 72 6d 5f }r....(U.uriX....images/pyCharm_
2840 69 6e 73 70 65 63 74 69 6f 6e 73 5f 31 2e 70 6e 67 72 e3 01 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 inspections_1.pngr....h+]h*]h(]h
2860 29 5d 6a af 01 00 00 7d 72 e4 01 00 00 55 01 2a 6a e3 01 00 00 73 68 2e 5d 75 68 30 4b 33 68 31 )]j....}r....U.*j....sh.]uh0K3h1
2880 68 02 68 32 5d 75 62 65 75 62 68 1e 65 75 62 68 22 68 23 68 24 68 25 68 26 7d 72 e5 01 00 00 28 h.h2]ubeubh.eubh"h#h$h%h&}r....(
28a0 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 72 e6 01 00 00 68 e9 61 68 2e 5d 72 e7 01 00 00 68 06 61 75 h(]h)]h*]h+]r....h.ah.]r....h.au
28c0 68 30 4b 35 68 31 68 02 68 32 5d 72 e8 01 00 00 28 68 34 29 81 72 e9 01 00 00 7d 72 ea 01 00 00 h0K5h1h.h2]r....(h4).r....}r....
28e0 28 68 19 68 ee 68 1a 68 1e 68 22 68 23 68 24 68 38 68 26 7d 72 eb 01 00 00 28 68 2b 5d 68 2a 5d (h.h.h.h.h"h#h$h8h&}r....(h+]h*]
2900 68 28 5d 68 29 5d 68 2e 5d 68 3a 68 e8 75 68 30 4b 35 68 31 68 02 68 32 5d 72 ec 01 00 00 68 3d h(]h)]h.]h:h.uh0K5h1h.h2]r....h=
2920 58 0f 00 00 00 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 72 ed 01 00 00 85 81 72 ee 01 00 00 X....Getting.Startedr......r....
2940 7d 72 ef 01 00 00 28 68 19 68 ee 68 1a 6a e9 01 00 00 75 62 61 75 62 68 1b 29 81 72 f0 01 00 00 }r....(h.h.h.j....ubaubh.).r....
2960 7d 72 f1 01 00 00 28 68 19 55 00 68 1a 68 1e 68 22 68 23 68 24 68 25 68 26 7d 72 f2 01 00 00 28 }r....(h.U.h.h.h"h#h$h%h&}r....(
2980 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 72 f3 01 00 00 6a 00 01 00 00 61 68 2e 5d 72 f4 01 00 00 68 h(]h)]h*]h+]r....j....ah.]r....h
29a0 0a 61 75 68 30 4b 38 68 31 68 02 68 32 5d 72 f5 01 00 00 28 68 34 29 81 72 f6 01 00 00 7d 72 f7 .auh0K8h1h.h2]r....(h4).r....}r.
29c0 01 00 00 28 68 19 6a 05 01 00 00 68 1a 6a f0 01 00 00 68 22 68 23 68 24 68 38 68 26 7d 72 f8 01 ...(h.j....h.j....h"h#h$h8h&}r..
29e0 00 00 28 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 68 3a 68 ff 75 68 30 4b 38 68 31 68 02 68 ..(h+]h*]h(]h)]h.]h:h.uh0K8h1h.h
2a00 32 5d 72 f9 01 00 00 68 3d 58 0e 00 00 00 43 72 65 61 74 65 20 61 6e 20 49 63 6f 6e 72 fa 01 00 2]r....h=X....Create.an.Iconr...
2a20 00 85 81 72 fb 01 00 00 7d 72 fc 01 00 00 28 68 19 6a 05 01 00 00 68 1a 6a f6 01 00 00 75 62 61 ...r....}r....(h.j....h.j....uba
2a40 75 62 68 4f 29 81 72 fd 01 00 00 7d 72 fe 01 00 00 28 68 19 58 53 01 00 00 54 6f 20 62 65 67 69 ubhO).r....}r....(h.XS...To.begi
2a60 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6d 6f 64 75 6c 65 2c 20 74 68 65 20 76 65 72 79 20 66 69 n.creating.a.module,.the.very.fi
2a80 72 73 74 20 74 68 69 6e 67 20 79 6f 75 27 6c 6c 20 77 61 6e 74 20 74 6f 20 64 6f 20 69 73 20 63 rst.thing.you'll.want.to.do.is.c
2aa0 72 65 61 74 65 20 74 68 65 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 6d 6f 64 75 6c 65 20 73 6f reate.the.icon.for.the.module.so
2ac0 20 69 74 20 73 68 6f 77 73 20 75 70 0a 69 6e 20 74 68 65 20 55 49 2e 20 54 6f 20 64 6f 20 73 6f .it.shows.up.in.the.UI..To.do.so
2ae0 2c 20 62 72 6f 77 73 65 20 74 6f 20 41 52 54 76 32 2f 43 6f 72 65 2f 49 63 6f 6e 73 2f 53 79 73 ,.browse.to.ARTv2/Core/Icons/Sys
2b00 74 65 6d 20 61 6e 64 20 6f 70 65 6e 20 6d 6f 64 75 6c 65 49 63 6f 6e 73 2e 70 73 64 20 69 6e 20 tem.and.open.moduleIcons.psd.in.
2b20 50 68 6f 74 6f 73 68 6f 70 2e 20 45 76 65 72 79 20 6d 6f 64 75 6c 65 20 6e 65 65 64 73 20 74 77 Photoshop..Every.module.needs.tw
2b40 6f 0a 69 63 6f 6e 73 3a 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 63 6f 6e 20 61 6e 64 20 74 o.icons:.the.standard.icon.and.t
2b60 68 65 20 68 6f 76 65 72 2d 73 74 61 74 65 20 69 63 6f 6e 2e 20 54 68 65 20 70 68 6f 74 6f 73 68 he.hover-state.icon..The.photosh
2b80 6f 70 20 66 69 6c 65 20 69 73 20 73 65 74 75 70 20 74 6f 20 65 61 73 69 6c 79 20 61 63 63 6f 6d op.file.is.setup.to.easily.accom
2ba0 6d 6f 64 61 74 65 20 74 68 69 73 2e 72 ff 01 00 00 68 1a 6a f0 01 00 00 68 22 68 23 68 24 68 53 modate.this.r....h.j....h"h#h$hS
2bc0 68 26 7d 72 00 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 3a 68 31 68 h&}r....(h(]h)]h*]h+]h.]uh0K:h1h
2be0 02 68 32 5d 72 01 02 00 00 68 3d 58 53 01 00 00 54 6f 20 62 65 67 69 6e 20 63 72 65 61 74 69 6e .h2]r....h=XS...To.begin.creatin
2c00 67 20 61 20 6d 6f 64 75 6c 65 2c 20 74 68 65 20 76 65 72 79 20 66 69 72 73 74 20 74 68 69 6e 67 g.a.module,.the.very.first.thing
2c20 20 79 6f 75 27 6c 6c 20 77 61 6e 74 20 74 6f 20 64 6f 20 69 73 20 63 72 65 61 74 65 20 74 68 65 .you'll.want.to.do.is.create.the
2c40 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 6d 6f 64 75 6c 65 20 73 6f 20 69 74 20 73 68 6f 77 73 .icon.for.the.module.so.it.shows
2c60 20 75 70 0a 69 6e 20 74 68 65 20 55 49 2e 20 54 6f 20 64 6f 20 73 6f 2c 20 62 72 6f 77 73 65 20 .up.in.the.UI..To.do.so,.browse.
2c80 74 6f 20 41 52 54 76 32 2f 43 6f 72 65 2f 49 63 6f 6e 73 2f 53 79 73 74 65 6d 20 61 6e 64 20 6f to.ARTv2/Core/Icons/System.and.o
2ca0 70 65 6e 20 6d 6f 64 75 6c 65 49 63 6f 6e 73 2e 70 73 64 20 69 6e 20 50 68 6f 74 6f 73 68 6f 70 pen.moduleIcons.psd.in.Photoshop
2cc0 2e 20 45 76 65 72 79 20 6d 6f 64 75 6c 65 20 6e 65 65 64 73 20 74 77 6f 0a 69 63 6f 6e 73 3a 20 ..Every.module.needs.two.icons:.
2ce0 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 63 6f 6e 20 61 6e 64 20 74 68 65 20 68 6f 76 65 72 2d the.standard.icon.and.the.hover-
2d00 73 74 61 74 65 20 69 63 6f 6e 2e 20 54 68 65 20 70 68 6f 74 6f 73 68 6f 70 20 66 69 6c 65 20 69 state.icon..The.photoshop.file.i
2d20 73 20 73 65 74 75 70 20 74 6f 20 65 61 73 69 6c 79 20 61 63 63 6f 6d 6d 6f 64 61 74 65 20 74 68 s.setup.to.easily.accommodate.th
2d40 69 73 2e 72 02 02 00 00 85 81 72 03 02 00 00 7d 72 04 02 00 00 28 68 19 6a ff 01 00 00 68 1a 6a is.r......r....}r....(h.j....h.j
2d60 fd 01 00 00 75 62 61 75 62 68 4f 29 81 72 05 02 00 00 7d 72 06 02 00 00 28 68 19 58 23 00 00 00 ....ubaubhO).r....}r....(h.X#...
2d80 53 74 61 6e 64 61 72 64 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 54 6f 72 73 6f 20 6d 6f 64 75 Standard.icon.for.the.Torso.modu
2da0 6c 65 3a 72 07 02 00 00 68 1a 6a f0 01 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 08 02 00 00 28 le:r....h.j....h"h#h$hSh&}r....(
2dc0 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 3e 68 31 68 02 68 32 5d 72 09 02 00 00 h(]h)]h*]h+]h.]uh0K>h1h.h2]r....
2de0 68 3d 58 23 00 00 00 53 74 61 6e 64 61 72 64 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 54 6f 72 h=X#...Standard.icon.for.the.Tor
2e00 73 6f 20 6d 6f 64 75 6c 65 3a 72 0a 02 00 00 85 81 72 0b 02 00 00 7d 72 0c 02 00 00 28 68 19 6a so.module:r......r....}r....(h.j
2e20 07 02 00 00 68 1a 6a 05 02 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 0d 02 00 00 7d 72 0e 02 ....h.j....ubaubj....).r....}r..
2e40 00 00 28 68 19 58 1d 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 74 6f 72 ..(h.X.......image::./images/tor
2e60 73 6f 2e 70 6e 67 0a 68 1a 6a f0 01 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 0f 02 00 so.png.h.j....h"h#h$j....h&}r...
2e80 00 28 55 03 75 72 69 58 10 00 00 00 69 6d 61 67 65 73 2f 74 6f 72 73 6f 2e 70 6e 67 72 10 02 00 .(U.uriX....images/torso.pngr...
2ea0 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 11 02 00 00 55 01 2a 6a 10 02 00 00 .h+]h*]h(]h)]j....}r....U.*j....
2ec0 73 68 2e 5d 75 68 30 4b 41 68 31 68 02 68 32 5d 75 62 68 4f 29 81 72 12 02 00 00 7d 72 13 02 00 sh.]uh0KAh1h.h2]ubhO).r....}r...
2ee0 00 28 68 19 58 20 00 00 00 48 6f 76 65 72 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 54 6f 72 73 .(h.X....Hover.icon.for.the.Tors
2f00 6f 20 6d 6f 64 75 6c 65 3a 72 14 02 00 00 68 1a 6a f0 01 00 00 68 22 68 23 68 24 68 53 68 26 7d o.module:r....h.j....h"h#h$hSh&}
2f20 72 15 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 42 68 31 68 02 68 32 r....(h(]h)]h*]h+]h.]uh0KBh1h.h2
2f40 5d 72 16 02 00 00 68 3d 58 20 00 00 00 48 6f 76 65 72 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 ]r....h=X....Hover.icon.for.the.
2f60 54 6f 72 73 6f 20 6d 6f 64 75 6c 65 3a 72 17 02 00 00 85 81 72 18 02 00 00 7d 72 19 02 00 00 28 Torso.module:r......r....}r....(
2f80 68 19 6a 14 02 00 00 68 1a 6a 12 02 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 1a 02 00 00 7d h.j....h.j....ubaubj....).r....}
2fa0 72 1b 02 00 00 28 68 19 58 23 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f r....(h.X#......image::./images/
2fc0 68 6f 76 65 72 5f 74 6f 72 73 6f 2e 70 6e 67 0a 68 1a 6a f0 01 00 00 68 22 68 23 68 24 6a ac 01 hover_torso.png.h.j....h"h#h$j..
2fe0 00 00 68 26 7d 72 1c 02 00 00 28 55 03 75 72 69 58 16 00 00 00 69 6d 61 67 65 73 2f 68 6f 76 65 ..h&}r....(U.uriX....images/hove
3000 72 5f 74 6f 72 73 6f 2e 70 6e 67 72 1d 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 r_torso.pngr....h+]h*]h(]h)]j...
3020 00 7d 72 1e 02 00 00 55 01 2a 6a 1d 02 00 00 73 68 2e 5d 75 68 30 4b 45 68 31 68 02 68 32 5d 75 .}r....U.*j....sh.]uh0KEh1h.h2]u
3040 62 68 4f 29 81 72 1f 02 00 00 7d 72 20 02 00 00 28 68 19 58 75 00 00 00 59 6f 75 72 20 69 63 6f bhO).r....}r....(h.Xu...Your.ico
3060 6e 73 20 77 69 6c 6c 20 62 65 20 73 61 76 65 64 20 61 73 20 61 20 70 6e 67 20 69 6e 20 41 52 54 ns.will.be.saved.as.a.png.in.ART
3080 76 32 2f 43 6f 72 65 2f 49 63 6f 6e 73 2f 4d 6f 64 75 6c 65 73 2e 20 54 68 65 20 73 79 6e 74 61 v2/Core/Icons/Modules..The.synta
30a0 78 20 69 73 20 6d 6f 64 75 6c 65 4e 61 6d 65 2e 70 6e 67 20 61 6e 64 20 68 6f 76 65 72 5f 6d 6f x.is.moduleName.png.and.hover_mo
30c0 64 75 6c 65 4e 61 6d 65 2e 70 6e 67 2e 72 21 02 00 00 68 1a 6a f0 01 00 00 68 22 68 23 68 24 68 duleName.png.r!...h.j....h"h#h$h
30e0 53 68 26 7d 72 22 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 46 68 31 Sh&}r"...(h(]h)]h*]h+]h.]uh0KFh1
3100 68 02 68 32 5d 72 23 02 00 00 68 3d 58 75 00 00 00 59 6f 75 72 20 69 63 6f 6e 73 20 77 69 6c 6c h.h2]r#...h=Xu...Your.icons.will
3120 20 62 65 20 73 61 76 65 64 20 61 73 20 61 20 70 6e 67 20 69 6e 20 41 52 54 76 32 2f 43 6f 72 65 .be.saved.as.a.png.in.ARTv2/Core
3140 2f 49 63 6f 6e 73 2f 4d 6f 64 75 6c 65 73 2e 20 54 68 65 20 73 79 6e 74 61 78 20 69 73 20 6d 6f /Icons/Modules..The.syntax.is.mo
3160 64 75 6c 65 4e 61 6d 65 2e 70 6e 67 20 61 6e 64 20 68 6f 76 65 72 5f 6d 6f 64 75 6c 65 4e 61 6d duleName.png.and.hover_moduleNam
3180 65 2e 70 6e 67 2e 72 24 02 00 00 85 81 72 25 02 00 00 7d 72 26 02 00 00 28 68 19 6a 21 02 00 00 e.png.r$.....r%...}r&...(h.j!...
31a0 68 1a 6a 1f 02 00 00 75 62 61 75 62 65 75 62 68 1b 29 81 72 27 02 00 00 7d 72 28 02 00 00 28 68 h.j....ubaubeubh.).r'...}r(...(h
31c0 19 55 00 68 1a 68 1e 68 22 68 23 68 24 68 25 68 26 7d 72 29 02 00 00 28 68 28 5d 68 29 5d 68 2a .U.h.h.h"h#h$h%h&}r)...(h(]h)]h*
31e0 5d 68 2b 5d 72 2a 02 00 00 6a 13 01 00 00 61 68 2e 5d 72 2b 02 00 00 68 0b 61 75 68 30 4b 4a 68 ]h+]r*...j....ah.]r+...h.auh0KJh
3200 31 68 02 68 32 5d 72 2c 02 00 00 28 68 34 29 81 72 2d 02 00 00 7d 72 2e 02 00 00 28 68 19 6a 18 1h.h2]r,...(h4).r-...}r....(h.j.
3220 01 00 00 68 1a 6a 27 02 00 00 68 22 68 23 68 24 68 38 68 26 7d 72 2f 02 00 00 28 68 2b 5d 68 2a ...h.j'...h"h#h$h8h&}r/...(h+]h*
3240 5d 68 28 5d 68 29 5d 68 2e 5d 68 3a 6a 12 01 00 00 75 68 30 4b 4a 68 31 68 02 68 32 5d 72 30 02 ]h(]h)]h.]h:j....uh0KJh1h.h2]r0.
3260 00 00 68 3d 58 16 00 00 00 43 72 65 61 74 65 20 74 68 65 20 50 79 74 68 6f 6e 20 46 69 6c 65 72 ..h=X....Create.the.Python.Filer
3280 31 02 00 00 85 81 72 32 02 00 00 7d 72 33 02 00 00 28 68 19 6a 18 01 00 00 68 1a 6a 2d 02 00 00 1.....r2...}r3...(h.j....h.j-...
32a0 75 62 61 75 62 68 4f 29 81 72 34 02 00 00 7d 72 35 02 00 00 28 68 19 58 8d 00 00 00 49 6e 20 74 ubaubhO).r4...}r5...(h.X....In.t
32c0 68 65 20 41 52 54 76 32 2f 43 6f 72 65 2f 53 63 72 69 70 74 73 2f 4d 6f 64 75 6c 65 73 20 66 6f he.ARTv2/Core/Scripts/Modules.fo
32e0 6c 64 65 72 2c 20 61 64 64 20 61 20 6e 65 77 20 70 79 74 68 6f 6e 20 66 69 6c 65 20 66 6f 72 20 lder,.add.a.new.python.file.for.
3300 79 6f 75 72 20 6d 6f 64 75 6c 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 65 78 69 73 74 69 your.module.following.the.existi
3320 6e 67 20 6e 61 6d 69 6e 67 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 28 41 52 54 5f 6d 6f 64 75 6c ng.naming.conventions.(ART_modul
3340 65 4e 61 6d 65 2e 70 79 29 72 36 02 00 00 68 1a 6a 27 02 00 00 68 22 68 23 68 24 68 53 68 26 7d eName.py)r6...h.j'...h"h#h$hSh&}
3360 72 37 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 4c 68 31 68 02 68 32 r7...(h(]h)]h*]h+]h.]uh0KLh1h.h2
3380 5d 72 38 02 00 00 68 3d 58 8d 00 00 00 49 6e 20 74 68 65 20 41 52 54 76 32 2f 43 6f 72 65 2f 53 ]r8...h=X....In.the.ARTv2/Core/S
33a0 63 72 69 70 74 73 2f 4d 6f 64 75 6c 65 73 20 66 6f 6c 64 65 72 2c 20 61 64 64 20 61 20 6e 65 77 cripts/Modules.folder,.add.a.new
33c0 20 70 79 74 68 6f 6e 20 66 69 6c 65 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 66 6f 6c .python.file.for.your.module.fol
33e0 6c 6f 77 69 6e 67 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 6e 61 6d 69 6e 67 0a 63 6f 6e 76 65 lowing.the.existing.naming.conve
3400 6e 74 69 6f 6e 73 20 28 41 52 54 5f 6d 6f 64 75 6c 65 4e 61 6d 65 2e 70 79 29 72 39 02 00 00 85 ntions.(ART_moduleName.py)r9....
3420 81 72 3a 02 00 00 7d 72 3b 02 00 00 28 68 19 6a 36 02 00 00 68 1a 6a 34 02 00 00 75 62 61 75 62 .r:...}r;...(h.j6...h.j4...ubaub
3440 68 4f 29 81 72 3c 02 00 00 7d 72 3d 02 00 00 28 68 19 58 91 01 00 00 54 6f 20 67 65 74 20 73 74 hO).r<...}r=...(h.X....To.get.st
3460 61 72 74 65 64 20 6f 6e 20 74 68 65 20 63 6c 61 73 73 2c 20 6f 70 65 6e 20 41 52 54 5f 48 65 61 arted.on.the.class,.open.ART_Hea
3480 64 2e 70 79 20 61 6e 64 20 63 6f 70 79 20 66 72 6f 6d 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 d.py.and.copy.from.the.docstring
34a0 20 64 6f 77 6e 20 74 6f 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6c 61 73 73 20 .down.to.right.before.the.class.
34c0 64 65 66 69 6e 69 74 69 6f 6e 2e 0a 54 68 69 73 20 77 69 6c 6c 20 73 61 76 65 20 74 69 6d 65 20 definition..This.will.save.time.
34e0 69 6e 73 74 65 61 64 20 6f 66 20 68 61 76 69 6e 67 20 74 6f 20 77 72 69 74 65 20 61 6c 6c 20 74 instead.of.having.to.write.all.t
3500 68 69 73 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2e 20 49 66 20 79 6f 75 20 68 61 76 65 20 61 6e his.from.scratch..If.you.have.an
3520 79 20 6e 65 77 20 66 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 2c 20 75 70 64 61 74 65 20 74 68 y.new.file.attributes,.update.th
3540 65 0a 64 6f 63 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f e.docstring.with.that.informatio
3560 6e 2e 20 4d 6f 73 74 20 6c 69 6b 65 6c 79 2c 20 74 68 65 20 69 6d 70 6f 72 74 20 73 74 61 74 65 n..Most.likely,.the.import.state
3580 6d 65 6e 74 73 20 77 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 63 68 61 6e 67 65 2c 20 73 6f 20 6c ments.won't.need.to.change,.so.l
35a0 65 74 27 73 20 73 6b 69 70 20 64 6f 77 6e 20 74 6f 20 74 68 65 0a 66 69 6c 65 20 61 74 74 72 69 et's.skip.down.to.the.file.attri
35c0 62 75 74 65 73 20 61 6e 64 20 72 65 64 65 66 69 6e 65 20 74 68 65 73 65 20 66 6f 72 20 6f 75 72 butes.and.redefine.these.for.our
35e0 20 6d 6f 64 75 6c 65 2e 72 3e 02 00 00 68 1a 6a 27 02 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 .module.r>...h.j'...h"h#h$hSh&}r
3600 3f 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 4f 68 31 68 02 68 32 5d ?...(h(]h)]h*]h+]h.]uh0KOh1h.h2]
3620 72 40 02 00 00 68 3d 58 91 01 00 00 54 6f 20 67 65 74 20 73 74 61 72 74 65 64 20 6f 6e 20 74 68 [email protected]=X....To.get.started.on.th
3640 65 20 63 6c 61 73 73 2c 20 6f 70 65 6e 20 41 52 54 5f 48 65 61 64 2e 70 79 20 61 6e 64 20 63 6f e.class,.open.ART_Head.py.and.co
3660 70 79 20 66 72 6f 6d 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 64 6f 77 6e 20 74 6f 20 72 69 py.from.the.docstring.down.to.ri
3680 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6c 61 73 73 20 64 65 66 69 6e 69 74 69 6f 6e 2e ght.before.the.class.definition.
36a0 0a 54 68 69 73 20 77 69 6c 6c 20 73 61 76 65 20 74 69 6d 65 20 69 6e 73 74 65 61 64 20 6f 66 20 .This.will.save.time.instead.of.
36c0 68 61 76 69 6e 67 20 74 6f 20 77 72 69 74 65 20 61 6c 6c 20 74 68 69 73 20 66 72 6f 6d 20 73 63 having.to.write.all.this.from.sc
36e0 72 61 74 63 68 2e 20 49 66 20 79 6f 75 20 68 61 76 65 20 61 6e 79 20 6e 65 77 20 66 69 6c 65 20 ratch..If.you.have.any.new.file.
3700 61 74 74 72 69 62 75 74 65 73 2c 20 75 70 64 61 74 65 20 74 68 65 0a 64 6f 63 73 74 72 69 6e 67 attributes,.update.the.docstring
3720 20 77 69 74 68 20 74 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 4d 6f 73 74 20 6c 69 6b .with.that.information..Most.lik
3740 65 6c 79 2c 20 74 68 65 20 69 6d 70 6f 72 74 20 73 74 61 74 65 6d 65 6e 74 73 20 77 6f 6e 27 74 ely,.the.import.statements.won't
3760 20 6e 65 65 64 20 74 6f 20 63 68 61 6e 67 65 2c 20 73 6f 20 6c 65 74 27 73 20 73 6b 69 70 20 64 .need.to.change,.so.let's.skip.d
3780 6f 77 6e 20 74 6f 20 74 68 65 0a 66 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 72 own.to.the.file.attributes.and.r
37a0 65 64 65 66 69 6e 65 20 74 68 65 73 65 20 66 6f 72 20 6f 75 72 20 6d 6f 64 75 6c 65 2e 72 41 02 edefine.these.for.our.module.rA.
37c0 00 00 85 81 72 42 02 00 00 7d 72 43 02 00 00 28 68 19 6a 3e 02 00 00 68 1a 6a 3c 02 00 00 75 62 ....rB...}rC...(h.j>...h.j<...ub
37e0 61 75 62 6a a9 01 00 00 29 81 72 44 02 00 00 7d 72 45 02 00 00 28 68 19 58 21 00 00 00 2e 2e 20 aubj....).rD...}rE...(h.X!......
3800 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 66 69 6c 65 41 74 74 72 73 2e 70 6e 67 0a 68 1a image::./images/fileAttrs.png.h.
3820 6a 27 02 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 46 02 00 00 28 55 03 75 72 69 58 14 j'...h"h#h$j....h&}rF...(U.uriX.
3840 00 00 00 69 6d 61 67 65 73 2f 66 69 6c 65 41 74 74 72 73 2e 70 6e 67 72 47 02 00 00 68 2b 5d 68 ...images/fileAttrs.pngrG...h+]h
3860 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 48 02 00 00 55 01 2a 6a 47 02 00 00 73 68 2e 5d 75 *]h(]h)]j....}rH...U.*jG...sh.]u
3880 68 30 4b 55 68 31 68 02 68 32 5d 75 62 68 4f 29 81 72 49 02 00 00 7d 72 4a 02 00 00 28 68 19 58 h0KUh1h.h2]ubhO).rI...}rJ...(h.X
38a0 10 00 00 00 46 69 6c 65 20 41 74 74 72 69 62 75 74 65 73 3a 72 4b 02 00 00 68 1a 6a 27 02 00 00 ....File.Attributes:rK...h.j'...
38c0 68 22 68 23 68 24 68 53 68 26 7d 72 4c 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d h"h#h$hSh&}rL...(h(]h)]h*]h+]h.]
38e0 75 68 30 4b 56 68 31 68 02 68 32 5d 72 4d 02 00 00 68 3d 58 10 00 00 00 46 69 6c 65 20 41 74 74 uh0KVh1h.h2]rM...h=X....File.Att
3900 72 69 62 75 74 65 73 3a 72 4e 02 00 00 85 81 72 4f 02 00 00 7d 72 50 02 00 00 28 68 19 6a 4b 02 ributes:rN.....rO...}rP...(h.jK.
3920 00 00 68 1a 6a 49 02 00 00 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 ..h.jI...ubaubcdocutils.nodes.li
3940 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 72 51 02 00 00 29 81 72 52 02 00 00 7d 72 53 02 00 00 28 68 teral_block.rQ...).rR...}rS...(h
3960 19 58 eb 06 00 00 2a 69 63 6f 6e 3a 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 .X....*icon:.relative.path.to.th
3980 65 20 73 74 61 6e 64 61 72 64 20 69 63 6f 6e 20 77 65 20 63 72 65 61 74 65 64 20 28 22 4d 6f 64 e.standard.icon.we.created.("Mod
39a0 75 6c 65 73 2f 6d 6f 64 75 6c 65 4e 61 6d 65 2e 70 6e 67 22 29 2e 0a 0a 2a 73 65 61 72 63 68 3a ules/moduleName.png")...*search:
39c0 20 73 65 61 72 63 68 20 74 65 72 6d 73 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 22 3a .search.terms,.separated.by.a.":
39e0 22 2c 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 74 6f 20 ",.that.you.want.your.module.to.
3a00 62 65 20 66 6f 75 6e 64 20 62 79 20 28 22 6a 6f 69 6e 74 3a 6c 65 61 66 22 29 2e 0a 0a 2a 63 6c be.found.by.("joint:leaf")...*cl
3a20 61 73 73 4e 61 6d 65 3a 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 assName:.the.name.of.the.module.
3a40 63 6c 61 73 73 2c 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 class,.following.the.naming.conv
3a60 65 6e 74 69 6f 6e 73 20 28 22 41 52 54 5f 48 65 61 64 22 29 2e 0a 0a 2a 6a 6f 69 6e 74 4d 6f 76 entions.("ART_Head")...*jointMov
3a80 65 72 3a 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 6a 6f 69 er:.the.relative.path.to.the.joi
3aa0 6e 74 20 6d 6f 76 65 72 20 66 69 6c 65 20 28 48 61 73 6e 27 74 20 62 65 65 6e 20 63 72 65 61 74 nt.mover.file.(Hasn't.been.creat
3ac0 65 64 20 79 65 74 2c 20 77 65 27 6c 6c 20 63 6f 6d 65 20 62 61 63 6b 20 74 6f 20 74 68 69 73 29 ed.yet,.we'll.come.back.to.this)
3ae0 2e 0a 0a 2a 62 61 73 65 4e 61 6d 65 3a 20 77 68 65 6e 20 61 20 6d 6f 64 75 6c 65 20 69 73 20 63 ...*baseName:.when.a.module.is.c
3b00 72 65 61 74 65 64 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 73 70 65 63 69 66 79 20 61 20 70 reated,.the.user.can.specify.a.p
3b20 72 65 66 69 78 20 61 6e 64 20 73 75 66 66 69 78 20 77 68 69 63 68 20 77 72 61 70 20 74 68 65 20 refix.and.suffix.which.wrap.the.
3b40 62 61 73 65 20 6e 61 6d 65 2e 0a 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 6f 75 72 20 base.name...For.example,.if.our.
3b60 62 61 73 65 4e 61 6d 65 20 69 73 20 22 68 65 61 64 22 2c 20 74 68 65 20 6d 6f 64 75 6c 65 20 6e baseName.is."head",.the.module.n
3b80 61 6d 65 20 77 69 6c 6c 20 62 65 20 28 22 6f 70 74 69 6f 6e 61 6c 50 72 65 66 69 78 22 29 20 2b ame.will.be.("optionalPrefix").+
3ba0 20 22 68 65 61 64 22 20 2b 20 28 22 6f 70 74 69 6f 6e 61 6c 53 75 66 66 69 78 22 29 2e 0a 0a 2a ."head".+.("optionalSuffix")...*
3bc0 72 69 67 73 3a 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72 69 67 73 20 74 68 69 73 20 6d 6f rigs:.a.list.of.the.rigs.this.mo
3be0 64 75 6c 65 20 77 69 6c 6c 20 62 75 69 6c 64 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 5b 22 dule.will.build.(for.example,.["
3c00 46 4b 3a 3a 49 4b 22 5d 29 2e 0a 0a 2a 66 62 78 49 6d 70 6f 72 74 3a 20 61 20 6c 69 73 74 20 6f FK::IK"])...*fbxImport:.a.list.o
3c20 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 20 77 68 65 6e 20 69 6d 70 f.the.available.options.when.imp
3c40 6f 72 74 20 6d 6f 74 69 6f 6e 20 6f 6e 74 6f 20 74 68 65 20 72 69 67 20 66 72 6f 6d 20 61 6e 20 ort.motion.onto.the.rig.from.an.
3c60 46 42 58 2c 0a 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 5b 22 4e 6f 6e 65 22 2c 20 22 46 4b FBX,..(for.example,.["None",."FK
3c80 22 2c 20 22 49 4b 22 2c 20 22 42 6f 74 68 22 5d 29 2e 20 22 4e 6f 6e 65 22 20 73 68 6f 75 6c 64 ",."IK",."Both"]).."None".should
3ca0 20 61 6c 77 61 79 73 20 62 65 20 61 6e 20 6f 70 74 69 6f 6e 2e 0a 0a 2a 6d 61 74 63 68 44 61 74 .always.be.an.option...*matchDat
3cc0 61 3a 20 69 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 68 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f a:.if.the.module.has.more.than.o
3ce0 6e 65 20 72 69 67 20 74 79 70 65 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 61 64 64 ne.rig.type,.you.may.want.to.add
3d00 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 6d 61 74 63 68 20 62 65 74 77 65 65 6e 20 72 69 .the.ability.to.match.between.ri
3d20 67 20 74 79 70 65 73 2e 0a 20 20 54 68 69 73 20 61 74 74 72 69 62 75 74 65 20 61 6c 6c 6f 77 73 g.types....This.attribute.allows
3d40 20 79 6f 75 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 .you.to.specify.whether.or.not.t
3d60 68 65 20 6d 6f 64 75 6c 65 20 63 61 6e 20 6d 61 74 63 68 20 28 66 69 72 73 74 20 61 72 67 75 6d he.module.can.match.(first.argum
3d80 65 6e 74 20 69 6e 20 6c 69 73 74 29 20 61 6e 64 20 69 66 20 73 6f 2c 0a 20 20 77 68 61 74 20 61 ent.in.list).and.if.so,...what.a
3da0 72 65 20 74 68 65 20 6d 61 74 63 68 20 6f 70 74 69 6f 6e 73 20 28 61 20 6c 69 73 74 20 6f 66 20 re.the.match.options.(a.list.of.
3dc0 73 74 72 69 6e 67 73 29 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 5b 54 72 75 65 2c 20 5b 22 strings)..For.example:.[True,.["
3de0 4d 61 74 63 68 20 46 4b 20 74 6f 20 49 4b 22 2c 20 22 4d 61 74 63 68 20 49 4b 20 74 6f 20 46 4b Match.FK.to.IK",."Match.IK.to.FK
3e00 22 5d 20 5d 2e 0a 20 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 79 6f 75 72 20 "].]....If.you.do.not.want.your.
3e20 6d 6f 64 75 6c 65 20 74 6f 20 68 61 76 65 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 6d 61 module.to.have.the.ability.to.ma
3e40 74 63 68 2c 20 79 6f 75 20 77 6f 75 6c 64 20 73 69 6d 70 6c 79 20 68 61 76 65 20 5b 46 61 6c 73 tch,.you.would.simply.have.[Fals
3e60 65 2c 20 4e 6f 6e 65 5d 0a 0a 2a 63 6f 6e 74 72 6f 6c 54 79 70 65 73 3a 20 74 68 69 73 20 77 69 e,.None]..*controlTypes:.this.wi
3e80 6c 6c 20 6d 61 6b 65 20 73 65 6e 73 65 20 6d 75 63 68 20 6c 61 74 65 72 2c 20 62 75 74 20 74 68 ll.make.sense.much.later,.but.th
3ea0 69 73 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 79 is.is.a.list.of.the.attributes.y
3ec0 6f 75 20 77 69 6c 6c 20 63 72 65 61 74 65 20 6f 6e 20 74 68 65 0a 20 20 6e 65 74 77 6f 72 6b 20 ou.will.create.on.the...network.
3ee0 6e 6f 64 65 20 74 68 61 74 20 68 6f 6c 64 20 79 6f 75 72 20 64 69 66 66 65 72 65 6e 74 20 72 69 node.that.hold.your.different.ri
3f00 67 20 63 6f 6e 74 72 6f 6c 73 2c 20 61 6e 64 20 61 20 6c 61 62 65 6c 20 66 6f 72 20 77 68 61 74 g.controls,.and.a.label.for.what
3f20 20 74 79 70 65 20 6f 66 20 63 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 74 74 72 69 62 75 74 65 .type.of.control.those.attribute
3f40 73 0a 20 20 63 6f 6e 74 61 69 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 5b 5b 22 66 6b 43 s...contain..For.example:.[["fkC
3f60 6f 6e 74 72 6f 6c 73 22 2c 20 22 46 4b 22 5d 5d 20 6d 65 61 6e 73 20 74 68 61 74 20 6f 6e 20 74 ontrols",."FK"]].means.that.on.t
3f80 68 65 20 6d 6f 64 75 6c 65 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 2c 20 74 68 65 72 65 20 69 73 he.module.network.node,.there.is
3fa0 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 63 61 6c 6c 65 64 0a 20 20 66 6b 43 6f 6e 74 72 6f 6c .an.attribute.called...fkControl
3fc0 73 20 74 68 61 74 20 68 6f 6c 64 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72 69 67 20 63 s.that.holds.a.list.of.the.rig.c
3fe0 6f 6e 74 72 6f 6c 73 2c 20 61 6e 64 20 74 68 6f 73 65 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 ontrols,.and.those.controls.are.
4000 6f 66 20 74 79 70 65 20 46 4b 2e 20 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 of.type.FK..This.is.used.by.the.
4020 73 65 6c 65 63 74 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 74 6f 6f 6c 20 28 41 52 54 5f 53 65 6c 65 select...controls.tool.(ART_Sele
4040 63 74 43 6f 6e 74 72 6f 6c 73 55 49 2e 70 79 29 2e 68 1a 6a 27 02 00 00 68 22 68 23 68 24 55 0d ctControlsUI.py).h.j'...h"h#h$U.
4060 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 72 54 02 00 00 68 26 7d 72 55 02 00 00 28 55 07 6c 69 6e literal_blockrT...h&}rU...(U.lin
4080 65 6e 6f 73 72 56 02 00 00 89 55 08 6c 61 6e 67 75 61 67 65 72 57 02 00 00 58 04 00 00 00 72 65 enosrV....U.languagerW...X....re
40a0 73 74 55 09 78 6d 6c 3a 73 70 61 63 65 72 58 02 00 00 55 08 70 72 65 73 65 72 76 65 72 59 02 00 stU.xml:spacerX...U.preserverY..
40c0 00 68 2b 5d 68 2a 5d 68 28 5d 55 0e 68 69 67 68 6c 69 67 68 74 5f 61 72 67 73 72 5a 02 00 00 7d .h+]h*]h(]U.highlight_argsrZ...}
40e0 68 29 5d 68 2e 5d 75 68 30 4b 58 68 31 68 02 68 32 5d 72 5b 02 00 00 68 3d 58 eb 06 00 00 2a 69 h)]h.]uh0KXh1h.h2]r[...h=X....*i
4100 63 6f 6e 3a 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 con:.relative.path.to.the.standa
4120 72 64 20 69 63 6f 6e 20 77 65 20 63 72 65 61 74 65 64 20 28 22 4d 6f 64 75 6c 65 73 2f 6d 6f 64 rd.icon.we.created.("Modules/mod
4140 75 6c 65 4e 61 6d 65 2e 70 6e 67 22 29 2e 0a 0a 2a 73 65 61 72 63 68 3a 20 73 65 61 72 63 68 20 uleName.png")...*search:.search.
4160 74 65 72 6d 73 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 22 3a 22 2c 20 74 68 61 74 20 terms,.separated.by.a.":",.that.
4180 79 6f 75 20 77 61 6e 74 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 74 6f 20 62 65 20 66 6f 75 6e 64 you.want.your.module.to.be.found
41a0 20 62 79 20 28 22 6a 6f 69 6e 74 3a 6c 65 61 66 22 29 2e 0a 0a 2a 63 6c 61 73 73 4e 61 6d 65 3a .by.("joint:leaf")...*className:
41c0 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 63 6c 61 73 73 2c 20 66 .the.name.of.the.module.class,.f
41e0 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 ollowing.the.naming.conventions.
4200 28 22 41 52 54 5f 48 65 61 64 22 29 2e 0a 0a 2a 6a 6f 69 6e 74 4d 6f 76 65 72 3a 20 74 68 65 20 ("ART_Head")...*jointMover:.the.
4220 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 relative.path.to.the.joint.mover
4240 20 66 69 6c 65 20 28 48 61 73 6e 27 74 20 62 65 65 6e 20 63 72 65 61 74 65 64 20 79 65 74 2c 20 .file.(Hasn't.been.created.yet,.
4260 77 65 27 6c 6c 20 63 6f 6d 65 20 62 61 63 6b 20 74 6f 20 74 68 69 73 29 2e 0a 0a 2a 62 61 73 65 we'll.come.back.to.this)...*base
4280 4e 61 6d 65 3a 20 77 68 65 6e 20 61 20 6d 6f 64 75 6c 65 20 69 73 20 63 72 65 61 74 65 64 2c 20 Name:.when.a.module.is.created,.
42a0 74 68 65 20 75 73 65 72 20 63 61 6e 20 73 70 65 63 69 66 79 20 61 20 70 72 65 66 69 78 20 61 6e the.user.can.specify.a.prefix.an
42c0 64 20 73 75 66 66 69 78 20 77 68 69 63 68 20 77 72 61 70 20 74 68 65 20 62 61 73 65 20 6e 61 6d d.suffix.which.wrap.the.base.nam
42e0 65 2e 0a 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 6f 75 72 20 62 61 73 65 4e 61 6d 65 e...For.example,.if.our.baseName
4300 20 69 73 20 22 68 65 61 64 22 2c 20 74 68 65 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 77 69 6c 6c .is."head",.the.module.name.will
4320 20 62 65 20 28 22 6f 70 74 69 6f 6e 61 6c 50 72 65 66 69 78 22 29 20 2b 20 22 68 65 61 64 22 20 .be.("optionalPrefix").+."head".
4340 2b 20 28 22 6f 70 74 69 6f 6e 61 6c 53 75 66 66 69 78 22 29 2e 0a 0a 2a 72 69 67 73 3a 20 61 20 +.("optionalSuffix")...*rigs:.a.
4360 6c 69 73 74 20 6f 66 20 74 68 65 20 72 69 67 73 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 77 69 6c list.of.the.rigs.this.module.wil
4380 6c 20 62 75 69 6c 64 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 5b 22 46 4b 3a 3a 49 4b 22 5d l.build.(for.example,.["FK::IK"]
43a0 29 2e 0a 0a 2a 66 62 78 49 6d 70 6f 72 74 3a 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 61 76 )...*fbxImport:.a.list.of.the.av
43c0 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 20 77 68 65 6e 20 69 6d 70 6f 72 74 20 6d 6f 74 69 ailable.options.when.import.moti
43e0 6f 6e 20 6f 6e 74 6f 20 74 68 65 20 72 69 67 20 66 72 6f 6d 20 61 6e 20 46 42 58 2c 0a 20 28 66 on.onto.the.rig.from.an.FBX,..(f
4400 6f 72 20 65 78 61 6d 70 6c 65 2c 20 5b 22 4e 6f 6e 65 22 2c 20 22 46 4b 22 2c 20 22 49 4b 22 2c or.example,.["None",."FK",."IK",
4420 20 22 42 6f 74 68 22 5d 29 2e 20 22 4e 6f 6e 65 22 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 ."Both"]).."None".should.always.
4440 62 65 20 61 6e 20 6f 70 74 69 6f 6e 2e 0a 0a 2a 6d 61 74 63 68 44 61 74 61 3a 20 69 66 20 74 68 be.an.option...*matchData:.if.th
4460 65 20 6d 6f 64 75 6c 65 20 68 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 72 69 67 20 74 e.module.has.more.than.one.rig.t
4480 79 70 65 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 61 64 64 20 74 68 65 20 61 62 69 ype,.you.may.want.to.add.the.abi
44a0 6c 69 74 79 20 74 6f 20 6d 61 74 63 68 20 62 65 74 77 65 65 6e 20 72 69 67 20 74 79 70 65 73 2e lity.to.match.between.rig.types.
44c0 0a 20 20 54 68 69 73 20 61 74 74 72 69 62 75 74 65 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 ...This.attribute.allows.you.to.
44e0 73 70 65 63 69 66 79 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 6d 6f 64 75 6c specify.whether.or.not.the.modul
4500 65 20 63 61 6e 20 6d 61 74 63 68 20 28 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 6c e.can.match.(first.argument.in.l
4520 69 73 74 29 20 61 6e 64 20 69 66 20 73 6f 2c 0a 20 20 77 68 61 74 20 61 72 65 20 74 68 65 20 6d ist).and.if.so,...what.are.the.m
4540 61 74 63 68 20 6f 70 74 69 6f 6e 73 20 28 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 29 atch.options.(a.list.of.strings)
4560 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 5b 54 72 75 65 2c 20 5b 22 4d 61 74 63 68 20 46 4b ..For.example:.[True,.["Match.FK
4580 20 74 6f 20 49 4b 22 2c 20 22 4d 61 74 63 68 20 49 4b 20 74 6f 20 46 4b 22 5d 20 5d 2e 0a 20 20 .to.IK",."Match.IK.to.FK"].]....
45a0 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 74 If.you.do.not.want.your.module.t
45c0 6f 20 68 61 76 65 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 6d 61 74 63 68 2c 20 79 6f 75 o.have.the.ability.to.match,.you
45e0 20 77 6f 75 6c 64 20 73 69 6d 70 6c 79 20 68 61 76 65 20 5b 46 61 6c 73 65 2c 20 4e 6f 6e 65 5d .would.simply.have.[False,.None]
4600 0a 0a 2a 63 6f 6e 74 72 6f 6c 54 79 70 65 73 3a 20 74 68 69 73 20 77 69 6c 6c 20 6d 61 6b 65 20 ..*controlTypes:.this.will.make.
4620 73 65 6e 73 65 20 6d 75 63 68 20 6c 61 74 65 72 2c 20 62 75 74 20 74 68 69 73 20 69 73 20 61 20 sense.much.later,.but.this.is.a.
4640 6c 69 73 74 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 79 6f 75 20 77 69 6c 6c 20 list.of.the.attributes.you.will.
4660 63 72 65 61 74 65 20 6f 6e 20 74 68 65 0a 20 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 74 68 61 create.on.the...network.node.tha
4680 74 20 68 6f 6c 64 20 79 6f 75 72 20 64 69 66 66 65 72 65 6e 74 20 72 69 67 20 63 6f 6e 74 72 6f t.hold.your.different.rig.contro
46a0 6c 73 2c 20 61 6e 64 20 61 20 6c 61 62 65 6c 20 66 6f 72 20 77 68 61 74 20 74 79 70 65 20 6f 66 ls,.and.a.label.for.what.type.of
46c0 20 63 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 63 6f 6e 74 .control.those.attributes...cont
46e0 61 69 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 5b 5b 22 66 6b 43 6f 6e 74 72 6f 6c 73 22 ain..For.example:.[["fkControls"
4700 2c 20 22 46 4b 22 5d 5d 20 6d 65 61 6e 73 20 74 68 61 74 20 6f 6e 20 74 68 65 20 6d 6f 64 75 6c ,."FK"]].means.that.on.the.modul
4720 65 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 2c 20 74 68 65 72 65 20 69 73 20 61 6e 20 61 74 74 72 e.network.node,.there.is.an.attr
4740 69 62 75 74 65 20 63 61 6c 6c 65 64 0a 20 20 66 6b 43 6f 6e 74 72 6f 6c 73 20 74 68 61 74 20 68 ibute.called...fkControls.that.h
4760 6f 6c 64 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72 69 67 20 63 6f 6e 74 72 6f 6c 73 2c olds.a.list.of.the.rig.controls,
4780 20 61 6e 64 20 74 68 6f 73 65 20 63 6f 6e 74 72 6f 6c 73 20 61 72 65 20 6f 66 20 74 79 70 65 20 .and.those.controls.are.of.type.
47a0 46 4b 2e 20 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 73 65 6c 65 63 74 0a 20 FK..This.is.used.by.the.select..
47c0 20 63 6f 6e 74 72 6f 6c 73 20 74 6f 6f 6c 20 28 41 52 54 5f 53 65 6c 65 63 74 43 6f 6e 74 72 6f .controls.tool.(ART_SelectContro
47e0 6c 73 55 49 2e 70 79 29 2e 72 5c 02 00 00 85 81 72 5d 02 00 00 7d 72 5e 02 00 00 28 68 19 55 00 lsUI.py).r\.....r]...}r^...(h.U.
4800 68 1a 6a 52 02 00 00 75 62 61 75 62 68 4f 29 81 72 5f 02 00 00 7d 72 60 02 00 00 28 68 19 58 39 h.jR...ubaubhO).r_...}r`...(h.X9
4820 00 00 00 41 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 79 6f 75 72 20 66 69 6c 65 20 73 68 6f 75 ...At.this.point,.your.file.shou
4840 6c 64 20 6c 6f 6f 6b 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 3a 72 61 02 00 ld.look.something.like.this:ra..
4860 00 68 1a 6a 27 02 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 62 02 00 00 28 68 28 5d 68 29 5d 68 .h.j'...h"h#h$hSh&}rb...(h(]h)]h
4880 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 75 68 31 68 02 68 32 5d 72 63 02 00 00 68 3d 58 39 00 00 00 *]h+]h.]uh0Kuh1h.h2]rc...h=X9...
48a0 41 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 79 6f 75 72 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 At.this.point,.your.file.should.
48c0 6c 6f 6f 6b 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 3a 72 64 02 00 00 85 81 look.something.like.this:rd.....
48e0 72 65 02 00 00 7d 72 66 02 00 00 28 68 19 6a 61 02 00 00 68 1a 6a 5f 02 00 00 75 62 61 75 62 6a re...}rf...(h.ja...h.j_...ubaubj
4900 a9 01 00 00 29 81 72 67 02 00 00 7d 72 68 02 00 00 28 68 19 58 24 00 00 00 2e 2e 20 69 6d 61 67 ....).rg...}rh...(h.X$......imag
4920 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 79 6f 75 72 4d 6f 64 75 6c 65 5f 31 2e 70 6e 67 0a 68 1a 6a e::./images/yourModule_1.png.h.j
4940 27 02 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 69 02 00 00 28 55 03 75 72 69 58 17 00 '...h"h#h$j....h&}ri...(U.uriX..
4960 00 00 69 6d 61 67 65 73 2f 79 6f 75 72 4d 6f 64 75 6c 65 5f 31 2e 70 6e 67 72 6a 02 00 00 68 2b ..images/yourModule_1.pngrj...h+
4980 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 6b 02 00 00 55 01 2a 6a 6a 02 00 00 73 68 2e ]h*]h(]h)]j....}rk...U.*jj...sh.
49a0 5d 75 68 30 4b 78 68 31 68 02 68 32 5d 75 62 68 4f 29 81 72 6c 02 00 00 7d 72 6d 02 00 00 28 68 ]uh0Kxh1h.h2]ubhO).rl...}rm...(h
49c0 19 58 9c 00 00 00 49 66 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 79 6f 75 20 77 65 72 65 .X....If.at.this.point,.you.were
49e0 20 74 6f 20 6c 61 75 6e 63 68 20 74 68 65 20 52 69 67 20 43 72 65 61 74 6f 72 20 75 6e 64 65 72 .to.launch.the.Rig.Creator.under
4a00 20 74 68 65 20 41 52 54 20 32 2e 30 20 6d 65 6e 75 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 65 .the.ART.2.0.menu,.you.should.se
4a20 65 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 6e 6f 77 20 69 6e 20 74 68 65 0a 6d 6f 64 75 6c 65 20 e.your.module.now.in.the.module.
4a40 6c 69 73 74 20 28 6a 75 73 74 20 64 6f 6e 27 74 20 63 6c 69 63 6b 20 6f 6e 20 69 74 20 79 65 74 list.(just.don't.click.on.it.yet
4a60 21 29 72 6e 02 00 00 68 1a 6a 27 02 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 6f 02 00 00 28 68 !)rn...h.j'...h"h#h$hSh&}ro...(h
4a80 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 79 68 31 68 02 68 32 5d 72 70 02 00 00 68 (]h)]h*]h+]h.]uh0Kyh1h.h2]rp...h
4aa0 3d 58 9c 00 00 00 49 66 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 79 6f 75 20 77 65 72 65 =X....If.at.this.point,.you.were
4ac0 20 74 6f 20 6c 61 75 6e 63 68 20 74 68 65 20 52 69 67 20 43 72 65 61 74 6f 72 20 75 6e 64 65 72 .to.launch.the.Rig.Creator.under
4ae0 20 74 68 65 20 41 52 54 20 32 2e 30 20 6d 65 6e 75 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 65 .the.ART.2.0.menu,.you.should.se
4b00 65 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 6e 6f 77 20 69 6e 20 74 68 65 0a 6d 6f 64 75 6c 65 20 e.your.module.now.in.the.module.
4b20 6c 69 73 74 20 28 6a 75 73 74 20 64 6f 6e 27 74 20 63 6c 69 63 6b 20 6f 6e 20 69 74 20 79 65 74 list.(just.don't.click.on.it.yet
4b40 21 29 72 71 02 00 00 85 81 72 72 02 00 00 7d 72 73 02 00 00 28 68 19 6a 6e 02 00 00 68 1a 6a 6c !)rq.....rr...}rs...(h.jn...h.jl
4b60 02 00 00 75 62 61 75 62 65 75 62 68 1c 68 1b 29 81 72 74 02 00 00 7d 72 75 02 00 00 28 68 19 55 ...ubaubeubh.h.).rt...}ru...(h.U
4b80 00 68 1a 68 1e 68 22 68 23 68 24 68 25 68 26 7d 72 76 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 .h.h.h"h#h$h%h&}rv...(h(]h)]h*]h
4ba0 2b 5d 72 77 02 00 00 6a 39 01 00 00 61 68 2e 5d 72 78 02 00 00 68 07 61 75 68 30 4b 9a 68 31 68 +]rw...j9...ah.]rx...h.auh0K.h1h
4bc0 02 68 32 5d 72 79 02 00 00 28 68 34 29 81 72 7a 02 00 00 7d 72 7b 02 00 00 28 68 19 6a 3e 01 00 .h2]ry...(h4).rz...}r{...(h.j>..
4be0 00 68 1a 6a 74 02 00 00 68 22 68 23 68 24 68 38 68 26 7d 72 7c 02 00 00 28 68 2b 5d 68 2a 5d 68 .h.jt...h"h#h$h8h&}r|...(h+]h*]h
4c00 28 5d 68 29 5d 68 2e 5d 68 3a 6a 38 01 00 00 75 68 30 4b 9a 68 31 68 02 68 32 5d 72 7d 02 00 00 (]h)]h.]h:j8...uh0K.h1h.h2]r}...
4c20 68 3d 58 0e 00 00 00 41 64 64 20 41 74 74 72 69 62 75 74 65 73 72 7e 02 00 00 85 81 72 7f 02 00 h=X....Add.Attributesr~.....r...
4c40 00 7d 72 80 02 00 00 28 68 19 6a 3e 01 00 00 68 1a 6a 7a 02 00 00 75 62 61 75 62 68 4f 29 81 72 .}r....(h.j>...h.jz...ubaubhO).r
4c60 81 02 00 00 7d 72 82 02 00 00 28 68 19 58 0a 00 00 00 2a 2a 53 74 65 70 73 2a 2a 3a 72 83 02 00 ....}r....(h.X....**Steps**:r...
4c80 00 68 1a 6a 74 02 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 84 02 00 00 28 68 28 5d 68 29 5d 68 .h.jt...h"h#h$hSh&}r....(h(]h)]h
4ca0 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 9c 68 31 68 02 68 32 5d 72 85 02 00 00 28 68 91 29 81 72 86 *]h+]h.]uh0K.h1h.h2]r....(h.).r.
4cc0 02 00 00 7d 72 87 02 00 00 28 68 19 58 09 00 00 00 2a 2a 53 74 65 70 73 2a 2a 68 26 7d 72 88 02 ...}r....(h.X....**Steps**h&}r..
4ce0 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 81 02 00 00 68 32 5d 72 89 02 ..(h(]h)]h*]h+]h.]uh.j....h2]r..
4d00 00 00 68 3d 58 05 00 00 00 53 74 65 70 73 72 8a 02 00 00 85 81 72 8b 02 00 00 7d 72 8c 02 00 00 ..h=X....Stepsr......r....}r....
4d20 28 68 19 55 00 68 1a 6a 86 02 00 00 75 62 61 68 24 68 99 75 62 68 3d 58 01 00 00 00 3a 85 81 72 (h.U.h.j....ubah$h.ubh=X....:..r
4d40 8d 02 00 00 7d 72 8e 02 00 00 28 68 19 58 01 00 00 00 3a 68 1a 6a 81 02 00 00 75 62 65 75 62 63 ....}r....(h.X....:h.j....ubeubc
4d60 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 6c 6f 63 6b 5f 71 75 6f 74 65 0a 72 8f 02 00 00 docutils.nodes.block_quote.r....
4d80 29 81 72 90 02 00 00 7d 72 91 02 00 00 28 68 19 55 00 68 1a 6a 74 02 00 00 68 22 4e 68 24 55 0b ).r....}r....(h.U.h.jt...h"Nh$U.
4da0 62 6c 6f 63 6b 5f 71 75 6f 74 65 72 92 02 00 00 68 26 7d 72 93 02 00 00 28 68 28 5d 68 29 5d 68 block_quoter....h&}r....(h(]h)]h
4dc0 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 94 02 00 00 63 64 6f 63 75 74 69 6c *]h+]h.]uh0Nh1h.h2]r....cdocutil
4de0 73 2e 6e 6f 64 65 73 0a 65 6e 75 6d 65 72 61 74 65 64 5f 6c 69 73 74 0a 72 95 02 00 00 29 81 72 s.nodes.enumerated_list.r....).r
4e00 96 02 00 00 7d 72 97 02 00 00 28 68 19 55 00 68 26 7d 72 98 02 00 00 28 55 06 73 75 66 66 69 78 ....}r....(h.U.h&}r....(U.suffix
4e20 72 99 02 00 00 55 01 2e 68 2b 5d 68 2a 5d 68 28 5d 55 06 70 72 65 66 69 78 72 9a 02 00 00 55 00 r....U..h+]h*]h(]U.prefixr....U.
4e40 68 29 5d 68 2e 5d 55 08 65 6e 75 6d 74 79 70 65 72 9b 02 00 00 55 06 61 72 61 62 69 63 72 9c 02 h)]h.]U.enumtyper....U.arabicr..
4e60 00 00 75 68 1a 6a 90 02 00 00 68 32 5d 72 9d 02 00 00 28 68 b1 29 81 72 9e 02 00 00 7d 72 9f 02 ..uh.j....h2]r....(h.).r....}r..
4e80 00 00 28 68 19 58 35 00 00 00 41 64 64 20 43 72 65 61 74 65 64 5f 42 6f 6e 65 73 20 61 74 74 72 ..(h.X5...Add.Created_Bones.attr
4ea0 69 62 75 74 65 20 61 6e 64 20 73 65 74 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 72 ibute.and.set.its.default.valuer
4ec0 a0 02 00 00 68 26 7d 72 a1 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a ....h&}r....(h(]h)]h*]h+]h.]uh.j
4ee0 96 02 00 00 68 32 5d 72 a2 02 00 00 68 4f 29 81 72 a3 02 00 00 7d 72 a4 02 00 00 28 68 19 6a a0 ....h2]r....hO).r....}r....(h.j.
4f00 02 00 00 68 1a 6a 9e 02 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 a5 02 00 00 28 68 28 5d 68 29 ...h.j....h"h#h$hSh&}r....(h(]h)
4f20 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 9e 68 32 5d 72 a6 02 00 00 68 3d 58 35 00 00 00 41 64 ]h*]h+]h.]uh0K.h2]r....h=X5...Ad
4f40 64 20 43 72 65 61 74 65 64 5f 42 6f 6e 65 73 20 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 73 65 d.Created_Bones.attribute.and.se
4f60 74 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 72 a7 02 00 00 85 81 72 a8 02 00 00 7d t.its.default.valuer......r....}
4f80 72 a9 02 00 00 28 68 19 6a a0 02 00 00 68 1a 6a a3 02 00 00 75 62 61 75 62 61 68 24 68 db 75 62 r....(h.j....h.j....ubaubah$h.ub
4fa0 68 b1 29 81 72 aa 02 00 00 7d 72 ab 02 00 00 28 68 19 58 3a 00 00 00 41 64 64 20 62 61 73 65 4e h.).r....}r....(h.X:...Add.baseN
4fc0 61 6d 65 20 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 73 65 74 20 69 74 73 20 76 61 6c 75 65 20 ame.attribute.and.set.its.value.
4fe0 74 6f 20 62 61 73 65 4e 61 6d 65 20 28 76 61 72 29 72 ac 02 00 00 68 26 7d 72 ad 02 00 00 28 68 to.baseName.(var)r....h&}r....(h
5000 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 96 02 00 00 68 32 5d 72 ae 02 00 00 68 4f (]h)]h*]h+]h.]uh.j....h2]r....hO
5020 29 81 72 af 02 00 00 7d 72 b0 02 00 00 28 68 19 6a ac 02 00 00 68 1a 6a aa 02 00 00 68 22 68 23 ).r....}r....(h.j....h.j....h"h#
5040 68 24 68 53 68 26 7d 72 b1 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b h$hSh&}r....(h(]h)]h*]h+]h.]uh0K
5060 9f 68 32 5d 72 b2 02 00 00 68 3d 58 3a 00 00 00 41 64 64 20 62 61 73 65 4e 61 6d 65 20 61 74 74 .h2]r....h=X:...Add.baseName.att
5080 72 69 62 75 74 65 20 61 6e 64 20 73 65 74 20 69 74 73 20 76 61 6c 75 65 20 74 6f 20 62 61 73 65 ribute.and.set.its.value.to.base
50a0 4e 61 6d 65 20 28 76 61 72 29 72 b3 02 00 00 85 81 72 b4 02 00 00 7d 72 b5 02 00 00 28 68 19 6a Name.(var)r......r....}r....(h.j
50c0 ac 02 00 00 68 1a 6a af 02 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 b6 02 00 00 ....h.j....ubaubah$h.ubh.).r....
50e0 7d 72 b7 02 00 00 28 68 19 58 7d 00 00 00 41 64 64 20 63 61 6e 41 69 6d 20 61 74 74 72 69 62 75 }r....(h.X}...Add.canAim.attribu
5100 74 65 20 61 6e 64 20 73 65 74 20 69 74 73 20 76 61 6c 75 65 20 64 65 70 65 6e 64 69 6e 67 20 6f te.and.set.its.value.depending.o
5120 6e 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 0a 79 6f 75 72 20 6d 6f 64 75 6c 65 20 74 n.whether.you.want.your.module.t
5140 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 68 61 76 65 20 22 61 69 6d 20 6d 6f 64 65 22 20 66 75 6e o.be.able.to.have."aim.mode".fun
5160 63 74 69 6f 6e 61 6c 69 74 79 2e 68 26 7d 72 b8 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d ctionality.h&}r....(h(]h)]h*]h+]
5180 68 2e 5d 75 68 1a 6a 96 02 00 00 68 32 5d 72 b9 02 00 00 68 4f 29 81 72 ba 02 00 00 7d 72 bb 02 h.]uh.j....h2]r....hO).r....}r..
51a0 00 00 28 68 19 58 7d 00 00 00 41 64 64 20 63 61 6e 41 69 6d 20 61 74 74 72 69 62 75 74 65 20 61 ..(h.X}...Add.canAim.attribute.a
51c0 6e 64 20 73 65 74 20 69 74 73 20 76 61 6c 75 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 nd.set.its.value.depending.on.wh
51e0 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 0a 79 6f 75 72 20 6d 6f 64 75 6c 65 20 74 6f 20 62 65 ether.you.want.your.module.to.be
5200 20 61 62 6c 65 20 74 6f 20 68 61 76 65 20 22 61 69 6d 20 6d 6f 64 65 22 20 66 75 6e 63 74 69 6f .able.to.have."aim.mode".functio
5220 6e 61 6c 69 74 79 2e 72 bc 02 00 00 68 1a 6a b6 02 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 bd nality.r....h.j....h"h#h$hSh&}r.
5240 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b a0 68 32 5d 72 be 02 00 00 ...(h(]h)]h*]h+]h.]uh0K.h2]r....
5260 68 3d 58 7d 00 00 00 41 64 64 20 63 61 6e 41 69 6d 20 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 h=X}...Add.canAim.attribute.and.
5280 73 65 74 20 69 74 73 20 76 61 6c 75 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 set.its.value.depending.on.wheth
52a0 65 72 20 79 6f 75 20 77 61 6e 74 0a 79 6f 75 72 20 6d 6f 64 75 6c 65 20 74 6f 20 62 65 20 61 62 er.you.want.your.module.to.be.ab
52c0 6c 65 20 74 6f 20 68 61 76 65 20 22 61 69 6d 20 6d 6f 64 65 22 20 66 75 6e 63 74 69 6f 6e 61 6c le.to.have."aim.mode".functional
52e0 69 74 79 2e 72 bf 02 00 00 85 81 72 c0 02 00 00 7d 72 c1 02 00 00 28 68 19 6a bc 02 00 00 68 1a ity.r......r....}r....(h.j....h.
5300 6a ba 02 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 c2 02 00 00 7d 72 c3 02 00 00 j....ubaubah$h.ubh.).r....}r....
5320 28 68 19 58 76 00 00 00 41 64 64 20 61 69 6d 4d 6f 64 65 20 61 74 74 72 69 62 75 74 65 20 61 6e (h.Xv...Add.aimMode.attribute.an
5340 64 20 73 65 74 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74 6f 20 46 61 6c 73 65 d.set.its.default.value.to.False
5360 2e 0a 28 54 68 69 73 20 69 73 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 6d 6f ..(This.is.whether.or.not.the.mo
5380 64 75 6c 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 61 69 6d 4d 6f 64 65 2e 29 68 26 dule.is.currently.in.aimMode.)h&
53a0 7d 72 c4 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 96 02 00 00 68 32 }r....(h(]h)]h*]h+]h.]uh.j....h2
53c0 5d 72 c5 02 00 00 68 4f 29 81 72 c6 02 00 00 7d 72 c7 02 00 00 28 68 19 58 76 00 00 00 41 64 64 ]r....hO).r....}r....(h.Xv...Add
53e0 20 61 69 6d 4d 6f 64 65 20 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 73 65 74 20 69 74 73 20 64 .aimMode.attribute.and.set.its.d
5400 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74 6f 20 46 61 6c 73 65 2e 0a 28 54 68 69 73 20 69 73 20 efault.value.to.False..(This.is.
5420 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 6d 6f 64 75 6c 65 20 69 73 20 63 75 72 whether.or.not.the.module.is.cur
5440 72 65 6e 74 6c 79 20 69 6e 20 61 69 6d 4d 6f 64 65 2e 29 72 c8 02 00 00 68 1a 6a c2 02 00 00 68 rently.in.aimMode.)r....h.j....h
5460 22 68 23 68 24 68 53 68 26 7d 72 c9 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 "h#h$hSh&}r....(h(]h)]h*]h+]h.]u
5480 68 30 4b a2 68 32 5d 72 ca 02 00 00 68 3d 58 76 00 00 00 41 64 64 20 61 69 6d 4d 6f 64 65 20 61 h0K.h2]r....h=Xv...Add.aimMode.a
54a0 74 74 72 69 62 75 74 65 20 61 6e 64 20 73 65 74 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c ttribute.and.set.its.default.val
54c0 75 65 20 74 6f 20 46 61 6c 73 65 2e 0a 28 54 68 69 73 20 69 73 20 77 68 65 74 68 65 72 20 6f 72 ue.to.False..(This.is.whether.or
54e0 20 6e 6f 74 20 74 68 65 20 6d 6f 64 75 6c 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 .not.the.module.is.currently.in.
5500 61 69 6d 4d 6f 64 65 2e 29 72 cb 02 00 00 85 81 72 cc 02 00 00 7d 72 cd 02 00 00 28 68 19 6a c8 aimMode.)r......r....}r....(h.j.
5520 02 00 00 68 1a 6a c6 02 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 ce 02 00 00 7d ...h.j....ubaubah$h.ubh.).r....}
5540 72 cf 02 00 00 28 68 19 58 35 00 00 00 41 64 64 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 r....(h.X5...Add.any.additional.
5560 61 74 74 72 69 62 75 74 65 73 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 77 69 6c 6c 20 6e 65 65 64 attributes.your.module.will.need
5580 2e 0a 68 26 7d 72 d0 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 96 02 ..h&}r....(h(]h)]h*]h+]h.]uh.j..
55a0 00 00 68 32 5d 72 d1 02 00 00 68 4f 29 81 72 d2 02 00 00 7d 72 d3 02 00 00 28 68 19 58 34 00 00 ..h2]r....hO).r....}r....(h.X4..
55c0 00 41 64 64 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 74 74 72 69 62 75 74 65 73 20 79 .Add.any.additional.attributes.y
55e0 6f 75 72 20 6d 6f 64 75 6c 65 20 77 69 6c 6c 20 6e 65 65 64 2e 72 d4 02 00 00 68 1a 6a ce 02 00 our.module.will.need.r....h.j...
5600 00 68 22 68 23 68 24 68 53 68 26 7d 72 d5 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e .h"h#h$hSh&}r....(h(]h)]h*]h+]h.
5620 5d 75 68 30 4b a4 68 32 5d 72 d6 02 00 00 68 3d 58 34 00 00 00 41 64 64 20 61 6e 79 20 61 64 64 ]uh0K.h2]r....h=X4...Add.any.add
5640 69 74 69 6f 6e 61 6c 20 61 74 74 72 69 62 75 74 65 73 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 77 itional.attributes.your.module.w
5660 69 6c 6c 20 6e 65 65 64 2e 72 d7 02 00 00 85 81 72 d8 02 00 00 7d 72 d9 02 00 00 28 68 19 6a d4 ill.need.r......r....}r....(h.j.
5680 02 00 00 68 1a 6a d2 02 00 00 75 62 61 75 62 61 68 24 68 db 75 62 65 68 24 55 0f 65 6e 75 6d 65 ...h.j....ubaubah$h.ubeh$U.enume
56a0 72 61 74 65 64 5f 6c 69 73 74 72 da 02 00 00 75 62 61 75 62 6a 51 02 00 00 29 81 72 db 02 00 00 rated_listr....ubaubjQ...).r....
56c0 7d 72 dc 02 00 00 28 68 19 58 00 02 00 00 54 68 65 20 6e 65 78 74 20 66 75 6e 63 74 69 6f 6e 20 }r....(h.X....The.next.function.
56e0 77 65 20 6e 65 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 77 69 6c 6c 20 61 64 64 20 61 6e we.need.to.implement.will.add.an
5700 79 20 61 74 74 72 69 62 75 74 65 73 20 77 65 20 6e 65 65 64 20 74 6f 20 6f 75 72 20 6d 6f 64 75 y.attributes.we.need.to.our.modu
5720 6c 65 27 73 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 2e 0a 54 68 65 73 65 20 61 72 65 20 74 68 69 le's.network.node..These.are.thi
5740 6e 67 73 20 6c 69 6b 65 3a 20 63 61 6e 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 61 69 6d 3f 20 68 ngs.like:.can.this.module.aim?.h
5760 6f 77 20 6d 61 6e 79 20 73 70 69 6e 65 20 6a 6f 69 6e 74 73 3f 20 65 74 63 2e 0a 0a 54 68 65 20 ow.many.spine.joints?.etc...The.
5780 62 61 73 65 20 63 6c 61 73 73 20 68 61 6e 64 6c 65 73 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 base.class.handles.the.creation.
57a0 6f 66 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 2c 20 73 6f 20 69 66 20 79 6f 75 20 77 of.the.network.node,.so.if.you.w
57c0 65 72 65 20 74 6f 20 6c 61 75 6e 63 68 20 74 68 65 20 52 69 67 20 43 72 65 61 74 6f 72 2c 20 61 ere.to.launch.the.Rig.Creator,.a
57e0 6e 64 20 61 64 64 20 79 6f 75 72 0a 6d 6f 64 75 6c 65 2c 20 74 68 65 72 65 20 77 6f 75 6c 64 20 nd.add.your.module,.there.would.
5800 62 65 20 61 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 69 6e 20 74 68 65 20 73 63 65 6e 65 20 77 be.a.network.node.in.the.scene.w
5820 69 74 68 20 79 6f 75 72 20 64 65 66 69 6e 65 64 20 6d 6f 64 75 6c 65 4e 61 6d 65 2e 20 54 68 65 ith.your.defined.moduleName..The
5840 72 65 20 61 72 65 20 73 6f 6d 65 20 67 65 6e 65 72 69 63 20 61 74 74 72 69 62 75 74 65 73 0a 74 re.are.some.generic.attributes.t
5860 68 61 74 20 61 72 65 20 61 6c 77 61 79 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 62 61 73 65 hat.are.always.added.by.the.base
5880 20 63 6c 61 73 73 2c 20 62 75 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 61 .class,.but.this.function.will.a
58a0 64 64 20 61 74 74 72 69 62 75 74 65 73 20 77 65 20 77 61 6e 74 20 74 6f 20 74 72 61 63 6b 20 66 dd.attributes.we.want.to.track.f
58c0 6f 72 20 6f 75 72 20 6d 6f 64 75 6c 65 2e 68 1a 6a 74 02 00 00 68 22 68 23 68 24 6a 54 02 00 00 or.our.module.h.jt...h"h#h$jT...
58e0 68 26 7d 72 dd 02 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 04 00 00 00 72 65 73 74 6a 58 02 h&}r....(jV....jW...X....restjX.
5900 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 7d 68 29 5d 68 2e 5d 75 68 30 4b ..jY...h+]h*]h(]jZ...}h)]h.]uh0K
5920 a6 68 31 68 02 68 32 5d 72 de 02 00 00 68 3d 58 00 02 00 00 54 68 65 20 6e 65 78 74 20 66 75 6e .h1h.h2]r....h=X....The.next.fun
5940 63 74 69 6f 6e 20 77 65 20 6e 65 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 77 69 6c 6c 20 ction.we.need.to.implement.will.
5960 61 64 64 20 61 6e 79 20 61 74 74 72 69 62 75 74 65 73 20 77 65 20 6e 65 65 64 20 74 6f 20 6f 75 add.any.attributes.we.need.to.ou
5980 72 20 6d 6f 64 75 6c 65 27 73 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 2e 0a 54 68 65 73 65 20 61 r.module's.network.node..These.a
59a0 72 65 20 74 68 69 6e 67 73 20 6c 69 6b 65 3a 20 63 61 6e 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 re.things.like:.can.this.module.
59c0 61 69 6d 3f 20 68 6f 77 20 6d 61 6e 79 20 73 70 69 6e 65 20 6a 6f 69 6e 74 73 3f 20 65 74 63 2e aim?.how.many.spine.joints?.etc.
59e0 0a 0a 54 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 68 61 6e 64 6c 65 73 20 74 68 65 20 63 72 65 ..The.base.class.handles.the.cre
5a00 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 2c 20 73 6f 20 69 66 ation.of.the.network.node,.so.if
5a20 20 79 6f 75 20 77 65 72 65 20 74 6f 20 6c 61 75 6e 63 68 20 74 68 65 20 52 69 67 20 43 72 65 61 .you.were.to.launch.the.Rig.Crea
5a40 74 6f 72 2c 20 61 6e 64 20 61 64 64 20 79 6f 75 72 0a 6d 6f 64 75 6c 65 2c 20 74 68 65 72 65 20 tor,.and.add.your.module,.there.
5a60 77 6f 75 6c 64 20 62 65 20 61 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 69 6e 20 74 68 65 20 73 would.be.a.network.node.in.the.s
5a80 63 65 6e 65 20 77 69 74 68 20 79 6f 75 72 20 64 65 66 69 6e 65 64 20 6d 6f 64 75 6c 65 4e 61 6d cene.with.your.defined.moduleNam
5aa0 65 2e 20 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 67 65 6e 65 72 69 63 20 61 74 74 72 69 62 e..There.are.some.generic.attrib
5ac0 75 74 65 73 0a 74 68 61 74 20 61 72 65 20 61 6c 77 61 79 73 20 61 64 64 65 64 20 62 79 20 74 68 utes.that.are.always.added.by.th
5ae0 65 20 62 61 73 65 20 63 6c 61 73 73 2c 20 62 75 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 e.base.class,.but.this.function.
5b00 77 69 6c 6c 20 61 64 64 20 61 74 74 72 69 62 75 74 65 73 20 77 65 20 77 61 6e 74 20 74 6f 20 74 will.add.attributes.we.want.to.t
5b20 72 61 63 6b 20 66 6f 72 20 6f 75 72 20 6d 6f 64 75 6c 65 2e 72 df 02 00 00 85 81 72 e0 02 00 00 rack.for.our.module.r......r....
5b40 7d 72 e1 02 00 00 28 68 19 55 00 68 1a 6a db 02 00 00 75 62 61 75 62 68 4f 29 81 72 e2 02 00 00 }r....(h.U.h.j....ubaubhO).r....
5b60 7d 72 e3 02 00 00 28 68 19 58 88 00 00 00 49 66 20 79 6f 75 20 77 65 72 65 20 74 6f 20 74 72 79 }r....(h.X....If.you.were.to.try
5b80 20 61 6e 64 20 63 72 65 61 74 65 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 6e 6f 77 2c 20 79 6f 75 .and.create.your.module.now,.you
5ba0 20 77 6f 75 6c 64 20 73 74 69 6c 6c 20 67 65 74 20 65 72 72 6f 72 73 2c 20 62 75 74 20 61 20 6e .would.still.get.errors,.but.a.n
5bc0 65 74 77 6f 72 6b 20 6e 6f 64 65 20 77 69 74 68 20 79 6f 75 72 20 64 65 66 69 6e 65 64 20 61 74 etwork.node.with.your.defined.at
5be0 74 72 73 0a 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 64 3a 72 e4 02 00 00 68 1a 6a 74 02 trs.should.be.created:r....h.jt.
5c00 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 e5 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 ..h"h#h$hSh&}r....(h(]h)]h*]h+]h
5c20 2e 5d 75 68 30 4b af 68 31 68 02 68 32 5d 72 e6 02 00 00 68 3d 58 88 00 00 00 49 66 20 79 6f 75 .]uh0K.h1h.h2]r....h=X....If.you
5c40 20 77 65 72 65 20 74 6f 20 74 72 79 20 61 6e 64 20 63 72 65 61 74 65 20 79 6f 75 72 20 6d 6f 64 .were.to.try.and.create.your.mod
5c60 75 6c 65 20 6e 6f 77 2c 20 79 6f 75 20 77 6f 75 6c 64 20 73 74 69 6c 6c 20 67 65 74 20 65 72 72 ule.now,.you.would.still.get.err
5c80 6f 72 73 2c 20 62 75 74 20 61 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 77 69 74 68 20 79 6f 75 ors,.but.a.network.node.with.you
5ca0 72 20 64 65 66 69 6e 65 64 20 61 74 74 72 73 0a 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 r.defined.attrs.should.be.create
5cc0 64 3a 72 e7 02 00 00 85 81 72 e8 02 00 00 7d 72 e9 02 00 00 28 68 19 6a e4 02 00 00 68 1a 6a e2 d:r......r....}r....(h.j....h.j.
5ce0 02 00 00 75 62 61 75 62 6a 8f 02 00 00 29 81 72 ea 02 00 00 7d 72 eb 02 00 00 28 68 19 55 00 68 ...ubaubj....).r....}r....(h.U.h
5d00 1a 6a 74 02 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 ec 02 00 00 28 68 28 5d 68 29 5d 68 .jt...h"Nh$j....h&}r....(h(]h)]h
5d20 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 ed 02 00 00 6a a9 01 00 00 29 81 72 *]h+]h.]uh0Nh1h.h2]r....j....).r
5d40 ee 02 00 00 7d 72 ef 02 00 00 28 68 19 58 2b 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d ....}r....(h.X+......image::./im
5d60 61 67 65 73 2f 6e 65 74 77 6f 72 6b 4e 6f 64 65 5f 61 74 74 72 73 2e 70 6e 67 0a 0a 0a 68 1a 6a ages/networkNode_attrs.png...h.j
5d80 ea 02 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 f0 02 00 00 28 55 03 75 72 69 58 1c 00 ....h"h#h$j....h&}r....(U.uriX..
5da0 00 00 69 6d 61 67 65 73 2f 6e 65 74 77 6f 72 6b 4e 6f 64 65 5f 61 74 74 72 73 2e 70 6e 67 72 f1 ..images/networkNode_attrs.pngr.
5dc0 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 f2 02 00 00 55 01 2a 6a f1 02 ...h+]h*]h(]h)]j....}r....U.*j..
5de0 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 62 61 75 62 68 4f 29 81 72 f3 02 00 00 7d 72 f4 02 ..sh.]uh0K.h2]ubaubhO).r....}r..
5e00 00 00 28 68 19 58 5e 00 00 00 54 68 65 72 65 20 61 72 65 20 66 6f 75 72 20 61 74 74 72 69 62 75 ..(h.X^...There.are.four.attribu
5e20 74 65 73 20 79 6f 75 20 6d 75 73 74 20 61 64 64 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 75 6c 65 tes.you.must.add.for.your.module
5e40 2c 20 61 73 20 74 68 65 20 74 6f 6f 6c 73 20 77 69 6c 6c 20 62 65 20 6c 6f 6f 6b 69 6e 67 20 66 ,.as.the.tools.will.be.looking.f
5e60 6f 72 20 74 68 65 6d 2e 72 f5 02 00 00 68 1a 6a 74 02 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 or.them.r....h.jt...h"h#h$hSh&}r
5e80 f6 02 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b b6 68 31 68 02 68 32 5d ....(h(]h)]h*]h+]h.]uh0K.h1h.h2]
5ea0 72 f7 02 00 00 68 3d 58 5e 00 00 00 54 68 65 72 65 20 61 72 65 20 66 6f 75 72 20 61 74 74 72 69 r....h=X^...There.are.four.attri
5ec0 62 75 74 65 73 20 79 6f 75 20 6d 75 73 74 20 61 64 64 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 75 butes.you.must.add.for.your.modu
5ee0 6c 65 2c 20 61 73 20 74 68 65 20 74 6f 6f 6c 73 20 77 69 6c 6c 20 62 65 20 6c 6f 6f 6b 69 6e 67 le,.as.the.tools.will.be.looking
5f00 20 66 6f 72 20 74 68 65 6d 2e 72 f8 02 00 00 85 81 72 f9 02 00 00 7d 72 fa 02 00 00 28 68 19 6a .for.them.r......r....}r....(h.j
5f20 f5 02 00 00 68 1a 6a f3 02 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 fb 02 00 00 7d 72 fc 02 ....h.j....ubaubj....).r....}r..
5f40 00 00 28 68 19 58 20 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 61 64 64 ..(h.X.......image::./images/add
5f60 41 74 74 72 73 2e 70 6e 67 0a 68 1a 6a 74 02 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 Attrs.png.h.jt...h"h#h$j....h&}r
5f80 fd 02 00 00 28 55 03 75 72 69 58 13 00 00 00 69 6d 61 67 65 73 2f 61 64 64 41 74 74 72 73 2e 70 ....(U.uriX....images/addAttrs.p
5fa0 6e 67 72 fe 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 ff 02 00 00 55 01 ngr....h+]h*]h(]h)]j....}r....U.
5fc0 2a 6a fe 02 00 00 73 68 2e 5d 75 68 30 4b b9 68 31 68 02 68 32 5d 75 62 6a 51 02 00 00 29 81 72 *j....sh.]uh0K.h1h.h2]ubjQ...).r
5fe0 00 03 00 00 7d 72 01 03 00 00 28 68 19 58 d5 02 00 00 46 6f 72 20 43 72 65 61 74 65 64 5f 42 6f ....}r....(h.X....For.Created_Bo
6000 6e 65 73 2c 20 79 6f 75 20 77 69 6c 6c 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 62 nes,.you.will.set.the.value.to.b
6020 65 20 77 68 61 74 65 76 65 72 20 79 6f 75 72 20 64 65 66 61 75 6c 74 20 6a 6f 69 6e 74 20 6d 6f e.whatever.your.default.joint.mo
6040 76 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 3a 0a 22 6a 6f 69 6e ver.configuration.will.be:."join
6060 74 5f 30 31 3a 3a 6a 6f 69 6e 74 5f 30 32 3a 3a 6a 6f 69 6e 74 5f 30 33 3a 3a 22 20 28 41 52 54 t_01::joint_02::joint_03::".(ART
6080 5f 43 68 61 69 6e 29 2e 20 53 69 6e 63 65 20 77 65 20 68 61 76 65 6e 27 74 20 62 75 69 6c 74 20 _Chain)..Since.we.haven't.built.
60a0 6f 75 72 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 79 65 74 2c 20 74 68 69 73 20 6d 61 79 20 63 68 our.joint.mover.yet,.this.may.ch
60c0 61 6e 67 65 2c 0a 62 75 74 20 6b 6e 6f 77 20 74 68 61 74 20 79 6f 75 27 6c 6c 20 6e 65 65 64 20 ange,.but.know.that.you'll.need.
60e0 74 6f 20 72 65 76 69 73 69 74 20 74 68 69 73 20 61 74 74 72 69 62 75 74 65 20 73 6f 20 74 68 65 to.revisit.this.attribute.so.the
6100 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 65 71 75 61 6c 20 74 6f 20 79 6f 75 72 20 .default.value.is.equal.to.your.
6120 64 65 66 61 75 6c 74 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f default.joint.mover.configuratio
6140 6e 2e 0a 0a 62 61 73 65 4e 61 6d 65 20 69 73 20 70 72 65 74 74 79 20 73 65 6c 66 2d 65 78 70 6c n...baseName.is.pretty.self-expl
6160 61 6e 61 74 6f 72 79 2e 20 46 6f 72 20 63 61 6e 41 69 6d 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 anatory..For.canAim,.if.you.want
6180 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 74 6f 20 68 61 76 65 20 22 61 69 6d 20 6d 6f 64 65 22 20 .this.module.to.have."aim.mode".
61a0 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 73 65 74 20 74 68 69 73 0a 74 6f 20 54 72 75 65 2e functionality,.set.this.to.True.
61c0 20 59 6f 75 20 63 61 6e 20 6c 65 61 76 65 20 61 69 6d 4d 6f 64 65 20 73 65 74 20 74 6f 20 46 61 .You.can.leave.aimMode.set.to.Fa
61e0 6c 73 65 20 62 79 20 64 65 66 61 75 6c 74 20 72 65 67 61 72 64 6c 65 73 73 2e 0a 0a 41 6e 79 20 lse.by.default.regardless...Any.
6200 61 64 64 69 74 69 6f 6e 61 6c 20 61 74 74 72 69 62 75 74 65 73 20 79 6f 75 20 6b 6e 6f 77 20 79 additional.attributes.you.know.y
6220 6f 75 27 6c 6c 20 6e 65 65 64 2c 20 79 6f 75 27 6c 6c 20 77 61 6e 74 20 74 6f 20 61 64 64 20 74 ou'll.need,.you'll.want.to.add.t
6240 68 65 6d 20 69 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 61 6e hem.in.this.function..This.is.an
6260 79 74 68 69 6e 67 20 74 68 61 74 20 79 6f 75 72 0a 73 65 74 74 69 6e 67 73 20 55 49 20 77 69 6c ything.that.your.settings.UI.wil
6280 6c 20 68 61 76 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 2c 20 6c 69 6b 65 20 6e 75 6d 62 65 72 20 l.have.options.for,.like.number.
62a0 6f 66 20 74 6f 65 73 2c 20 6f 72 20 6e 75 6d 62 65 72 20 6f 66 20 6e 65 63 6b 20 6a 6f 69 6e 74 of.toes,.or.number.of.neck.joint
62c0 73 2c 20 65 74 63 2e 68 1a 6a 74 02 00 00 68 22 68 23 68 24 6a 54 02 00 00 68 26 7d 72 02 03 00 s,.etc.h.jt...h"h#h$jT...h&}r...
62e0 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 04 00 00 00 72 65 73 74 6a 58 02 00 00 6a 59 02 00 00 .(jV....jW...X....restjX...jY...
6300 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 7d 68 29 5d 68 2e 5d 75 68 30 4b ba 68 31 68 02 68 32 h+]h*]h(]jZ...}h)]h.]uh0K.h1h.h2
6320 5d 72 03 03 00 00 68 3d 58 d5 02 00 00 46 6f 72 20 43 72 65 61 74 65 64 5f 42 6f 6e 65 73 2c 20 ]r....h=X....For.Created_Bones,.
6340 79 6f 75 20 77 69 6c 6c 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 77 68 61 you.will.set.the.value.to.be.wha
6360 74 65 76 65 72 20 79 6f 75 72 20 64 65 66 61 75 6c 74 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 63 tever.your.default.joint.mover.c
6380 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 3a 0a 22 6a 6f 69 6e 74 5f 30 31 3a onfiguration.will.be:."joint_01:
63a0 3a 6a 6f 69 6e 74 5f 30 32 3a 3a 6a 6f 69 6e 74 5f 30 33 3a 3a 22 20 28 41 52 54 5f 43 68 61 69 :joint_02::joint_03::".(ART_Chai
63c0 6e 29 2e 20 53 69 6e 63 65 20 77 65 20 68 61 76 65 6e 27 74 20 62 75 69 6c 74 20 6f 75 72 20 6a n)..Since.we.haven't.built.our.j
63e0 6f 69 6e 74 20 6d 6f 76 65 72 20 79 65 74 2c 20 74 68 69 73 20 6d 61 79 20 63 68 61 6e 67 65 2c oint.mover.yet,.this.may.change,
6400 0a 62 75 74 20 6b 6e 6f 77 20 74 68 61 74 20 79 6f 75 27 6c 6c 20 6e 65 65 64 20 74 6f 20 72 65 .but.know.that.you'll.need.to.re
6420 76 69 73 69 74 20 74 68 69 73 20 61 74 74 72 69 62 75 74 65 20 73 6f 20 74 68 65 20 64 65 66 61 visit.this.attribute.so.the.defa
6440 75 6c 74 20 76 61 6c 75 65 20 69 73 20 65 71 75 61 6c 20 74 6f 20 79 6f 75 72 20 64 65 66 61 75 ult.value.is.equal.to.your.defau
6460 6c 74 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 62 lt.joint.mover.configuration...b
6480 61 73 65 4e 61 6d 65 20 69 73 20 70 72 65 74 74 79 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 6f aseName.is.pretty.self-explanato
64a0 72 79 2e 20 46 6f 72 20 63 61 6e 41 69 6d 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 68 69 73 ry..For.canAim,.if.you.want.this
64c0 20 6d 6f 64 75 6c 65 20 74 6f 20 68 61 76 65 20 22 61 69 6d 20 6d 6f 64 65 22 20 66 75 6e 63 74 .module.to.have."aim.mode".funct
64e0 69 6f 6e 61 6c 69 74 79 2c 20 73 65 74 20 74 68 69 73 0a 74 6f 20 54 72 75 65 2e 20 59 6f 75 20 ionality,.set.this.to.True..You.
6500 63 61 6e 20 6c 65 61 76 65 20 61 69 6d 4d 6f 64 65 20 73 65 74 20 74 6f 20 46 61 6c 73 65 20 62 can.leave.aimMode.set.to.False.b
6520 79 20 64 65 66 61 75 6c 74 20 72 65 67 61 72 64 6c 65 73 73 2e 0a 0a 41 6e 79 20 61 64 64 69 74 y.default.regardless...Any.addit
6540 69 6f 6e 61 6c 20 61 74 74 72 69 62 75 74 65 73 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 27 6c 6c ional.attributes.you.know.you'll
6560 20 6e 65 65 64 2c 20 79 6f 75 27 6c 6c 20 77 61 6e 74 20 74 6f 20 61 64 64 20 74 68 65 6d 20 69 .need,.you'll.want.to.add.them.i
6580 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 61 6e 79 74 68 69 6e n.this.function..This.is.anythin
65a0 67 20 74 68 61 74 20 79 6f 75 72 0a 73 65 74 74 69 6e 67 73 20 55 49 20 77 69 6c 6c 20 68 61 76 g.that.your.settings.UI.will.hav
65c0 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 2c 20 6c 69 6b 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 6f e.options.for,.like.number.of.to
65e0 65 73 2c 20 6f 72 20 6e 75 6d 62 65 72 20 6f 66 20 6e 65 63 6b 20 6a 6f 69 6e 74 73 2c 20 65 74 es,.or.number.of.neck.joints,.et
6600 63 2e 72 04 03 00 00 85 81 72 05 03 00 00 7d 72 06 03 00 00 28 68 19 55 00 68 1a 6a 00 03 00 00 c.r......r....}r....(h.U.h.j....
6620 75 62 61 75 62 65 75 62 68 1b 29 81 72 07 03 00 00 7d 72 08 03 00 00 28 68 19 55 00 68 1a 68 1e ubaubeubh.).r....}r....(h.U.h.h.
6640 68 22 68 23 68 24 68 25 68 26 7d 72 09 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 72 0a 03 h"h#h$h%h&}r....(h(]h)]h*]h+]r..
6660 00 00 6a 4c 01 00 00 61 68 2e 5d 72 0b 03 00 00 68 10 61 75 68 30 4b c8 68 31 68 02 68 32 5d 72 ..jL...ah.]r....h.auh0K.h1h.h2]r
6680 0c 03 00 00 28 68 34 29 81 72 0d 03 00 00 7d 72 0e 03 00 00 28 68 19 6a 51 01 00 00 68 1a 6a 07 ....(h4).r....}r....(h.jQ...h.j.
66a0 03 00 00 68 22 68 23 68 24 68 38 68 26 7d 72 0f 03 00 00 28 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d ...h"h#h$h8h&}r....(h+]h*]h(]h)]
66c0 68 2e 5d 68 3a 6a 4b 01 00 00 75 68 30 4b c8 68 31 68 02 68 32 5d 72 10 03 00 00 68 3d 58 14 00 h.]h:jK...uh0K.h1h.h2]r....h=X..
66e0 00 00 53 6b 65 6c 65 74 6f 6e 20 53 65 74 74 69 6e 67 73 20 55 49 72 11 03 00 00 85 81 72 12 03 ..Skeleton.Settings.UIr......r..
6700 00 00 7d 72 13 03 00 00 28 68 19 6a 51 01 00 00 68 1a 6a 0d 03 00 00 75 62 61 75 62 68 4f 29 81 ..}r....(h.jQ...h.j....ubaubhO).
6720 72 14 03 00 00 7d 72 15 03 00 00 28 68 19 58 0a 00 00 00 2a 2a 53 74 65 70 73 2a 2a 3a 72 16 03 r....}r....(h.X....**Steps**:r..
6740 00 00 68 1a 6a 07 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 17 03 00 00 28 68 28 5d 68 29 5d ..h.j....h"h#h$hSh&}r....(h(]h)]
6760 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b ca 68 31 68 02 68 32 5d 72 18 03 00 00 28 68 91 29 81 72 h*]h+]h.]uh0K.h1h.h2]r....(h.).r
6780 19 03 00 00 7d 72 1a 03 00 00 28 68 19 58 09 00 00 00 2a 2a 53 74 65 70 73 2a 2a 68 26 7d 72 1b ....}r....(h.X....**Steps**h&}r.
67a0 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 14 03 00 00 68 32 5d 72 1c ...(h(]h)]h*]h+]h.]uh.j....h2]r.
67c0 03 00 00 68 3d 58 05 00 00 00 53 74 65 70 73 72 1d 03 00 00 85 81 72 1e 03 00 00 7d 72 1f 03 00 ...h=X....Stepsr......r....}r...
67e0 00 28 68 19 55 00 68 1a 6a 19 03 00 00 75 62 61 68 24 68 99 75 62 68 3d 58 01 00 00 00 3a 85 81 .(h.U.h.j....ubah$h.ubh=X....:..
6800 72 20 03 00 00 7d 72 21 03 00 00 28 68 19 58 01 00 00 00 3a 68 1a 6a 14 03 00 00 75 62 65 75 62 r....}r!...(h.X....:h.j....ubeub
6820 6a 8f 02 00 00 29 81 72 22 03 00 00 7d 72 23 03 00 00 28 68 19 55 00 68 1a 6a 07 03 00 00 68 22 j....).r"...}r#...(h.U.h.j....h"
6840 4e 68 24 6a 92 02 00 00 68 26 7d 72 24 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d Nh$j....h&}r$...(h(]h)]h*]h+]h.]
6860 75 68 30 4e 68 31 68 02 68 32 5d 72 25 03 00 00 6a 95 02 00 00 29 81 72 26 03 00 00 7d 72 27 03 uh0Nh1h.h2]r%...j....).r&...}r'.
6880 00 00 28 68 19 55 00 68 26 7d 72 28 03 00 00 28 6a 99 02 00 00 55 01 2e 68 2b 5d 68 2a 5d 68 28 ..(h.U.h&}r(...(j....U..h+]h*]h(
68a0 5d 6a 9a 02 00 00 55 00 68 29 5d 68 2e 5d 6a 9b 02 00 00 6a 9c 02 00 00 75 68 1a 6a 22 03 00 00 ]j....U.h)]h.]j....j....uh.j"...
68c0 68 32 5d 72 29 03 00 00 28 68 b1 29 81 72 2a 03 00 00 7d 72 2b 03 00 00 28 68 19 58 30 00 00 00 h2]r)...(h.).r*...}r+...(h.X0...
68e0 43 61 6c 6c 20 6f 6e 20 62 61 73 65 20 63 6c 61 73 73 20 6d 65 74 68 6f 64 20 74 6f 20 67 65 74 Call.on.base.class.method.to.get
6900 20 62 61 73 69 63 20 73 74 72 75 63 74 75 72 65 72 2c 03 00 00 68 26 7d 72 2d 03 00 00 28 68 28 .basic.structurer,...h&}r-...(h(
6920 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 26 03 00 00 68 32 5d 72 2e 03 00 00 68 4f 29 ]h)]h*]h+]h.]uh.j&...h2]r....hO)
6940 81 72 2f 03 00 00 7d 72 30 03 00 00 28 68 19 6a 2c 03 00 00 68 1a 6a 2a 03 00 00 68 22 68 23 68 .r/...}r0...(h.j,...h.j*...h"h#h
6960 24 68 53 68 26 7d 72 31 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b cc $hSh&}r1...(h(]h)]h*]h+]h.]uh0K.
6980 68 32 5d 72 32 03 00 00 68 3d 58 30 00 00 00 43 61 6c 6c 20 6f 6e 20 62 61 73 65 20 63 6c 61 73 h2]r2...h=X0...Call.on.base.clas
69a0 73 20 6d 65 74 68 6f 64 20 74 6f 20 67 65 74 20 62 61 73 69 63 20 73 74 72 75 63 74 75 72 65 72 s.method.to.get.basic.structurer
69c0 33 03 00 00 85 81 72 34 03 00 00 7d 72 35 03 00 00 28 68 19 6a 2c 03 00 00 68 1a 6a 2f 03 00 00 3.....r4...}r5...(h.j,...h.j/...
69e0 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 36 03 00 00 7d 72 37 03 00 00 28 68 19 58 26 ubaubah$h.ubh.).r6...}r7...(h.X&
6a00 00 00 00 41 64 64 20 4d 69 72 72 6f 72 20 4d 6f 64 75 6c 65 20 69 6e 66 6f 20 28 69 66 20 61 70 ...Add.Mirror.Module.info.(if.ap
6a20 70 6c 69 63 61 62 6c 65 29 72 38 03 00 00 68 26 7d 72 39 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d plicable)r8...h&}r9...(h(]h)]h*]
6a40 68 2b 5d 68 2e 5d 75 68 1a 6a 26 03 00 00 68 32 5d 72 3a 03 00 00 68 4f 29 81 72 3b 03 00 00 7d h+]h.]uh.j&...h2]r:...hO).r;...}
6a60 72 3c 03 00 00 28 68 19 6a 38 03 00 00 68 1a 6a 36 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 r<...(h.j8...h.j6...h"h#h$hSh&}r
6a80 3d 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b cd 68 32 5d 72 3e 03 00 =...(h(]h)]h*]h+]h.]uh0K.h2]r>..
6aa0 00 68 3d 58 26 00 00 00 41 64 64 20 4d 69 72 72 6f 72 20 4d 6f 64 75 6c 65 20 69 6e 66 6f 20 28 .h=X&...Add.Mirror.Module.info.(
6ac0 69 66 20 61 70 70 6c 69 63 61 62 6c 65 29 72 3f 03 00 00 85 81 72 40 03 00 00 7d 72 41 03 00 00 if.applicable)r?.....r@...}rA...
6ae0 28 68 19 6a 38 03 00 00 68 1a 6a 3b 03 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 (h.j8...h.j;...ubaubah$h.ubh.).r
6b00 42 03 00 00 7d 72 43 03 00 00 28 68 19 58 20 00 00 00 41 64 64 20 43 75 72 72 65 6e 74 20 50 61 B...}rC...(h.X....Add.Current.Pa
6b20 72 65 6e 74 20 69 6e 66 6f 20 28 41 6c 77 61 79 73 29 72 44 03 00 00 68 26 7d 72 45 03 00 00 28 rent.info.(Always)rD...h&}rE...(
6b40 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 26 03 00 00 68 32 5d 72 46 03 00 00 68 h(]h)]h*]h+]h.]uh.j&...h2]rF...h
6b60 4f 29 81 72 47 03 00 00 7d 72 48 03 00 00 28 68 19 6a 44 03 00 00 68 1a 6a 42 03 00 00 68 22 68 O).rG...}rH...(h.jD...h.jB...h"h
6b80 23 68 24 68 53 68 26 7d 72 49 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 #h$hSh&}rI...(h(]h)]h*]h+]h.]uh0
6ba0 4b ce 68 32 5d 72 4a 03 00 00 68 3d 58 20 00 00 00 41 64 64 20 43 75 72 72 65 6e 74 20 50 61 72 K.h2]rJ...h=X....Add.Current.Par
6bc0 65 6e 74 20 69 6e 66 6f 20 28 41 6c 77 61 79 73 29 72 4b 03 00 00 85 81 72 4c 03 00 00 7d 72 4d ent.info.(Always)rK.....rL...}rM
6be0 03 00 00 28 68 19 6a 44 03 00 00 68 1a 6a 47 03 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 ...(h.jD...h.jG...ubaubah$h.ubh.
6c00 29 81 72 4e 03 00 00 7d 72 4f 03 00 00 28 68 19 58 32 00 00 00 41 64 64 20 43 68 61 6e 67 65 20 ).rN...}rO...(h.X2...Add.Change.
6c20 4e 61 6d 65 20 61 6e 64 20 43 68 61 6e 67 65 20 50 61 72 65 6e 74 20 62 75 74 74 6f 6e 73 20 28 Name.and.Change.Parent.buttons.(
6c40 41 6c 77 61 79 73 29 72 50 03 00 00 68 26 7d 72 51 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b Always)rP...h&}rQ...(h(]h)]h*]h+
6c60 5d 68 2e 5d 75 68 1a 6a 26 03 00 00 68 32 5d 72 52 03 00 00 68 4f 29 81 72 53 03 00 00 7d 72 54 ]h.]uh.j&...h2]rR...hO).rS...}rT
6c80 03 00 00 28 68 19 6a 50 03 00 00 68 1a 6a 4e 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 55 03 ...(h.jP...h.jN...h"h#h$hSh&}rU.
6ca0 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b cf 68 32 5d 72 56 03 00 00 68 ..(h(]h)]h*]h+]h.]uh0K.h2]rV...h
6cc0 3d 58 32 00 00 00 41 64 64 20 43 68 61 6e 67 65 20 4e 61 6d 65 20 61 6e 64 20 43 68 61 6e 67 65 =X2...Add.Change.Name.and.Change
6ce0 20 50 61 72 65 6e 74 20 62 75 74 74 6f 6e 73 20 28 41 6c 77 61 79 73 29 72 57 03 00 00 85 81 72 .Parent.buttons.(Always)rW.....r
6d00 58 03 00 00 7d 72 59 03 00 00 28 68 19 6a 50 03 00 00 68 1a 6a 53 03 00 00 75 62 61 75 62 61 68 X...}rY...(h.jP...h.jS...ubaubah
6d20 24 68 db 75 62 68 b1 29 81 72 5a 03 00 00 7d 72 5b 03 00 00 28 68 19 58 28 00 00 00 41 64 64 20 $h.ubh.).rZ...}r[...(h.X(...Add.
6d40 4d 69 72 72 6f 72 20 4d 6f 64 75 6c 65 20 62 75 74 74 6f 6e 20 28 69 66 20 61 70 70 6c 69 63 61 Mirror.Module.button.(if.applica
6d60 62 6c 65 29 72 5c 03 00 00 68 26 7d 72 5d 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e ble)r\...h&}r]...(h(]h)]h*]h+]h.
6d80 5d 75 68 1a 6a 26 03 00 00 68 32 5d 72 5e 03 00 00 68 4f 29 81 72 5f 03 00 00 7d 72 60 03 00 00 ]uh.j&...h2]r^...hO).r_...}r`...
6da0 28 68 19 6a 5c 03 00 00 68 1a 6a 5a 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 61 03 00 00 28 (h.j\...h.jZ...h"h#h$hSh&}ra...(
6dc0 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b d0 68 32 5d 72 62 03 00 00 68 3d 58 28 h(]h)]h*]h+]h.]uh0K.h2]rb...h=X(
6de0 00 00 00 41 64 64 20 4d 69 72 72 6f 72 20 4d 6f 64 75 6c 65 20 62 75 74 74 6f 6e 20 28 69 66 20 ...Add.Mirror.Module.button.(if.
6e00 61 70 70 6c 69 63 61 62 6c 65 29 72 63 03 00 00 85 81 72 64 03 00 00 7d 72 65 03 00 00 28 68 19 applicable)rc.....rd...}re...(h.
6e20 6a 5c 03 00 00 68 1a 6a 5f 03 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 66 03 00 j\...h.j_...ubaubah$h.ubh.).rf..
6e40 00 7d 72 67 03 00 00 28 68 19 58 20 00 00 00 41 64 64 20 42 61 6b 65 20 4f 66 66 73 65 74 73 20 .}rg...(h.X....Add.Bake.Offsets.
6e60 62 75 74 74 6f 6e 20 28 41 6c 77 61 79 73 29 72 68 03 00 00 68 26 7d 72 69 03 00 00 28 68 28 5d button.(Always)rh...h&}ri...(h(]
6e80 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 26 03 00 00 68 32 5d 72 6a 03 00 00 68 4f 29 81 h)]h*]h+]h.]uh.j&...h2]rj...hO).
6ea0 72 6b 03 00 00 7d 72 6c 03 00 00 28 68 19 6a 68 03 00 00 68 1a 6a 66 03 00 00 68 22 68 23 68 24 rk...}rl...(h.jh...h.jf...h"h#h$
6ec0 68 53 68 26 7d 72 6d 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b d1 68 hSh&}rm...(h(]h)]h*]h+]h.]uh0K.h
6ee0 32 5d 72 6e 03 00 00 68 3d 58 20 00 00 00 41 64 64 20 42 61 6b 65 20 4f 66 66 73 65 74 73 20 62 2]rn...h=X....Add.Bake.Offsets.b
6f00 75 74 74 6f 6e 20 28 41 6c 77 61 79 73 29 72 6f 03 00 00 85 81 72 70 03 00 00 7d 72 71 03 00 00 utton.(Always)ro.....rp...}rq...
6f20 28 68 19 6a 68 03 00 00 68 1a 6a 6b 03 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 (h.jh...h.jk...ubaubah$h.ubh.).r
6f40 72 03 00 00 7d 72 73 03 00 00 28 68 19 58 2f 00 00 00 41 64 64 20 61 6e 79 20 63 75 73 74 6f 6d r...}rs...(h.X/...Add.any.custom
6f60 20 77 69 64 67 65 74 73 20 6e 65 65 64 65 64 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2e .widgets.needed.for.your.module.
6f80 0a 68 26 7d 72 74 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 26 03 00 .h&}rt...(h(]h)]h*]h+]h.]uh.j&..
6fa0 00 68 32 5d 72 75 03 00 00 68 4f 29 81 72 76 03 00 00 7d 72 77 03 00 00 28 68 19 58 2e 00 00 00 .h2]ru...hO).rv...}rw...(h.X....
6fc0 41 64 64 20 61 6e 79 20 63 75 73 74 6f 6d 20 77 69 64 67 65 74 73 20 6e 65 65 64 65 64 20 66 6f Add.any.custom.widgets.needed.fo
6fe0 72 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2e 72 78 03 00 00 68 1a 6a 72 03 00 00 68 22 68 23 68 24 r.your.module.rx...h.jr...h"h#h$
7000 68 53 68 26 7d 72 79 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b d2 68 hSh&}ry...(h(]h)]h*]h+]h.]uh0K.h
7020 32 5d 72 7a 03 00 00 68 3d 58 2e 00 00 00 41 64 64 20 61 6e 79 20 63 75 73 74 6f 6d 20 77 69 64 2]rz...h=X....Add.any.custom.wid
7040 67 65 74 73 20 6e 65 65 64 65 64 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2e 72 7b 03 00 gets.needed.for.your.module.r{..
7060 00 85 81 72 7c 03 00 00 7d 72 7d 03 00 00 28 68 19 6a 78 03 00 00 68 1a 6a 76 03 00 00 75 62 61 ...r|...}r}...(h.jx...h.jv...uba
7080 75 62 61 68 24 68 db 75 62 65 68 24 6a da 02 00 00 75 62 61 75 62 6a 51 02 00 00 29 81 72 7e 03 ubah$h.ubeh$j....ubaubjQ...).r~.
70a0 00 00 7d 72 7f 03 00 00 28 68 19 58 4d 01 00 00 49 74 27 73 20 62 65 73 74 20 74 6f 20 72 65 66 ..}r....(h.XM...It's.best.to.ref
70c0 65 72 65 6e 63 65 20 61 6e 6f 74 68 65 72 20 6d 6f 64 75 6c 65 27 73 20 69 6d 70 6c 65 6d 65 6e erence.another.module's.implemen
70e0 74 61 74 69 6f 6e 20 77 68 65 6e 20 77 72 69 74 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f tation.when.writing.this.functio
7100 6e 2e 20 59 6f 75 27 6c 6c 20 6c 69 6b 65 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 0a 63 6f 70 79 n..You'll.likely.be.able.to.copy
7120 2f 70 61 73 74 65 20 71 75 69 74 65 20 61 20 62 69 74 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 /paste.quite.a.bit.from.another.
7140 6d 6f 64 75 6c 65 20 66 6f 72 20 73 74 65 70 73 20 31 2d 36 2e 20 49 66 20 79 6f 75 27 72 65 20 module.for.steps.1-6..If.you're.
7160 77 72 69 74 69 6e 67 20 61 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 73 writing.a.module.that.does.not.s
7180 75 70 70 6f 72 74 0a 6d 69 72 72 6f 72 69 6e 67 2c 20 6f 70 65 6e 20 75 70 20 41 52 54 5f 48 65 upport.mirroring,.open.up.ART_He
71a0 61 64 20 74 6f 20 63 6f 70 79 2f 70 61 73 74 65 20 66 72 6f 6d 20 66 6f 72 20 74 68 6f 73 65 20 ad.to.copy/paste.from.for.those.
71c0 66 69 72 73 74 20 73 69 78 20 73 74 65 70 73 2e 20 49 66 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 first.six.steps..If.your.module.
71e0 63 61 6e 20 6d 69 72 72 6f 72 2c 20 6f 70 65 6e 0a 75 70 20 41 52 54 5f 4c 65 61 66 2e 68 1a 6a can.mirror,.open.up.ART_Leaf.h.j
7200 07 03 00 00 68 22 68 23 68 24 6a 54 02 00 00 68 26 7d 72 80 03 00 00 28 6a 56 02 00 00 89 6a 57 ....h"h#h$jT...h&}r....(jV....jW
7220 02 00 00 58 04 00 00 00 72 65 73 74 6a 58 02 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a ...X....restjX...jY...h+]h*]h(]j
7240 5a 02 00 00 7d 68 29 5d 68 2e 5d 75 68 30 4b d4 68 31 68 02 68 32 5d 72 81 03 00 00 68 3d 58 4d Z...}h)]h.]uh0K.h1h.h2]r....h=XM
7260 01 00 00 49 74 27 73 20 62 65 73 74 20 74 6f 20 72 65 66 65 72 65 6e 63 65 20 61 6e 6f 74 68 65 ...It's.best.to.reference.anothe
7280 72 20 6d 6f 64 75 6c 65 27 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 68 65 6e 20 77 r.module's.implementation.when.w
72a0 72 69 74 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 20 59 6f 75 27 6c 6c 20 6c 69 6b riting.this.function..You'll.lik
72c0 65 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 0a 63 6f 70 79 2f 70 61 73 74 65 20 71 75 69 74 65 20 ely.be.able.to.copy/paste.quite.
72e0 61 20 62 69 74 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 6d 6f 64 75 6c 65 20 66 6f 72 20 73 74 a.bit.from.another.module.for.st
7300 65 70 73 20 31 2d 36 2e 20 49 66 20 79 6f 75 27 72 65 20 77 72 69 74 69 6e 67 20 61 20 6d 6f 64 eps.1-6..If.you're.writing.a.mod
7320 75 6c 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 0a 6d 69 72 72 6f 72 ule.that.does.not.support.mirror
7340 69 6e 67 2c 20 6f 70 65 6e 20 75 70 20 41 52 54 5f 48 65 61 64 20 74 6f 20 63 6f 70 79 2f 70 61 ing,.open.up.ART_Head.to.copy/pa
7360 73 74 65 20 66 72 6f 6d 20 66 6f 72 20 74 68 6f 73 65 20 66 69 72 73 74 20 73 69 78 20 73 74 65 ste.from.for.those.first.six.ste
7380 70 73 2e 20 49 66 20 79 6f 75 72 20 6d 6f 64 75 6c 65 20 63 61 6e 20 6d 69 72 72 6f 72 2c 20 6f ps..If.your.module.can.mirror,.o
73a0 70 65 6e 0a 75 70 20 41 52 54 5f 4c 65 61 66 2e 72 82 03 00 00 85 81 72 83 03 00 00 7d 72 84 03 pen.up.ART_Leaf.r......r....}r..
73c0 00 00 28 68 19 55 00 68 1a 6a 7e 03 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 85 03 00 00 7d ..(h.U.h.j~...ubaubj....).r....}
73e0 72 86 03 00 00 28 68 19 58 2a 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f r....(h.X*......image::./images/
7400 73 6b 65 6c 53 65 74 74 69 6e 67 73 5f 63 68 61 69 6e 2e 70 6e 67 0a 68 1a 6a 07 03 00 00 68 22 skelSettings_chain.png.h.j....h"
7420 68 23 68 24 6a ac 01 00 00 68 26 7d 72 87 03 00 00 28 55 03 75 72 69 58 1d 00 00 00 69 6d 61 67 h#h$j....h&}r....(U.uriX....imag
7440 65 73 2f 73 6b 65 6c 53 65 74 74 69 6e 67 73 5f 63 68 61 69 6e 2e 70 6e 67 72 88 03 00 00 68 2b es/skelSettings_chain.pngr....h+
7460 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 89 03 00 00 55 01 2a 6a 88 03 00 00 73 68 2e ]h*]h(]h)]j....}r....U.*j....sh.
7480 5d 75 68 30 4b dc 68 31 68 02 68 32 5d 75 62 68 4f 29 81 72 8a 03 00 00 7d 72 8b 03 00 00 28 68 ]uh0K.h1h.h2]ubhO).r....}r....(h
74a0 19 58 74 00 00 00 4f 70 65 6e 20 75 70 20 41 52 54 5f 43 68 61 69 6e 2e 70 79 20 61 6e 64 20 6c .Xt...Open.up.ART_Chain.py.and.l
74c0 6f 6f 6b 20 61 74 20 73 6b 65 6c 65 74 6f 6e 53 65 74 74 69 6e 67 73 5f 55 49 20 74 6f 20 76 69 ook.at.skeletonSettings_UI.to.vi
74e0 65 77 20 74 68 65 20 63 6f 64 65 20 74 68 61 74 20 63 72 65 61 74 65 64 20 74 68 65 20 61 62 6f ew.the.code.that.created.the.abo
7500 76 65 20 69 6e 74 65 72 66 61 63 65 20 69 6e 20 74 68 65 20 69 6d 61 67 65 2e 72 8c 03 00 00 68 ve.interface.in.the.image.r....h
7520 1a 6a 07 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 8d 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d .j....h"h#h$hSh&}r....(h(]h)]h*]
7540 68 2b 5d 68 2e 5d 75 68 30 4b dd 68 31 68 02 68 32 5d 72 8e 03 00 00 68 3d 58 74 00 00 00 4f 70 h+]h.]uh0K.h1h.h2]r....h=Xt...Op
7560 65 6e 20 75 70 20 41 52 54 5f 43 68 61 69 6e 2e 70 79 20 61 6e 64 20 6c 6f 6f 6b 20 61 74 20 73 en.up.ART_Chain.py.and.look.at.s
7580 6b 65 6c 65 74 6f 6e 53 65 74 74 69 6e 67 73 5f 55 49 20 74 6f 20 76 69 65 77 20 74 68 65 20 63 keletonSettings_UI.to.view.the.c
75a0 6f 64 65 20 74 68 61 74 20 63 72 65 61 74 65 64 20 74 68 65 20 61 62 6f 76 65 20 69 6e 74 65 72 ode.that.created.the.above.inter
75c0 66 61 63 65 20 69 6e 20 74 68 65 20 69 6d 61 67 65 2e 72 8f 03 00 00 85 81 72 90 03 00 00 7d 72 face.in.the.image.r......r....}r
75e0 91 03 00 00 28 68 19 6a 8c 03 00 00 68 1a 6a 8a 03 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 ....(h.j....h.j....ubaubj....).r
7600 92 03 00 00 7d 72 93 03 00 00 28 68 19 58 25 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d ....}r....(h.X%......image::./im
7620 61 67 65 73 2f 73 6b 65 6c 53 65 74 74 69 6e 67 73 2e 70 6e 67 0a 0a 68 1a 6a 07 03 00 00 68 22 ages/skelSettings.png..h.j....h"
7640 68 23 68 24 6a ac 01 00 00 68 26 7d 72 94 03 00 00 28 55 03 75 72 69 58 17 00 00 00 69 6d 61 67 h#h$j....h&}r....(U.uriX....imag
7660 65 73 2f 73 6b 65 6c 53 65 74 74 69 6e 67 73 2e 70 6e 67 72 95 03 00 00 68 2b 5d 68 2a 5d 68 28 es/skelSettings.pngr....h+]h*]h(
7680 5d 68 29 5d 6a af 01 00 00 7d 72 96 03 00 00 55 01 2a 6a 95 03 00 00 73 68 2e 5d 75 68 30 4b e1 ]h)]j....}r....U.*j....sh.]uh0K.
76a0 68 31 68 02 68 32 5d 75 62 65 75 62 68 1b 29 81 72 97 03 00 00 7d 72 98 03 00 00 28 68 19 55 00 h1h.h2]ubeubh.).r....}r....(h.U.
76c0 68 1a 68 1e 68 22 68 23 68 24 68 25 68 26 7d 72 99 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b h.h.h"h#h$h%h&}r....(h(]h)]h*]h+
76e0 5d 72 9a 03 00 00 6a 5f 01 00 00 61 68 2e 5d 72 9b 03 00 00 68 09 61 75 68 30 4b e3 68 31 68 02 ]r....j_...ah.]r....h.auh0K.h1h.
7700 68 32 5d 72 9c 03 00 00 28 68 34 29 81 72 9d 03 00 00 7d 72 9e 03 00 00 28 68 19 6a 64 01 00 00 h2]r....(h4).r....}r....(h.jd...
7720 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 38 68 26 7d 72 9f 03 00 00 28 68 2b 5d 68 2a 5d 68 28 h.j....h"h#h$h8h&}r....(h+]h*]h(
7740 5d 68 29 5d 68 2e 5d 68 3a 6a 5e 01 00 00 75 68 30 4b e3 68 31 68 02 68 32 5d 72 a0 03 00 00 68 ]h)]h.]h:j^...uh0K.h1h.h2]r....h
7760 3d 58 18 00 00 00 42 75 69 6c 64 69 6e 67 20 74 68 65 20 4a 6f 69 6e 74 20 4d 6f 76 65 72 72 a1 =X....Building.the.Joint.Moverr.
7780 03 00 00 85 81 72 a2 03 00 00 7d 72 a3 03 00 00 28 68 19 6a 64 01 00 00 68 1a 6a 9d 03 00 00 75 .....r....}r....(h.jd...h.j....u
77a0 62 61 75 62 68 4f 29 81 72 a4 03 00 00 7d 72 a5 03 00 00 28 68 19 58 0a 00 00 00 2a 2a 53 74 65 baubhO).r....}r....(h.X....**Ste
77c0 70 73 2a 2a 3a 72 a6 03 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 a7 03 00 ps**:r....h.j....h"h#h$hSh&}r...
77e0 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b e5 68 31 68 02 68 32 5d 72 a8 03 .(h(]h)]h*]h+]h.]uh0K.h1h.h2]r..
7800 00 00 28 68 91 29 81 72 a9 03 00 00 7d 72 aa 03 00 00 28 68 19 58 09 00 00 00 2a 2a 53 74 65 70 ..(h.).r....}r....(h.X....**Step
7820 73 2a 2a 68 26 7d 72 ab 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a a4 s**h&}r....(h(]h)]h*]h+]h.]uh.j.
7840 03 00 00 68 32 5d 72 ac 03 00 00 68 3d 58 05 00 00 00 53 74 65 70 73 72 ad 03 00 00 85 81 72 ae ...h2]r....h=X....Stepsr......r.
7860 03 00 00 7d 72 af 03 00 00 28 68 19 55 00 68 1a 6a a9 03 00 00 75 62 61 68 24 68 99 75 62 68 3d ...}r....(h.U.h.j....ubah$h.ubh=
7880 58 01 00 00 00 3a 85 81 72 b0 03 00 00 7d 72 b1 03 00 00 28 68 19 58 01 00 00 00 3a 68 1a 6a a4 X....:..r....}r....(h.X....:h.j.
78a0 03 00 00 75 62 65 75 62 6a 8f 02 00 00 29 81 72 b2 03 00 00 7d 72 b3 03 00 00 28 68 19 55 00 68 ...ubeubj....).r....}r....(h.U.h
78c0 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 b4 03 00 00 28 68 28 5d 68 29 5d 68 .j....h"Nh$j....h&}r....(h(]h)]h
78e0 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 b5 03 00 00 6a 95 02 00 00 29 81 72 *]h+]h.]uh0Nh1h.h2]r....j....).r
7900 b6 03 00 00 7d 72 b7 03 00 00 28 68 19 55 00 68 26 7d 72 b8 03 00 00 28 6a 99 02 00 00 55 01 2e ....}r....(h.U.h&}r....(j....U..
7920 68 2b 5d 68 2a 5d 68 28 5d 6a 9a 02 00 00 55 00 68 29 5d 68 2e 5d 6a 9b 02 00 00 6a 9c 02 00 00 h+]h*]h(]j....U.h)]h.]j....j....
7940 75 68 1a 6a b2 03 00 00 68 32 5d 72 b9 03 00 00 28 68 b1 29 81 72 ba 03 00 00 7d 72 bb 03 00 00 uh.j....h2]r....(h.).r....}r....
7960 28 68 19 58 4f 00 00 00 42 75 69 6c 64 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 67 65 (h.XO...Build.the.joint.mover.ge
7980 6f 6d 65 74 72 79 20 69 6e 20 61 20 73 69 6d 69 6c 61 72 20 73 74 79 6c 65 20 74 6f 20 74 68 65 ometry.in.a.similar.style.to.the
79a0 20 65 78 69 73 74 69 6e 67 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 73 2e 72 bc 03 00 00 68 26 7d 72 .existing.joint.movers.r....h&}r
79c0 bd 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 00 00 68 32 5d 72 ....(h(]h)]h*]h+]h.]uh.j....h2]r
79e0 be 03 00 00 68 4f 29 81 72 bf 03 00 00 7d 72 c0 03 00 00 28 68 19 6a bc 03 00 00 68 1a 6a ba 03 ....hO).r....}r....(h.j....h.j..
7a00 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 c1 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 ..h"h#h$hSh&}r....(h(]h)]h*]h+]h
7a20 2e 5d 75 68 30 4b e7 68 32 5d 72 c2 03 00 00 68 3d 58 4f 00 00 00 42 75 69 6c 64 20 74 68 65 20 .]uh0K.h2]r....h=XO...Build.the.
7a40 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 67 65 6f 6d 65 74 72 79 20 69 6e 20 61 20 73 69 6d 69 6c 61 joint.mover.geometry.in.a.simila
7a60 72 20 73 74 79 6c 65 20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 6a 6f 69 6e 74 20 6d 6f r.style.to.the.existing.joint.mo
7a80 76 65 72 73 2e 72 c3 03 00 00 85 81 72 c4 03 00 00 7d 72 c5 03 00 00 28 68 19 6a bc 03 00 00 68 vers.r......r....}r....(h.j....h
7aa0 1a 6a bf 03 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 c6 03 00 00 7d 72 c7 03 00 .j....ubaubah$h.ubh.).r....}r...
7ac0 00 28 68 19 58 52 00 00 00 43 72 65 61 74 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 .(h.XR...Create.the.global.mover
7ae0 20 63 75 72 76 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 63 6f 6c 6f 72 20 69 74 20 79 65 6c 6c 6f .curve.object.and.color.it.yello
7b00 77 2e 20 2a 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 37 29 2a 72 c8 03 00 00 w..*(".overrideColor",.17)*r....
7b20 68 26 7d 72 c9 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 00 00 h&}r....(h(]h)]h*]h+]h.]uh.j....
7b40 68 32 5d 72 ca 03 00 00 68 4f 29 81 72 cb 03 00 00 7d 72 cc 03 00 00 28 68 19 6a c8 03 00 00 68 h2]r....hO).r....}r....(h.j....h
7b60 1a 6a c6 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 cd 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d .j....h"h#h$hSh&}r....(h(]h)]h*]
7b80 68 2b 5d 68 2e 5d 75 68 30 4b e8 68 32 5d 72 ce 03 00 00 28 68 3d 58 3a 00 00 00 43 72 65 61 74 h+]h.]uh0K.h2]r....(h=X:...Creat
7ba0 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 20 e.the.global.mover.curve.object.
7bc0 61 6e 64 20 63 6f 6c 6f 72 20 69 74 20 79 65 6c 6c 6f 77 2e 20 72 cf 03 00 00 85 81 72 d0 03 00 and.color.it.yellow..r......r...
7be0 00 7d 72 d1 03 00 00 28 68 19 58 3a 00 00 00 43 72 65 61 74 65 20 74 68 65 20 67 6c 6f 62 61 6c .}r....(h.X:...Create.the.global
7c00 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 63 6f 6c 6f 72 20 69 74 .mover.curve.object.and.color.it
7c20 20 79 65 6c 6c 6f 77 2e 20 68 1a 6a cb 03 00 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 .yellow..h.j....ubcdocutils.node
7c40 73 0a 65 6d 70 68 61 73 69 73 0a 72 d2 03 00 00 29 81 72 d3 03 00 00 7d 72 d4 03 00 00 28 68 19 s.emphasis.r....).r....}r....(h.
7c60 58 18 00 00 00 2a 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 37 29 2a 68 26 7d X....*(".overrideColor",.17)*h&}
7c80 72 d5 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a cb 03 00 00 68 32 5d r....(h(]h)]h*]h+]h.]uh.j....h2]
7ca0 72 d6 03 00 00 68 3d 58 16 00 00 00 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 r....h=X....(".overrideColor",.1
7cc0 37 29 72 d7 03 00 00 85 81 72 d8 03 00 00 7d 72 d9 03 00 00 28 68 19 55 00 68 1a 6a d3 03 00 00 7)r......r....}r....(h.U.h.j....
7ce0 75 62 61 68 24 55 08 65 6d 70 68 61 73 69 73 72 da 03 00 00 75 62 65 75 62 61 68 24 68 db 75 62 ubah$U.emphasisr....ubeubah$h.ub
7d00 68 b1 29 81 72 db 03 00 00 7d 72 dc 03 00 00 28 68 19 58 85 00 00 00 43 72 65 61 74 65 20 74 68 h.).r....}r....(h.X....Create.th
7d20 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 20 28 75 73 75 e.offset.mover.curve.object.(usu
7d40 61 6c 6c 79 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 67 6c 6f 62 61 6c 2c 20 61 6e 64 20 73 ally.duplicate.the.global,.and.s
7d60 63 61 6c 65 20 64 6f 77 6e 29 20 61 6e 64 20 63 6f 6c 6f 72 20 69 74 20 6c 69 67 68 74 20 62 6c cale.down).and.color.it.light.bl
7d80 75 65 2e 0a 2a 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 38 29 2a 68 26 7d 72 ue..*(".overrideColor",.18)*h&}r
7da0 dd 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 00 00 68 32 5d 72 ....(h(]h)]h*]h+]h.]uh.j....h2]r
7dc0 de 03 00 00 68 4f 29 81 72 df 03 00 00 7d 72 e0 03 00 00 28 68 19 58 85 00 00 00 43 72 65 61 74 ....hO).r....}r....(h.X....Creat
7de0 65 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 20 e.the.offset.mover.curve.object.
7e00 28 75 73 75 61 6c 6c 79 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 67 6c 6f 62 61 6c 2c 20 61 (usually.duplicate.the.global,.a
7e20 6e 64 20 73 63 61 6c 65 20 64 6f 77 6e 29 20 61 6e 64 20 63 6f 6c 6f 72 20 69 74 20 6c 69 67 68 nd.scale.down).and.color.it.ligh
7e40 74 20 62 6c 75 65 2e 0a 2a 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 38 29 2a t.blue..*(".overrideColor",.18)*
7e60 68 1a 6a db 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 e1 03 00 00 28 68 28 5d 68 29 5d 68 2a h.j....h"h#h$hSh&}r....(h(]h)]h*
7e80 5d 68 2b 5d 68 2e 5d 75 68 30 4b e9 68 32 5d 72 e2 03 00 00 28 68 3d 58 6d 00 00 00 43 72 65 61 ]h+]h.]uh0K.h2]r....(h=Xm...Crea
7ea0 74 65 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 te.the.offset.mover.curve.object
7ec0 20 28 75 73 75 61 6c 6c 79 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 67 6c 6f 62 61 6c 2c 20 .(usually.duplicate.the.global,.
7ee0 61 6e 64 20 73 63 61 6c 65 20 64 6f 77 6e 29 20 61 6e 64 20 63 6f 6c 6f 72 20 69 74 20 6c 69 67 and.scale.down).and.color.it.lig
7f00 68 74 20 62 6c 75 65 2e 0a 72 e3 03 00 00 85 81 72 e4 03 00 00 7d 72 e5 03 00 00 28 68 19 58 6d ht.blue..r......r....}r....(h.Xm
7f20 00 00 00 43 72 65 61 74 65 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 20 63 75 72 76 65 ...Create.the.offset.mover.curve
7f40 20 6f 62 6a 65 63 74 20 28 75 73 75 61 6c 6c 79 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 67 .object.(usually.duplicate.the.g
7f60 6c 6f 62 61 6c 2c 20 61 6e 64 20 73 63 61 6c 65 20 64 6f 77 6e 29 20 61 6e 64 20 63 6f 6c 6f 72 lobal,.and.scale.down).and.color
7f80 20 69 74 20 6c 69 67 68 74 20 62 6c 75 65 2e 0a 68 1a 6a df 03 00 00 75 62 6a d2 03 00 00 29 81 .it.light.blue..h.j....ubj....).
7fa0 72 e6 03 00 00 7d 72 e7 03 00 00 28 68 19 58 18 00 00 00 2a 28 22 2e 6f 76 65 72 72 69 64 65 43 r....}r....(h.X....*(".overrideC
7fc0 6f 6c 6f 72 22 2c 20 31 38 29 2a 68 26 7d 72 e8 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d olor",.18)*h&}r....(h(]h)]h*]h+]
7fe0 68 2e 5d 75 68 1a 6a df 03 00 00 68 32 5d 72 e9 03 00 00 68 3d 58 16 00 00 00 28 22 2e 6f 76 65 h.]uh.j....h2]r....h=X....(".ove
8000 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 38 29 72 ea 03 00 00 85 81 72 eb 03 00 00 7d 72 ec 03 rrideColor",.18)r......r....}r..
8020 00 00 28 68 19 55 00 68 1a 6a e6 03 00 00 75 62 61 68 24 6a da 03 00 00 75 62 65 75 62 61 68 24 ..(h.U.h.j....ubah$j....ubeubah$
8040 68 db 75 62 68 b1 29 81 72 ed 03 00 00 7d 72 ee 03 00 00 28 68 19 58 87 00 00 00 43 72 65 61 74 h.ubh.).r....}r....(h.X....Creat
8060 65 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 e.the.geometry.mover.curve.objec
8080 74 20 28 75 73 75 61 6c 6c 79 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 6f 66 66 73 65 74 2c t.(usually.duplicate.the.offset,
80a0 20 61 6e 64 20 73 63 61 6c 65 20 64 6f 77 6e 29 20 61 6e 64 20 63 6f 6c 6f 72 20 69 74 20 6c 69 .and.scale.down).and.color.it.li
80c0 67 68 74 20 70 69 6e 6b 2e 0a 2a 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 32 30 ght.pink..*(".overrideColor",.20
80e0 29 2a 68 26 7d 72 ef 03 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 )*h&}r....(h(]h)]h*]h+]h.]uh.j..
8100 00 00 68 32 5d 72 f0 03 00 00 68 4f 29 81 72 f1 03 00 00 7d 72 f2 03 00 00 28 68 19 58 87 00 00 ..h2]r....hO).r....}r....(h.X...
8120 00 43 72 65 61 74 65 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 6d 6f 76 65 72 20 63 75 72 76 65 .Create.the.geometry.mover.curve
8140 20 6f 62 6a 65 63 74 20 28 75 73 75 61 6c 6c 79 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 6f .object.(usually.duplicate.the.o
8160 66 66 73 65 74 2c 20 61 6e 64 20 73 63 61 6c 65 20 64 6f 77 6e 29 20 61 6e 64 20 63 6f 6c 6f 72 ffset,.and.scale.down).and.color
8180 20 69 74 20 6c 69 67 68 74 20 70 69 6e 6b 2e 0a 2a 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f .it.light.pink..*(".overrideColo
81a0 72 22 2c 20 32 30 29 2a 68 1a 6a ed 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 f3 03 00 00 28 r",.20)*h.j....h"h#h$hSh&}r....(
81c0 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b eb 68 32 5d 72 f4 03 00 00 28 68 3d 58 h(]h)]h*]h+]h.]uh0K.h2]r....(h=X
81e0 6f 00 00 00 43 72 65 61 74 65 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 6d 6f 76 65 72 20 63 75 o...Create.the.geometry.mover.cu
8200 72 76 65 20 6f 62 6a 65 63 74 20 28 75 73 75 61 6c 6c 79 20 64 75 70 6c 69 63 61 74 65 20 74 68 rve.object.(usually.duplicate.th
8220 65 20 6f 66 66 73 65 74 2c 20 61 6e 64 20 73 63 61 6c 65 20 64 6f 77 6e 29 20 61 6e 64 20 63 6f e.offset,.and.scale.down).and.co
8240 6c 6f 72 20 69 74 20 6c 69 67 68 74 20 70 69 6e 6b 2e 0a 72 f5 03 00 00 85 81 72 f6 03 00 00 7d lor.it.light.pink..r......r....}
8260 72 f7 03 00 00 28 68 19 58 6f 00 00 00 43 72 65 61 74 65 20 74 68 65 20 67 65 6f 6d 65 74 72 79 r....(h.Xo...Create.the.geometry
8280 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 20 28 75 73 75 61 6c 6c 79 20 64 75 70 .mover.curve.object.(usually.dup
82a0 6c 69 63 61 74 65 20 74 68 65 20 6f 66 66 73 65 74 2c 20 61 6e 64 20 73 63 61 6c 65 20 64 6f 77 licate.the.offset,.and.scale.dow
82c0 6e 29 20 61 6e 64 20 63 6f 6c 6f 72 20 69 74 20 6c 69 67 68 74 20 70 69 6e 6b 2e 0a 68 1a 6a f1 n).and.color.it.light.pink..h.j.
82e0 03 00 00 75 62 6a d2 03 00 00 29 81 72 f8 03 00 00 7d 72 f9 03 00 00 28 68 19 58 18 00 00 00 2a ...ubj....).r....}r....(h.X....*
8300 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 32 30 29 2a 68 26 7d 72 fa 03 00 00 28 (".overrideColor",.20)*h&}r....(
8320 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a f1 03 00 00 68 32 5d 72 fb 03 00 00 68 h(]h)]h*]h+]h.]uh.j....h2]r....h
8340 3d 58 16 00 00 00 28 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 32 30 29 72 fc 03 00 =X....(".overrideColor",.20)r...
8360 00 85 81 72 fd 03 00 00 7d 72 fe 03 00 00 28 68 19 55 00 68 1a 6a f8 03 00 00 75 62 61 68 24 6a ...r....}r....(h.U.h.j....ubah$j
8380 da 03 00 00 75 62 65 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 ff 03 00 00 7d 72 00 04 00 00 28 ....ubeubah$h.ubh.).r....}r....(
83a0 68 19 58 52 00 00 00 4e 61 6d 65 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 63 75 72 76 h.XR...Name.the.joint.mover.curv
83c0 65 20 6f 62 6a 65 63 74 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 6e 61 6d 69 6e e.objects.according.to.the.namin
83e0 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 28 6c 69 73 74 20 62 65 6c 6f 77 29 72 01 04 00 00 68 26 g.convention.(list.below)r....h&
8400 7d 72 02 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 00 00 68 32 }r....(h(]h)]h*]h+]h.]uh.j....h2
8420 5d 72 03 04 00 00 68 4f 29 81 72 04 04 00 00 7d 72 05 04 00 00 28 68 19 6a 01 04 00 00 68 1a 6a ]r....hO).r....}r....(h.j....h.j
8440 ff 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 06 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b ....h"h#h$hSh&}r....(h(]h)]h*]h+
8460 5d 68 2e 5d 75 68 30 4b ed 68 32 5d 72 07 04 00 00 68 3d 58 52 00 00 00 4e 61 6d 65 20 74 68 65 ]h.]uh0K.h2]r....h=XR...Name.the
8480 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 73 20 61 63 63 6f 72 .joint.mover.curve.objects.accor
84a0 64 69 6e 67 20 74 6f 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 28 6c ding.to.the.naming.convention.(l
84c0 69 73 74 20 62 65 6c 6f 77 29 72 08 04 00 00 85 81 72 09 04 00 00 7d 72 0a 04 00 00 28 68 19 6a ist.below)r......r....}r....(h.j
84e0 01 04 00 00 68 1a 6a 04 04 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 0b 04 00 00 ....h.j....ubaubah$h.ubh.).r....
8500 7d 72 0c 04 00 00 28 68 19 58 88 00 00 00 43 72 65 61 74 65 20 61 20 67 72 6f 75 70 20 6e 6f 64 }r....(h.X....Create.a.group.nod
8520 65 20 66 6f 72 20 65 61 63 68 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 74 68 61 74 20 69 73 20 e.for.each.global.mover.that.is.
8540 69 6e 20 74 68 65 20 73 61 6d 65 20 73 70 61 63 65 20 61 73 20 74 68 65 20 6d 6f 76 65 72 20 63 in.the.same.space.as.the.mover.c
8560 6f 6e 74 72 6f 6c 2e 20 4e 61 6d 65 20 74 68 65 73 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a ontrol..Name.these.according.to.
8580 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 2e 68 26 7d 72 0d 04 00 00 28 68 the.naming.convention.h&}r....(h
85a0 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 00 00 68 32 5d 72 0e 04 00 00 68 4f (]h)]h*]h+]h.]uh.j....h2]r....hO
85c0 29 81 72 0f 04 00 00 7d 72 10 04 00 00 28 68 19 58 88 00 00 00 43 72 65 61 74 65 20 61 20 67 72 ).r....}r....(h.X....Create.a.gr
85e0 6f 75 70 20 6e 6f 64 65 20 66 6f 72 20 65 61 63 68 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 74 oup.node.for.each.global.mover.t
8600 68 61 74 20 69 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 70 61 63 65 20 61 73 20 74 68 65 20 hat.is.in.the.same.space.as.the.
8620 6d 6f 76 65 72 20 63 6f 6e 74 72 6f 6c 2e 20 4e 61 6d 65 20 74 68 65 73 65 20 61 63 63 6f 72 64 mover.control..Name.these.accord
8640 69 6e 67 20 74 6f 0a 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 2e 72 11 04 ing.to.the.naming.convention.r..
8660 00 00 68 1a 6a 0b 04 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 12 04 00 00 28 68 28 5d 68 29 5d ..h.j....h"h#h$hSh&}r....(h(]h)]
8680 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b ee 68 32 5d 72 13 04 00 00 68 3d 58 88 00 00 00 43 72 65 h*]h+]h.]uh0K.h2]r....h=X....Cre
86a0 61 74 65 20 61 20 67 72 6f 75 70 20 6e 6f 64 65 20 66 6f 72 20 65 61 63 68 20 67 6c 6f 62 61 6c ate.a.group.node.for.each.global
86c0 20 6d 6f 76 65 72 20 74 68 61 74 20 69 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 70 61 63 65 .mover.that.is.in.the.same.space
86e0 20 61 73 20 74 68 65 20 6d 6f 76 65 72 20 63 6f 6e 74 72 6f 6c 2e 20 4e 61 6d 65 20 74 68 65 73 .as.the.mover.control..Name.thes
8700 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e e.according.to.the.naming.conven
8720 74 69 6f 6e 2e 72 14 04 00 00 85 81 72 15 04 00 00 7d 72 16 04 00 00 28 68 19 6a 11 04 00 00 68 tion.r......r....}r....(h.j....h
8740 1a 6a 0f 04 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 17 04 00 00 7d 72 18 04 00 .j....ubaubah$h.ubh.).r....}r...
8760 00 28 68 19 58 6e 00 00 00 43 72 65 61 74 65 20 74 68 65 20 4c 52 41 20 6e 6f 64 65 20 28 70 75 .(h.Xn...Create.the.LRA.node.(pu
8780 6c 6c 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2c 20 6d 61 6b 69 6e 67 ll.from.an.existing.file,.making
87a0 20 73 75 72 65 20 6d 61 74 65 72 69 61 6c 20 6e 61 6d 65 73 20 61 72 65 20 75 6e 61 66 66 65 63 .sure.material.names.are.unaffec
87c0 74 65 64 29 20 61 6e 64 20 74 68 65 20 4c 52 41 20 67 72 6f 75 70 2e 72 19 04 00 00 68 26 7d 72 ted).and.the.LRA.group.r....h&}r
87e0 1a 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 00 00 68 32 5d 72 ....(h(]h)]h*]h+]h.]uh.j....h2]r
8800 1b 04 00 00 68 4f 29 81 72 1c 04 00 00 7d 72 1d 04 00 00 28 68 19 6a 19 04 00 00 68 1a 6a 17 04 ....hO).r....}r....(h.j....h.j..
8820 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 1e 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 ..h"h#h$hSh&}r....(h(]h)]h*]h+]h
8840 2e 5d 75 68 30 4b f0 68 32 5d 72 1f 04 00 00 68 3d 58 6e 00 00 00 43 72 65 61 74 65 20 74 68 65 .]uh0K.h2]r....h=Xn...Create.the
8860 20 4c 52 41 20 6e 6f 64 65 20 28 70 75 6c 6c 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 .LRA.node.(pull.from.an.existing
8880 20 66 69 6c 65 2c 20 6d 61 6b 69 6e 67 20 73 75 72 65 20 6d 61 74 65 72 69 61 6c 20 6e 61 6d 65 .file,.making.sure.material.name
88a0 73 20 61 72 65 20 75 6e 61 66 66 65 63 74 65 64 29 20 61 6e 64 20 74 68 65 20 4c 52 41 20 67 72 s.are.unaffected).and.the.LRA.gr
88c0 6f 75 70 2e 72 20 04 00 00 85 81 72 21 04 00 00 7d 72 22 04 00 00 28 68 19 6a 19 04 00 00 68 1a oup.r......r!...}r"...(h.j....h.
88e0 6a 1c 04 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 23 04 00 00 7d 72 24 04 00 00 j....ubaubah$h.ubh.).r#...}r$...
8900 28 68 19 58 1e 00 00 00 53 65 74 75 70 20 74 68 65 20 68 69 65 72 61 72 63 68 79 20 6f 66 20 6d (h.X....Setup.the.hierarchy.of.m
8920 6f 76 65 72 73 2e 72 25 04 00 00 68 26 7d 72 26 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d overs.r%...h&}r&...(h(]h)]h*]h+]
8940 68 2e 5d 75 68 1a 6a b6 03 00 00 68 32 5d 72 27 04 00 00 68 4f 29 81 72 28 04 00 00 7d 72 29 04 h.]uh.j....h2]r'...hO).r(...}r).
8960 00 00 28 68 19 6a 25 04 00 00 68 1a 6a 23 04 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 2a 04 00 ..(h.j%...h.j#...h"h#h$hSh&}r*..
8980 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b f1 68 32 5d 72 2b 04 00 00 68 3d .(h(]h)]h*]h+]h.]uh0K.h2]r+...h=
89a0 58 1e 00 00 00 53 65 74 75 70 20 74 68 65 20 68 69 65 72 61 72 63 68 79 20 6f 66 20 6d 6f 76 65 X....Setup.the.hierarchy.of.move
89c0 72 73 2e 72 2c 04 00 00 85 81 72 2d 04 00 00 7d 72 2e 04 00 00 28 68 19 6a 25 04 00 00 68 1a 6a rs.r,.....r-...}r....(h.j%...h.j
89e0 28 04 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 2f 04 00 00 7d 72 30 04 00 00 28 (...ubaubah$h.ubh.).r/...}r0...(
8a00 68 19 58 50 00 00 00 53 65 74 20 67 65 6f 6d 65 74 72 79 20 74 6f 20 72 65 66 65 72 65 6e 63 65 h.XP...Set.geometry.to.reference
8a20 64 2c 20 63 68 65 63 6b 20 6e 61 6d 69 6e 67 2c 20 63 68 65 63 6b 20 6d 61 74 65 72 69 61 6c 73 d,.check.naming,.check.materials
8a40 2c 20 66 69 6e 61 6c 69 7a 65 20 68 69 65 72 61 72 63 68 79 2e 0a 0a 68 26 7d 72 31 04 00 00 28 ,.finalize.hierarchy...h&}r1...(
8a60 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a b6 03 00 00 68 32 5d 72 32 04 00 00 68 h(]h)]h*]h+]h.]uh.j....h2]r2...h
8a80 4f 29 81 72 33 04 00 00 7d 72 34 04 00 00 28 68 19 58 4e 00 00 00 53 65 74 20 67 65 6f 6d 65 74 O).r3...}r4...(h.XN...Set.geomet
8aa0 72 79 20 74 6f 20 72 65 66 65 72 65 6e 63 65 64 2c 20 63 68 65 63 6b 20 6e 61 6d 69 6e 67 2c 20 ry.to.referenced,.check.naming,.
8ac0 63 68 65 63 6b 20 6d 61 74 65 72 69 61 6c 73 2c 20 66 69 6e 61 6c 69 7a 65 20 68 69 65 72 61 72 check.materials,.finalize.hierar
8ae0 63 68 79 2e 72 35 04 00 00 68 1a 6a 2f 04 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 36 04 00 00 chy.r5...h.j/...h"h#h$hSh&}r6...
8b00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b f2 68 32 5d 72 37 04 00 00 68 3d 58 (h(]h)]h*]h+]h.]uh0K.h2]r7...h=X
8b20 4e 00 00 00 53 65 74 20 67 65 6f 6d 65 74 72 79 20 74 6f 20 72 65 66 65 72 65 6e 63 65 64 2c 20 N...Set.geometry.to.referenced,.
8b40 63 68 65 63 6b 20 6e 61 6d 69 6e 67 2c 20 63 68 65 63 6b 20 6d 61 74 65 72 69 61 6c 73 2c 20 66 check.naming,.check.materials,.f
8b60 69 6e 61 6c 69 7a 65 20 68 69 65 72 61 72 63 68 79 2e 72 38 04 00 00 85 81 72 39 04 00 00 7d 72 inalize.hierarchy.r8.....r9...}r
8b80 3a 04 00 00 28 68 19 6a 35 04 00 00 68 1a 6a 33 04 00 00 75 62 61 75 62 61 68 24 68 db 75 62 65 :...(h.j5...h.j3...ubaubah$h.ube
8ba0 68 24 6a da 02 00 00 75 62 61 75 62 68 4f 29 81 72 3b 04 00 00 7d 72 3c 04 00 00 28 68 19 58 77 h$j....ubaubhO).r;...}r<...(h.Xw
8bc0 01 00 00 54 68 65 20 6e 65 78 74 20 73 74 65 70 20 69 73 20 74 6f 20 63 72 65 61 74 65 20 74 68 ...The.next.step.is.to.create.th
8be0 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 2e 20 54 68 65 72 65 20 61 72 65 20 61 20 66 65 77 20 62 e.joint.mover..There.are.a.few.b
8c00 61 73 69 63 20 72 75 6c 65 73 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6a 6f 69 6e 74 asic.rules.when.creating.a.joint
8c20 20 6d 6f 76 65 72 20 66 6f 72 20 61 20 6d 6f 64 75 6c 65 2e 0a 49 74 27 73 20 62 65 73 74 20 74 .mover.for.a.module..It's.best.t
8c40 6f 20 6c 6f 6f 6b 20 61 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6a 6f 69 6e 74 20 6d 6f 76 65 o.look.at.an.existing.joint.move
8c60 72 20 66 69 6c 65 20 74 6f 20 72 65 76 69 65 77 20 68 6f 77 20 74 68 65 79 27 72 65 20 73 65 74 r.file.to.review.how.they're.set
8c80 75 70 2e 0a 57 68 65 6e 20 62 75 69 6c 64 69 6e 67 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 up..When.building.the.joint.move
8ca0 72 2c 20 74 72 79 20 74 6f 20 61 64 68 65 72 65 20 74 6f 20 74 68 65 20 61 65 73 74 68 65 74 69 r,.try.to.adhere.to.the.aestheti
8cc0 63 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 65 c.that.has.been.defined.by.the.e
8ce0 78 69 73 74 69 6e 67 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 73 2e 20 54 68 65 0a 66 69 72 73 74 20 xisting.joint.movers..The.first.
8d00 73 74 65 70 20 69 73 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 6d 65 73 68 20 74 68 61 74 20 77 step.is.to.build.the.mesh.that.w
8d20 69 6c 6c 20 62 65 20 6f 75 72 20 70 72 6f 78 79 20 67 65 6f 6d 65 74 72 79 2e 72 3d 04 00 00 68 ill.be.our.proxy.geometry.r=...h
8d40 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 3e 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d .j....h"h#h$hSh&}r>...(h(]h)]h*]
8d60 68 2b 5d 68 2e 5d 75 68 30 4b f5 68 31 68 02 68 32 5d 72 3f 04 00 00 68 3d 58 77 01 00 00 54 68 h+]h.]uh0K.h1h.h2]r?...h=Xw...Th
8d80 65 20 6e 65 78 74 20 73 74 65 70 20 69 73 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 6a 6f 69 e.next.step.is.to.create.the.joi
8da0 6e 74 20 6d 6f 76 65 72 2e 20 54 68 65 72 65 20 61 72 65 20 61 20 66 65 77 20 62 61 73 69 63 20 nt.mover..There.are.a.few.basic.
8dc0 72 75 6c 65 73 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6a 6f 69 6e 74 20 6d 6f 76 65 rules.when.creating.a.joint.move
8de0 72 20 66 6f 72 20 61 20 6d 6f 64 75 6c 65 2e 0a 49 74 27 73 20 62 65 73 74 20 74 6f 20 6c 6f 6f r.for.a.module..It's.best.to.loo
8e00 6b 20 61 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 66 69 6c k.at.an.existing.joint.mover.fil
8e20 65 20 74 6f 20 72 65 76 69 65 77 20 68 6f 77 20 74 68 65 79 27 72 65 20 73 65 74 75 70 2e 0a 57 e.to.review.how.they're.setup..W
8e40 68 65 6e 20 62 75 69 6c 64 69 6e 67 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 2c 20 74 72 hen.building.the.joint.mover,.tr
8e60 79 20 74 6f 20 61 64 68 65 72 65 20 74 6f 20 74 68 65 20 61 65 73 74 68 65 74 69 63 20 74 68 61 y.to.adhere.to.the.aesthetic.tha
8e80 74 20 68 61 73 20 62 65 65 6e 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 65 78 69 73 74 69 t.has.been.defined.by.the.existi
8ea0 6e 67 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 73 2e 20 54 68 65 0a 66 69 72 73 74 20 73 74 65 70 20 ng.joint.movers..The.first.step.
8ec0 69 73 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 6d 65 73 68 20 74 68 61 74 20 77 69 6c 6c 20 62 is.to.build.the.mesh.that.will.b
8ee0 65 20 6f 75 72 20 70 72 6f 78 79 20 67 65 6f 6d 65 74 72 79 2e 72 40 04 00 00 85 81 72 41 04 00 [email protected]..
8f00 00 7d 72 42 04 00 00 28 68 19 6a 3d 04 00 00 68 1a 6a 3b 04 00 00 75 62 61 75 62 6a 8f 02 00 00 .}rB...(h.j=...h.j;...ubaubj....
8f20 29 81 72 43 04 00 00 7d 72 44 04 00 00 28 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 ).rC...}rD...(h.U.h.j....h"Nh$j.
8f40 02 00 00 68 26 7d 72 45 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 ...h&}rE...(h(]h)]h*]h+]h.]uh0Nh
8f60 31 68 02 68 32 5d 72 46 04 00 00 28 6a 51 02 00 00 29 81 72 47 04 00 00 7d 72 48 04 00 00 28 68 1h.h2]rF...(jQ...).rG...}rH...(h
8f80 19 58 13 02 00 00 54 68 65 20 67 65 6f 6d 65 74 72 79 20 68 61 73 20 61 20 73 74 79 6c 65 20 74 .X....The.geometry.has.a.style.t
8fa0 6f 20 69 74 20 74 68 61 74 20 61 6c 73 6f 20 75 73 65 73 20 74 77 6f 20 6d 61 74 65 72 69 61 6c o.it.that.also.uses.two.material
8fc0 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 73 65 65 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 s.that.you.can.see.from.an.exist
8fe0 69 6e 67 20 66 69 6c 65 2e 0a 70 72 6f 78 79 5f 73 68 61 64 65 72 5f 62 6c 61 63 6b 20 61 6e 64 ing.file..proxy_shader_black.and
9000 20 70 72 6f 78 79 5f 73 68 61 64 65 72 5f 74 61 6e 2e 20 59 6f 75 72 20 67 65 6f 6d 65 74 72 79 .proxy_shader_tan..Your.geometry
9020 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 74 68 6f 73 65 20 6d 61 74 65 72 69 61 6c 20 .should.also.use.those.material.
9040 6e 61 6d 65 73 20 77 69 74 68 20 74 68 6f 73 65 20 65 78 61 63 74 0a 63 6f 6c 6f 72 73 2e 20 49 names.with.those.exact.colors..I
9060 74 20 6d 61 79 20 62 65 20 65 61 73 69 65 73 74 20 74 6f 20 6f 70 65 6e 20 61 6e 20 65 78 69 73 t.may.be.easiest.to.open.an.exis
9080 74 69 6e 67 20 66 69 6c 65 20 61 6e 64 20 63 6f 70 79 2f 70 61 73 74 65 20 74 68 65 20 6d 61 74 ting.file.and.copy/paste.the.mat
90a0 65 72 69 61 6c 73 20 69 6e 74 6f 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 erials.into.your.current.working
90c0 0a 66 69 6c 65 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 6f 20 61 6c 73 6f 20 66 6f 6c 6c 6f 77 20 .file..Make.sure.to.also.follow.
90e0 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 67 65 the.naming.convention.for.the.ge
9100 6f 6d 65 74 72 79 2e 0a 0a 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 20 49 20 61 6d 20 62 ometry...In.this.example,.I.am.b
9120 75 69 6c 64 69 6e 67 20 74 68 65 20 63 68 61 69 6e 20 6d 6f 64 75 6c 65 2e 20 46 6f 72 20 6e 6f uilding.the.chain.module..For.no
9140 77 2c 20 49 20 77 69 6c 6c 20 63 6f 6d 70 6c 65 74 65 6c 79 20 62 75 69 6c 64 20 6f 75 74 20 6f w,.I.will.completely.build.out.o
9160 6e 65 20 6c 69 6e 6b 20 6f 66 20 74 68 65 0a 63 68 61 69 6e 20 61 6e 64 20 64 65 61 6c 20 77 69 ne.link.of.the.chain.and.deal.wi
9180 74 68 20 74 68 65 20 6f 74 68 65 72 20 6c 69 6e 6b 73 20 6c 61 74 65 72 2e 68 1a 6a 43 04 00 00 th.the.other.links.later.h.jC...
91a0 68 22 68 23 68 24 6a 54 02 00 00 68 26 7d 72 49 04 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 h"h#h$jT...h&}rI...(jV....jW...X
91c0 04 00 00 00 72 65 73 74 6a 58 02 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 ....restjX...jY...h+]h*]h(]jZ...
91e0 7d 68 29 5d 68 2e 5d 75 68 30 4b fa 68 32 5d 72 4a 04 00 00 68 3d 58 13 02 00 00 54 68 65 20 67 }h)]h.]uh0K.h2]rJ...h=X....The.g
9200 65 6f 6d 65 74 72 79 20 68 61 73 20 61 20 73 74 79 6c 65 20 74 6f 20 69 74 20 74 68 61 74 20 61 eometry.has.a.style.to.it.that.a
9220 6c 73 6f 20 75 73 65 73 20 74 77 6f 20 6d 61 74 65 72 69 61 6c 73 20 74 68 61 74 20 79 6f 75 20 lso.uses.two.materials.that.you.
9240 63 61 6e 20 73 65 65 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 0a 70 can.see.from.an.existing.file..p
9260 72 6f 78 79 5f 73 68 61 64 65 72 5f 62 6c 61 63 6b 20 61 6e 64 20 70 72 6f 78 79 5f 73 68 61 64 roxy_shader_black.and.proxy_shad
9280 65 72 5f 74 61 6e 2e 20 59 6f 75 72 20 67 65 6f 6d 65 74 72 79 20 73 68 6f 75 6c 64 20 61 6c 73 er_tan..Your.geometry.should.als
92a0 6f 20 75 73 65 20 74 68 6f 73 65 20 6d 61 74 65 72 69 61 6c 20 6e 61 6d 65 73 20 77 69 74 68 20 o.use.those.material.names.with.
92c0 74 68 6f 73 65 20 65 78 61 63 74 0a 63 6f 6c 6f 72 73 2e 20 49 74 20 6d 61 79 20 62 65 20 65 61 those.exact.colors..It.may.be.ea
92e0 73 69 65 73 74 20 74 6f 20 6f 70 65 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 20 61 siest.to.open.an.existing.file.a
9300 6e 64 20 63 6f 70 79 2f 70 61 73 74 65 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 69 6e 74 6f nd.copy/paste.the.materials.into
9320 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 0a 66 69 6c 65 2e 20 4d 61 6b 65 .your.current.working.file..Make
9340 20 73 75 72 65 20 74 6f 20 61 6c 73 6f 20 66 6f 6c 6c 6f 77 20 74 68 65 20 6e 61 6d 69 6e 67 20 .sure.to.also.follow.the.naming.
9360 63 6f 6e 76 65 6e 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 67 65 6f 6d 65 74 72 79 2e 0a 0a 49 6e convention.for.the.geometry...In
9380 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 20 49 20 61 6d 20 62 75 69 6c 64 69 6e 67 20 74 68 65 .this.example,.I.am.building.the
93a0 20 63 68 61 69 6e 20 6d 6f 64 75 6c 65 2e 20 46 6f 72 20 6e 6f 77 2c 20 49 20 77 69 6c 6c 20 63 .chain.module..For.now,.I.will.c
93c0 6f 6d 70 6c 65 74 65 6c 79 20 62 75 69 6c 64 20 6f 75 74 20 6f 6e 65 20 6c 69 6e 6b 20 6f 66 20 ompletely.build.out.one.link.of.
93e0 74 68 65 0a 63 68 61 69 6e 20 61 6e 64 20 64 65 61 6c 20 77 69 74 68 20 74 68 65 20 6f 74 68 65 the.chain.and.deal.with.the.othe
9400 72 20 6c 69 6e 6b 73 20 6c 61 74 65 72 2e 72 4b 04 00 00 85 81 72 4c 04 00 00 7d 72 4d 04 00 00 r.links.later.rK.....rL...}rM...
9420 28 68 19 55 00 68 1a 6a 47 04 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 4e 04 00 00 7d 72 4f (h.U.h.jG...ubaubj....).rN...}rO
9440 04 00 00 28 68 19 58 21 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 70 72 ...(h.X!......image::./images/pr
9460 6f 78 79 5f 67 65 6f 2e 70 6e 67 0a 68 1a 6a 43 04 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 oxy_geo.png.h.jC...h"h#h$j....h&
9480 7d 72 50 04 00 00 28 55 03 75 72 69 58 14 00 00 00 69 6d 61 67 65 73 2f 70 72 6f 78 79 5f 67 65 }rP...(U.uriX....images/proxy_ge
94a0 6f 2e 70 6e 67 72 51 04 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 52 04 00 o.pngrQ...h+]h*]h(]h)]j....}rR..
94c0 00 55 01 2a 6a 51 04 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 62 65 75 62 68 4f 29 81 72 53 .U.*jQ...sh.]uh0K.h2]ubeubhO).rS
94e0 04 00 00 7d 72 54 04 00 00 28 68 19 58 11 01 00 00 41 66 74 65 72 20 77 65 20 68 61 76 65 20 6f ...}rT...(h.X....After.we.have.o
9500 75 72 20 67 65 6f 6d 65 74 72 79 20 62 75 69 6c 74 20 77 69 74 68 20 74 68 65 20 63 6f 72 72 65 ur.geometry.built.with.the.corre
9520 63 74 20 6e 61 6d 69 6e 67 20 61 6e 64 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 61 73 73 69 ct.naming.and.the.materials.assi
9540 67 6e 65 64 20 77 69 74 68 20 74 68 65 20 63 6f 72 72 65 63 74 20 6e 61 6d 65 73 20 61 6e 64 0a gned.with.the.correct.names.and.
9560 63 6f 6c 6f 72 73 2c 20 74 68 65 20 6e 65 78 74 20 73 74 65 70 20 69 73 20 74 6f 20 62 75 69 6c colors,.the.next.step.is.to.buil
9580 64 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 2e d.the.global.mover.curve.object.
95a0 20 54 68 69 73 20 63 61 6e 20 62 65 20 61 73 20 73 69 6d 70 6c 65 20 6f 72 20 63 6f 6d 70 6c 65 .This.can.be.as.simple.or.comple
95c0 78 20 61 73 20 79 6f 75 20 77 61 6e 74 2e 20 49 6e 20 74 68 65 0a 63 68 61 69 6e 20 6d 6f 64 75 x.as.you.want..In.the.chain.modu
95e0 6c 65 2c 20 49 27 6c 6c 20 6a 75 73 74 20 75 73 65 20 61 20 73 69 6d 70 6c 65 20 63 69 72 63 6c le,.I'll.just.use.a.simple.circl
9600 65 2e 72 55 04 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 56 04 00 00 28 68 e.rU...h.j....h"h#h$hSh&}rV...(h
9620 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 06 01 68 31 68 02 68 32 5d 72 57 04 00 00 (]h)]h*]h+]h.]uh0M..h1h.h2]rW...
9640 68 3d 58 11 01 00 00 41 66 74 65 72 20 77 65 20 68 61 76 65 20 6f 75 72 20 67 65 6f 6d 65 74 72 h=X....After.we.have.our.geometr
9660 79 20 62 75 69 6c 74 20 77 69 74 68 20 74 68 65 20 63 6f 72 72 65 63 74 20 6e 61 6d 69 6e 67 20 y.built.with.the.correct.naming.
9680 61 6e 64 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 61 73 73 69 67 6e 65 64 20 77 69 74 68 20 and.the.materials.assigned.with.
96a0 74 68 65 20 63 6f 72 72 65 63 74 20 6e 61 6d 65 73 20 61 6e 64 0a 63 6f 6c 6f 72 73 2c 20 74 68 the.correct.names.and.colors,.th
96c0 65 20 6e 65 78 74 20 73 74 65 70 20 69 73 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 67 6c 6f 62 e.next.step.is.to.build.the.glob
96e0 61 6c 20 6d 6f 76 65 72 20 63 75 72 76 65 20 6f 62 6a 65 63 74 2e 20 54 68 69 73 20 63 61 6e 20 al.mover.curve.object..This.can.
9700 62 65 20 61 73 20 73 69 6d 70 6c 65 20 6f 72 20 63 6f 6d 70 6c 65 78 20 61 73 20 79 6f 75 20 77 be.as.simple.or.complex.as.you.w
9720 61 6e 74 2e 20 49 6e 20 74 68 65 0a 63 68 61 69 6e 20 6d 6f 64 75 6c 65 2c 20 49 27 6c 6c 20 6a ant..In.the.chain.module,.I'll.j
9740 75 73 74 20 75 73 65 20 61 20 73 69 6d 70 6c 65 20 63 69 72 63 6c 65 2e 72 58 04 00 00 85 81 72 ust.use.a.simple.circle.rX.....r
9760 59 04 00 00 7d 72 5a 04 00 00 28 68 19 6a 55 04 00 00 68 1a 6a 53 04 00 00 75 62 61 75 62 6a 8f Y...}rZ...(h.jU...h.jS...ubaubj.
9780 02 00 00 29 81 72 5b 04 00 00 7d 72 5c 04 00 00 28 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 ...).r[...}r\...(h.U.h.j....h"Nh
97a0 24 6a 92 02 00 00 68 26 7d 72 5d 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 $j....h&}r]...(h(]h)]h*]h+]h.]uh
97c0 30 4e 68 31 68 02 68 32 5d 72 5e 04 00 00 28 6a 51 02 00 00 29 81 72 5f 04 00 00 7d 72 60 04 00 0Nh1h.h2]r^...(jQ...).r_...}r`..
97e0 00 28 68 19 58 4c 02 00 00 41 73 20 6e 6f 74 65 64 20 69 6e 20 74 68 65 20 73 74 65 70 73 2c 20 .(h.XL...As.noted.in.the.steps,.
9800 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 68 61 73 20 74 6f 20 62 65 20 61 20 73 70 65 the.global.mover.has.to.be.a.spe
9820 63 69 66 69 63 20 63 6f 6c 6f 72 2e 20 59 6f 75 20 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 69 cific.color..You.can.achieve.thi
9840 73 20 77 69 74 68 20 73 65 6c 65 63 74 69 6e 67 0a 74 68 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 s.with.selecting.the.object.and.
9860 73 69 6d 70 6c 79 20 72 75 6e 6e 69 6e 67 3a 0a 20 20 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 simply.running:.....cmds.setAttr
9880 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 (cmds.ls(sl.=.True)[0].+.".overr
98a0 69 64 65 45 6e 61 62 6c 65 64 22 2c 20 54 72 75 65 29 0a 20 20 20 20 63 6d 64 73 2e 73 65 74 41 ideEnabled",.True).....cmds.setA
98c0 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 ttr(cmds.ls(sl.=.True)[0].+.".ov
98e0 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 37 29 0a 41 6c 73 6f 2c 20 74 68 65 20 6e 61 6d 69 errideColor",.17).Also,.the.nami
9900 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 63 6f 6e 74 72 6f 6c 4e 61 6d 65 20 2b 20 22 ng.convention.is.controlName.+."
9920 5f 6d 6f 76 65 72 22 2c 20 73 6f 20 66 6f 72 20 74 68 69 73 20 6c 69 6e 6b 20 6f 66 20 74 68 65 _mover",.so.for.this.link.of.the
9940 20 63 68 61 69 6e 2c 20 69 74 20 77 69 6c 6c 20 62 65 0a 22 63 68 61 69 6e 5f 30 31 5f 6d 6f 76 .chain,.it.will.be."chain_01_mov
9960 65 72 22 2e 0a 4f 6e 65 20 69 6d 70 6f 72 74 61 6e 74 20 74 68 69 6e 67 20 49 20 73 68 6f 75 6c er"..One.important.thing.I.shoul
9980 64 20 6e 6f 74 65 20 69 73 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 73 d.note.is.that.you.should.make.s
99a0 75 72 65 20 79 6f 75 72 20 70 69 76 6f 74 20 6f 6e 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 73 ure.your.pivot.on.the.control.is
99c0 20 77 68 65 72 65 20 79 6f 75 0a 77 61 6e 74 20 69 74 21 20 46 6f 72 20 74 68 69 73 20 63 68 61 .where.you.want.it!.For.this.cha
99e0 69 6e 20 63 6f 6e 74 72 6f 6c 2c 20 74 68 65 20 70 69 76 6f 74 20 77 69 6c 6c 20 61 63 74 75 61 in.control,.the.pivot.will.actua
9a00 6c 6c 79 20 62 65 20 61 74 20 74 68 65 20 6f 72 69 67 69 6e 2c 20 72 69 67 68 74 20 61 74 20 74 lly.be.at.the.origin,.right.at.t
9a20 68 65 20 68 65 61 64 20 6f 66 20 74 68 65 20 63 68 61 69 6e 2e 68 1a 6a 5b 04 00 00 68 22 68 23 he.head.of.the.chain.h.j[...h"h#
9a40 68 24 6a 54 02 00 00 68 26 7d 72 61 04 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 04 00 00 00 h$jT...h&}ra...(jV....jW...X....
9a60 72 65 73 74 6a 58 02 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 7d 68 29 5d restjX...jY...h+]h*]h(]jZ...}h)]
9a80 68 2e 5d 75 68 30 4d 0a 01 68 32 5d 72 62 04 00 00 68 3d 58 4c 02 00 00 41 73 20 6e 6f 74 65 64 h.]uh0M..h2]rb...h=XL...As.noted
9aa0 20 69 6e 20 74 68 65 20 73 74 65 70 73 2c 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 .in.the.steps,.the.global.mover.
9ac0 68 61 73 20 74 6f 20 62 65 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6c 6f 72 2e 20 59 6f 75 20 has.to.be.a.specific.color..You.
9ae0 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 73 65 6c 65 63 74 69 6e 67 0a can.achieve.this.with.selecting.
9b00 74 68 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 6e 69 6e 67 3a 0a 20 the.object.and.simply.running:..
9b20 20 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 ...cmds.setAttr(cmds.ls(sl.=.Tru
9b40 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 45 6e 61 62 6c 65 64 22 2c 20 54 72 75 65 e)[0].+.".overrideEnabled",.True
9b60 29 0a 20 20 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 ).....cmds.setAttr(cmds.ls(sl.=.
9b80 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 37 29 True)[0].+.".overrideColor",.17)
9ba0 0a 41 6c 73 6f 2c 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 .Also,.the.naming.convention.is.
9bc0 63 6f 6e 74 72 6f 6c 4e 61 6d 65 20 2b 20 22 5f 6d 6f 76 65 72 22 2c 20 73 6f 20 66 6f 72 20 74 controlName.+."_mover",.so.for.t
9be0 68 69 73 20 6c 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 69 6e 2c 20 69 74 20 77 69 6c 6c 20 62 his.link.of.the.chain,.it.will.b
9c00 65 0a 22 63 68 61 69 6e 5f 30 31 5f 6d 6f 76 65 72 22 2e 0a 4f 6e 65 20 69 6d 70 6f 72 74 61 6e e."chain_01_mover"..One.importan
9c20 74 20 74 68 69 6e 67 20 49 20 73 68 6f 75 6c 64 20 6e 6f 74 65 20 69 73 20 74 68 61 74 20 79 6f t.thing.I.should.note.is.that.yo
9c40 75 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 72 20 70 69 76 6f 74 20 6f 6e u.should.make.sure.your.pivot.on
9c60 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 69 73 20 77 68 65 72 65 20 79 6f 75 0a 77 61 6e 74 20 69 .the.control.is.where.you.want.i
9c80 74 21 20 46 6f 72 20 74 68 69 73 20 63 68 61 69 6e 20 63 6f 6e 74 72 6f 6c 2c 20 74 68 65 20 70 t!.For.this.chain.control,.the.p
9ca0 69 76 6f 74 20 77 69 6c 6c 20 61 63 74 75 61 6c 6c 79 20 62 65 20 61 74 20 74 68 65 20 6f 72 69 ivot.will.actually.be.at.the.ori
9cc0 67 69 6e 2c 20 72 69 67 68 74 20 61 74 20 74 68 65 20 68 65 61 64 20 6f 66 20 74 68 65 20 63 68 gin,.right.at.the.head.of.the.ch
9ce0 61 69 6e 2e 72 63 04 00 00 85 81 72 64 04 00 00 7d 72 65 04 00 00 28 68 19 55 00 68 1a 6a 5f 04 ain.rc.....rd...}re...(h.U.h.j_.
9d00 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 66 04 00 00 7d 72 67 04 00 00 28 68 19 58 24 00 00 ..ubaubj....).rf...}rg...(h.X$..
9d20 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 67 6c 6f 62 61 6c 5f 6d 6f 76 65 72 ....image::./images/global_mover
9d40 2e 70 6e 67 0a 68 1a 6a 5b 04 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 68 04 00 00 28 .png.h.j[...h"h#h$j....h&}rh...(
9d60 55 03 75 72 69 58 17 00 00 00 69 6d 61 67 65 73 2f 67 6c 6f 62 61 6c 5f 6d 6f 76 65 72 2e 70 6e U.uriX....images/global_mover.pn
9d80 67 72 69 04 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 6a 04 00 00 55 01 2a gri...h+]h*]h(]h)]j....}rj...U.*
9da0 6a 69 04 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 62 65 75 62 68 4f 29 81 72 6b 04 00 00 7d ji...sh.]uh0K.h2]ubeubhO).rk...}
9dc0 72 6c 04 00 00 28 68 19 58 77 00 00 00 4e 6f 77 20 77 65 20 6e 65 65 64 20 74 6f 20 63 72 65 61 rl...(h.Xw...Now.we.need.to.crea
9de0 74 65 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 2c 20 77 68 69 63 68 20 69 73 20 73 69 te.the.offset.mover,.which.is.si
9e00 6d 70 6c 79 20 61 73 20 65 61 73 79 20 61 73 20 64 75 70 6c 69 63 61 74 69 6e 67 20 6f 75 72 20 mply.as.easy.as.duplicating.our.
9e20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 61 6e 64 20 73 63 61 6c 69 6e 67 20 74 68 65 20 43 56 73 global.mover.and.scaling.the.CVs
9e40 20 69 6e 2e 72 6d 04 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 6e 04 00 00 .in.rm...h.j....h"h#h$hSh&}rn...
9e60 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 17 01 68 31 68 02 68 32 5d 72 6f 04 (h(]h)]h*]h+]h.]uh0M..h1h.h2]ro.
9e80 00 00 68 3d 58 77 00 00 00 4e 6f 77 20 77 65 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 ..h=Xw...Now.we.need.to.create.t
9ea0 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 2c 20 77 68 69 63 68 20 69 73 20 73 69 6d 70 6c 79 he.offset.mover,.which.is.simply
9ec0 20 61 73 20 65 61 73 79 20 61 73 20 64 75 70 6c 69 63 61 74 69 6e 67 20 6f 75 72 20 67 6c 6f 62 .as.easy.as.duplicating.our.glob
9ee0 61 6c 20 6d 6f 76 65 72 20 61 6e 64 20 73 63 61 6c 69 6e 67 20 74 68 65 20 43 56 73 20 69 6e 2e al.mover.and.scaling.the.CVs.in.
9f00 72 70 04 00 00 85 81 72 71 04 00 00 7d 72 72 04 00 00 28 68 19 6a 6d 04 00 00 68 1a 6a 6b 04 00 rp.....rq...}rr...(h.jm...h.jk..
9f20 00 75 62 61 75 62 6a 8f 02 00 00 29 81 72 73 04 00 00 7d 72 74 04 00 00 28 68 19 55 00 68 1a 6a .ubaubj....).rs...}rt...(h.U.h.j
9f40 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 75 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d ....h"Nh$j....h&}ru...(h(]h)]h*]
9f60 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 76 04 00 00 28 6a 51 02 00 00 29 81 72 77 h+]h.]uh0Nh1h.h2]rv...(jQ...).rw
9f80 04 00 00 7d 72 78 04 00 00 28 68 19 58 89 01 00 00 41 73 20 6e 6f 74 65 64 20 69 6e 20 74 68 65 ...}rx...(h.X....As.noted.in.the
9fa0 20 73 74 65 70 73 2c 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 20 68 61 73 20 74 6f 20 .steps,.the.offset.mover.has.to.
9fc0 62 65 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6c 6f 72 2e 20 59 6f 75 20 63 61 6e 20 61 63 68 be.a.specific.color..You.can.ach
9fe0 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 73 65 6c 65 63 74 69 6e 67 0a 74 68 65 20 6f 62 6a ieve.this.with.selecting.the.obj
a000 65 63 74 20 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 6e 69 6e 67 3a 0a 20 20 20 20 63 6d 64 73 ect.and.simply.running:.....cmds
a020 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b .setAttr(cmds.ls(sl.=.True)[0].+
a040 20 22 2e 6f 76 65 72 72 69 64 65 45 6e 61 62 6c 65 64 22 2c 20 54 72 75 65 29 0a 20 20 20 20 63 .".overrideEnabled",.True).....c
a060 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 mds.setAttr(cmds.ls(sl.=.True)[0
a080 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 31 38 29 0a 41 6c 73 6f 2c 20 ].+.".overrideColor",.18).Also,.
a0a0 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 63 6f 6e 74 72 6f 6c the.naming.convention.is.control
a0c0 4e 61 6d 65 20 2b 20 22 5f 6d 6f 76 65 72 5f 6f 66 66 73 65 74 22 2c 20 73 6f 20 66 6f 72 20 74 Name.+."_mover_offset",.so.for.t
a0e0 68 69 73 20 6c 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 69 6e 2c 20 69 74 20 77 69 6c 6c 20 62 his.link.of.the.chain,.it.will.b
a100 65 0a 22 63 68 61 69 6e 5f 30 31 5f 6d 6f 76 65 72 5f 6f 66 66 73 65 74 22 2e 68 1a 6a 73 04 00 e."chain_01_mover_offset".h.js..
a120 00 68 22 68 23 68 24 6a 54 02 00 00 68 26 7d 72 79 04 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 .h"h#h$jT...h&}ry...(jV....jW...
a140 58 04 00 00 00 72 65 73 74 6a 58 02 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 X....restjX...jY...h+]h*]h(]jZ..
a160 00 7d 68 29 5d 68 2e 5d 75 68 30 4d 19 01 68 32 5d 72 7a 04 00 00 68 3d 58 89 01 00 00 41 73 20 .}h)]h.]uh0M..h2]rz...h=X....As.
a180 6e 6f 74 65 64 20 69 6e 20 74 68 65 20 73 74 65 70 73 2c 20 74 68 65 20 6f 66 66 73 65 74 20 6d noted.in.the.steps,.the.offset.m
a1a0 6f 76 65 72 20 68 61 73 20 74 6f 20 62 65 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6c 6f 72 2e over.has.to.be.a.specific.color.
a1c0 20 59 6f 75 20 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 73 65 6c 65 63 .You.can.achieve.this.with.selec
a1e0 74 69 6e 67 0a 74 68 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 6e 69 ting.the.object.and.simply.runni
a200 6e 67 3a 0a 20 20 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 ng:.....cmds.setAttr(cmds.ls(sl.
a220 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 45 6e 61 62 6c 65 64 22 2c =.True)[0].+.".overrideEnabled",
a240 20 54 72 75 65 29 0a 20 20 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 .True).....cmds.setAttr(cmds.ls(
a260 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 sl.=.True)[0].+.".overrideColor"
a280 2c 20 31 38 29 0a 41 6c 73 6f 2c 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f ,.18).Also,.the.naming.conventio
a2a0 6e 20 69 73 20 63 6f 6e 74 72 6f 6c 4e 61 6d 65 20 2b 20 22 5f 6d 6f 76 65 72 5f 6f 66 66 73 65 n.is.controlName.+."_mover_offse
a2c0 74 22 2c 20 73 6f 20 66 6f 72 20 74 68 69 73 20 6c 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 69 t",.so.for.this.link.of.the.chai
a2e0 6e 2c 20 69 74 20 77 69 6c 6c 20 62 65 0a 22 63 68 61 69 6e 5f 30 31 5f 6d 6f 76 65 72 5f 6f 66 n,.it.will.be."chain_01_mover_of
a300 66 73 65 74 22 2e 72 7b 04 00 00 85 81 72 7c 04 00 00 7d 72 7d 04 00 00 28 68 19 55 00 68 1a 6a fset".r{.....r|...}r}...(h.U.h.j
a320 77 04 00 00 75 62 61 75 62 6a a9 01 00 00 29 81 72 7e 04 00 00 7d 72 7f 04 00 00 28 68 19 58 24 w...ubaubj....).r~...}r....(h.X$
a340 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 6f 66 66 73 65 74 5f 6d 6f 76 ......image::./images/offset_mov
a360 65 72 2e 70 6e 67 0a 68 1a 6a 73 04 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 80 04 00 er.png.h.js...h"h#h$j....h&}r...
a380 00 28 55 03 75 72 69 58 17 00 00 00 69 6d 61 67 65 73 2f 6f 66 66 73 65 74 5f 6d 6f 76 65 72 2e .(U.uriX....images/offset_mover.
a3a0 70 6e 67 72 81 04 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 82 04 00 00 55 pngr....h+]h*]h(]h)]j....}r....U
a3c0 01 2a 6a 81 04 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 62 65 75 62 68 4f 29 81 72 83 04 00 .*j....sh.]uh0K.h2]ubeubhO).r...
a3e0 00 7d 72 84 04 00 00 28 68 19 58 19 01 00 00 54 68 65 20 6c 61 73 74 20 6d 6f 76 65 72 20 63 6f .}r....(h.X....The.last.mover.co
a400 6e 74 72 6f 6c 20 69 73 20 66 6f 72 20 74 68 65 20 70 72 6f 78 79 20 67 65 6f 20 69 74 73 65 6c ntrol.is.for.the.proxy.geo.itsel
a420 66 2c 20 73 6f 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 6d 6f 76 65 2c 20 72 6f 74 61 74 65 2c f,.so.the.user.can.move,.rotate,
a440 20 61 6e 64 20 73 63 61 6c 65 20 74 68 65 20 70 72 6f 78 79 20 67 65 6f 20 69 74 73 65 6c 66 2c .and.scale.the.proxy.geo.itself,
a460 0a 77 68 69 63 68 20 64 6f 65 73 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 61 66 66 65 63 74 20 74 .which.doesn't.actually.affect.t
a480 68 65 20 6a 6f 69 6e 74 20 70 6f 73 69 74 69 6f 6e 20 61 74 20 61 6c 6c 2c 20 69 74 27 73 20 6a he.joint.position.at.all,.it's.j
a4a0 75 73 74 20 66 6f 72 20 61 65 73 74 68 65 74 69 63 73 2e 20 41 67 61 69 6e 2c 20 64 75 70 6c 69 ust.for.aesthetics..Again,.dupli
a4c0 63 61 74 65 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 0a 61 6e 64 20 73 63 61 6c 65 20 cate.the.offset.mover.and.scale.
a4e0 74 68 65 20 43 56 73 20 69 6e 20 74 6f 20 71 75 69 63 6b 6c 79 20 63 72 65 61 74 65 20 74 68 69 the.CVs.in.to.quickly.create.thi
a500 73 20 6d 6f 76 65 72 2e 72 85 04 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 s.mover.r....h.j....h"h#h$hSh&}r
a520 86 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 24 01 68 31 68 02 68 32 ....(h(]h)]h*]h+]h.]uh0M$.h1h.h2
a540 5d 72 87 04 00 00 68 3d 58 19 01 00 00 54 68 65 20 6c 61 73 74 20 6d 6f 76 65 72 20 63 6f 6e 74 ]r....h=X....The.last.mover.cont
a560 72 6f 6c 20 69 73 20 66 6f 72 20 74 68 65 20 70 72 6f 78 79 20 67 65 6f 20 69 74 73 65 6c 66 2c rol.is.for.the.proxy.geo.itself,
a580 20 73 6f 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 6d 6f 76 65 2c 20 72 6f 74 61 74 65 2c 20 61 .so.the.user.can.move,.rotate,.a
a5a0 6e 64 20 73 63 61 6c 65 20 74 68 65 20 70 72 6f 78 79 20 67 65 6f 20 69 74 73 65 6c 66 2c 0a 77 nd.scale.the.proxy.geo.itself,.w
a5c0 68 69 63 68 20 64 6f 65 73 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 61 66 66 65 63 74 20 74 68 65 hich.doesn't.actually.affect.the
a5e0 20 6a 6f 69 6e 74 20 70 6f 73 69 74 69 6f 6e 20 61 74 20 61 6c 6c 2c 20 69 74 27 73 20 6a 75 73 .joint.position.at.all,.it's.jus
a600 74 20 66 6f 72 20 61 65 73 74 68 65 74 69 63 73 2e 20 41 67 61 69 6e 2c 20 64 75 70 6c 69 63 61 t.for.aesthetics..Again,.duplica
a620 74 65 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 0a 61 6e 64 20 73 63 61 6c 65 20 74 68 te.the.offset.mover.and.scale.th
a640 65 20 43 56 73 20 69 6e 20 74 6f 20 71 75 69 63 6b 6c 79 20 63 72 65 61 74 65 20 74 68 69 73 20 e.CVs.in.to.quickly.create.this.
a660 6d 6f 76 65 72 2e 72 88 04 00 00 85 81 72 89 04 00 00 7d 72 8a 04 00 00 28 68 19 6a 85 04 00 00 mover.r......r....}r....(h.j....
a680 68 1a 6a 83 04 00 00 75 62 61 75 62 6a 8f 02 00 00 29 81 72 8b 04 00 00 7d 72 8c 04 00 00 28 68 h.j....ubaubj....).r....}r....(h
a6a0 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 8d 04 00 00 28 68 28 5d .U.h.j....h"Nh$j....h&}r....(h(]
a6c0 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 8e 04 00 00 28 6a 51 02 h)]h*]h+]h.]uh0Nh1h.h2]r....(jQ.
a6e0 00 00 29 81 72 8f 04 00 00 7d 72 90 04 00 00 28 68 19 58 80 01 00 00 41 73 20 6e 6f 74 65 64 20 ..).r....}r....(h.X....As.noted.
a700 69 6e 20 74 68 65 20 73 74 65 70 73 2c 20 74 68 65 20 67 65 6f 20 6d 6f 76 65 72 20 68 61 73 20 in.the.steps,.the.geo.mover.has.
a720 74 6f 20 62 65 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6c 6f 72 2e 20 59 6f 75 20 63 61 6e 20 to.be.a.specific.color..You.can.
a740 61 63 68 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 73 65 6c 65 63 74 69 6e 67 0a 74 68 65 20 achieve.this.with.selecting.the.
a760 6f 62 6a 65 63 74 20 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 6e 69 6e 67 3a 0a 20 20 20 20 63 object.and.simply.running:.....c
a780 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 mds.setAttr(cmds.ls(sl.=.True)[0
a7a0 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 45 6e 61 62 6c 65 64 22 2c 20 54 72 75 65 29 0a 20 20 ].+.".overrideEnabled",.True)...
a7c0 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 ..cmds.setAttr(cmds.ls(sl.=.True
a7e0 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 32 30 29 0a 41 6c 73 )[0].+.".overrideColor",.20).Als
a800 6f 2c 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 63 6f 6e 74 o,.the.naming.convention.is.cont
a820 72 6f 6c 4e 61 6d 65 20 2b 20 22 5f 6d 6f 76 65 72 5f 67 65 6f 22 2c 20 73 6f 20 66 6f 72 20 74 rolName.+."_mover_geo",.so.for.t
a840 68 69 73 20 6c 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 69 6e 2c 20 69 74 20 77 69 6c 6c 20 62 his.link.of.the.chain,.it.will.b
a860 65 0a 22 63 68 61 69 6e 5f 30 31 5f 6d 6f 76 65 72 5f 67 65 6f 22 2e 68 1a 6a 8b 04 00 00 68 22 e."chain_01_mover_geo".h.j....h"
a880 68 23 68 24 6a 54 02 00 00 68 26 7d 72 91 04 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 04 00 h#h$jT...h&}r....(jV....jW...X..
a8a0 00 00 72 65 73 74 6a 58 02 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 7d 68 ..restjX...jY...h+]h*]h(]jZ...}h
a8c0 29 5d 68 2e 5d 75 68 30 4d 28 01 68 32 5d 72 92 04 00 00 68 3d 58 80 01 00 00 41 73 20 6e 6f 74 )]h.]uh0M(.h2]r....h=X....As.not
a8e0 65 64 20 69 6e 20 74 68 65 20 73 74 65 70 73 2c 20 74 68 65 20 67 65 6f 20 6d 6f 76 65 72 20 68 ed.in.the.steps,.the.geo.mover.h
a900 61 73 20 74 6f 20 62 65 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6c 6f 72 2e 20 59 6f 75 20 63 as.to.be.a.specific.color..You.c
a920 61 6e 20 61 63 68 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 73 65 6c 65 63 74 69 6e 67 0a 74 an.achieve.this.with.selecting.t
a940 68 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 6e 69 6e 67 3a 0a 20 20 he.object.and.simply.running:...
a960 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 ..cmds.setAttr(cmds.ls(sl.=.True
a980 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 45 6e 61 62 6c 65 64 22 2c 20 54 72 75 65 29 )[0].+.".overrideEnabled",.True)
a9a0 0a 20 20 20 20 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 .....cmds.setAttr(cmds.ls(sl.=.T
a9c0 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 22 2c 20 32 30 29 0a rue)[0].+.".overrideColor",.20).
a9e0 41 6c 73 6f 2c 20 74 68 65 20 6e 61 6d 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 63 Also,.the.naming.convention.is.c
aa00 6f 6e 74 72 6f 6c 4e 61 6d 65 20 2b 20 22 5f 6d 6f 76 65 72 5f 67 65 6f 22 2c 20 73 6f 20 66 6f ontrolName.+."_mover_geo",.so.fo
aa20 72 20 74 68 69 73 20 6c 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 69 6e 2c 20 69 74 20 77 69 6c r.this.link.of.the.chain,.it.wil
aa40 6c 20 62 65 0a 22 63 68 61 69 6e 5f 30 31 5f 6d 6f 76 65 72 5f 67 65 6f 22 2e 72 93 04 00 00 85 l.be."chain_01_mover_geo".r.....
aa60 81 72 94 04 00 00 7d 72 95 04 00 00 28 68 19 55 00 68 1a 6a 8f 04 00 00 75 62 61 75 62 6a a9 01 .r....}r....(h.U.h.j....ubaubj..
aa80 00 00 29 81 72 96 04 00 00 7d 72 97 04 00 00 28 68 19 58 21 00 00 00 2e 2e 20 69 6d 61 67 65 3a ..).r....}r....(h.X!......image:
aaa0 3a 20 2f 69 6d 61 67 65 73 2f 67 65 6f 5f 6d 6f 76 65 72 2e 70 6e 67 0a 68 1a 6a 8b 04 00 00 68 :./images/geo_mover.png.h.j....h
aac0 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 98 04 00 00 28 55 03 75 72 69 58 14 00 00 00 69 6d 61 "h#h$j....h&}r....(U.uriX....ima
aae0 67 65 73 2f 67 65 6f 5f 6d 6f 76 65 72 2e 70 6e 67 72 99 04 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 ges/geo_mover.pngr....h+]h*]h(]h
ab00 29 5d 6a af 01 00 00 7d 72 9a 04 00 00 55 01 2a 6a 99 04 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 )]j....}r....U.*j....sh.]uh0K.h2
ab20 5d 75 62 65 75 62 68 4f 29 81 72 9b 04 00 00 7d 72 9c 04 00 00 28 68 19 58 d3 02 00 00 4e 6f 77 ]ubeubhO).r....}r....(h.X....Now
ab40 20 77 65 20 63 61 6e 20 73 65 74 75 70 20 74 68 65 20 68 69 65 72 61 72 63 68 79 20 6f 66 20 6f .we.can.setup.the.hierarchy.of.o
ab60 75 72 20 6d 6f 76 65 72 73 2e 20 46 6f 72 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 2c ur.movers..For.the.global.mover,
ab80 20 63 72 65 61 74 65 20 61 6e 20 65 6d 70 74 79 20 67 72 6f 75 70 20 74 68 61 74 20 69 73 20 69 .create.an.empty.group.that.is.i
aba0 6e 20 74 68 65 20 73 61 6d 65 20 73 70 61 63 65 20 61 73 0a 74 68 65 20 67 6c 6f 62 61 6c 20 6d n.the.same.space.as.the.global.m
abc0 6f 76 65 72 20 63 6f 6e 74 72 6f 6c 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 over.control..This.can.be.achiev
abe0 65 64 20 62 79 20 63 72 65 61 74 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 67 72 6f 75 70 2c 20 70 ed.by.creating.an.empty.group,.p
ac00 6f 69 6e 74 20 61 6e 64 20 6f 72 69 65 6e 74 20 63 6f 6e 73 74 72 61 69 6e 69 6e 67 20 74 68 65 oint.and.orient.constraining.the
ac20 20 67 72 6f 75 70 20 74 6f 0a 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 2c 20 61 6e 64 20 .group.to.the.global.mover,.and.
ac40 64 65 6c 65 74 69 6e 67 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 54 68 65 20 6e 61 deleting.the.constraints..The.na
ac60 6d 65 20 6f 66 20 74 68 65 20 67 72 6f 75 70 20 77 69 6c 6c 20 62 65 20 63 6f 6e 74 72 6f 6c 4e me.of.the.group.will.be.controlN
ac80 61 6d 65 20 2b 20 22 5f 6d 6f 76 65 72 5f 67 72 70 22 2e 20 41 74 20 74 68 69 73 0a 70 6f 69 6e ame.+."_mover_grp"..At.this.poin
aca0 74 2c 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 6f 72 69 65 6e 74 61 74 69 6f t,.make.sure.that.the.orientatio
acc0 6e 20 6f 66 20 79 6f 75 72 20 67 72 6f 75 70 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 n.of.your.group.is.what.you.want
ace0 20 79 6f 75 72 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 62 65 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 .your.control.to.be..For.instanc
ad00 65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 0a 72 6f 74 61 74 65 58 20 74 6f 20 62 65 20 79 6f 75 e,.if.you.want.rotateX.to.be.you
ad20 72 20 74 77 69 73 74 20 61 78 69 73 2c 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 61 64 6a 75 73 r.twist.axis,.make.sure.to.adjus
ad40 74 20 74 68 65 20 67 72 6f 75 70 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 74 6f 20 61 64 64 72 65 t.the.group.orientation.to.addre
ad60 73 73 20 74 68 69 73 2e 20 46 6f 72 20 74 68 69 73 20 63 68 61 69 6e 20 63 6f 6e 74 72 6f 6c 2c ss.this..For.this.chain.control,
ad80 20 49 0a 77 61 6e 74 65 64 20 5a 20 74 6f 20 62 65 20 6d 79 20 70 69 74 63 68 20 61 78 69 73 2c .I.wanted.Z.to.be.my.pitch.axis,
ada0 20 59 20 74 6f 20 62 65 20 6d 79 20 79 61 77 20 61 78 69 73 2c 20 61 6e 64 20 58 20 74 6f 20 62 .Y.to.be.my.yaw.axis,.and.X.to.b
adc0 65 20 6d 79 20 72 6f 6c 6c 20 61 78 69 73 2c 20 73 6f 20 49 20 6e 65 65 64 65 64 20 74 6f 20 61 e.my.roll.axis,.so.I.needed.to.a
ade0 64 6a 75 73 74 20 74 68 65 20 72 6f 74 61 74 65 20 76 61 6c 75 65 73 0a 75 6e 74 69 6c 20 74 68 djust.the.rotate.values.until.th
ae00 69 73 20 77 61 73 20 74 68 65 20 63 61 73 65 2e 72 9d 04 00 00 68 1a 6a 97 03 00 00 68 22 68 23 is.was.the.case.r....h.j....h"h#
ae20 68 24 68 53 68 26 7d 72 9e 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d h$hSh&}r....(h(]h)]h*]h+]h.]uh0M
ae40 33 01 68 31 68 02 68 32 5d 72 9f 04 00 00 68 3d 58 d3 02 00 00 4e 6f 77 20 77 65 20 63 61 6e 20 3.h1h.h2]r....h=X....Now.we.can.
ae60 73 65 74 75 70 20 74 68 65 20 68 69 65 72 61 72 63 68 79 20 6f 66 20 6f 75 72 20 6d 6f 76 65 72 setup.the.hierarchy.of.our.mover
ae80 73 2e 20 46 6f 72 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 2c 20 63 72 65 61 74 65 20 s..For.the.global.mover,.create.
aea0 61 6e 20 65 6d 70 74 79 20 67 72 6f 75 70 20 74 68 61 74 20 69 73 20 69 6e 20 74 68 65 20 73 61 an.empty.group.that.is.in.the.sa
aec0 6d 65 20 73 70 61 63 65 20 61 73 0a 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 63 6f 6e me.space.as.the.global.mover.con
aee0 74 72 6f 6c 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 62 79 20 63 72 trol..This.can.be.achieved.by.cr
af00 65 61 74 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 67 72 6f 75 70 2c 20 70 6f 69 6e 74 20 61 6e 64 eating.an.empty.group,.point.and
af20 20 6f 72 69 65 6e 74 20 63 6f 6e 73 74 72 61 69 6e 69 6e 67 20 74 68 65 20 67 72 6f 75 70 20 74 .orient.constraining.the.group.t
af40 6f 0a 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 2c 20 61 6e 64 20 64 65 6c 65 74 69 6e 67 o.the.global.mover,.and.deleting
af60 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 .the.constraints..The.name.of.th
af80 65 20 67 72 6f 75 70 20 77 69 6c 6c 20 62 65 20 63 6f 6e 74 72 6f 6c 4e 61 6d 65 20 2b 20 22 5f e.group.will.be.controlName.+."_
afa0 6d 6f 76 65 72 5f 67 72 70 22 2e 20 41 74 20 74 68 69 73 0a 70 6f 69 6e 74 2c 20 6d 61 6b 65 20 mover_grp"..At.this.point,.make.
afc0 73 75 72 65 20 74 68 61 74 20 74 68 65 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 66 20 79 6f 75 sure.that.the.orientation.of.you
afe0 72 20 67 72 6f 75 70 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 79 6f 75 72 20 63 6f r.group.is.what.you.want.your.co
b000 6e 74 72 6f 6c 20 74 6f 20 62 65 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 69 66 20 79 6f ntrol.to.be..For.instance,.if.yo
b020 75 20 77 61 6e 74 0a 72 6f 74 61 74 65 58 20 74 6f 20 62 65 20 79 6f 75 72 20 74 77 69 73 74 20 u.want.rotateX.to.be.your.twist.
b040 61 78 69 73 2c 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 67 72 axis,.make.sure.to.adjust.the.gr
b060 6f 75 70 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 74 6f 20 61 64 64 72 65 73 73 20 74 68 69 73 2e oup.orientation.to.address.this.
b080 20 46 6f 72 20 74 68 69 73 20 63 68 61 69 6e 20 63 6f 6e 74 72 6f 6c 2c 20 49 0a 77 61 6e 74 65 .For.this.chain.control,.I.wante
b0a0 64 20 5a 20 74 6f 20 62 65 20 6d 79 20 70 69 74 63 68 20 61 78 69 73 2c 20 59 20 74 6f 20 62 65 d.Z.to.be.my.pitch.axis,.Y.to.be
b0c0 20 6d 79 20 79 61 77 20 61 78 69 73 2c 20 61 6e 64 20 58 20 74 6f 20 62 65 20 6d 79 20 72 6f 6c .my.yaw.axis,.and.X.to.be.my.rol
b0e0 6c 20 61 78 69 73 2c 20 73 6f 20 49 20 6e 65 65 64 65 64 20 74 6f 20 61 64 6a 75 73 74 20 74 68 l.axis,.so.I.needed.to.adjust.th
b100 65 20 72 6f 74 61 74 65 20 76 61 6c 75 65 73 0a 75 6e 74 69 6c 20 74 68 69 73 20 77 61 73 20 74 e.rotate.values.until.this.was.t
b120 68 65 20 63 61 73 65 2e 72 a0 04 00 00 85 81 72 a1 04 00 00 7d 72 a2 04 00 00 28 68 19 6a 9d 04 he.case.r......r....}r....(h.j..
b140 00 00 68 1a 6a 9b 04 00 00 75 62 61 75 62 6a 8f 02 00 00 29 81 72 a3 04 00 00 7d 72 a4 04 00 00 ..h.j....ubaubj....).r....}r....
b160 28 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 a5 04 00 00 28 68 (h.U.h.j....h"Nh$j....h&}r....(h
b180 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 a6 04 00 00 6a a9 (]h)]h*]h+]h.]uh0Nh1h.h2]r....j.
b1a0 01 00 00 29 81 72 a7 04 00 00 7d 72 a8 04 00 00 28 68 19 58 23 00 00 00 2e 2e 20 69 6d 61 67 65 ...).r....}r....(h.X#......image
b1c0 3a 3a 20 2f 69 6d 61 67 65 73 2f 6d 6f 76 65 72 5f 67 72 6f 75 70 2e 70 6e 67 0a 68 1a 6a a3 04 ::./images/mover_group.png.h.j..
b1e0 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 a9 04 00 00 28 55 03 75 72 69 58 16 00 00 00 ..h"h#h$j....h&}r....(U.uriX....
b200 69 6d 61 67 65 73 2f 6d 6f 76 65 72 5f 67 72 6f 75 70 2e 70 6e 67 72 aa 04 00 00 68 2b 5d 68 2a images/mover_group.pngr....h+]h*
b220 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 ab 04 00 00 55 01 2a 6a aa 04 00 00 73 68 2e 5d 75 68 ]h(]h)]j....}r....U.*j....sh.]uh
b240 30 4b 00 68 32 5d 75 62 61 75 62 68 4f 29 81 72 ac 04 00 00 7d 72 ad 04 00 00 28 68 19 58 27 01 0K.h2]ubaubhO).r....}r....(h.X'.
b260 00 00 4e 6f 77 20 74 68 61 74 20 74 68 65 20 67 72 6f 75 70 20 6f 72 69 65 6e 74 61 74 69 6f 6e ..Now.that.the.group.orientation
b280 20 69 73 20 61 73 20 64 65 73 69 72 65 64 2c 20 67 6f 20 61 68 65 61 64 20 61 6e 64 20 70 61 72 .is.as.desired,.go.ahead.and.par
b2a0 65 6e 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 74 6f 20 74 68 65 20 67 6c 6f 62 ent.the.global.mover.to.the.glob
b2c0 61 6c 20 6d 6f 76 65 72 20 67 72 6f 75 70 2e 20 54 68 65 6e 0a 70 61 72 65 6e 74 20 74 68 65 20 al.mover.group..Then.parent.the.
b2e0 6f 66 66 73 65 74 20 6d 6f 76 65 72 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 offset.mover.to.the.global.mover
b300 2e 20 54 68 65 6e 20 70 61 72 65 6e 74 20 74 68 65 20 67 65 6f 20 6d 6f 76 65 72 20 74 6f 20 74 ..Then.parent.the.geo.mover.to.t
b320 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 2c 20 61 6e 64 20 6c 61 73 74 6c 79 2c 20 70 61 72 he.offset.mover,.and.lastly,.par
b340 65 6e 74 20 74 68 65 0a 70 72 6f 78 79 5f 67 65 6f 20 74 6f 20 74 68 65 20 67 65 6f 20 6d 6f 76 ent.the.proxy_geo.to.the.geo.mov
b360 65 72 2e 20 59 6f 75 72 20 68 69 65 72 61 72 63 68 79 20 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c er..Your.hierarchy.should.look.l
b380 69 6b 65 20 74 68 69 73 3a 72 ae 04 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d ike.this:r....h.j....h"h#h$hSh&}
b3a0 72 af 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 3d 01 68 31 68 02 68 r....(h(]h)]h*]h+]h.]uh0M=.h1h.h
b3c0 32 5d 72 b0 04 00 00 68 3d 58 27 01 00 00 4e 6f 77 20 74 68 61 74 20 74 68 65 20 67 72 6f 75 70 2]r....h=X'...Now.that.the.group
b3e0 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 73 20 64 65 73 69 72 65 64 2c 20 67 6f 20 61 .orientation.is.as.desired,.go.a
b400 68 65 61 64 20 61 6e 64 20 70 61 72 65 6e 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 head.and.parent.the.global.mover
b420 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 67 72 6f 75 70 2e 20 54 68 65 6e .to.the.global.mover.group..Then
b440 0a 70 61 72 65 6e 74 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 20 74 6f 20 74 68 65 20 .parent.the.offset.mover.to.the.
b460 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 2e 20 54 68 65 6e 20 70 61 72 65 6e 74 20 74 68 65 20 67 65 global.mover..Then.parent.the.ge
b480 6f 20 6d 6f 76 65 72 20 74 6f 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 76 65 72 2c 20 61 6e 64 o.mover.to.the.offset.mover,.and
b4a0 20 6c 61 73 74 6c 79 2c 20 70 61 72 65 6e 74 20 74 68 65 0a 70 72 6f 78 79 5f 67 65 6f 20 74 6f .lastly,.parent.the.proxy_geo.to
b4c0 20 74 68 65 20 67 65 6f 20 6d 6f 76 65 72 2e 20 59 6f 75 72 20 68 69 65 72 61 72 63 68 79 20 73 .the.geo.mover..Your.hierarchy.s
b4e0 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 3a 72 b1 04 00 00 85 81 72 b2 04 00 hould.look.like.this:r......r...
b500 00 7d 72 b3 04 00 00 28 68 19 6a ae 04 00 00 68 1a 6a ac 04 00 00 75 62 61 75 62 6a 8f 02 00 00 .}r....(h.j....h.j....ubaubj....
b520 29 81 72 b4 04 00 00 7d 72 b5 04 00 00 28 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 ).r....}r....(h.U.h.j....h"Nh$j.
b540 02 00 00 68 26 7d 72 b6 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 ...h&}r....(h(]h)]h*]h+]h.]uh0Nh
b560 31 68 02 68 32 5d 72 b7 04 00 00 6a a9 01 00 00 29 81 72 b8 04 00 00 7d 72 b9 04 00 00 28 68 19 1h.h2]r....j....).r....}r....(h.
b580 58 27 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 6d 6f 76 65 72 5f 68 69 X'......image::./images/mover_hi
b5a0 65 72 61 72 63 68 79 2e 70 6e 67 0a 68 1a 6a b4 04 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 erarchy.png.h.j....h"h#h$j....h&
b5c0 7d 72 ba 04 00 00 28 55 03 75 72 69 58 1a 00 00 00 69 6d 61 67 65 73 2f 6d 6f 76 65 72 5f 68 69 }r....(U.uriX....images/mover_hi
b5e0 65 72 61 72 63 68 79 2e 70 6e 67 72 bb 04 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 erarchy.pngr....h+]h*]h(]h)]j...
b600 00 7d 72 bc 04 00 00 55 01 2a 6a bb 04 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 62 61 75 62 .}r....U.*j....sh.]uh0K.h2]ubaub
b620 68 4f 29 81 72 bd 04 00 00 7d 72 be 04 00 00 28 68 19 58 c1 00 00 00 53 65 6c 65 63 74 20 74 68 hO).r....}r....(h.X....Select.th
b640 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 28 6e 6f 74 20 74 68 65 20 6d 6f 76 65 72 20 67 72 e.global.mover.(not.the.mover.gr
b660 6f 75 70 29 20 61 6e 64 20 66 72 65 65 7a 65 20 74 72 61 6e 73 66 6f 72 6d 73 20 6f 6e 20 74 72 oup).and.freeze.transforms.on.tr
b680 61 6e 73 6c 61 74 65 2c 20 72 6f 74 61 74 65 2c 20 61 6e 64 20 73 63 61 6c 65 2e 20 4e 6f 77 20 anslate,.rotate,.and.scale..Now.
b6a0 6f 75 72 20 6d 6f 76 65 72 73 0a 68 61 76 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 6f 72 69 65 our.movers.have.the.correct.orie
b6c0 6e 74 61 74 69 6f 6e 20 74 68 61 74 20 77 65 20 77 61 6e 74 20 61 6e 64 20 77 65 20 63 61 6e 20 ntation.that.we.want.and.we.can.
b6e0 6d 6f 76 65 20 6f 6e 74 6f 20 74 68 65 20 6e 65 78 74 20 73 74 65 70 2e 72 bf 04 00 00 68 1a 6a move.onto.the.next.step.r....h.j
b700 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 c0 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b ....h"h#h$hSh&}r....(h(]h)]h*]h+
b720 5d 68 2e 5d 75 68 30 4d 43 01 68 31 68 02 68 32 5d 72 c1 04 00 00 68 3d 58 c1 00 00 00 53 65 6c ]h.]uh0MC.h1h.h2]r....h=X....Sel
b740 65 63 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 28 6e 6f 74 20 74 68 65 20 6d 6f ect.the.global.mover.(not.the.mo
b760 76 65 72 20 67 72 6f 75 70 29 20 61 6e 64 20 66 72 65 65 7a 65 20 74 72 61 6e 73 66 6f 72 6d 73 ver.group).and.freeze.transforms
b780 20 6f 6e 20 74 72 61 6e 73 6c 61 74 65 2c 20 72 6f 74 61 74 65 2c 20 61 6e 64 20 73 63 61 6c 65 .on.translate,.rotate,.and.scale
b7a0 2e 20 4e 6f 77 20 6f 75 72 20 6d 6f 76 65 72 73 0a 68 61 76 65 20 74 68 65 20 63 6f 72 72 65 63 ..Now.our.movers.have.the.correc
b7c0 74 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 74 68 61 74 20 77 65 20 77 61 6e 74 20 61 6e 64 20 77 t.orientation.that.we.want.and.w
b7e0 65 20 63 61 6e 20 6d 6f 76 65 20 6f 6e 74 6f 20 74 68 65 20 6e 65 78 74 20 73 74 65 70 2e 72 c2 e.can.move.onto.the.next.step.r.
b800 04 00 00 85 81 72 c3 04 00 00 7d 72 c4 04 00 00 28 68 19 6a bf 04 00 00 68 1a 6a bd 04 00 00 75 .....r....}r....(h.j....h.j....u
b820 62 61 75 62 6a 8f 02 00 00 29 81 72 c5 04 00 00 7d 72 c6 04 00 00 28 68 19 55 00 68 1a 6a 97 03 baubj....).r....}r....(h.U.h.j..
b840 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 c7 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b ..h"Nh$j....h&}r....(h(]h)]h*]h+
b860 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 c8 04 00 00 6a a9 01 00 00 29 81 72 c9 04 00 00 ]h.]uh0Nh1h.h2]r....j....).r....
b880 7d 72 ca 04 00 00 28 68 19 58 27 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 }r....(h.X'......image::./images
b8a0 2f 6d 6f 76 65 72 5f 68 69 65 72 61 72 63 68 79 2e 67 69 66 0a 68 1a 6a c5 04 00 00 68 22 68 23 /mover_hierarchy.gif.h.j....h"h#
b8c0 68 24 6a ac 01 00 00 68 26 7d 72 cb 04 00 00 28 55 03 75 72 69 58 1a 00 00 00 69 6d 61 67 65 73 h$j....h&}r....(U.uriX....images
b8e0 2f 6d 6f 76 65 72 5f 68 69 65 72 61 72 63 68 79 2e 67 69 66 72 cc 04 00 00 68 2b 5d 68 2a 5d 68 /mover_hierarchy.gifr....h+]h*]h
b900 28 5d 68 29 5d 6a af 01 00 00 7d 72 cd 04 00 00 55 01 2a 6a cc 04 00 00 73 68 2e 5d 75 68 30 4b (]h)]j....}r....U.*j....sh.]uh0K
b920 00 68 32 5d 75 62 61 75 62 68 4f 29 81 72 ce 04 00 00 7d 72 cf 04 00 00 28 68 19 58 0e 01 00 00 .h2]ubaubhO).r....}r....(h.X....
b940 54 68 65 20 6e 65 78 74 20 73 74 65 70 20 66 6f 72 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 The.next.step.for.the.joint.move
b960 72 20 69 73 20 74 6f 20 61 64 64 20 74 68 65 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 28 6c 6f 63 r.is.to.add.the.LRA.control.(loc
b980 61 6c 20 72 6f 74 61 74 69 6f 6e 20 61 78 69 73 29 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 al.rotation.axis).to.display.the
b9a0 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a 22 6a 6f 69 6e 74 22 2e 20 54 6f 20 .orientation.of.the."joint"..To.
b9c0 64 6f 20 74 68 69 73 2c 20 49 20 75 73 75 61 6c 6c 79 20 77 69 6c 6c 20 6f 70 65 6e 20 61 6e 6f do.this,.I.usually.will.open.ano
b9e0 74 68 65 72 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 66 69 6c 65 2c 20 61 6e 64 20 63 6f 70 79 20 ther.joint.mover.file,.and.copy.
ba00 61 6e 20 65 78 69 73 74 69 6e 67 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 2c 20 61 6e 64 20 74 68 65 an.existing.LRA.control,.and.the
ba20 6e 20 67 6f 20 62 61 63 6b 0a 74 6f 20 74 68 69 73 20 73 63 65 6e 65 20 61 6e 64 20 70 61 73 74 n.go.back.to.this.scene.and.past
ba40 65 20 69 74 2c 20 6c 69 6b 65 20 73 6f 3a 72 d0 04 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 e.it,.like.so:r....h.j....h"h#h$
ba60 68 53 68 26 7d 72 d1 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 48 01 hSh&}r....(h(]h)]h*]h+]h.]uh0MH.
ba80 68 31 68 02 68 32 5d 72 d2 04 00 00 68 3d 58 0e 01 00 00 54 68 65 20 6e 65 78 74 20 73 74 65 70 h1h.h2]r....h=X....The.next.step
baa0 20 66 6f 72 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 69 73 20 74 6f 20 61 64 64 20 74 .for.the.joint.mover.is.to.add.t
bac0 68 65 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 28 6c 6f 63 61 6c 20 72 6f 74 61 74 69 6f 6e 20 61 he.LRA.control.(local.rotation.a
bae0 78 69 73 29 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 xis).to.display.the.orientation.
bb00 6f 66 20 74 68 65 0a 22 6a 6f 69 6e 74 22 2e 20 54 6f 20 64 6f 20 74 68 69 73 2c 20 49 20 75 73 of.the."joint"..To.do.this,.I.us
bb20 75 61 6c 6c 79 20 77 69 6c 6c 20 6f 70 65 6e 20 61 6e 6f 74 68 65 72 20 6a 6f 69 6e 74 20 6d 6f ually.will.open.another.joint.mo
bb40 76 65 72 20 66 69 6c 65 2c 20 61 6e 64 20 63 6f 70 79 20 61 6e 20 65 78 69 73 74 69 6e 67 20 4c ver.file,.and.copy.an.existing.L
bb60 52 41 20 63 6f 6e 74 72 6f 6c 2c 20 61 6e 64 20 74 68 65 6e 20 67 6f 20 62 61 63 6b 0a 74 6f 20 RA.control,.and.then.go.back.to.
bb80 74 68 69 73 20 73 63 65 6e 65 20 61 6e 64 20 70 61 73 74 65 20 69 74 2c 20 6c 69 6b 65 20 73 6f this.scene.and.paste.it,.like.so
bba0 3a 72 d3 04 00 00 85 81 72 d4 04 00 00 7d 72 d5 04 00 00 28 68 19 6a d0 04 00 00 68 1a 6a ce 04 :r......r....}r....(h.j....h.j..
bbc0 00 00 75 62 61 75 62 6a 8f 02 00 00 29 81 72 d6 04 00 00 7d 72 d7 04 00 00 28 68 19 55 00 68 1a ..ubaubj....).r....}r....(h.U.h.
bbe0 6a 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 d8 04 00 00 28 68 28 5d 68 29 5d 68 2a j....h"Nh$j....h&}r....(h(]h)]h*
bc00 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 d9 04 00 00 6a a9 01 00 00 29 81 72 da ]h+]h.]uh0Nh1h.h2]r....j....).r.
bc20 04 00 00 7d 72 db 04 00 00 28 68 19 58 23 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 ...}r....(h.X#......image::./ima
bc40 67 65 73 2f 6c 72 61 5f 63 6f 6e 74 72 6f 6c 2e 67 69 66 0a 68 1a 6a d6 04 00 00 68 22 68 23 68 ges/lra_control.gif.h.j....h"h#h
bc60 24 6a ac 01 00 00 68 26 7d 72 dc 04 00 00 28 55 03 75 72 69 58 16 00 00 00 69 6d 61 67 65 73 2f $j....h&}r....(U.uriX....images/
bc80 6c 72 61 5f 63 6f 6e 74 72 6f 6c 2e 67 69 66 72 dd 04 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d lra_control.gifr....h+]h*]h(]h)]
bca0 6a af 01 00 00 7d 72 de 04 00 00 55 01 2a 6a dd 04 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 j....}r....U.*j....sh.]uh0K.h2]u
bcc0 62 61 75 62 68 4f 29 81 72 df 04 00 00 7d 72 e0 04 00 00 28 68 19 58 66 01 00 00 57 65 27 6c 6c baubhO).r....}r....(h.Xf...We'll
bce0 20 6e 65 65 64 20 74 6f 20 75 6e 6c 6f 63 6b 20 74 68 65 20 74 72 61 6e 73 6c 61 74 65 20 61 6e .need.to.unlock.the.translate.an
bd00 64 20 72 6f 74 61 74 65 20 63 68 61 6e 6e 65 6c 73 20 6f 6e 20 74 68 65 20 4c 52 41 20 63 6f 6e d.rotate.channels.on.the.LRA.con
bd20 74 72 6f 6c 20 28 75 73 69 6e 67 20 74 68 65 20 63 68 61 6e 6e 65 6c 20 63 6f 6e 74 72 6f 6c 29 trol.(using.the.channel.control)
bd40 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 62 65 0a 61 62 6c 65 20 74 6f 20 70 72 6f 70 65 72 6c 79 .in.order.to.be.able.to.properly
bd60 20 73 65 74 20 74 68 65 20 73 70 61 63 65 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 66 6f .set.the.space.of.the.control.fo
bd80 72 20 74 68 65 20 6e 65 78 74 20 73 74 65 70 2e 20 4e 6f 77 20 79 6f 75 20 63 61 6e 20 70 6f 69 r.the.next.step..Now.you.can.poi
bda0 6e 74 2f 6f 72 69 65 6e 74 20 63 6f 6e 73 74 72 61 69 6e 20 74 68 65 20 6c 72 61 20 74 6f 20 74 nt/orient.constrain.the.lra.to.t
bdc0 68 65 0a 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 64 65 6c 65 he.global.mover.control.and.dele
bde0 74 65 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 54 68 65 20 64 69 73 70 6c 61 79 20 te.the.constraints..The.display.
be00 6f 66 20 74 68 65 20 4c 52 41 20 73 68 6f 75 6c 64 20 6d 61 74 63 68 20 74 68 65 20 74 72 75 65 of.the.LRA.should.match.the.true
be20 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 .orientation.of.the.global.mover
be40 2e 72 e1 04 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 e2 04 00 00 28 68 28 .r....h.j....h"h#h$hSh&}r....(h(
be60 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 4e 01 68 31 68 02 68 32 5d 72 e3 04 00 00 68 ]h)]h*]h+]h.]uh0MN.h1h.h2]r....h
be80 3d 58 66 01 00 00 57 65 27 6c 6c 20 6e 65 65 64 20 74 6f 20 75 6e 6c 6f 63 6b 20 74 68 65 20 74 =Xf...We'll.need.to.unlock.the.t
bea0 72 61 6e 73 6c 61 74 65 20 61 6e 64 20 72 6f 74 61 74 65 20 63 68 61 6e 6e 65 6c 73 20 6f 6e 20 ranslate.and.rotate.channels.on.
bec0 74 68 65 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 28 75 73 69 6e 67 20 74 68 65 20 63 68 61 6e 6e the.LRA.control.(using.the.chann
bee0 65 6c 20 63 6f 6e 74 72 6f 6c 29 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 62 65 0a 61 62 6c 65 20 el.control).in.order.to.be.able.
bf00 74 6f 20 70 72 6f 70 65 72 6c 79 20 73 65 74 20 74 68 65 20 73 70 61 63 65 20 6f 66 20 74 68 65 to.properly.set.the.space.of.the
bf20 20 63 6f 6e 74 72 6f 6c 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 73 74 65 70 2e 20 4e 6f 77 20 .control.for.the.next.step..Now.
bf40 79 6f 75 20 63 61 6e 20 70 6f 69 6e 74 2f 6f 72 69 65 6e 74 20 63 6f 6e 73 74 72 61 69 6e 20 74 you.can.point/orient.constrain.t
bf60 68 65 20 6c 72 61 20 74 6f 20 74 68 65 0a 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 63 6f 6e 74 72 he.lra.to.the.global.mover.contr
bf80 6f 6c 20 61 6e 64 20 64 65 6c 65 74 65 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 54 ol.and.delete.the.constraints..T
bfa0 68 65 20 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 4c 52 41 20 73 68 6f 75 6c 64 20 6d 61 74 he.display.of.the.LRA.should.mat
bfc0 63 68 20 74 68 65 20 74 72 75 65 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a 67 ch.the.true.orientation.of.the.g
bfe0 6c 6f 62 61 6c 20 6d 6f 76 65 72 2e 72 e4 04 00 00 85 81 72 e5 04 00 00 7d 72 e6 04 00 00 28 68 lobal.mover.r......r....}r....(h
c000 19 6a e1 04 00 00 68 1a 6a df 04 00 00 75 62 61 75 62 6a 8f 02 00 00 29 81 72 e7 04 00 00 7d 72 .j....h.j....ubaubj....).r....}r
c020 e8 04 00 00 28 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 e9 04 ....(h.U.h.j....h"Nh$j....h&}r..
c040 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 ea 04 ..(h(]h)]h*]h+]h.]uh0Nh1h.h2]r..
c060 00 00 6a a9 01 00 00 29 81 72 eb 04 00 00 7d 72 ec 04 00 00 28 68 19 58 24 00 00 00 2e 2e 20 69 ..j....).r....}r....(h.X$......i
c080 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 6c 72 61 5f 63 6f 6e 74 72 6f 6c 32 2e 67 69 66 0a mage::./images/lra_control2.gif.
c0a0 68 1a 6a e7 04 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 ed 04 00 00 28 55 03 75 72 69 h.j....h"h#h$j....h&}r....(U.uri
c0c0 58 17 00 00 00 69 6d 61 67 65 73 2f 6c 72 61 5f 63 6f 6e 74 72 6f 6c 32 2e 67 69 66 72 ee 04 00 X....images/lra_control2.gifr...
c0e0 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 ef 04 00 00 55 01 2a 6a ee 04 00 00 .h+]h*]h(]h)]j....}r....U.*j....
c100 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 62 61 75 62 68 4f 29 81 72 f0 04 00 00 7d 72 f1 04 00 00 sh.]uh0K.h2]ubaubhO).r....}r....
c120 28 68 19 58 a9 01 00 00 4a 75 73 74 20 6c 69 6b 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 (h.X....Just.like.the.global.mov
c140 65 72 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 20 67 72 6f 75 70 20 6e 6f er,.we.need.to.create.a.group.no
c160 64 65 20 66 6f 72 20 74 68 65 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 2e 20 54 68 65 20 6e 61 6d 69 de.for.the.LRA.control..The.nami
c180 6e 67 20 66 6f 72 20 74 68 65 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 69 73 0a 63 6f 6e 74 72 6f ng.for.the.LRA.control.is.contro
c1a0 6c 4e 61 6d 65 5f 6c 72 61 2c 20 77 68 69 6c 65 20 74 68 65 20 67 72 6f 75 70 20 77 69 6c 6c 20 lName_lra,.while.the.group.will.
c1c0 62 65 20 63 6f 6e 74 72 6f 6c 4e 61 6d 65 5f 6c 72 61 5f 67 72 70 2e 20 50 6f 69 6e 74 2f 6f 72 be.controlName_lra_grp..Point/or
c1e0 69 65 6e 74 20 63 6f 6e 73 74 72 61 69 6e 20 74 68 65 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 ient.constrain.the.newly.created
c200 20 67 72 6f 75 70 20 74 6f 20 74 68 65 0a 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 72 65 .group.to.the.LRA.control.and.re
c220 6d 6f 76 65 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 4e 61 6d 65 20 74 68 65 20 67 move.the.constraints..Name.the.g
c240 72 6f 75 70 20 63 6f 72 72 65 63 74 6c 79 2c 20 74 68 65 6e 20 70 61 72 65 6e 74 20 74 68 65 20 roup.correctly,.then.parent.the.
c260 4c 52 41 20 75 6e 64 65 72 20 74 68 65 20 67 72 6f 75 70 2e 20 54 68 65 20 67 72 6f 75 70 20 77 LRA.under.the.group..The.group.w
c280 69 6c 6c 0a 62 65 20 70 61 72 65 6e 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 6f 66 66 73 65 74 ill.be.parented.under.the.offset
c2a0 20 63 6f 6e 74 72 6f 6c 2c 20 73 6f 20 74 68 61 74 20 79 6f 75 72 20 68 69 65 72 61 72 63 68 79 .control,.so.that.your.hierarchy
c2c0 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 3a 72 f2 04 00 00 68 1a 6a 97 03 00 00 68 22 68 .looks.like.this:r....h.j....h"h
c2e0 23 68 24 68 53 68 26 7d 72 f3 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 #h$hSh&}r....(h(]h)]h*]h+]h.]uh0
c300 4d 55 01 68 31 68 02 68 32 5d 72 f4 04 00 00 68 3d 58 a9 01 00 00 4a 75 73 74 20 6c 69 6b 65 20 MU.h1h.h2]r....h=X....Just.like.
c320 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 63 72 65 the.global.mover,.we.need.to.cre
c340 61 74 65 20 61 20 67 72 6f 75 70 20 6e 6f 64 65 20 66 6f 72 20 74 68 65 20 4c 52 41 20 63 6f 6e ate.a.group.node.for.the.LRA.con
c360 74 72 6f 6c 2e 20 54 68 65 20 6e 61 6d 69 6e 67 20 66 6f 72 20 74 68 65 20 4c 52 41 20 63 6f 6e trol..The.naming.for.the.LRA.con
c380 74 72 6f 6c 20 69 73 0a 63 6f 6e 74 72 6f 6c 4e 61 6d 65 5f 6c 72 61 2c 20 77 68 69 6c 65 20 74 trol.is.controlName_lra,.while.t
c3a0 68 65 20 67 72 6f 75 70 20 77 69 6c 6c 20 62 65 20 63 6f 6e 74 72 6f 6c 4e 61 6d 65 5f 6c 72 61 he.group.will.be.controlName_lra
c3c0 5f 67 72 70 2e 20 50 6f 69 6e 74 2f 6f 72 69 65 6e 74 20 63 6f 6e 73 74 72 61 69 6e 20 74 68 65 _grp..Point/orient.constrain.the
c3e0 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 20 67 72 6f 75 70 20 74 6f 20 74 68 65 0a 4c 52 41 20 .newly.created.group.to.the.LRA.
c400 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e control.and.remove.the.constrain
c420 74 73 2e 20 4e 61 6d 65 20 74 68 65 20 67 72 6f 75 70 20 63 6f 72 72 65 63 74 6c 79 2c 20 74 68 ts..Name.the.group.correctly,.th
c440 65 6e 20 70 61 72 65 6e 74 20 74 68 65 20 4c 52 41 20 75 6e 64 65 72 20 74 68 65 20 67 72 6f 75 en.parent.the.LRA.under.the.grou
c460 70 2e 20 54 68 65 20 67 72 6f 75 70 20 77 69 6c 6c 0a 62 65 20 70 61 72 65 6e 74 65 64 20 75 6e p..The.group.will.be.parented.un
c480 64 65 72 20 74 68 65 20 6f 66 66 73 65 74 20 63 6f 6e 74 72 6f 6c 2c 20 73 6f 20 74 68 61 74 20 der.the.offset.control,.so.that.
c4a0 79 6f 75 72 20 68 69 65 72 61 72 63 68 79 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 3a 72 your.hierarchy.looks.like.this:r
c4c0 f5 04 00 00 85 81 72 f6 04 00 00 7d 72 f7 04 00 00 28 68 19 6a f2 04 00 00 68 1a 6a f0 04 00 00 ......r....}r....(h.j....h.j....
c4e0 75 62 61 75 62 6a 8f 02 00 00 29 81 72 f8 04 00 00 7d 72 f9 04 00 00 28 68 19 55 00 68 1a 6a 97 ubaubj....).r....}r....(h.U.h.j.
c500 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 fa 04 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 ...h"Nh$j....h&}r....(h(]h)]h*]h
c520 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 fb 04 00 00 6a a9 01 00 00 29 81 72 fc 04 00 +]h.]uh0Nh1h.h2]r....j....).r...
c540 00 7d 72 fd 04 00 00 28 68 19 58 25 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 .}r....(h.X%......image::./image
c560 73 2f 6c 72 61 5f 68 69 65 72 61 72 63 68 79 2e 70 6e 67 0a 68 1a 6a f8 04 00 00 68 22 68 23 68 s/lra_hierarchy.png.h.j....h"h#h
c580 24 6a ac 01 00 00 68 26 7d 72 fe 04 00 00 28 55 03 75 72 69 58 18 00 00 00 69 6d 61 67 65 73 2f $j....h&}r....(U.uriX....images/
c5a0 6c 72 61 5f 68 69 65 72 61 72 63 68 79 2e 70 6e 67 72 ff 04 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 lra_hierarchy.pngr....h+]h*]h(]h
c5c0 29 5d 6a af 01 00 00 7d 72 00 05 00 00 55 01 2a 6a ff 04 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 )]j....}r....U.*j....sh.]uh0K.h2
c5e0 5d 75 62 61 75 62 68 4f 29 81 72 01 05 00 00 7d 72 02 05 00 00 28 68 19 58 f1 00 00 00 52 65 61 ]ubaubhO).r....}r....(h.X....Rea
c600 6c 20 71 75 69 63 6b 2c 20 73 69 6e 63 65 20 77 65 20 63 6f 70 79 2f 70 61 73 74 65 64 20 6f 75 l.quick,.since.we.copy/pasted.ou
c620 72 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 69 6e 74 6f 20 74 68 69 73 20 73 63 65 6e 65 2c 20 6c r.LRA.control.into.this.scene,.l
c640 65 74 27 73 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 61 72 65 et's.make.sure.the.materials.are
c660 20 73 74 69 6c 6c 20 6e 61 6d 65 64 0a 63 6f 72 72 65 63 74 6c 79 2e 20 41 73 20 79 6f 75 20 63 .still.named.correctly..As.you.c
c680 61 6e 20 73 65 65 2c 20 74 68 65 79 20 68 61 76 65 20 22 70 61 73 74 65 64 5f 5f 22 20 69 6e 20 an.see,.they.have."pasted__".in.
c6a0 74 68 65 20 6e 61 6d 65 2c 20 73 6f 20 6c 65 74 27 73 20 72 65 6d 6f 76 65 20 74 68 6f 73 65 20 the.name,.so.let's.remove.those.
c6c0 70 72 65 66 69 78 65 73 20 66 72 6f 6d 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 62 65 66 6f prefixes.from.the.materials.befo
c6e0 72 65 0a 63 6f 6e 74 69 6e 75 69 6e 67 2e 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d re.continuing.h.j....h"h#h$hSh&}
c700 72 03 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 5c 01 68 31 68 02 68 r....(h(]h)]h*]h+]h.]uh0M\.h1h.h
c720 32 5d 72 04 05 00 00 28 68 3d 58 96 00 00 00 52 65 61 6c 20 71 75 69 63 6b 2c 20 73 69 6e 63 65 2]r....(h=X....Real.quick,.since
c740 20 77 65 20 63 6f 70 79 2f 70 61 73 74 65 64 20 6f 75 72 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 .we.copy/pasted.our.LRA.control.
c760 69 6e 74 6f 20 74 68 69 73 20 73 63 65 6e 65 2c 20 6c 65 74 27 73 20 6d 61 6b 65 20 73 75 72 65 into.this.scene,.let's.make.sure
c780 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 61 72 65 20 73 74 69 6c 6c 20 6e 61 6d 65 64 0a 63 .the.materials.are.still.named.c
c7a0 6f 72 72 65 63 74 6c 79 2e 20 41 73 20 79 6f 75 20 63 61 6e 20 73 65 65 2c 20 74 68 65 79 20 68 orrectly..As.you.can.see,.they.h
c7c0 61 76 65 20 22 72 05 05 00 00 85 81 72 06 05 00 00 7d 72 07 05 00 00 28 68 19 58 96 00 00 00 52 ave."r......r....}r....(h.X....R
c7e0 65 61 6c 20 71 75 69 63 6b 2c 20 73 69 6e 63 65 20 77 65 20 63 6f 70 79 2f 70 61 73 74 65 64 20 eal.quick,.since.we.copy/pasted.
c800 6f 75 72 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 20 69 6e 74 6f 20 74 68 69 73 20 73 63 65 6e 65 2c our.LRA.control.into.this.scene,
c820 20 6c 65 74 27 73 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 61 .let's.make.sure.the.materials.a
c840 72 65 20 73 74 69 6c 6c 20 6e 61 6d 65 64 0a 63 6f 72 72 65 63 74 6c 79 2e 20 41 73 20 79 6f 75 re.still.named.correctly..As.you
c860 20 63 61 6e 20 73 65 65 2c 20 74 68 65 79 20 68 61 76 65 20 22 68 1a 6a 01 05 00 00 75 62 63 64 .can.see,.they.have."h.j....ubcd
c880 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 70 72 6f 62 6c 65 6d 61 74 69 63 0a 72 08 05 00 00 29 ocutils.nodes.problematic.r....)
c8a0 81 72 09 05 00 00 7d 72 0a 05 00 00 28 68 19 58 08 00 00 00 70 61 73 74 65 64 5f 5f 72 0b 05 00 .r....}r....(h.X....pasted__r...
c8c0 00 68 1a 6a 01 05 00 00 68 22 4e 68 24 55 0b 70 72 6f 62 6c 65 6d 61 74 69 63 72 0c 05 00 00 68 .h.j....h"Nh$U.problematicr....h
c8e0 26 7d 72 0d 05 00 00 28 68 2b 5d 72 0e 05 00 00 55 03 69 64 32 72 0f 05 00 00 61 68 2a 5d 68 28 &}r....(h+]r....U.id2r....ah*]h(
c900 5d 68 29 5d 68 2e 5d 55 05 72 65 66 69 64 55 03 69 64 31 72 10 05 00 00 75 68 30 4e 68 31 68 02 ]h)]h.]U.refidU.id1r....uh0Nh1h.
c920 68 32 5d 72 11 05 00 00 68 3d 58 08 00 00 00 70 61 73 74 65 64 5f 5f 72 12 05 00 00 85 81 72 13 h2]r....h=X....pasted__r......r.
c940 05 00 00 7d 72 14 05 00 00 28 68 19 55 00 68 1a 6a 09 05 00 00 75 62 61 75 62 68 3d 58 53 00 00 ...}r....(h.U.h.j....ubaubh=XS..
c960 00 22 20 69 6e 20 74 68 65 20 6e 61 6d 65 2c 20 73 6f 20 6c 65 74 27 73 20 72 65 6d 6f 76 65 20 .".in.the.name,.so.let's.remove.
c980 74 68 6f 73 65 20 70 72 65 66 69 78 65 73 20 66 72 6f 6d 20 74 68 65 20 6d 61 74 65 72 69 61 6c those.prefixes.from.the.material
c9a0 73 20 62 65 66 6f 72 65 0a 63 6f 6e 74 69 6e 75 69 6e 67 2e 72 15 05 00 00 85 81 72 16 05 00 00 s.before.continuing.r......r....
c9c0 7d 72 17 05 00 00 28 68 19 58 53 00 00 00 22 20 69 6e 20 74 68 65 20 6e 61 6d 65 2c 20 73 6f 20 }r....(h.XS...".in.the.name,.so.
c9e0 6c 65 74 27 73 20 72 65 6d 6f 76 65 20 74 68 6f 73 65 20 70 72 65 66 69 78 65 73 20 66 72 6f 6d let's.remove.those.prefixes.from
ca00 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 62 65 66 6f 72 65 0a 63 6f 6e 74 69 6e 75 69 6e 67 .the.materials.before.continuing
ca20 2e 68 1a 6a 01 05 00 00 75 62 65 75 62 6a 8f 02 00 00 29 81 72 18 05 00 00 7d 72 19 05 00 00 28 .h.j....ubeubj....).r....}r....(
ca40 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 1a 05 00 00 28 68 28 h.U.h.j....h"Nh$j....h&}r....(h(
ca60 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 1b 05 00 00 6a a9 01 ]h)]h*]h+]h.]uh0Nh1h.h2]r....j..
ca80 00 00 29 81 72 1c 05 00 00 7d 72 1d 05 00 00 28 68 19 58 20 00 00 00 2e 2e 20 69 6d 61 67 65 3a ..).r....}r....(h.X.......image:
caa0 3a 20 2f 69 6d 61 67 65 73 2f 6c 72 61 5f 6d 61 74 73 2e 70 6e 67 0a 68 1a 6a 18 05 00 00 68 22 :./images/lra_mats.png.h.j....h"
cac0 68 23 68 24 6a ac 01 00 00 68 26 7d 72 1e 05 00 00 28 55 03 75 72 69 58 13 00 00 00 69 6d 61 67 h#h$j....h&}r....(U.uriX....imag
cae0 65 73 2f 6c 72 61 5f 6d 61 74 73 2e 70 6e 67 72 1f 05 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d es/lra_mats.pngr....h+]h*]h(]h)]
cb00 6a af 01 00 00 7d 72 20 05 00 00 55 01 2a 6a 1f 05 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 j....}r....U.*j....sh.]uh0K.h2]u
cb20 62 61 75 62 68 4f 29 81 72 21 05 00 00 7d 72 22 05 00 00 28 68 19 58 c9 01 00 00 57 65 20 61 6c baubhO).r!...}r"...(h.X....We.al
cb40 73 6f 20 6e 65 65 64 20 74 6f 20 6c 6f 63 6b 20 64 6f 77 6e 20 74 68 65 20 4c 52 41 20 63 6f 6e so.need.to.lock.down.the.LRA.con
cb60 74 72 6f 6c 27 73 20 74 72 61 6e 73 6c 61 74 65 20 61 6e 64 20 72 6f 74 61 74 65 20 63 68 61 6e trol's.translate.and.rotate.chan
cb80 6e 65 6c 73 20 61 67 61 69 6e 2c 20 61 73 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 68 65 nels.again,.as.we.don't.want.the
cba0 20 75 73 65 72 20 74 6f 20 62 65 20 61 62 6c 65 0a 74 6f 20 64 69 72 65 63 74 6c 79 20 6d 61 6e .user.to.be.able.to.directly.man
cbc0 69 70 75 6c 61 74 65 20 74 68 69 73 20 63 6f 6e 74 72 6f 6c 2c 20 61 73 20 69 74 20 69 73 20 6a ipulate.this.control,.as.it.is.j
cbe0 75 73 74 20 66 6f 72 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 2e 0a 7c 0a 7c 0a 7c 0a 7c 0a 46 ust.for.visualization..|.|.|.|.F
cc00 6f 72 20 65 61 63 68 20 6a 6f 69 6e 74 20 69 6e 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2c 20 79 6f or.each.joint.in.your.module,.yo
cc20 75 20 77 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 72 65 70 65 61 74 20 61 6c 6c 20 6f 66 20 74 68 u.would.need.to.repeat.all.of.th
cc40 65 73 65 20 73 74 65 70 73 2e 20 45 61 63 68 20 6a 6f 69 6e 74 27 73 20 22 6d 6f 76 65 72 22 20 ese.steps..Each.joint's."mover".
cc60 67 72 6f 75 70 20 77 6f 75 6c 64 20 74 68 65 6e 20 67 65 74 0a 70 61 72 65 6e 74 65 64 20 75 6e group.would.then.get.parented.un
cc80 64 65 72 20 69 74 73 20 70 61 72 65 6e 74 27 73 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 2e 20 46 der.its.parent's.global.mover..F
cca0 6f 72 20 74 68 65 20 63 68 61 69 6e 20 6d 6f 64 75 6c 65 2c 20 69 66 20 74 68 65 20 6a 6f 69 6e or.the.chain.module,.if.the.join
ccc0 74 20 6d 6f 76 65 72 20 68 61 64 20 33 20 6c 69 6e 6b 73 20 69 6e 20 74 68 65 20 63 68 61 69 6e t.mover.had.3.links.in.the.chain
cce0 2c 20 74 68 69 73 20 69 73 0a 77 68 61 74 20 74 68 61 74 20 77 6f 75 6c 64 20 6c 6f 6f 6b 20 6c ,.this.is.what.that.would.look.l
cd00 69 6b 65 3a 72 23 05 00 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 24 05 00 00 ike:r#...h.j....h"h#h$hSh&}r$...
cd20 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 62 01 68 31 68 02 68 32 5d 72 25 05 (h(]h)]h*]h+]h.]uh0Mb.h1h.h2]r%.
cd40 00 00 68 3d 58 c9 01 00 00 57 65 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 6c 6f 63 6b 20 64 6f ..h=X....We.also.need.to.lock.do
cd60 77 6e 20 74 68 65 20 4c 52 41 20 63 6f 6e 74 72 6f 6c 27 73 20 74 72 61 6e 73 6c 61 74 65 20 61 wn.the.LRA.control's.translate.a
cd80 6e 64 20 72 6f 74 61 74 65 20 63 68 61 6e 6e 65 6c 73 20 61 67 61 69 6e 2c 20 61 73 20 77 65 20 nd.rotate.channels.again,.as.we.
cda0 64 6f 6e 27 74 20 77 61 6e 74 20 74 68 65 20 75 73 65 72 20 74 6f 20 62 65 20 61 62 6c 65 0a 74 don't.want.the.user.to.be.able.t
cdc0 6f 20 64 69 72 65 63 74 6c 79 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 69 73 20 63 6f 6e 74 72 o.directly.manipulate.this.contr
cde0 6f 6c 2c 20 61 73 20 69 74 20 69 73 20 6a 75 73 74 20 66 6f 72 20 76 69 73 75 61 6c 69 7a 61 74 ol,.as.it.is.just.for.visualizat
ce00 69 6f 6e 2e 0a 7c 0a 7c 0a 7c 0a 7c 0a 46 6f 72 20 65 61 63 68 20 6a 6f 69 6e 74 20 69 6e 20 79 ion..|.|.|.|.For.each.joint.in.y
ce20 6f 75 72 20 6d 6f 64 75 6c 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 72 65 our.module,.you.would.need.to.re
ce40 70 65 61 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 73 74 65 70 73 2e 20 45 61 63 68 20 6a 6f peat.all.of.these.steps..Each.jo
ce60 69 6e 74 27 73 20 22 6d 6f 76 65 72 22 20 67 72 6f 75 70 20 77 6f 75 6c 64 20 74 68 65 6e 20 67 int's."mover".group.would.then.g
ce80 65 74 0a 70 61 72 65 6e 74 65 64 20 75 6e 64 65 72 20 69 74 73 20 70 61 72 65 6e 74 27 73 20 67 et.parented.under.its.parent's.g
cea0 6c 6f 62 61 6c 20 6d 6f 76 65 72 2e 20 46 6f 72 20 74 68 65 20 63 68 61 69 6e 20 6d 6f 64 75 6c lobal.mover..For.the.chain.modul
cec0 65 2c 20 69 66 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 68 61 64 20 33 20 6c 69 6e 6b e,.if.the.joint.mover.had.3.link
cee0 73 20 69 6e 20 74 68 65 20 63 68 61 69 6e 2c 20 74 68 69 73 20 69 73 0a 77 68 61 74 20 74 68 61 s.in.the.chain,.this.is.what.tha
cf00 74 20 77 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 72 26 05 00 00 85 81 72 27 05 00 00 7d 72 t.would.look.like:r&.....r'...}r
cf20 28 05 00 00 28 68 19 6a 23 05 00 00 68 1a 6a 21 05 00 00 75 62 61 75 62 6a 8f 02 00 00 29 81 72 (...(h.j#...h.j!...ubaubj....).r
cf40 29 05 00 00 7d 72 2a 05 00 00 28 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 02 00 00 )...}r*...(h.U.h.j....h"Nh$j....
cf60 68 26 7d 72 2b 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 h&}r+...(h(]h)]h*]h+]h.]uh0Nh1h.
cf80 68 32 5d 72 2c 05 00 00 6a a9 01 00 00 29 81 72 2d 05 00 00 7d 72 2e 05 00 00 28 68 19 58 2e 00 h2]r,...j....).r-...}r....(h.X..
cfa0 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 63 68 61 69 6e 5f 6d 6f 64 75 6c .....image::./images/chain_modul
cfc0 65 5f 68 69 65 72 61 72 63 68 79 2e 70 6e 67 0a 68 1a 6a 29 05 00 00 68 22 68 23 68 24 6a ac 01 e_hierarchy.png.h.j)...h"h#h$j..
cfe0 00 00 68 26 7d 72 2f 05 00 00 28 55 03 75 72 69 58 21 00 00 00 69 6d 61 67 65 73 2f 63 68 61 69 ..h&}r/...(U.uriX!...images/chai
d000 6e 5f 6d 6f 64 75 6c 65 5f 68 69 65 72 61 72 63 68 79 2e 70 6e 67 72 30 05 00 00 68 2b 5d 68 2a n_module_hierarchy.pngr0...h+]h*
d020 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 31 05 00 00 55 01 2a 6a 30 05 00 00 73 68 2e 5d 75 68 ]h(]h)]j....}r1...U.*j0...sh.]uh
d040 30 4b 00 68 32 5d 75 62 61 75 62 68 4f 29 81 72 32 05 00 00 7d 72 33 05 00 00 28 68 19 58 cf 00 0K.h2]ubaubhO).r2...}r3...(h.X..
d060 00 00 41 6e 6f 74 68 65 72 20 74 68 69 6e 67 20 77 65 20 6e 65 65 64 20 74 6f 20 64 6f 20 72 65 ..Another.thing.we.need.to.do.re
d080 61 6c 20 71 75 69 63 6b 20 69 73 20 73 65 74 20 6f 75 72 20 70 72 6f 78 79 20 67 65 6f 20 61 6e al.quick.is.set.our.proxy.geo.an
d0a0 64 20 4c 52 41 20 67 65 6f 20 74 6f 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 65 6e d.LRA.geo.to.be.referenced.by.en
d0c0 61 62 6c 69 6e 67 20 6f 76 65 72 72 69 64 65 45 6e 61 62 6c 65 64 0a 61 6e 64 20 73 65 74 74 69 abling.overrideEnabled.and.setti
d0e0 6e 67 20 74 68 65 20 64 69 73 70 6c 61 79 20 74 79 70 65 20 74 6f 20 72 65 66 65 72 65 6e 63 65 ng.the.display.type.to.reference
d100 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 73 63 72 69 70 74 20 74 6f 20 65 61 73 ..You.can.use.this.script.to.eas
d120 69 6c 79 20 61 63 68 69 65 76 65 20 74 68 69 73 3a 72 34 05 00 00 68 1a 6a 97 03 00 00 68 22 68 ily.achieve.this:r4...h.j....h"h
d140 23 68 24 68 53 68 26 7d 72 35 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 #h$hSh&}r5...(h(]h)]h*]h+]h.]uh0
d160 4d 6e 01 68 31 68 02 68 32 5d 72 36 05 00 00 68 3d 58 cf 00 00 00 41 6e 6f 74 68 65 72 20 74 68 Mn.h1h.h2]r6...h=X....Another.th
d180 69 6e 67 20 77 65 20 6e 65 65 64 20 74 6f 20 64 6f 20 72 65 61 6c 20 71 75 69 63 6b 20 69 73 20 ing.we.need.to.do.real.quick.is.
d1a0 73 65 74 20 6f 75 72 20 70 72 6f 78 79 20 67 65 6f 20 61 6e 64 20 4c 52 41 20 67 65 6f 20 74 6f set.our.proxy.geo.and.LRA.geo.to
d1c0 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 65 6e 61 62 6c 69 6e 67 20 6f 76 65 72 72 .be.referenced.by.enabling.overr
d1e0 69 64 65 45 6e 61 62 6c 65 64 0a 61 6e 64 20 73 65 74 74 69 6e 67 20 74 68 65 20 64 69 73 70 6c ideEnabled.and.setting.the.displ
d200 61 79 20 74 79 70 65 20 74 6f 20 72 65 66 65 72 65 6e 63 65 2e 20 59 6f 75 20 63 61 6e 20 75 73 ay.type.to.reference..You.can.us
d220 65 20 74 68 69 73 20 73 63 72 69 70 74 20 74 6f 20 65 61 73 69 6c 79 20 61 63 68 69 65 76 65 20 e.this.script.to.easily.achieve.
d240 74 68 69 73 3a 72 37 05 00 00 85 81 72 38 05 00 00 7d 72 39 05 00 00 28 68 19 6a 34 05 00 00 68 this:r7.....r8...}r9...(h.j4...h
d260 1a 6a 32 05 00 00 75 62 61 75 62 6a 51 02 00 00 29 81 72 3a 05 00 00 7d 72 3b 05 00 00 28 68 19 .j2...ubaubjQ...).r:...}r;...(h.
d280 58 d0 00 00 00 23 73 65 6c 65 63 74 20 61 20 70 69 65 63 65 20 6f 66 20 67 65 6f 6d 65 74 72 79 X....#select.a.piece.of.geometry
d2a0 2c 20 74 68 65 6e 20 72 75 6e 20 74 68 69 73 20 74 6f 20 73 65 74 20 74 68 61 74 20 67 65 6f 6d ,.then.run.this.to.set.that.geom
d2c0 65 74 72 79 20 74 6f 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 2e 0a 63 6d 64 73 2e 73 65 74 41 etry.to.be.referenced..cmds.setA
d2e0 74 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 ttr(cmds.ls(sl.=.True)[0].+.".ov
d300 65 72 72 69 64 65 45 6e 61 62 6c 65 64 22 2c 20 54 72 75 65 29 0a 63 6d 64 73 2e 73 65 74 41 74 errideEnabled",.True).cmds.setAt
d320 74 72 28 63 6d 64 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 tr(cmds.ls(sl.=.True)[0].+.".ove
d340 72 72 69 64 65 44 69 73 70 6c 61 79 54 79 70 65 22 2c 20 32 29 68 1a 6a 97 03 00 00 68 22 68 23 rrideDisplayType",.2)h.j....h"h#
d360 68 24 6a 54 02 00 00 68 26 7d 72 3c 05 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 06 00 00 00 h$jT...h&}r<...(jV....jW...X....
d380 70 79 74 68 6f 6e 6a 58 02 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 7d 68 pythonjX...jY...h+]h*]h(]jZ...}h
d3a0 29 5d 68 2e 5d 75 68 30 4d 71 01 68 31 68 02 68 32 5d 72 3d 05 00 00 68 3d 58 d0 00 00 00 23 73 )]h.]uh0Mq.h1h.h2]r=...h=X....#s
d3c0 65 6c 65 63 74 20 61 20 70 69 65 63 65 20 6f 66 20 67 65 6f 6d 65 74 72 79 2c 20 74 68 65 6e 20 elect.a.piece.of.geometry,.then.
d3e0 72 75 6e 20 74 68 69 73 20 74 6f 20 73 65 74 20 74 68 61 74 20 67 65 6f 6d 65 74 72 79 20 74 6f run.this.to.set.that.geometry.to
d400 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 2e 0a 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 .be.referenced..cmds.setAttr(cmd
d420 73 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 45 s.ls(sl.=.True)[0].+.".overrideE
d440 6e 61 62 6c 65 64 22 2c 20 54 72 75 65 29 0a 63 6d 64 73 2e 73 65 74 41 74 74 72 28 63 6d 64 73 nabled",.True).cmds.setAttr(cmds
d460 2e 6c 73 28 73 6c 20 3d 20 54 72 75 65 29 5b 30 5d 20 2b 20 22 2e 6f 76 65 72 72 69 64 65 44 69 .ls(sl.=.True)[0].+.".overrideDi
d480 73 70 6c 61 79 54 79 70 65 22 2c 20 32 29 72 3e 05 00 00 85 81 72 3f 05 00 00 7d 72 40 05 00 00 splayType",.2)r>.....r?...}r@...
d4a0 28 68 19 55 00 68 1a 6a 3a 05 00 00 75 62 61 75 62 68 4f 29 81 72 41 05 00 00 7d 72 42 05 00 00 (h.U.h.j:...ubaubhO).rA...}rB...
d4c0 28 68 19 58 d4 00 00 00 4c 61 73 74 6c 79 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 61 64 64 20 61 (h.X....Lastly,.we.need.to.add.a
d4e0 20 6d 6f 76 65 72 5f 67 72 70 20 61 73 20 74 68 65 20 76 65 72 79 20 74 6f 70 20 67 72 6f 75 70 .mover_grp.as.the.very.top.group
d500 20 6e 6f 64 65 20 74 6f 20 6f 75 72 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 2e 20 53 69 6d 70 6c 79 .node.to.our.joint.mover..Simply
d520 20 63 72 65 61 74 65 20 61 6e 20 65 6d 70 74 79 20 67 72 6f 75 70 2c 20 6e 61 6d 65 0a 69 74 20 .create.an.empty.group,.name.it.
d540 6d 6f 76 65 72 5f 67 72 70 2c 20 61 6e 64 20 70 61 72 65 6e 74 20 79 6f 75 72 20 74 6f 70 2d 6d mover_grp,.and.parent.your.top-m
d560 6f 73 74 20 67 6c 6f 62 61 6c 20 6d 6f 76 65 72 20 67 72 6f 75 70 20 75 6e 64 65 72 6e 65 61 74 ost.global.mover.group.underneat
d580 68 2e 20 49 74 20 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 3a 72 43 05 00 h..It.should.look.like.this:rC..
d5a0 00 68 1a 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 44 05 00 00 28 68 28 5d 68 29 5d 68 .h.j....h"h#h$hSh&}rD...(h(]h)]h
d5c0 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d 77 01 68 31 68 02 68 32 5d 72 45 05 00 00 68 3d 58 d4 00 00 *]h+]h.]uh0Mw.h1h.h2]rE...h=X...
d5e0 00 4c 61 73 74 6c 79 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 61 64 64 20 61 20 6d 6f 76 65 72 5f .Lastly,.we.need.to.add.a.mover_
d600 67 72 70 20 61 73 20 74 68 65 20 76 65 72 79 20 74 6f 70 20 67 72 6f 75 70 20 6e 6f 64 65 20 74 grp.as.the.very.top.group.node.t
d620 6f 20 6f 75 72 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 2e 20 53 69 6d 70 6c 79 20 63 72 65 61 74 65 o.our.joint.mover..Simply.create
d640 20 61 6e 20 65 6d 70 74 79 20 67 72 6f 75 70 2c 20 6e 61 6d 65 0a 69 74 20 6d 6f 76 65 72 5f 67 .an.empty.group,.name.it.mover_g
d660 72 70 2c 20 61 6e 64 20 70 61 72 65 6e 74 20 79 6f 75 72 20 74 6f 70 2d 6d 6f 73 74 20 67 6c 6f rp,.and.parent.your.top-most.glo
d680 62 61 6c 20 6d 6f 76 65 72 20 67 72 6f 75 70 20 75 6e 64 65 72 6e 65 61 74 68 2e 20 49 74 20 73 bal.mover.group.underneath..It.s
d6a0 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 3a 72 46 05 00 00 85 81 72 47 05 00 hould.look.like.this:rF.....rG..
d6c0 00 7d 72 48 05 00 00 28 68 19 6a 43 05 00 00 68 1a 6a 41 05 00 00 75 62 61 75 62 6a 8f 02 00 00 .}rH...(h.jC...h.jA...ubaubj....
d6e0 29 81 72 49 05 00 00 7d 72 4a 05 00 00 28 68 19 55 00 68 1a 6a 97 03 00 00 68 22 4e 68 24 6a 92 ).rI...}rJ...(h.U.h.j....h"Nh$j.
d700 02 00 00 68 26 7d 72 4b 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 ...h&}rK...(h(]h)]h*]h+]h.]uh0Nh
d720 31 68 02 68 32 5d 72 4c 05 00 00 6a a9 01 00 00 29 81 72 4d 05 00 00 7d 72 4e 05 00 00 28 68 19 1h.h2]rL...j....).rM...}rN...(h.
d740 58 21 00 00 00 2e 2e 20 69 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 6d 6f 76 65 72 5f 67 72 X!......image::./images/mover_gr
d760 70 2e 70 6e 67 0a 68 1a 6a 49 05 00 00 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 4f 05 00 00 p.png.h.jI...h"h#h$j....h&}rO...
d780 28 55 03 75 72 69 58 14 00 00 00 69 6d 61 67 65 73 2f 6d 6f 76 65 72 5f 67 72 70 2e 70 6e 67 72 (U.uriX....images/mover_grp.pngr
d7a0 50 05 00 00 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 51 05 00 00 55 01 2a 6a 50 P...h+]h*]h(]h)]j....}rQ...U.*jP
d7c0 05 00 00 73 68 2e 5d 75 68 30 4b 00 68 32 5d 75 62 61 75 62 68 4f 29 81 72 52 05 00 00 7d 72 53 ...sh.]uh0K.h2]ubaubhO).rR...}rS
d7e0 05 00 00 28 68 19 58 ce 00 00 00 54 68 69 73 20 63 6f 6e 63 6c 75 64 65 73 20 74 68 65 20 62 61 ...(h.X....This.concludes.the.ba
d800 73 69 63 20 67 75 69 64 65 6c 69 6e 65 20 74 6f 20 63 72 65 61 74 69 6e 67 20 61 20 6a 6f 69 6e sic.guideline.to.creating.a.join
d820 74 20 6d 6f 76 65 72 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 75 6c 65 2e 20 44 65 66 69 6e 69 74 t.mover.for.your.module..Definit
d840 65 6c 79 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 65 78 69 73 74 69 6e 67 0a 6a 6f 69 6e ely.take.a.look.at.existing.join
d860 74 20 6d 6f 76 65 72 20 66 69 6c 65 73 20 61 6e 64 20 74 68 65 69 72 20 61 70 70 6c 79 4d 6f 64 t.mover.files.and.their.applyMod
d880 75 6c 65 43 68 61 6e 67 65 73 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 73 65 65 20 68 6f 77 20 uleChanges.functions.to.see.how.
d8a0 6f 74 68 65 72 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 73 65 74 20 75 70 2e 72 54 05 00 00 68 1a other.modules.are.set.up.rT...h.
d8c0 6a 97 03 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 55 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 j....h"h#h$hSh&}rU...(h(]h)]h*]h
d8e0 2b 5d 68 2e 5d 75 68 30 4d 7c 01 68 31 68 02 68 32 5d 72 56 05 00 00 68 3d 58 ce 00 00 00 54 68 +]h.]uh0M|.h1h.h2]rV...h=X....Th
d900 69 73 20 63 6f 6e 63 6c 75 64 65 73 20 74 68 65 20 62 61 73 69 63 20 67 75 69 64 65 6c 69 6e 65 is.concludes.the.basic.guideline
d920 20 74 6f 20 63 72 65 61 74 69 6e 67 20 61 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 66 6f 72 20 79 .to.creating.a.joint.mover.for.y
d940 6f 75 72 20 6d 6f 64 75 6c 65 2e 20 44 65 66 69 6e 69 74 65 6c 79 20 74 61 6b 65 20 61 20 6c 6f our.module..Definitely.take.a.lo
d960 6f 6b 20 61 74 20 65 78 69 73 74 69 6e 67 0a 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 66 69 6c 65 73 ok.at.existing.joint.mover.files
d980 20 61 6e 64 20 74 68 65 69 72 20 61 70 70 6c 79 4d 6f 64 75 6c 65 43 68 61 6e 67 65 73 20 66 75 .and.their.applyModuleChanges.fu
d9a0 6e 63 74 69 6f 6e 73 20 74 6f 20 73 65 65 20 68 6f 77 20 6f 74 68 65 72 20 6d 6f 64 75 6c 65 73 nctions.to.see.how.other.modules
d9c0 20 61 72 65 20 73 65 74 20 75 70 2e 72 57 05 00 00 85 81 72 58 05 00 00 7d 72 59 05 00 00 28 68 .are.set.up.rW.....rX...}rY...(h
d9e0 19 6a 54 05 00 00 68 1a 6a 52 05 00 00 75 62 61 75 62 65 75 62 68 1b 29 81 72 5a 05 00 00 7d 72 .jT...h.jR...ubaubeubh.).rZ...}r
da00 5b 05 00 00 28 68 19 55 00 68 1a 68 1e 68 22 68 23 68 24 68 25 68 26 7d 72 5c 05 00 00 28 68 28 [...(h.U.h.h.h"h#h$h%h&}r\...(h(
da20 5d 68 29 5d 68 2a 5d 68 2b 5d 72 5d 05 00 00 6a 72 01 00 00 61 68 2e 5d 72 5e 05 00 00 68 08 61 ]h)]h*]h+]r]...jr...ah.]r^...h.a
da40 75 68 30 4d 80 01 68 31 68 02 68 32 5d 72 5f 05 00 00 28 68 34 29 81 72 60 05 00 00 7d 72 61 05 uh0M..h1h.h2]r_...(h4).r`...}ra.
da60 00 00 28 68 19 6a 77 01 00 00 68 1a 6a 5a 05 00 00 68 22 68 23 68 24 68 38 68 26 7d 72 62 05 00 ..(h.jw...h.jZ...h"h#h$h8h&}rb..
da80 00 28 68 2b 5d 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 68 3a 6a 71 01 00 00 75 68 30 4d 80 01 68 31 .(h+]h*]h(]h)]h.]h:jq...uh0M..h1
daa0 68 02 68 32 5d 72 63 05 00 00 68 3d 58 17 00 00 00 54 65 73 74 69 6e 67 20 74 68 65 20 4a 6f 69 h.h2]rc...h=X....Testing.the.Joi
dac0 6e 74 20 4d 6f 76 65 72 72 64 05 00 00 85 81 72 65 05 00 00 7d 72 66 05 00 00 28 68 19 6a 77 01 nt.Moverrd.....re...}rf...(h.jw.
dae0 00 00 68 1a 6a 60 05 00 00 75 62 61 75 62 68 4f 29 81 72 67 05 00 00 7d 72 68 05 00 00 28 68 19 ..h.j`...ubaubhO).rg...}rh...(h.
db00 58 6b 01 00 00 57 69 74 68 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 66 69 6c 65 20 6e Xk...With.the.joint.mover.file.n
db20 6f 77 20 62 75 69 6c 74 2c 20 77 65 20 73 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20 74 ow.built,.we.should.be.able.to.t
db40 65 73 74 20 61 64 64 69 6e 67 20 6f 75 72 20 6d 6f 64 75 6c 65 20 61 6e 64 20 6d 61 6b 69 6e 67 est.adding.our.module.and.making
db60 20 73 75 72 65 20 74 68 65 20 6a 6f 69 6e 74 20 6d 6f 76 65 72 20 66 69 6c 65 0a 63 6f 6d 65 73 .sure.the.joint.mover.file.comes
db80 20 69 6e 2e 20 59 6f 75 20 77 69 6c 6c 20 73 74 69 6c 6c 20 67 65 74 20 65 72 72 6f 72 73 2c 20 .in..You.will.still.get.errors,.
dba0 61 73 20 74 68 65 72 65 20 61 72 65 20 61 20 66 65 77 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f as.there.are.a.few.other.functio
dbc0 6e 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 2c 20 62 75 74 20 77 65 ns.that.need.to.be.added,.but.we
dbe0 20 63 61 6e 20 61 74 20 6c 65 61 73 74 0a 6d 61 6b 65 20 73 75 72 65 20 6f 75 72 20 66 69 6c 65 .can.at.least.make.sure.our.file
dc00 20 69 73 20 63 6f 6d 69 6e 67 20 69 6e 20 70 72 6f 70 65 72 6c 79 2e 20 52 65 6d 65 6d 62 65 72 .is.coming.in.properly..Remember
dc20 20 74 68 61 74 20 74 68 65 20 66 69 6c 65 20 74 68 65 20 63 6c 61 73 73 20 69 73 20 6c 6f 6f 6b .that.the.file.the.class.is.look
dc40 69 6e 67 20 66 6f 72 20 69 73 20 64 65 66 69 6e 65 64 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 ing.for.is.defined.at.the.top.of
dc60 0a 74 68 65 20 63 6c 61 73 73 20 66 69 6c 65 2e 72 69 05 00 00 68 1a 6a 5a 05 00 00 68 22 68 23 .the.class.file.ri...h.jZ...h"h#
dc80 68 24 68 53 68 26 7d 72 6a 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4d h$hSh&}rj...(h(]h)]h*]h+]h.]uh0M
dca0 82 01 68 31 68 02 68 32 5d 72 6b 05 00 00 68 3d 58 6b 01 00 00 57 69 74 68 20 74 68 65 20 6a 6f ..h1h.h2]rk...h=Xk...With.the.jo
dcc0 69 6e 74 20 6d 6f 76 65 72 20 66 69 6c 65 20 6e 6f 77 20 62 75 69 6c 74 2c 20 77 65 20 73 68 6f int.mover.file.now.built,.we.sho
dce0 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20 74 65 73 74 20 61 64 64 69 6e 67 20 6f 75 72 20 6d uld.be.able.to.test.adding.our.m
dd00 6f 64 75 6c 65 20 61 6e 64 20 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 65 20 6a 6f 69 6e 74 20 odule.and.making.sure.the.joint.
dd20 6d 6f 76 65 72 20 66 69 6c 65 0a 63 6f 6d 65 73 20 69 6e 2e 20 59 6f 75 20 77 69 6c 6c 20 73 74 mover.file.comes.in..You.will.st
dd40 69 6c 6c 20 67 65 74 20 65 72 72 6f 72 73 2c 20 61 73 20 74 68 65 72 65 20 61 72 65 20 61 20 66 ill.get.errors,.as.there.are.a.f
dd60 65 77 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20 ew.other.functions.that.need.to.
dd80 62 65 20 61 64 64 65 64 2c 20 62 75 74 20 77 65 20 63 61 6e 20 61 74 20 6c 65 61 73 74 0a 6d 61 be.added,.but.we.can.at.least.ma
dda0 6b 65 20 73 75 72 65 20 6f 75 72 20 66 69 6c 65 20 69 73 20 63 6f 6d 69 6e 67 20 69 6e 20 70 72 ke.sure.our.file.is.coming.in.pr
ddc0 6f 70 65 72 6c 79 2e 20 52 65 6d 65 6d 62 65 72 20 74 68 61 74 20 74 68 65 20 66 69 6c 65 20 74 operly..Remember.that.the.file.t
dde0 68 65 20 63 6c 61 73 73 20 69 73 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 69 73 20 64 65 66 69 6e he.class.is.looking.for.is.defin
de00 65 64 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 0a 74 68 65 20 63 6c 61 73 73 20 66 69 6c 65 2e ed.at.the.top.of.the.class.file.
de20 72 6c 05 00 00 85 81 72 6d 05 00 00 7d 72 6e 05 00 00 28 68 19 6a 69 05 00 00 68 1a 6a 67 05 00 rl.....rm...}rn...(h.ji...h.jg..
de40 00 75 62 61 75 62 65 75 62 65 75 62 68 22 68 23 68 24 68 25 68 26 7d 72 6f 05 00 00 28 68 28 5d .ubaubeubeubh"h#h$h%h&}ro...(h(]
de60 68 29 5d 68 2a 5d 68 2b 5d 72 70 05 00 00 6a 26 01 00 00 61 68 2e 5d 72 71 05 00 00 68 0f 61 75 h)]h*]h+]rp...j&...ah.]rq...h.au
de80 68 30 4b 7e 68 31 68 02 68 32 5d 72 72 05 00 00 28 68 34 29 81 72 73 05 00 00 7d 72 74 05 00 00 h0K~h1h.h2]rr...(h4).rs...}rt...
dea0 28 68 19 6a 2b 01 00 00 68 1a 68 1c 68 22 68 23 68 24 68 38 68 26 7d 72 75 05 00 00 28 68 2b 5d (h.j+...h.h.h"h#h$h8h&}ru...(h+]
dec0 68 2a 5d 68 28 5d 68 29 5d 68 2e 5d 68 3a 6a 25 01 00 00 75 68 30 4b 7e 68 31 68 02 68 32 5d 72 h*]h(]h)]h.]h:j%...uh0K~h1h.h2]r
dee0 76 05 00 00 68 3d 58 19 00 00 00 44 65 66 69 6e 69 6e 67 20 74 68 65 20 4d 6f 64 75 6c 65 20 43 v...h=X....Defining.the.Module.C
df00 6c 61 73 73 72 77 05 00 00 85 81 72 78 05 00 00 7d 72 79 05 00 00 28 68 19 6a 2b 01 00 00 68 1a lassrw.....rx...}ry...(h.j+...h.
df20 6a 73 05 00 00 75 62 61 75 62 68 4f 29 81 72 7a 05 00 00 7d 72 7b 05 00 00 28 68 19 58 0a 00 00 js...ubaubhO).rz...}r{...(h.X...
df40 00 2a 2a 53 74 65 70 73 2a 2a 3a 72 7c 05 00 00 68 1a 68 1c 68 22 68 23 68 24 68 53 68 26 7d 72 .**Steps**:r|...h.h.h"h#h$hSh&}r
df60 7d 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 80 68 31 68 02 68 32 5d }...(h(]h)]h*]h+]h.]uh0K.h1h.h2]
df80 72 7e 05 00 00 28 68 91 29 81 72 7f 05 00 00 7d 72 80 05 00 00 28 68 19 58 09 00 00 00 2a 2a 53 r~...(h.).r....}r....(h.X....**S
dfa0 74 65 70 73 2a 2a 68 26 7d 72 81 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 teps**h&}r....(h(]h)]h*]h+]h.]uh
dfc0 1a 6a 7a 05 00 00 68 32 5d 72 82 05 00 00 68 3d 58 05 00 00 00 53 74 65 70 73 72 83 05 00 00 85 .jz...h2]r....h=X....Stepsr.....
dfe0 81 72 84 05 00 00 7d 72 85 05 00 00 28 68 19 55 00 68 1a 6a 7f 05 00 00 75 62 61 68 24 68 99 75 .r....}r....(h.U.h.j....ubah$h.u
e000 62 68 3d 58 01 00 00 00 3a 85 81 72 86 05 00 00 7d 72 87 05 00 00 28 68 19 58 01 00 00 00 3a 68 bh=X....:..r....}r....(h.X....:h
e020 1a 6a 7a 05 00 00 75 62 65 75 62 6a 8f 02 00 00 29 81 72 88 05 00 00 7d 72 89 05 00 00 28 68 19 .jz...ubeubj....).r....}r....(h.
e040 55 00 68 1a 68 1c 68 22 4e 68 24 6a 92 02 00 00 68 26 7d 72 8a 05 00 00 28 68 28 5d 68 29 5d 68 U.h.h.h"Nh$j....h&}r....(h(]h)]h
e060 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4e 68 31 68 02 68 32 5d 72 8b 05 00 00 6a 95 02 00 00 29 81 72 *]h+]h.]uh0Nh1h.h2]r....j....).r
e080 8c 05 00 00 7d 72 8d 05 00 00 28 68 19 55 00 68 26 7d 72 8e 05 00 00 28 6a 99 02 00 00 55 01 2e ....}r....(h.U.h&}r....(j....U..
e0a0 68 2b 5d 68 2a 5d 68 28 5d 6a 9a 02 00 00 55 00 68 29 5d 68 2e 5d 6a 9b 02 00 00 6a 9c 02 00 00 h+]h*]h(]j....U.h)]h.]j....j....
e0c0 75 68 1a 6a 88 05 00 00 68 32 5d 72 8f 05 00 00 28 68 b1 29 81 72 90 05 00 00 7d 72 91 05 00 00 uh.j....h2]r....(h.).r....}r....
e0e0 28 68 19 58 11 00 00 00 55 70 64 61 74 65 20 64 6f 63 73 74 72 69 6e 67 2e 72 92 05 00 00 68 26 (h.X....Update.docstring.r....h&
e100 7d 72 93 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 8c 05 00 00 68 32 }r....(h(]h)]h*]h+]h.]uh.j....h2
e120 5d 72 94 05 00 00 68 4f 29 81 72 95 05 00 00 7d 72 96 05 00 00 28 68 19 6a 92 05 00 00 68 1a 6a ]r....hO).r....}r....(h.j....h.j
e140 90 05 00 00 68 22 68 23 68 24 68 53 68 26 7d 72 97 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b ....h"h#h$hSh&}r....(h(]h)]h*]h+
e160 5d 68 2e 5d 75 68 30 4b 82 68 32 5d 72 98 05 00 00 68 3d 58 11 00 00 00 55 70 64 61 74 65 20 64 ]h.]uh0K.h2]r....h=X....Update.d
e180 6f 63 73 74 72 69 6e 67 2e 72 99 05 00 00 85 81 72 9a 05 00 00 7d 72 9b 05 00 00 28 68 19 6a 92 ocstring.r......r....}r....(h.j.
e1a0 05 00 00 68 1a 6a 95 05 00 00 75 62 61 75 62 61 68 24 68 db 75 62 68 b1 29 81 72 9c 05 00 00 7d ...h.j....ubaubah$h.ubh.).r....}
e1c0 72 9d 05 00 00 28 68 19 58 22 00 00 00 55 70 64 61 74 65 20 62 61 73 65 20 63 6c 61 73 73 20 69 r....(h.X"...Update.base.class.i
e1e0 6e 69 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 68 26 7d 72 9e 05 00 00 28 68 28 5d 68 29 5d 68 2a nit.arguments..h&}r....(h(]h)]h*
e200 5d 68 2b 5d 68 2e 5d 75 68 1a 6a 8c 05 00 00 68 32 5d 72 9f 05 00 00 68 4f 29 81 72 a0 05 00 00 ]h+]h.]uh.j....h2]r....hO).r....
e220 7d 72 a1 05 00 00 28 68 19 58 21 00 00 00 55 70 64 61 74 65 20 62 61 73 65 20 63 6c 61 73 73 20 }r....(h.X!...Update.base.class.
e240 69 6e 69 74 20 61 72 67 75 6d 65 6e 74 73 2e 72 a2 05 00 00 68 1a 6a 9c 05 00 00 68 22 68 23 68 init.arguments.r....h.j....h"h#h
e260 24 68 53 68 26 7d 72 a3 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 83 $hSh&}r....(h(]h)]h*]h+]h.]uh0K.
e280 68 32 5d 72 a4 05 00 00 68 3d 58 21 00 00 00 55 70 64 61 74 65 20 62 61 73 65 20 63 6c 61 73 73 h2]r....h=X!...Update.base.class
e2a0 20 69 6e 69 74 20 61 72 67 75 6d 65 6e 74 73 2e 72 a5 05 00 00 85 81 72 a6 05 00 00 7d 72 a7 05 .init.arguments.r......r....}r..
e2c0 00 00 28 68 19 6a a2 05 00 00 68 1a 6a a0 05 00 00 75 62 61 75 62 61 68 24 68 db 75 62 65 68 24 ..(h.j....h.j....ubaubah$h.ubeh$
e2e0 6a da 02 00 00 75 62 61 75 62 6a 51 02 00 00 29 81 72 a8 05 00 00 7d 72 a9 05 00 00 28 68 19 58 j....ubaubjQ...).r....}r....(h.X
e300 2c 01 00 00 4f 6e 63 65 20 61 67 61 69 6e 2c 20 69 74 27 73 20 70 72 6f 62 61 62 6c 79 20 65 61 ,...Once.again,.it's.probably.ea
e320 73 69 65 73 74 20 74 6f 20 6a 75 73 74 20 6f 70 65 6e 20 61 20 6d 6f 64 75 6c 65 20 6c 69 6b 65 siest.to.just.open.a.module.like
e340 20 41 52 54 5f 48 65 61 64 2e 70 79 20 61 6e 64 20 63 6f 70 79 20 74 68 65 20 63 6c 61 73 73 20 .ART_Head.py.and.copy.the.class.
e360 64 65 66 69 6e 69 74 69 6f 6e 20 61 6e 64 20 74 68 65 0a 22 5f 5f 69 6e 69 74 5f 5f 22 2e 20 41 definition.and.the."__init__"..A
e380 6c 6c 20 6d 6f 64 75 6c 65 73 20 73 68 6f 75 6c 64 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 41 ll.modules.should.inherit.from.A
e3a0 52 54 5f 52 69 67 4d 6f 64 75 6c 65 20 61 73 20 74 68 65 72 65 20 69 73 20 61 20 74 6f 6e 20 6f RT_RigModule.as.there.is.a.ton.o
e3c0 66 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 6e 20 74 68 65 72 65 20 74 68 61 74 20 79 6f f.functionality.in.there.that.yo
e3e0 75 27 6c 6c 0a 67 65 74 20 66 6f 72 20 66 72 65 65 2e 20 54 68 69 73 20 67 75 69 64 65 20 61 73 u'll.get.for.free..This.guide.as
e400 73 75 6d 65 73 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 69 6e 68 65 72 69 74 69 6e 67 20 66 72 6f sumes.you.will.be.inheriting.fro
e420 6d 20 41 52 54 5f 52 69 67 4d 6f 64 75 6c 65 2e 68 1a 68 1c 68 22 68 23 68 24 6a 54 02 00 00 68 m.ART_RigModule.h.h.h"h#h$jT...h
e440 26 7d 72 aa 05 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 04 00 00 00 72 65 73 74 6a 58 02 00 &}r....(jV....jW...X....restjX..
e460 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 7d 68 29 5d 68 2e 5d 75 68 30 4b 85 .jY...h+]h*]h(]jZ...}h)]h.]uh0K.
e480 68 31 68 02 68 32 5d 72 ab 05 00 00 68 3d 58 2c 01 00 00 4f 6e 63 65 20 61 67 61 69 6e 2c 20 69 h1h.h2]r....h=X,...Once.again,.i
e4a0 74 27 73 20 70 72 6f 62 61 62 6c 79 20 65 61 73 69 65 73 74 20 74 6f 20 6a 75 73 74 20 6f 70 65 t's.probably.easiest.to.just.ope
e4c0 6e 20 61 20 6d 6f 64 75 6c 65 20 6c 69 6b 65 20 41 52 54 5f 48 65 61 64 2e 70 79 20 61 6e 64 20 n.a.module.like.ART_Head.py.and.
e4e0 63 6f 70 79 20 74 68 65 20 63 6c 61 73 73 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 6e 64 20 74 68 copy.the.class.definition.and.th
e500 65 0a 22 5f 5f 69 6e 69 74 5f 5f 22 2e 20 41 6c 6c 20 6d 6f 64 75 6c 65 73 20 73 68 6f 75 6c 64 e."__init__"..All.modules.should
e520 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 41 52 54 5f 52 69 67 4d 6f 64 75 6c 65 20 61 73 20 74 .inherit.from.ART_RigModule.as.t
e540 68 65 72 65 20 69 73 20 61 20 74 6f 6e 20 6f 66 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 here.is.a.ton.of.functionality.i
e560 6e 20 74 68 65 72 65 20 74 68 61 74 20 79 6f 75 27 6c 6c 0a 67 65 74 20 66 6f 72 20 66 72 65 65 n.there.that.you'll.get.for.free
e580 2e 20 54 68 69 73 20 67 75 69 64 65 20 61 73 73 75 6d 65 73 20 79 6f 75 20 77 69 6c 6c 20 62 65 ..This.guide.assumes.you.will.be
e5a0 20 69 6e 68 65 72 69 74 69 6e 67 20 66 72 6f 6d 20 41 52 54 5f 52 69 67 4d 6f 64 75 6c 65 2e 72 .inheriting.from.ART_RigModule.r
e5c0 ac 05 00 00 85 81 72 ad 05 00 00 7d 72 ae 05 00 00 28 68 19 55 00 68 1a 6a a8 05 00 00 75 62 61 ......r....}r....(h.U.h.j....uba
e5e0 75 62 6a a9 01 00 00 29 81 72 af 05 00 00 7d 72 b0 05 00 00 28 68 19 58 22 00 00 00 2e 2e 20 69 ubj....).r....}r....(h.X"......i
e600 6d 61 67 65 3a 3a 20 2f 69 6d 61 67 65 73 2f 68 65 61 64 4d 6f 64 75 6c 65 2e 70 6e 67 0a 68 1a mage::./images/headModule.png.h.
e620 68 1c 68 22 68 23 68 24 6a ac 01 00 00 68 26 7d 72 b1 05 00 00 28 55 03 75 72 69 58 15 00 00 00 h.h"h#h$j....h&}r....(U.uriX....
e640 69 6d 61 67 65 73 2f 68 65 61 64 4d 6f 64 75 6c 65 2e 70 6e 67 72 b2 05 00 00 68 2b 5d 68 2a 5d images/headModule.pngr....h+]h*]
e660 68 28 5d 68 29 5d 6a af 01 00 00 7d 72 b3 05 00 00 55 01 2a 6a b2 05 00 00 73 68 2e 5d 75 68 30 h(]h)]j....}r....U.*j....sh.]uh0
e680 4b 8c 68 31 68 02 68 32 5d 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 6e 65 5f K.h1h.h2]ubcdocutils.nodes.line_
e6a0 62 6c 6f 63 6b 0a 72 b4 05 00 00 29 81 72 b5 05 00 00 7d 72 b6 05 00 00 28 68 19 55 00 68 1a 68 block.r....).r....}r....(h.U.h.h
e6c0 1c 68 22 68 23 68 24 55 0a 6c 69 6e 65 5f 62 6c 6f 63 6b 72 b7 05 00 00 68 26 7d 72 b8 05 00 00 .h"h#h$U.line_blockr....h&}r....
e6e0 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 30 4b 8d 68 31 68 02 68 32 5d 72 b9 05 00 (h(]h)]h*]h+]h.]uh0K.h1h.h2]r...
e700 00 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 6e 65 0a 72 ba 05 00 00 29 81 72 bb 05 .cdocutils.nodes.line.r....).r..
e720 00 00 7d 72 bc 05 00 00 28 68 19 55 00 55 06 69 6e 64 65 6e 74 72 bd 05 00 00 4b 00 68 1a 6a b5 ..}r....(h.U.U.indentr....K.h.j.
e740 05 00 00 68 22 68 23 68 24 68 30 68 26 7d 72 be 05 00 00 28 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d ...h"h#h$h0h&}r....(h(]h)]h*]h+]
e760 68 2e 5d 75 68 30 4b 00 68 31 68 02 68 32 5d 75 62 61 75 62 6a 51 02 00 00 29 81 72 bf 05 00 00 h.]uh0K.h1h.h2]ubaubjQ...).r....
e780 7d 72 c0 05 00 00 28 68 19 58 c8 02 00 00 41 6c 6c 20 79 6f 75 20 72 65 61 6c 6c 79 20 6e 65 65 }r....(h.X....All.you.really.nee
e7a0 64 20 74 6f 20 63 68 61 6e 67 65 20 68 65 72 65 20 69 73 20 61 6e 79 20 64 6f 63 73 74 72 69 6e d.to.change.here.is.any.docstrin
e7c0 67 20 69 6e 66 6f 2c 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 20 74 6f 20 74 68 65 20 62 61 73 65 g.info,.and.the.call.to.the.base
e7e0 20 63 6c 61 73 73 20 22 5f 5f 69 6e 69 74 5f 5f 22 2c 20 72 65 70 6c 61 63 69 6e 67 0a 74 68 65 .class."__init__",.replacing.the
e800 20 66 69 72 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 77 69 74 68 20 79 6f 75 72 20 6d .first.two.arguments.with.your.m
e820 6f 64 75 6c 65 27 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 54 68 6f 73 65 20 66 69 72 73 74 odule's.information..Those.first
e840 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 3a 20 6d 6f 64 75 6c 65 4e 61 6d 65 20 61 .two.arguments.are:.moduleName.a
e860 6e 64 20 6d 6f 64 75 6c 65 54 79 70 65 2e 0a 54 68 65 20 6d 6f 64 75 6c 65 54 79 70 65 20 69 73 nd.moduleType..The.moduleType.is
e880 20 74 68 65 20 73 61 6d 65 20 73 74 72 69 6e 67 20 79 6f 75 20 64 65 66 69 6e 65 64 20 66 6f 72 .the.same.string.you.defined.for
e8a0 20 79 6f 75 72 20 63 6c 61 73 73 4e 61 6d 65 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 .your.className.at.the.top.of.th
e8c0 65 20 66 69 6c 65 2e 20 54 68 65 20 6d 6f 64 75 6c 65 4e 61 6d 65 20 69 73 20 74 68 65 20 6e 61 e.file..The.moduleName.is.the.na
e8e0 6d 65 0a 74 68 65 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 67 69 76 65 me.the.network.node.will.be.give
e900 6e 20 6f 6e 20 63 72 65 61 74 69 6f 6e 2e 20 28 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 22 41 52 n.on.creation..(For.example:."AR
e920 54 5f 48 65 61 64 5f 4d 6f 64 75 6c 65 22 2c 20 22 41 52 54 5f 48 65 61 64 22 29 2e 20 54 68 65 T_Head_Module",."ART_Head")..The
e940 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 77 69 6c 6c 0a 73 74 6f 72 65 20 61 6c 6c 20 6f 75 72 .network.node.will.store.all.our
e960 20 6d 6f 64 75 6c 65 27 73 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 63 6f 6e 6e 65 63 74 .module's.attributes.and.connect
e980 69 6f 6e 73 2e 20 4d 61 79 61 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 64 ions..Maya.will.automatically.ad
e9a0 64 20 61 20 6e 75 6d 62 65 72 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6d 6f 64 d.a.number.to.the.end.of.the.mod
e9c0 75 6c 65 4e 61 6d 65 0a 69 66 20 61 20 6e 6f 64 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 uleName.if.a.node.of.the.same.na
e9e0 6d 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 77 68 69 63 68 20 69 73 20 77 68 61 74 me.already.exists,.which.is.what
ea00 20 77 65 20 77 61 6e 74 2e 20 55 73 75 61 6c 6c 79 2c 20 74 68 65 20 73 79 6e 74 61 78 20 66 6f .we.want..Usually,.the.syntax.fo
ea20 72 20 74 68 65 20 6d 6f 64 75 6c 65 4e 61 6d 65 20 69 73 0a 73 69 6d 70 6c 79 20 74 68 65 20 6d r.the.moduleName.is.simply.the.m
ea40 6f 64 75 6c 65 54 79 70 65 20 2b 20 22 5f 4d 6f 64 75 6c 65 22 2e 68 1a 68 1c 68 22 68 23 68 24 oduleType.+."_Module".h.h.h"h#h$
ea60 6a 54 02 00 00 68 26 7d 72 c1 05 00 00 28 6a 56 02 00 00 89 6a 57 02 00 00 58 04 00 00 00 72 65 jT...h&}r....(jV....jW...X....re
ea80 73 74 6a 58 02 00 00 6a 59 02 00 00 68 2b 5d 68 2a 5d 68 28 5d 6a 5a 02 00 00 7d 68 29 5d 68 2e stjX...jY...h+]h*]h(]jZ...}h)]h.
eaa0 5d 75 68 30 4b 8e 68 31 68 02 68 32 5d 72 c2 05 00 00 68 3d 58 c8 02 00 00 41 6c 6c 20 79 6f 75 ]uh0K.h1h.h2]r....h=X....All.you
eac0 20 72 65 61 6c 6c 79 20 6e 65 65 64 20 74 6f 20 63 68 61 6e 67 65 20 68 65 72 65 20 69 73 20 61 .really.need.to.change.here.is.a
eae0 6e 79 20 64 6f 63 73 74 72 69 6e 67 20 69 6e 66 6f 2c 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 20 ny.docstring.info,.and.the.call.
eb00 74 6f 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 22 5f 5f 69 6e 69 74 5f 5f 22 2c 20 72 65 to.the.base.class."__init__",.re
eb20 70 6c 61 63 69 6e 67 0a 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 placing.the.first.two.arguments.
eb40 77 69 74 68 20 79 6f 75 72 20 6d 6f 64 75 6c 65 27 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 with.your.module's.information..
eb60 54 68 6f 73 65 20 66 69 72 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 3a 20 6d Those.first.two.arguments.are:.m
eb80 6f 64 75 6c 65 4e 61 6d 65 20 61 6e 64 20 6d 6f 64 75 6c 65 54 79 70 65 2e 0a 54 68 65 20 6d 6f oduleName.and.moduleType..The.mo
eba0 64 75 6c 65 54 79 70 65 20 69 73 20 74 68 65 20 73 61 6d 65 20 73 74 72 69 6e 67 20 79 6f 75 20 duleType.is.the.same.string.you.
ebc0 64 65 66 69 6e 65 64 20 66 6f 72 20 79 6f 75 72 20 63 6c 61 73 73 4e 61 6d 65 20 61 74 20 74 68 defined.for.your.className.at.th
ebe0 65 20 74 6f 70 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 54 68 65 20 6d 6f 64 75 6c 65 4e 61 6d e.top.of.the.file..The.moduleNam
ec00 65 20 69 73 20 74 68 65 20 6e 61 6d 65 0a 74 68 65 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 77 e.is.the.name.the.network.node.w
ec20 69 6c 6c 20 62 65 20 67 69 76 65 6e 20 6f 6e 20 63 72 65 61 74 69 6f 6e 2e 20 28 46 6f 72 20 65 ill.be.given.on.creation..(For.e
ec40 78 61 6d 70 6c 65 3a 20 22 41 52 54 5f 48 65 61 64 5f 4d 6f 64 75 6c 65 22 2c 20 22 41 52 54 5f xample:."ART_Head_Module",."ART_
ec60 48 65 61 64 22 29 2e 20 54 68 65 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 20 77 69 6c 6c 0a 73 74 Head")..The.network.node.will.st
ec80 6f 72 65 20 61 6c 6c 20 6f 75 72 20 6d 6f 64 75 6c 65 27 73 20 61 74 74 72 69 62 75 74 65 73 20 ore.all.our.module's.attributes.
eca0 61 6e 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 2e 20 4d 61 79 61 20 77 69 6c 6c 20 61 75 74 6f 6d and.connections..Maya.will.autom
ecc0 61 74 69 63 61 6c 6c 79 20 61 64 64 20 61 20 6e 75 6d 62 65 72 20 74 6f 20 74 68 65 20 65 6e 64 atically.add.a.number.to.the.end
ece0 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 4e 61 6d 65 0a 69 66 20 61 20 6e 6f 64 65 20 6f 66 20 .of.the.moduleName.if.a.node.of.
ed00 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 77 68 the.same.name.already.exists,.wh
ed20 69 63 68 20 69 73 20 77 68 61 74 20 77 65 20 77 61 6e 74 2e 20 55 73 75 61 6c 6c 79 2c 20 74 68 ich.is.what.we.want..Usually,.th
ed40 65 20 73 79 6e 74 61 78 20 66 6f 72 20 74 68 65 20 6d 6f 64 75 6c 65 4e 61 6d 65 20 69 73 0a 73 e.syntax.for.the.moduleName.is.s
ed60 69 6d 70 6c 79 20 74 68 65 20 6d 6f 64 75 6c 65 54 79 70 65 20 2b 20 22 5f 4d 6f 64 75 6c 65 22 imply.the.moduleType.+."_Module"
ed80 2e 72 c3 05 00 00 85 81 72 c4 05 00 00 7d 72 c5 05 00 00 28 68 19 55 00 68 1a 6a bf 05 00 00 75 .r......r....}r....(h.U.h.j....u
eda0 62 61 75 62 65 75 62 68 22 68 23 68 24 55 0e 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 72 c6 05 baubeubh"h#h$U.system_messager..
edc0 00 00 68 26 7d 72 c7 05 00 00 28 68 28 5d 55 05 6c 65 76 65 6c 4b 02 68 2b 5d 68 2a 5d 55 06 73 ..h&}r....(h(]U.levelK.h+]h*]U.s
ede0 6f 75 72 63 65 68 23 68 29 5d 68 2e 5d 55 04 6c 69 6e 65 4b 8e 55 04 74 79 70 65 55 07 57 41 52 ourceh#h)]h.]U.lineK.U.typeU.WAR
ee00 4e 49 4e 47 72 c8 05 00 00 75 68 30 4b 8d 68 31 68 02 68 32 5d 72 c9 05 00 00 68 4f 29 81 72 ca NINGr....uh0K.h1h.h2]r....hO).r.
ee20 05 00 00 7d 72 cb 05 00 00 28 68 19 58 25 00 00 00 4c 69 6e 65 20 62 6c 6f 63 6b 20 65 6e 64 73 ...}r....(h.X%...Line.block.ends
ee40 20 77 69 74 68 6f 75 74 20 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 2e 68 26 7d 72 cc 05 00 00 28 68 .without.a.blank.line.h&}r....(h
ee60 28 5d 68 29 5d 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 68 17 68 32 5d 72 cd 05 00 00 68 3d 58 25 00 (]h)]h*]h+]h.]uh.h.h2]r....h=X%.
ee80 00 00 4c 69 6e 65 20 62 6c 6f 63 6b 20 65 6e 64 73 20 77 69 74 68 6f 75 74 20 61 20 62 6c 61 6e ..Line.block.ends.without.a.blan
eea0 6b 20 6c 69 6e 65 2e 72 ce 05 00 00 85 81 72 cf 05 00 00 7d 72 d0 05 00 00 28 68 19 55 00 68 1a k.line.r......r....}r....(h.U.h.
eec0 6a ca 05 00 00 75 62 61 68 24 68 53 75 62 61 75 62 61 55 0e 63 75 72 72 65 6e 74 5f 73 6f 75 72 j....ubah$hSubaubaU.current_sour
eee0 63 65 72 d1 05 00 00 4e 55 0a 64 65 63 6f 72 61 74 69 6f 6e 72 d2 05 00 00 4e 55 12 61 75 74 6f cer....NU.decorationr....NU.auto
ef00 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 72 d3 05 00 00 4b 01 55 07 6e 61 6d 65 69 64 73 72 d4 footnote_startr....K.U.nameidsr.
ef20 05 00 00 7d 72 d5 05 00 00 28 68 06 68 e9 68 07 6a 39 01 00 00 68 08 6a 72 01 00 00 68 09 6a 5f ...}r....(h.h.h.j9...h.jr...h.j_
ef40 01 00 00 68 0a 6a 00 01 00 00 68 0b 6a 13 01 00 00 68 0c 68 2d 68 0d 68 d5 68 0e 6a 9c 01 00 00 ...h.j....h.j....h.h-h.h.h.j....
ef60 68 0f 6a 26 01 00 00 68 10 6a 4c 01 00 00 68 11 68 a1 75 68 32 5d 72 d6 05 00 00 68 20 61 68 19 h.j&...h.jL...h.h.uh2]r....h.ah.
ef80 55 00 55 0b 74 72 61 6e 73 66 6f 72 6d 65 72 72 d7 05 00 00 4e 55 0d 66 6f 6f 74 6e 6f 74 65 5f U.U.transformerr....NU.footnote_
efa0 72 65 66 73 72 d8 05 00 00 7d 72 d9 05 00 00 55 08 72 65 66 6e 61 6d 65 73 72 da 05 00 00 7d 72 refsr....}r....U.refnamesr....}r
efc0 db 05 00 00 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 73 72 dc 05 00 00 5d 72 dd 05 00 ....U.symbol_footnotesr....]r...
efe0 00 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 de 05 00 00 5d 72 df 05 00 00 55 .U.autofootnote_refsr....]r....U
f000 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 e0 05 00 00 5d 72 e1 05 00 00 .symbol_footnote_refsr....]r....
f020 55 09 63 69 74 61 74 69 6f 6e 73 72 e2 05 00 00 5d 72 e3 05 00 00 68 31 68 02 55 0c 63 75 72 72 U.citationsr....]r....h1h.U.curr
f040 65 6e 74 5f 6c 69 6e 65 72 e4 05 00 00 4e 55 12 74 72 61 6e 73 66 6f 72 6d 5f 6d 65 73 73 61 67 ent_liner....NU.transform_messag
f060 65 73 72 e5 05 00 00 5d 72 e6 05 00 00 68 16 29 81 72 e7 05 00 00 7d 72 e8 05 00 00 28 68 19 55 esr....]r....h.).r....}r....(h.U
f080 00 68 26 7d 72 e9 05 00 00 28 68 28 5d 55 05 6c 65 76 65 6c 4b 03 68 2b 5d 72 ea 05 00 00 6a 10 .h&}r....(h(]U.levelK.h+]r....j.
f0a0 05 00 00 61 68 2a 5d 72 eb 05 00 00 6a 0f 05 00 00 61 55 06 73 6f 75 72 63 65 68 23 68 29 5d 68 ...ah*]r....j....aU.sourceh#h)]h
f0c0 2e 5d 55 04 74 79 70 65 55 05 45 52 52 4f 52 72 ec 05 00 00 75 68 32 5d 72 ed 05 00 00 68 4f 29 .]U.typeU.ERRORr....uh2]r....hO)
f0e0 81 72 ee 05 00 00 7d 72 ef 05 00 00 28 68 19 55 00 68 26 7d 72 f0 05 00 00 28 68 28 5d 68 29 5d .r....}r....(h.U.h&}r....(h(]h)]
f100 68 2a 5d 68 2b 5d 68 2e 5d 75 68 1a 6a e7 05 00 00 68 32 5d 72 f1 05 00 00 68 3d 58 5b 00 00 00 h*]h+]h.]uh.j....h2]r....h=X[...
f120 41 6e 6f 6e 79 6d 6f 75 73 20 68 79 70 65 72 6c 69 6e 6b 20 6d 69 73 6d 61 74 63 68 3a 20 31 20 Anonymous.hyperlink.mismatch:.1.
f140 72 65 66 65 72 65 6e 63 65 73 20 62 75 74 20 30 20 74 61 72 67 65 74 73 2e 0a 53 65 65 20 22 62 references.but.0.targets..See."b
f160 61 63 6b 72 65 66 73 22 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 49 44 73 2e 72 f2 05 00 00 ackrefs".attribute.for.IDs.r....
f180 85 81 72 f3 05 00 00 7d 72 f4 05 00 00 28 68 19 55 00 68 1a 6a ee 05 00 00 75 62 61 68 24 68 53 ..r....}r....(h.U.h.j....ubah$hS
f1a0 75 62 61 68 24 6a c6 05 00 00 75 62 61 55 08 72 65 70 6f 72 74 65 72 72 f5 05 00 00 4e 55 08 69 ubah$j....ubaU.reporterr....NU.i
f1c0 64 5f 73 74 61 72 74 72 f6 05 00 00 4b 0d 55 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 73 72 f7 05 d_startr....K.U.autofootnotesr..
f1e0 00 00 5d 72 f8 05 00 00 55 0d 63 69 74 61 74 69 6f 6e 5f 72 65 66 73 72 f9 05 00 00 7d 72 fa 05 ..]r....U.citation_refsr....}r..
f200 00 00 55 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 72 fb 05 00 00 5d 72 fc 05 00 00 55 ..U.indirect_targetsr....]r....U
f220 08 73 65 74 74 69 6e 67 73 72 fd 05 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 66 72 6f 6e 74 65 6e .settingsr....(cdocutils.fronten
f240 64 0a 56 61 6c 75 65 73 0a 72 fe 05 00 00 6f 72 ff 05 00 00 7d 72 00 06 00 00 28 55 12 66 6f 6f d.Values.r....or....}r....(U.foo
f260 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 72 01 06 00 00 4b 01 55 13 72 65 63 6f 72 64 5f 64 tnote_backlinksr....K.U.record_d
f280 65 70 65 6e 64 65 6e 63 69 65 73 72 02 06 00 00 4e 55 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 72 ependenciesr....NU.rfc_base_urlr
f2a0 03 06 00 00 55 1c 68 74 74 70 73 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d ....U.https://tools.ietf.org/htm
f2c0 6c 2f 72 04 06 00 00 55 09 74 72 61 63 65 62 61 63 6b 72 05 06 00 00 88 55 0e 70 65 70 5f 72 65 l/r....U.tracebackr.....U.pep_re
f2e0 66 65 72 65 6e 63 65 73 72 06 06 00 00 4e 55 0e 73 74 72 69 70 5f 63 6f 6d 6d 65 6e 74 73 72 07 ferencesr....NU.strip_commentsr.
f300 06 00 00 4e 55 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e 6b 73 72 08 06 00 00 55 05 65 6e 74 72 79 72 ...NU.toc_backlinksr....U.entryr
f320 09 06 00 00 55 0d 6c 61 6e 67 75 61 67 65 5f 63 6f 64 65 72 0a 06 00 00 55 02 65 6e 72 0b 06 00 ....U.language_coder....U.enr...
f340 00 55 09 64 61 74 65 73 74 61 6d 70 72 0c 06 00 00 4e 55 0c 72 65 70 6f 72 74 5f 6c 65 76 65 6c .U.datestampr....NU.report_level
f360 72 0d 06 00 00 4b 02 55 0c 5f 64 65 73 74 69 6e 61 74 69 6f 6e 72 0e 06 00 00 4e 55 0a 68 61 6c r....K.U._destinationr....NU.hal
f380 74 5f 6c 65 76 65 6c 72 0f 06 00 00 4b 05 55 0d 73 74 72 69 70 5f 63 6c 61 73 73 65 73 72 10 06 t_levelr....K.U.strip_classesr..
f3a0 00 00 4e 68 38 4e 55 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e ..Nh8NU.error_encoding_error_han
f3c0 64 6c 65 72 72 11 06 00 00 55 10 62 61 63 6b 73 6c 61 73 68 72 65 70 6c 61 63 65 72 12 06 00 00 dlerr....U.backslashreplacer....
f3e0 55 05 64 65 62 75 67 72 13 06 00 00 4e 55 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 74 72 U.debugr....NU.embed_stylesheetr
f400 14 06 00 00 89 55 1d 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e .....U.output_encoding_error_han
f420 64 6c 65 72 72 15 06 00 00 55 06 73 74 72 69 63 74 72 16 06 00 00 55 0d 73 65 63 74 6e 75 6d 5f dlerr....U.strictr....U.sectnum_
f440 78 66 6f 72 6d 72 17 06 00 00 4b 01 55 0f 64 75 6d 70 5f 74 72 61 6e 73 66 6f 72 6d 73 72 18 06 xformr....K.U.dump_transformsr..
f460 00 00 4e 55 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 72 19 06 00 00 4b 01 55 0e 77 61 72 6e 69 ..NU.docinfo_xformr....K.U.warni
f480 6e 67 5f 73 74 72 65 61 6d 72 1a 06 00 00 4e 55 15 70 65 70 5f 66 69 6c 65 5f 75 72 6c 5f 74 65 ng_streamr....NU.pep_file_url_te
f4a0 6d 70 6c 61 74 65 72 1b 06 00 00 55 08 70 65 70 2d 25 30 34 64 72 1c 06 00 00 55 11 65 78 69 74 mplater....U.pep-%04dr....U.exit
f4c0 5f 73 74 61 74 75 73 5f 6c 65 76 65 6c 72 1d 06 00 00 4b 05 55 06 63 6f 6e 66 69 67 72 1e 06 00 _status_levelr....K.U.configr...
f4e0 00 4e 55 0e 73 74 72 69 63 74 5f 76 69 73 69 74 6f 72 72 1f 06 00 00 4e 55 15 63 6c 6f 61 6b 5f .NU.strict_visitorr....NU.cloak_
f500 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 72 20 06 00 00 88 55 1d 74 72 69 6d 5f 66 6f 6f 74 email_addressesr.....U.trim_foot
f520 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 72 21 06 00 00 89 55 03 65 6e 76 72 note_reference_spacer!....U.envr
f540 22 06 00 00 4e 55 0f 64 75 6d 70 5f 70 73 65 75 64 6f 5f 78 6d 6c 72 23 06 00 00 4e 55 10 65 78 "...NU.dump_pseudo_xmlr#...NU.ex
f560 70 6f 73 65 5f 69 6e 74 65 72 6e 61 6c 73 72 24 06 00 00 4e 55 12 73 65 63 74 73 75 62 74 69 74 pose_internalsr$...NU.sectsubtit
f580 6c 65 5f 78 66 6f 72 6d 72 25 06 00 00 89 55 0b 73 6f 75 72 63 65 5f 6c 69 6e 6b 72 26 06 00 00 le_xformr%....U.source_linkr&...
f5a0 4e 55 0e 72 66 63 5f 72 65 66 65 72 65 6e 63 65 73 72 27 06 00 00 4e 55 0f 6f 75 74 70 75 74 5f NU.rfc_referencesr'...NU.output_
f5c0 65 6e 63 6f 64 69 6e 67 72 28 06 00 00 55 05 75 74 66 2d 38 72 29 06 00 00 55 0a 73 6f 75 72 63 encodingr(...U.utf-8r)...U.sourc
f5e0 65 5f 75 72 6c 72 2a 06 00 00 4e 55 0e 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 2b 06 00 00 e_urlr*...NU.input_encodingr+...
f600 55 09 75 74 66 2d 38 2d 73 69 67 72 2c 06 00 00 55 0f 5f 64 69 73 61 62 6c 65 5f 63 6f 6e 66 69 U.utf-8-sigr,...U._disable_confi
f620 67 72 2d 06 00 00 4e 55 09 69 64 5f 70 72 65 66 69 78 72 2e 06 00 00 55 00 55 1d 63 68 61 72 61 gr-...NU.id_prefixr....U.U.chara
f640 63 74 65 72 5f 6c 65 76 65 6c 5f 69 6e 6c 69 6e 65 5f 6d 61 72 6b 75 70 72 2f 06 00 00 89 55 09 cter_level_inline_markupr/....U.
f660 74 61 62 5f 77 69 64 74 68 72 30 06 00 00 4b 08 55 0e 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 tab_widthr0...K.U.error_encoding
f680 72 31 06 00 00 55 05 55 54 46 2d 38 72 32 06 00 00 55 07 5f 73 6f 75 72 63 65 72 33 06 00 00 68 r1...U.UTF-8r2...U._sourcer3...h
f6a0 23 55 0f 67 65 74 74 65 78 74 5f 63 6f 6d 70 61 63 74 72 34 06 00 00 88 55 09 67 65 6e 65 72 61 #U.gettext_compactr4....U.genera
f6c0 74 6f 72 72 35 06 00 00 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 72 6e 61 6c 73 72 36 06 00 00 4e 55 torr5...NU.dump_internalsr6...NU
f6e0 0c 73 6d 61 72 74 5f 71 75 6f 74 65 73 72 37 06 00 00 89 55 0c 70 65 70 5f 62 61 73 65 5f 75 72 .smart_quotesr7....U.pep_base_ur
f700 6c 72 38 06 00 00 55 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 64 lr8...U.https://www.python.org/d
f720 65 76 2f 70 65 70 73 2f 72 39 06 00 00 55 10 73 79 6e 74 61 78 5f 68 69 67 68 6c 69 67 68 74 72 ev/peps/r9...U.syntax_highlightr
f740 3a 06 00 00 55 04 6c 6f 6e 67 72 3b 06 00 00 55 1c 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f :...U.longr;...U.input_encoding_
f760 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 3c 06 00 00 6a 16 06 00 00 55 0e 61 75 74 6f 5f 69 64 error_handlerr<...j....U.auto_id
f780 5f 70 72 65 66 69 78 72 3d 06 00 00 55 02 69 64 72 3e 06 00 00 55 0e 64 6f 63 74 69 74 6c 65 5f _prefixr=...U.idr>...U.doctitle_
f7a0 78 66 6f 72 6d 72 3f 06 00 00 89 55 1b 73 74 72 69 70 5f 65 6c 65 6d 65 6e 74 73 5f 77 69 74 68 xformr?....U.strip_elements_with
f7c0 5f 63 6c 61 73 73 65 73 72 40 06 00 00 4e 55 0d 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 72 41 06 [email protected]._config_filesrA.
f7e0 00 00 5d 55 16 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e 5f 65 6e 61 62 6c 65 64 72 42 06 00 00 ..]U.file_insertion_enabledrB...
f800 88 55 0b 72 61 77 5f 65 6e 61 62 6c 65 64 72 43 06 00 00 4b 01 55 0d 64 75 6d 70 5f 73 65 74 74 .U.raw_enabledrC...K.U.dump_sett
f820 69 6e 67 73 72 44 06 00 00 4e 75 62 55 15 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 73 74 ingsrD...NubU.symbol_footnote_st
f840 61 72 74 72 45 06 00 00 4b 00 55 03 69 64 73 72 46 06 00 00 7d 72 47 06 00 00 28 68 a1 68 9b 6a artrE...K.U.idsrF...}rG...(h.h.j
f860 13 01 00 00 6a 27 02 00 00 68 d5 6a 78 01 00 00 6a 25 01 00 00 6a 21 01 00 00 6a 38 01 00 00 6a ....j'...h.jx...j%...j!...j8...j
f880 34 01 00 00 68 ff 68 fb 6a 12 01 00 00 6a 0e 01 00 00 6a 72 01 00 00 6a 5a 05 00 00 68 e8 68 e4 4...h.h.j....j....jr...jZ...h.h.
f8a0 6a 0f 05 00 00 6a 09 05 00 00 68 3b 68 bb 6a 10 05 00 00 6a e7 05 00 00 6a 4b 01 00 00 6a 47 01 j....j....h;h.j....j....jK...jG.
f8c0 00 00 6a 5f 01 00 00 6a 97 03 00 00 6a 71 01 00 00 6a 6d 01 00 00 6a 39 01 00 00 6a 74 02 00 00 ..j_...j....jq...jm...j9...jt...
f8e0 6a 00 01 00 00 6a f0 01 00 00 6a 5e 01 00 00 6a 5a 01 00 00 68 e9 68 1e 6a 26 01 00 00 68 1c 68 j....j....j^...jZ...h.h.j&...h.h
f900 2d 68 20 6a 4c 01 00 00 6a 07 03 00 00 6a 9c 01 00 00 6a 96 01 00 00 68 d4 68 d0 75 55 12 73 75 -h.jL...j....j....j....h.h.uU.su
f920 62 73 74 69 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 48 06 00 00 7d 72 49 06 00 00 68 24 68 31 68 bstitution_namesrH...}rI...h$h1h
f940 26 7d 72 4a 06 00 00 28 68 28 5d 68 2b 5d 68 2a 5d 55 06 73 6f 75 72 63 65 68 23 68 29 5d 68 2e &}rJ...(h(]h+]h*]U.sourceh#h)]h.
f960 5d 75 55 09 66 6f 6f 74 6e 6f 74 65 73 72 4b 06 00 00 5d 72 4c 06 00 00 55 06 72 65 66 69 64 73 ]uU.footnotesrK...]rL...U.refids
f980 72 4d 06 00 00 7d 72 4e 06 00 00 75 62 2e rM...}rN...ub.