AddendumtotheSketchmanualRichardR.BurtonJanuary28,1986ThisdocumentdescribestheextensionsanddifferencesbetweenthelatestSketchandtheonedocumentedintheISLreportandtheInterlisp-Dlibrarydocumentation(kotorelease).Miscnewfeatures:Individualcontrolpointscannowbeaddedtoanddeletedfromwiresandcurves.AddpointnowappearsasacommandinthemenuthatappearswhentheChangecommandisappliedtoawireorcurve.DeletepointisnowasubcommandtotheDeletecommand.Sketchprovidesbetterfeedbackwhenenteringcircles,ellipsesandwires.Youarenowpromptedwithanimageofwhatthefigurewilllooklikeifyoureleasethebutton.Youcangettheoldfeedbackbehavior(forexample,ifthisistooslow)byselectingtheFeedbacksubcommandfromtheDefaultssubmenu,thenselectingthePointsonlysubcommandfromitssubmenu.Acurvedarrowheadshapewasaddedandisnowthedefault.Thefigurebelowshowsthenewdefaultarrowhead.Alsoacommandwasaddedtothemenuofarrowheadchangeoperationsthatimplements"looksame"forarrowheads.Tomakethearrowheadsonacollectionofelementslookthesame:selectChange;then,whenpromptedtoselecttheelementstochange,firstselecttheelementthathasthedesiredarrowhead,then,inthesameselection,addtheelementsthatyouwanttolooklikethefirstone;thenselecttheitemArrowheads,thentheitemBoth,thentheitemSameasFirst.Menu of Arrowhead change operations.p pym:sEmͰnqn~mxo;b?<<xx|33cmx33c a3|x`񀀃33``933ca3>vx`a a 33>3ѱ񱿰q0 a a013m`3 1 1{3 1{3 1c9  aπ3llm3 ll o3 l 3 ll` `00xf`f 6f|6f6ffv0 0  0 0@00@0  0New default Arrowhead[\^edb"CharactereditsarenowundoableandthesamecharacterthatundoeseditsinTEdit(oftentheundokey)willundoeventsinSketch(thoughNOTjustcharacterevents).Thisversionsupportsaprogrammer'sinterfacetoSketchwhichallowssketchstobecreatedbyprograms.Thisinterfaceisdescribedinaseparatedocument(TheSketchProgrammer'sInterface.)HowtozoombitmapsThebitimageelementprovidesabitmapthatzooms.SelectingthenewitemBitimagefromthecommandmenuwillpromptyouforaregionofthescreenthatwillbeinsertedasabitimageintothesketch.Thebitimageisdifferentfromabitmapimageobject(thatresultsfromcopyselectingabitmapintoasketch)inthatthebitimagewillzoomwhenthesketchiszoomed. q?` p` q?` g_p`aq`ia&(m+A0#R_e)+r`X$]*8,| Z N_8 %q( 0N6a9=*B?ESHJ Yg >! (- 7: Vq`i q Tr`X  "&(R+90p37:?@>sCrGJ S0}]IM!I$%)-/sr5<> C%DFIJ Q5sr %')sr. Oz}#t)B._36:;c>ADFJ M 1I!B$]&( */2K727:=W?B+DJ LtnS (#%+.@sr5 >AD_srJ J%s!r$k -d02t H 6M""x%7&)+1 1f4088w $%J'n+S- 579 ?AGJ D5 Esr#*I,!0~39s;KA D HfJ BjIp $:')w+/ 6J9 ;ADG_J A/ ]$!X#&s r036C9gsr=@CHFksJ ? r -B$t`2p"s q?`b2p"s2p"s q?`2p"s2p"sr`X.t`u`4t`44#}4u`{4t`}4u`{4l3l3t`q3u`{4l4tl4tt`q4nG r`X' "%`)//27;5<@DG&J z Tp#&G(/\ G B! #)+05:9?\A;CrHJ $w"#$*1U49X B Xq`i : r`X | p%T(S-o-47:@=s@rDHfJ   "&(B*/k2C46&?TASEHgJ  c $q%*/337@<?CMIJ Xux $>&*y.@05%6n q?`}2bit imagePB @PB??0~?H?~1 0@x|98<>0>2@H<<@|@ x@@x9xx$ $$ xxx (| p(<8H< |> >x<@|p H 0~ ??~??zoomed bit image??????>0?>0? ? ?? ?? 0? 0? 0 ?    ??<?<?<CC8  00@@ 0 0 00@@00 0 0>>>83838~38~38~3C8888??????ppp~???q?p?p??????Example of enlarging a bit image.(the actual size of the source bitmap)(viewed from a viewer at scale .6)WhenyouapplyaChangecommandtoabitimagethatitisbeingviewedatactualsize,youwillbepromptedwiththesamemenuasabitmapimageobject.Iftheimageisbeingdisplayedatotherthanoriginalscale,youwillbegiventhemenushownbelow.Menu of command offer when the CHANGE commandis applied to a bit image that is not at original scale.Q6 Qs㢓ybN?mKmmŶ-waۍm6nommݶoyqxRl80``0`00 ``0`0 `>|珳>|~g7x~|cl0l666`ll`ٌ͙ cl6f1c 0667 `ٌ cn6f ?c 0663 ٌ cg6f|00c 0 660; lٌ͙ ca6f1c 0 666` l`ٌ͙ cl6fd0a c3|cg6fv~|d|>|ߏ>c|ٛ6f60 ؍3ccm0f60ٌ8ccaϞ37ٌccaٛ6f6yccaٙ6f60 13ccaπ|3φ1π>?`00>|>x|ٛll`3666f `6fϞ 6xٛ; l36v6fٙ l`3666fπ|v6x| `  0  ` 0  ` 0 ~>qF1||<|njl͌` ccٛ3lllFl`1fll͌` ` cc٘3 lfl`11p ͌g cٙlfo11<l͌ c`ٛ3lgl1l̀l` ccٛ3llcl`1fll͌glgc>ٙgg||p<|~l>0c10`c10`x>xߙ>fa1ٛ31cf` cc`0 ٛ311٘31cp``c `ۀc>3?1ٙ1c<`|`cf01ٛ31c8`c``pٛcf11ٛ31cf` cc`0 ٛ>; ٙπ??<|~>>v8(Note:Thefollowingdescriptionsmaybedifficulttofollow.Ifyouwanttomanipulatebitimagesatdifferentscales,itisrecommendedthatyoutrythesecommandsinasketchwindowonatestbitimagewhileyouarereadingthisandobservetheireffects.)Performeditoperationsonthesourcebitmapofthisimagewillgetthenormalbitmapeditmenu.Maketheimageshownbethesourcewillcausethedisplayedimagetobethesourcebitmapfortheelementbutatthecurrentscale,notatthescalethatoftheoriginalsource.Thus,ifyoureturntoviewingfromtheoriginalscale,thebitimagewillbethesamesizebutwillbecomputedbyscalingthenowdisplayedimage.Makethesourcebeatthisscalewillcausethescaleofthebitimagetochangesuchthatthecurrentviewshowsthebitmapatexactsize.Thus,ifyoureturntoviewingfromtheoriginalscale,thebitimagewillbelargerorsmaller.Maketheimageshownbethesourceatthesourcescalewillcausethedisplayedimagetobethesourcebitmapfortheelementatthescaleoftheoriginalsource.Thisprovidesawayofchangingthesizeofabitimage:Zoomthevieweruntilthedisplayedimageisthesizeyouwant,thenselecttheChangecommand,selectthecontrolpointofthebitimage,thenselectthiscommand.Savethisimagetobeusedasasourceatthisscalewillcachethedisplayedimageanditwillbeusedasthesourceforscalesthatareclosetothisone.Afterhavingappliedthiscommand,applyingtheChangecommandagainwillofferyouthenormalbitmapeditmenubutyouwillbeeditingabitmapofthecurrentlydisplayedimage.Anychangesyoumakewillbereflectedwhenthesketchisviewedasascaleclosetothisone.Thisprovidesawayofhavingabitimageelementhavedifferentbitmapsatdifferentscalesandallowsbitimagestolookgoodthroughalargerangeofzooming.; gr`X ht`Lr`Xv`F,PCt`Q q?`'QQW  q?`QQv`F4PCt`0;Q q?`0;Q0;Q b q?`0;Q0;Q=PCr`XLl!t`v`FN&t`v`F0"t`DL JHr`Xsr"$A%x'+./1b5d:A;@<CFQHJ Hrsi %I).>./296x7;BFCGJ GB+ ;$#( 4=J6N-C48t` 9 * q?` 9 9 0 q?` 9 9G4= 2ur`XF9{ "$*6+012o5B8: BD+I7J 0 !v$x'[)-5(689<BiDEHJ /oiXKs Z#b),2T2s3: =j EHJ -Tr!)#&!+/277s;>CbHJ ,i rn !%'g)c+05M7u9?RAC_EJ * fM^#()L-5.S0546;?7AFJ )c bl>H #%'.k0_5_7:AsF$FsJ ' (~gr v$'E+,/X1m57<@YCGEJ &] JiG"i"' (Y+4/1`6:,<BFGHJ $<0s"%*m/14: ;>DrHYJ #W 9!>&*,/I46R8@EJK ! !$k&'F)G-24}9<2>EIaJ Q h_+` sr&-11o38<>Q@BGJ F"is %'*I.X0279<rAECHfJ Kss!#%*Z,146:f<>B!BF*J &6,!sr'.25D8;>4C-HJ E GdX .!#}%+2P67J:?BFfHJ Lh!D#*$`((+-0c3474=>OA=BGHJ ?+"!#)g-046;=@D=IJ  { q?`/3Howto"freeze"elementsItisnowpossibletofreezeelements,thatistomakethemuneffectedbyeditchanges.Frozenelementswillnothavetheircontrolpointshighlighted(andhencecannotbeselected)afteraneditcommandhasbeenselected.Thisprovidesawaytokeeppartofthefigurefixedwhileeditingonanoverlappingpart.Italsoreducesthenumberofcontrolpoints.TheFreezecommandisasubcommandtotheGroupcommand.Itwillpromptyouforacollectionofelementsthatwillthenbefrozen.ElementscanbeunfrozenbytheUnFreezecommandthatisasubcommandtotheUnGroupcommand.HowtoalignsketchelementsSketchcontainsasetofcommandstoalignelements.ThemainmenucommandAlignpromptsforacollectionofcontrolpointsandmovesthemsothattheyalllineupwiththeleftmostone.}\^^'cbb"Effects of Align command.TherearesubitemstotheAligncommandthatwillalignacollectionofpointsattheright,topandbottom.Subcommands to the Align command.f f """"""""""# """"""""""# 6 00 """"""""""#6}} """"""""""#6͘30 6͘?0 6͘00 """"""""""#1͘30 """"""""""#1}0p   """"""""""#x """"""""""#  |0 """"""""""#8f00 """"""""""#8fϾ| l6`fٳ0 l6`|ٳ0 """"""""""#|6`fٳ0 """"""""""#6`fٳ0 `fϳ fl0 0   3<0 ( fl3 6m* 7 3<6 (Ͼπ 6mfٳl  fٳl ٳl 6ٳl 6ϳπ       ( c<  cf*l> ݳ6~`3a ݳ6`(l3< ݳf6m0>fa٘ ɞ< 6m03fa٘ >m03fa٘ cm03fa٘ cl0><8癘   > c( c<  `f͌*8  `f8 cfP(= cfp=ف3m >< 7l͟3  `7l͘3  7l3  2g1   ߀  ׀ ɂ 2g՞1 2g1 2g׸|pc< I2gf03cfͱ Igߏfy?6~͛ fك06`͊ 3fٛ03f͎1 ||<̈́1 `, ` `  || f͘ f ٶf̀EUEJ ^&;!%z(-05W:<QB FHJ [ Ao!$*a,q167:sr@GIJ Y sr"#A$w&+.01 8:*@NC$EHJ X"$'sr/D6\9;g< F_HfJ Vsr T q`i 5 Qr`X "&,,/347%=srAGIJ PU {*"`%'*-/]1369F>;"L5G`"M#MOG#Mr#L5G`#M#L5G#LXCG`@EPdE G6E-7CG`ZEPdCG6Dl@G`BAG A @G` B@G @!HG`!6JF!ZJG",J#"-HG`"PJF!ZHG",I w`'Gdr`X'Gb'G?EG0Gbw`0Gdr`X0Gbw`0Gd.|F.|Fr`X.Fw`0Gd.|G.|Gr`X.G5xCcG`5D5D}G6D6CcG`6D5CcG6C5xKG`5M5LG6L6KG`6M5KG6K5xHYG`5I5IsG6I6HYG`6I5HYG6H|5x@G`5At5A.G6AQ6@G`6At5@G6@7"DBeFGJ  ]1!&,o.4\719@DE8HZJ y u Nk!c&(&'*.@146;>AdD%FsJ  qr 9s$ )*r,424u8=:>@tBGJ su9kG`9I9G:&:G`:I9G: w`%r`X%%wEG.*w`.,r`X.*w`.,,,r`X,w`.,,','r`X, G`.IRG$&%G`HIRG$ cG`IG|&}G`IG| G`IG&G`IG G` I!G!&!G`" I!G! =vG`=I=G>&>G`>I=G> 1VG`1yI1G2o&2pG`2I1G2o %t`5aG`5I5G6z&6{G`6I5G6z ?uu r`X ]s,<r G!&)(-/b3 9=@ Aq`i ]# $c q?`I4ByapplyingtheSpaceevenlyinXandtheSpaceevenlyinYcommandsinsuccession,youcanarrangecontrolpointsevenlyalongaline.Beforeapplyingthecommand,movethepointssothatoneendofthelineisoccupiedbytheleftmost,bottommostpointandtheotherendisoccupiedbythetopmost,rightmostpoint.~]^^d&bb#~]^^d&bb#Effects of Space evenly in X command followedby a Space evenly in Y command.Space evenly in XSpace evenly in YHowtochangethealignmentpointofanelementWhenaligningfiguresitisoftenusefultoaligndifferentplacesinthefigures.Todothis,thefiguresshouldfirstbegroupedbyusingtheGroupcommand.Thegroupcancontainasingleelement.Ifthecontrolpointforthegroupisnotinthecorrectplace,itcanbemovedusingtheMovegroupcontrolpointsubcommandtotheGroupcommand.|{TRxPPxxRU{||\^bdgjlnnlec`^\Zd)()()SSSU{{|~lmmm<=>??>=??>=??>=g?FbHfJ ]&M/w`.Vr`X.V!.UEG7V!w`7Vr`X7V!w`7V5U5Ur`X5Uw`7V5V5Vr`X5VTVG`UUpGUTVG`UTVGTyVG`WWGWVG`WVGVWG` Y0XGXWG`&Y0WGW8YG`[[9ZGQ[RYG`u[9YGQYw`Vr`XV!UEG#GV!w`#EVr`X#GV!w`#EV!U!Ur`X!Uw`#EV!V!Vr`X!V%YTVG`%|U%UpG&rU&sTVG`&U%TVG&rTy-YG`-3[9-WZG.)[.*YG`.M[9-WYG.)Y'VG`(W(2WG)W)VG`)(W(2VG)V*~WG`*Y*XG+X+WG`+Y*WG+W91TVG`9TU9xUpG:JU:KTVG`:nU9xTVG:JTy;V-G`;W< WGGVXG`>yYc>YG?oY@?pXG`?Yc>XG?oX&@YG`A [9A/ZGB[BYG`B%[9A/YGBY2O?-Mt`v`FWJt`v`F.t`BM/ K.q`i  $&) Hr`X`# $(C.2456;j@}CF J GcQ@!sr%,-/4 6;<AFG=HfJ Eb r h"'+-/16g:@=<\==<\==r`X>==vu`>?A><\A<\Ar`X>=A;=vBu`>L?r`X>J?u`>L? r`XAu@~u`As@~r`XAu@~u`=:r`X=:u`=: r`X?5u`?5r`X?5u`<:lr`X<:nu`<:l;?5 ;?5r`X;A5u`;?5r`X;A5<5xG`<6= 6G=6=5xG`>6= 5xG=5A G` Bk0B%GBHA G`&Bk0A GA.?dG`@ @~G@?dG`@ ?dG?>G`??G?>G`?>G>>G`@7?G@>G` @7>G>?G`AQA GA.?G`AQ?G@?G` AQ0A GA.?G`&AQ0?G@<G` >0=G=<G`&>0<G<<G`>=G=<G` ><G<09G`S:w:GI:J9G`m:w9GI9\9G`::Gu:v9G`:9Gu94G`A6Ke6G76(84G`[6Ke4G754G`6K6G6(4G`6K4G5v`F<$t`v`F0#j/A?){PHYLUM}SKETCHCHANGES.PRESS;1 BURTON.PA28-Jan-86 15:18:02