2.4.6 razme}enie.
    
 s poqwleniem formulqra razme}enie shemnyh komponentow
"D3B" komponenty fiksiru`tsq na plate. wypolnq`t sledu`}ie
funkcii:

N 	naimenowaniq shemnyh komponentow, kotorye razme}a`t,
 	pere~islq`tsq na |krane. esli na |krane malo mesta, w
	prawom nivnem uglu poqwlqetsq znak "+", i polxzowatelx
	movet prodolvatx pere~enx navaw <sR>.

G	poisk shemnogo komponenta.
	mogut bytx zadany sledu`}ie kriterii:
	imq shemnogo komponenta - poisk shemnogo komponenta s
       				  opredelennym imenem.
	tip korpusa - poisk bazowogo shemnogo komponenta dlq
		      |togo tipa korpusa.
	net specifikacii - poisk perwogo bazowogo shemnogO
			   komponenta w fajle.

F 	dalxnej{ij poisk posle komand G ili F.
	poisk sledu`}ego shemnogo komponenta po kriteriqm     
  	poslednej komandy G.

I 	razme}enie nowogo shemnogo komponenta. wwodqtsq
	sledu`}ie dannye:

	imq komponenta	     imq nowogo shemnogo komponenta

	tip korpusa	     na plate dolvny uve bytx komponenty
			     s takim ve tipom korpusa. ego movno
			     wzqtx iz biblioteki, libo s
			     pomo}x` komandy C, libo polu~itx iz
 			     funkcii "opredelenie shemnogo komponen-
			     ta".

	orientaciq           orientaciq nowogo shemnogo komponenta.
          		     |tu weli~inu movno wwesti ~erez
			     cifrowoe men` kodirow}ika.


	koordinata	     koordinatu wwodqt libo ~erez klawiaturu,
			     libo - kodirow}ik(posle togo, kak wse
        	             parametry wneseny). 

	shemnyj komponent    imq shemnogo komponenta. |tot parametr
        	             wnosqt dlq programm-postprocessorow).

	polovenie nadpisej   polovenie nadpisej pri wy~er~iwanii 
			     plana razme}eniq komponentow program-
			     moj CALOUT.

C	razme}enie shemnogo komponenta iz biblioteki
	wypolnqetsq ta ve funkciq, kak i dlq I-komandy, no
	formu korpusa berut iz biblioteki. polxzowatelx
	zapisywaet imq biblioteki. kavdyj .GPH-fajl, w kotorom
	e}e net soedinitelxnyh shem, adresuetsq kak biblioteka.

k 	stiranie komponenta.
        shemnyj komponent s opredelennym imenem i tipom korpusa
        stiraetsq. esli stiraetsq bazowyj shemnyj komponent dlq
	kakogo-libo tipa korpusa, sledu`}ij shemnyj komponent 
	|togo tipa korpusa opredelqetsq awtomati~eski, kak bazowyj 
	shemnyj komponent. esli na plate bolx{e net shemnogo
	komponenta s |tim ve tipom korpusa, tip korpusa iskl`-
	~a`t. my rekomenduem wypolnqtx komandu G do k-komandy.

m	izmenenie shemnogo komponenta.
	movno izmenitx sledu`}ie parametry shemnogo komponenta:
	
		orientaci`, koordinatu, imq shemnogo komponenta,
	kwalifikator, polovenie bukwennogo obozna~eniq. my reko-
	menduem wypolnqtx komandu G do m-komandy.

X	izmenenie formy korpusa.
	wypolnq`t wse funkcii komandy m. krome togo, shemnyj kom-
	ponent menq`t w sootwetstwii s bazowym komponentom
  	zadannoj formoj korpusa.
	informaciq o podkl`~enii wywodow sohranqetsq. esli shemnyj
	komponent imeet menx{e wywodow, ~em do izmeneniq
	(naprimer, izmenenie s DIP16 na DIP14) informaciq o soe-
	dinenii dlq ostalxnyh (po spisku soedinenij) wywodow terqetsq. 
        esli shemnyj komponent imeet bolx{e wywodow, ~em do izmeneniq,
        nowye wywody ne podkl`~a`tsq. nowaq forma korpusa dolvna uve
	bytx na plate.

Y	izmenenie formy korpusa.
	wypolnq`t wse funkcii komandy X. nowu` formu korpusa
	berut ne s samoj platy, a iz biblioteki s dannym
	imenem.

R	pereimenowanie.
	dlq |toj funkcii neobhodimo opredelitx imq komponenta,
	a wmesto formy korpusa ukazatx nowoe imq komponenta.
	na plate ne dolvno bytx komponenta s takim imenem.

2.4.6.1.razme}enie s pomo}x` kodirow}ika.

dlq raboty s kodirow}ikom (wozmovno s grafi~eskim
|kranom) estx sledu`}ie funkcii:

1) wwod ~erez men`:

   funkcii GET, KILL, INSERT, ROTATION 0-3 movno wyzwatx 
   neposredstwenno ~erez men`. tip korpusa i sootwet-
   stwu`}u` biblioteku movno wwesti ~erez opredelennoe 
   polxzowatelem men` (opisanie MENGEN.SAV). esli tip 
   korpusa imeetsq uve na plate  (togda sleduet funkciq
   "I" - INSERT), ili esli ego e}e net na plate
   posleduet funkciq "C" -COPY), korpus budet skopirowan 
   iz biblioteki na disk, prowerka osu}estwlqetsq
   awtomati~eski.

2) wwod ~erez klawiaturu (wwod s pomo}x` knopok kodirow}ika).

   knopka "1" (veltaq) wwod koordinat

   knopka "2" (belaq) posle wypolneniq teku}ej komandy 
   (MOVE, INSERT, COPY) ATOMATi~eski sleduet komanda G.

   knopka "3" (golubaq) komponent powora~iwaetsq na 90 
   gradusow po ~asowoj strelke.

   knopka "4" (zelenaq) wse swqzi dannogo komponenta 
   risu`tsq na grafi~eskom displee w wide rezinowyh nitej.

3) funkciq poisk - G.
  
   komponent movet bytx najden prikosnoweniem
   sensora kodirow}ika k l`boj to~ke |skiza platy wnutri gabarita
   komponenta (ispolxzowatx knopki 1 ili 2). esli gabarity kompo-
   nentow pereseka`tsq wybiraetsq tot, ~ej wywod nahoditsq w dannoj
   to~ke.

2.4.7. opredelenie swqzywa`}ego derewa.

wwod, izmenenie i, esli neobhodimo, ustranenie swqzywa`}ego
derewa osu}estwlqetsq s pomo}x` formulqra - redaktirowanie  swqzywa`-
}ih derewxew.

wozmovny i neobhodimy sledu`}ie dannye:

imq derewa.
imq derewa opredelqet swqzywa`}ee derewo, dlq wypolneniq teku}ej
funkcii. imq derewa neobhodimo dlq wseh funkcij,za iskl`~eniem 
"N".

funkciq.
polxzowatelx opredelqet velaemu` funkci` s pomo}x` wwoda
sootwetstwu`}ego simwola (MGIOS predlagaet funkci`).

imq shemnogo komponenta.
sootwetstwu`}ie dannye wywoda (imq komponenta i nomer wywoda),
sloj, kotoryj neobhodimo prisoedinitx (storona pajki=sloj 0,
storona komponenta=1) i {irina prowodnika dlq prisoedineniq
|togo wywoda (0-15). kak prawilo, kavdyj wywod dolven bytx
prisoedinen na wseh sloqh (sloi: 01234567), tak ~to, esli
neobhodimo, wozmovno ras{irenie dlq mnogoslojnoj trassirowki.

wwod dannyh dlq serii wywodow. zdesx wwodqtsq dannye dlq 
poslednego wywoda serii (naimenowanie shemnogo komponenta 
i / ili nomer wywoda), kotorye dolvny bytx soedineny.

ispolxzu`t sledu`}ie funkcii:

N (imena)
dlq |toj funkcii drugie dannye ne trebu`tsq. wse ime`}iesq
imena derewxew  pere~islq`tsq  na |krane. esli malo mesta na
|krane za poslednim imenem shemy stawitsq znak "+".
esli polxzowatelx navimaet klawi{u <CR>, |kran o~i}aetsq i 
wyda~a dannyh prodolvaetsq.

L (spisok)
dlq |toj funkcii neobhodimo tolxko imq derewa.
funkciq "L" osu}estwlqet raspe~atku na |krane wseh swqzannyh
wywodow. esli nedostato~no mesta za poslednim wywodom sle-
duet znak "+". esli polxzowatelx navimaet kl`~ "CR", |kran
o~i}aetsq i prodolvaetsq wywod. esli ne dano imq derewa,
pere~islq`t e}e ne prisoedinennye wywody.

G (polu~enie)
|ta komanda ispolxzuetsq dlq poiska wywoda i zapolneniq ego
specifikacii w formulqre (imq swqzywa`}ego derewa, imq shemnogo
komponenta, nomer wywoda, sloi, {irina prowodnika).

esli dano imq derewa, poisk tolxko |togo derewa. esli
opredelen wywod, osu}estwlq`t poisk tolxko |togo wywoda
shemnogo komponenta.
esli nomer wywoda propu}en, ustanawliwa`t wse wywody shemnogo
komponenta. w slu~ae newypolneniq komandy poiska movet
poqwitxsq soob}enie ob o{ibke.

esli wywod najden, ego pome}a`t w formulqr i predlaga`t
wypolnenie komandy "F".

F (poisk, opredelenie)
komanda "F" neobhodima dlq prodolveniq komandy "G" i imeet
smysl tolxko w tom slu~ae, esli sleduet za "G" ili "F" koman-
dami.

I (wwod dannyh)
komanda "I" primenqetsq dlq dobawleniq wywoda (zadannogo ime-
nem shemnogo komponenta i nomerom wywoda) k fakti~eskomu 
swqzywa`}emu derewu. esli dannyj wywod uve prisoedinen (k tomu
ve ili drugomu derewu), komanda ne wypolnqetsq.

M (mnovestwennoe)
komanda "M" dobawlqet uve prisoedinennyj wywod k teku}emu
swqzywa`}emu derewu (sozdanie mnovestwennogo podkl`~eniq).
esli wywod e}e ne prisoedinen, komanda ne wypolnqetsq.

X (obmen)
komanda "X" perepisywaet wywod, prinadleva}ij k teku}emu
derewu (ustanowlennye sloj i {irina zada`tsq wnowx).

k (uni~tovenie)
komanda "K" stiraet podkl`~enie wywoda k teku}emu swqzywa`}emu
derewu.

S (propusk)
dlq dannogo wywoda nikakoj funkcii ne wypolnqetsq. (propusk
otdelxnyh wywodow w serii).

+ 
cifrowaq ~astx imeni derewa uweli~iwaetsq na 1 (naprimer,
LT0009-LT0010). esli nowoe derewo uve imeetsq, wypolnqetsq
awtomati~eski funkciq "L". w protiwnom slu~ae, derewo budet
sozdano wnowx.

#
teku}ee derewo soedinenij stiraetsq, pri |tom uni~tova`tsq wse
|lementy |togo derewa awtomati~eski is~eza`t (trassy, zapretnye
zony, mevslojnye perehody), funkciq wypolnqetsq tolxko w tom
slu~ae, esli podtwervdaetsq wtoroj komandoj "CR".

C (izmenenie {iriny)
{irina prowodnikow ustanawliwaetsq dlq wseh soedinenij swqzywa-
`}ego derewa soglasno zadannomu zna~eni`.

P (komponowka derewa)
dlq |toj funkcii pe~ataetsq wtoroe imq derewa, a ne imq shem-
nogo komponenta. |to wtoroe derewo soedinqetsq s perwym, i
obrazuetsq edinoe derewo. imq wtorogo derewa posle togo, kak
wypolnqetsq funkciq ne su}estwuet na plate.

t (pereda~a/perenos)
ukazannoe derewo pereme}aetsq w na~alo spiska. dlq |toj celi
w na~ale fajla ostawlqetsq oblastx dlq 8 derewxew.
esli polxzowatelx ho~et razmestitx bolee 8 derewxew neobhodimo
zapisatx fajl i zanowo ego pro~estx. posle |togo movno
perenesti e}e 8 derewxew.

e (ras{irenie)
wse wywody derewa, kotorym razre{eno podkl`~enie na
opredelennyh sloqh, razre{aetsq podkl`~enie wseh ime`}ihsq
sloew platy.

R (nowoe naimenowanie)
wwodimoe derewo polu~aet nowoe imq, kotoroe zapisy-
wa`t wmesto imeni komponenta.

@
informaciq beretsq ne iz formulqra, a iz komandnogo
fajla. esli pri obrabotke komandnogo fajla woznikla o{ibka 
ili situaciq trebu`}aq wme{atelxstwa operatora, uprawlenie 
peredaetsq formulqru posle ustraneniq pri~iny ostanowki
obrabotka movet bytx prodolvena po komande @.

obrabotka serii wywodow.
ispolxzuq komandy "I" i "K" movno obrabotatx
wywodow odnoj komandoj. nuvno opredelitx libo poslednij
podkl`~ennyj shemnyj komponent, libo poslednij prisoedi-
nennyj wywod, libo to i drugoe.
esli zadan shemnyj komponent IC9, wywod 2 woznika`t
sledu`}ie serii:

a) informaciq do shemnogo komponenta i wywoda ne
   wwodilasx: IC9(2)

b) do shemnogo komponenta IC11 - informaciq do
   wywoda ne wwodilasx: IC9(2), IC10(2), IC11(2)

w) informaciq do shemnogo komponenta ne wwodilasx
   do wywoda 5: IC9(2), IC9(3), IC9(4), IC9(5).

g) do shemnogo komponenta IC10 do wywoda 4:
   IC9(2), IC9(3), IC9(4), IC10(2), IC10(3), IC10(4).

esli wo wremq podgotowki serii kontaktow woznika`t
o{ibki, w formulqre poqwlqetsq  soob}enie ob o{ibke.
polxzowatelx movet prekratitx serii i ispolxzuq nowu` 
komandu dlq formulqra ili komandy "X", "M" ili "S". zatem
seriq prodolvaetsq awtomati~eski pri ispolxzowanii komand
"X", "I", "M" i "K", opredelqemyj (ili stertyj) kontakt
pe~ataetsq na |krane (uni~tovennye kontakty markiru`tsq
"#"). esli |kran zapolnen, uve su}estwu`}ij tekst budet 
uni~toven. |ti wyhodnye dannye sluvat informaciej dlq
polxzowatelq. oni ne predstawlq`t fakti~eskogo teku}ego
sostoqniq podgotowlennoj shemy w dannom slu~ae. teku-
}ee sostoqnie movno wsegda nape~atatx na |krane, primenqq
komandu "L".