[DEF,SHIFT,(RightShift Down | LeftShift Down)] [DEF,CTRL,Ctrl Down] [DEF,LOOK,BW Down] [DEF,META,Spare3 Down] [DEF,ClickTime,(200)] [DEF,DownClick,(~1 Down BEFORE [ClickTime])] [DEF,UpClick,(~1 Up BEFORE [ClickTime])] [DEF,DoubleClick,([UpClick,~1] AND [DownClick,~1])] [DEF,BothUp,(~1 Up WHILE ~2 Up)] [DEF,IfShift,(SELECT ENABLE FROM [SHIFT] => ~1; ENDCASE => ~2)] [DEF,IfCtrl,(SELECT ENABLE FROM [CTRL] => ~1; ENDCASE => ~2)] [DEF,SHIFTUp,[BothUp,LeftShift,RightShift]] [DEF,CTRLUp,(Ctrl Up)] [DEF,METAUp,(Spare3 Up)] [DEF,WhenSHIFTUp,( LeftShift Up WHILE RightShift Up ~1 => ~2; RightShift Up WHILE LeftShift Up ~1 => ~2)] [DEF,WhenCTRLUp,( Ctrl Up ~1 => ~2)] [DEF,WhenSpare3Up,( Spare3 Up ~1 => ~2)] [DEF,WhileCTRLUp,(WHILE Ctrl Up)] [DEF,WhileSpare3Up,(WHILE Spare3 Up)] [DEF,WhileThreeUp, (WHILE ~1 Up WHILE ~2 Up WHILE ~3 Up)] [DEF,ButtonUp,(SELECT ENABLE FROM [SHIFTUp] [WhileCTRLUp] WHILE [BothUp,~1,~2] => SELECT ENABLE FROM ENDCASE => DoIt; ENDCASE)] SELECT TRIGGER FROM One Down WHILE [CTRL] => ReloadTipTable; [DEF,SingleRed,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { NoOp }; ENDCASE => { StartSkitter Coords }; [CTRL] => { StartDrag Coords }; [META] => { StartExtendSelectJoint Coords }; ENDCASE => { StartSelectJoint Coords })] [DEF,DoubleRed,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { NoOp}; ENDCASE => NoOp; [CTRL] => { StartCopyAndDrag Coords }; [META] => { StartExtendSelectTopLevel Coords }; ENDCASE => { StartSelectTopLevel Coords })] Red Down => SELECT TRIGGER FROM [DoubleClick,Red] => [DoubleRed]; ENDCASE => [SingleRed]; Mouse WHILE Red Down => {During Coords}; Red Up WHILE Yellow Up WHILE Blue Up => SELECT ENABLE FROM [SHIFTUp] => SELECT ENABLE FROM [CTRLUp] => SELECT ENABLE FROM [METAUp]=> {AllUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; [DEF,SingleYellow,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { StartAxisRotate Coords}; ENDCASE => { StartAdd Coords}; [CTRL] => { StartRotate Coords}; [META] => { StartExtendSelectSegment Coords}; ENDCASE => { StartSelectSegment Coords})] [DEF,DoubleYellow,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { StartDeselectTraj Coords }; ENDCASE => NoOp; [CTRL] => NoOp; [META] => { StartExtSelectTrajectory Coords }; ENDCASE => { StartSelectTraj Coords })] Yellow Down => SELECT ENABLE FROM [CTRL] => SELECT TRIGGER FROM [DoubleClick,Yellow] => [DoubleYellow]; ENDCASE => [SingleYellow]; [SHIFT] => [SingleYellow]; ENDCASE => SELECT TRIGGER FROM [DoubleClick,Yellow] => [DoubleYellow]; ENDCASE => [SingleYellow]; Mouse WHILE Yellow Down => {During Coords}; Yellow Up WHILE Red Up WHILE Blue Up => SELECT ENABLE FROM [SHIFTUp] => SELECT ENABLE FROM [CTRLUp] => SELECT ENABLE FROM [METAUp]=> {AllUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; [DEF,SingleBlue,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { NoOp }; ENDCASE => { StartBlock Coords }; [CTRL] => { StartScale Coords }; ENDCASE => { StartExtendSelection Coords })] [DEF,DoubleBlue,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { StartSelectPartsWithBlock Coords }; ENDCASE => { DeleteFrame Coords }; [CTRL] => { StartExtendCoordSkitter Coords }; ENDCASE => { StartSelectWithBlock Coords })] Blue Down => SELECT TRIGGER FROM [DoubleClick,Blue] => [DoubleBlue]; ENDCASE => [SingleBlue]; Mouse WHILE Blue Down => {During Coords}; Blue Up WHILE Red Up WHILE Yellow Up => SELECT ENABLE FROM [SHIFTUp] => SELECT ENABLE FROM [CTRLUp] => SELECT ENABLE FROM [METAUp]=> {AllUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; [WhenSHIFTUp,[WhileThreeUp,Red,Yellow,Blue] [WhileCTRLUp] [WhileSpare3Up],{AllUp Coords}]; [WhenCTRLUp,[WhileThreeUp,Red,Yellow,Blue] WHILE [SHIFTUp] [WhileSpare3Up],{AllUp Coords}]; [WhenSpare3Up,[WhileThreeUp,Red,Yellow,Blue] WHILE [SHIFTUp] [WhileCTRLUp],{AllUp Coords}]; [WhenSHIFTUp,[WhileCTRLUp] [WhileSpare3Up],{GuardUp Coords}]; [WhenCTRLUp,WHILE [SHIFTUp] [WhileSpare3Up],{GuardUp Coords}]; [WhenSpare3Up,WHILE [SHIFTUp] [WhileCTRLUp],{GuardUp Coords}]; ESC Down => {SkitterMakes}; LF Down => {IPSnapShot}; DEL Down => SELECT ENABLE FROM [SHIFT] => Abort; [CTRL] => Abort; [META] => Abort; Red Down => Abort; Yellow Down => Abort; Blue Down => Abort; ENDCASE => {Delete Do}; One Down => SELECT ENABLE FROM [SHIFT] => {JackPivotX "-90.0"}; ENDCASE => {JackPivotX "90.0"}; Two Down => SELECT ENABLE FROM [SHIFT] => {JackPivotY "-90.0"}; ENDCASE => {JackPivotY "90.0"}; Three Down => SELECT ENABLE FROM [SHIFT] => {JackPivotZ "-90.0"}; ENDCASE => {JackPivotZ "90.0"}; Four Down => SELECT ENABLE FROM [SHIFT] => {SourcePivotX "-90.0"}; ENDCASE => {SourcePivotX "90.0"}; Five Down => SELECT ENABLE FROM [SHIFT] => {SourcePivotY "-90.0"}; ENDCASE => {SourcePivotY "90.0"}; Six Down => SELECT ENABLE FROM [SHIFT] => {SourcePivotZ "-90.0"}; ENDCASE => {SourcePivotZ "90.0"}; Seven Down => SELECT ENABLE FROM [SHIFT] => {SourceRotX "-10.0"}; ENDCASE => {SourceRotX "10.0"}; Eight Down => SELECT ENABLE FROM [SHIFT] => {SourceRotY "-10.0"}; ENDCASE => {SourceRotY "10.0"}; Nine Down => SELECT ENABLE FROM [SHIFT] => {SourceRotZ "-10.0"}; ENDCASE => {SourceRotZ "10.0"}; A Down => SELECT ENABLE FROM [CTRL] => SELECT ENABLE FROM [SHIFT] => LiftAnchor; ENDCASE => DropAnchor; ENDCASE; B Down => SELECT ENABLE FROM [SHIFT] => {SetSphereShadows}; [CTRL] => {ResetSpheres}; ENDCASE => {SetBoundingSpheres}; D Down => SELECT ENABLE FROM [CTRL] => SELECT ENABLE FROM [SHIFT] => NoOp; ENDCASE => SelectAll; ENDCASE; E Down => SELECT ENABLE FROM ENDCASE => {ExtendCurrent}; G Down => SELECT ENABLE FROM [SHIFT] => NoOp; [CTRL] => SELECT ENABLE FROM [SHIFT] => {GravityChoiceChange FlipBackward}; ENDCASE => {GravityChoiceChange FlipForward}; ENDCASE; H Down => {RestartProcess}; J Down => {Skewer}; K Down => {ClearAllSelections}; M Down => SELECT ENABLE FROM [SHIFT] => {MoveUntilTouch}; ENDCASE => {MoveToTarget}; N Down => {CopyRotate}; P Down => SELECT ENABLE FROM [SHIFT] => {SkitterMakesPlane}; ENDCASE => {SkitterMakesPlaneIndirectOnly}; C Down => SELECT ENABLE FROM [SHIFT] => {SkitterMakesSource}; [CTRL] => {SkitterMakesSourceIndirect}; ENDCASE => {SkitterMakesSourceIndirectOnly}; S Down => SELECT ENABLE FROM [CTRL] => SELECT TRIGGER FROM [DoubleClick,S] => SELECT ENABLE FROM [SHIFT] => MakeAllCold; ENDCASE => MakeAllHot; ENDCASE => SELECT ENABLE FROM [SHIFT] => MakeCold; ENDCASE => MakeHot; ENDCASE; T Down => SELECT ENABLE FROM [SHIFT] => {SkitterMakesTarget}; [CTRL] => {SkitterMakesTargetIndirect}; ENDCASE => {SkitterMakesTargetIndirectOnly}; U Down => SELECT ENABLE FROM [SHIFT] => {SetTool}; [CTRL] => {ResetTool}; ENDCASE => {CycleTool}; ENDCASE. :SolidViews.TIP last written by Bier, August 29, 1988 11:14:23 am PDT Red Down => SELECT ENABLE FROM D Down => {StartDrag Coords}; F Down => {StartCameraDrag Coords}; I Down => {Paint Coords}; L Down => {StartTopLevelSkitter Coords}; R Down => {StartTightRope Coords}; W Down => {StartWallWalk Coords}; [SHIFT] => {StartBackSkitter Coords}; [CTRL] =>{StartCoordSkitter Coords}; ENDCASE => {StartSkitter Coords}; ESC Down => DoEdit; Mouse Motions [CTRL] => {StartDeselectSegment Coords}; [CTRL] => { SingleRay Coords }; [CTRL] => { StartFrame Coords }; A Down => SELECT ENABLE FROM [SHIFT] => {DropPerpendicular}; [CTRL] => {VolleyShoot}; ENDCASE => {ArrowShoot}; C Down => SELECT ENABLE FROM [SHIFT] => {CopyRandomToAllTargets}; [CTRL] => {CopyToAllTargetsTree}; ENDCASE => {CopyToAllTargets}; G Down => {AddCylinder}; Ê '˜Jšœ™Jšœ5™5šœ Ïkœœ™Jšœ™JšÐbkÏb"™#Jšœ™Jšœ'™(Jšœ!™"Jšœ ™!Jšœœ™%Jšœœ™$JšžŸ™!—J˜Jšœœœ$˜.Jšœœœ ˜Jšœœœœ˜Jšœœœ ˜Jšœœ˜Jšœœœ˜,Jšœœœ˜(JšœœŸ œœ˜3Jšœœœ˜ šœœ œœ˜ Jšœœ˜Jšœ˜—šœœ œœ˜Jšœœ˜ Jšœ˜J˜—Jšœœ'˜+Jšœœ˜Jšœœ˜J˜šœœ˜Jšœ œ˜*Jšœœ˜+—šœœ ˜Jšœ˜—šœœ˜Jšœ˜—Jšœœœ ˜!Jšœœœ ˜%šœœ˜Jšœœœœ˜&—šœœ œœ˜!šœœœœ˜BJšœ™Jšœ ˜—Jšœ˜ —J˜Jšœœ˜Jšœ œœ˜(J™ šœœ œœ˜"šœœœœ˜Jšœœ˜Jšœ˜#—Jšœœ˜Jšœœ'˜,Jšœ!˜(—šœœ œœ˜"šœœœœ˜Jšœœ ˜Jšœ ˜—Jšœœ!˜&Jšœœ*˜/Jšœ$˜+J˜—šœ œœ˜Jšœ!˜!Jšœ˜J˜—šœœ˜(J˜—š œœ œ œœ˜:šœ œœ˜šœ œœ˜Jšœ˜Jšœ˜—Jšœ˜—Jšœ˜J˜—šœœœœ˜%šœœœœ˜Jšœœ#™(Jšœœ˜$Jšœ˜—Jšœœ˜ Jšœœ(˜-Jšœ"˜)J˜—šœœœœ˜%šœœœœ˜Jšœœ"˜'Jšœ ˜—Jšœœ ˜Jšœœ)˜.Jšœ ˜'—J˜šœœœ˜!šœœœœ˜Jšœ'˜'Jšœ˜—Jšœœ˜šœœœ˜Jšœ'˜'Jšœ˜J˜——Jšœœ ˜+J˜š œ œœ œœ˜:šœ œœ˜šœ œœ˜Jšœ˜Jšœ˜—Jšœ˜—Jšœ˜J˜J˜—šœœ œœ˜#šœœœœ˜Jšœœ˜Jšœ˜!—Jšœœ˜ Jšœœ™Jšœ%˜,—šœœ œœ˜#šœœœœ˜Jšœœ™ Jšœœ*˜/Jšœ˜#—Jšœœ(˜-Jšœ%˜,Jšœ˜—šœ œœ˜ Jšœ#˜#Jšœ˜—Jšœœ˜)J˜š œœœœœ˜:šœ œœ˜šœ œœ˜Jšœ˜Jšœ˜—Jšœ˜—Jšœ˜J˜—JšœZ˜ZJšœ+œ+˜[Jšœ-œ)˜[Jšœ=˜=Jšœ œ-˜>Jšœœ+˜>J˜Jšœ˜Jšœ˜šœ œœ˜Jšœœ ˜Jšœœ ˜Jšœœ ˜Jšœ˜Jšœ˜Jšœ˜Jšœ˜—J˜šœ œœ˜Jšœœ˜ Jšœ˜—šœ œœ˜Jšœœ˜ Jšœ˜—šœ œœ˜ Jšœœ˜ Jšœ˜—šœ œœ˜Jšœœ˜"Jšœ˜!—šœ œœ˜Jšœœ˜"Jšœ˜!—šœ œœ˜Jšœœ˜"Jšœ˜!—šœœœ˜ Jšœœ˜ Jšœ˜—šœ œœ˜ Jšœœ˜ Jšœ˜—šœ œœ˜Jšœœ˜ Jšœ˜—J˜šœ œœ˜šœœœœ˜Jšœœ˜Jšœ˜—Jšœ˜—šœ œœ™Jšœœ™Jšœœ™Jšœ™—šœ œœ˜Jšœœ˜Jšœœ˜Jšœ˜ —šœ œœ™Jšœœ™$Jšœœ™!Jšœ™—šœ œœ˜šœœœœ˜Jšœœ ˜Jšœ˜—Jšœ˜—šœ œœ˜Jšœ˜—šœ œœ˜Jšœœ ˜šœœœœ˜Jšœœ(˜.Jšœ&˜-—Jšœ˜—Jšœ™Jšœ˜Jšœ˜Jšœ˜šœ œœ˜Jšœœ˜Jšœ˜—Jšœ˜Jšœ˜šœ œœ˜Jšœœ˜Jšœ$˜+—šœ œœ˜Jšœœ˜ Jšœœ"˜'Jšœ%˜,—šœ œœ˜šœœœœ˜šœœœ˜%Jšœœ˜Jšœ˜—šœœœ˜Jšœœ˜Jšœ ˜——Jšœ˜—J™šœ œœ˜Jšœœ˜ Jšœœ"˜'Jšœ%˜,—šœ œœ˜Jšœœ˜Jšœœ˜Jšœ˜—J˜Jšœ˜—…—‚)ã