13.02.07
A adăugat comanda -BlockReplace, fără a apela caseta de dialog (procedura BlockReplaceSimple). Sugerează mai întâi să aleagă un bloc de înlocuire, apoi să îl înlocuiască. Atributele sunt salvate, blocul din desen nu este șters.
De asemenea, ați eliminat caseta de selectare "Eliminați din desen" în mod prestabilit.
P.S. În cazul în care, cu toate acestea, există o nevoie de a utiliza, de asemenea ekspressovskie echipa blockreplace și -blockreplace, au nevoie în atașat Lisp-fișier pentru a înlocui c: BlockReplace și c: -BlockReplace orice nume favorite (fără a atinge c :)
Arhivă Compoziție
RunBlockReplace.lsp
BlockReplace.BMP
BlockReplace.dvb
Evoluția este evidentă (a scăpat de controlul inutil), acum rămâne să rezolvăm câteva momente (descriu lucrul numai cu tastatura):
1. Când deschideți fereastra, focalizarea ar trebui să fie imediat pe prima linie a listei și așteptați selecția Enter # 'ohm;
2. După apăsarea butonului Enter, puteți selecta următorul bloc (așa cum este acum), dar după a doua apăsare a butonului Enter (selectarea blocului 2) focalizarea trebuie să fie pe butonul OK (acum destul de diferit);
3. Dacă utilizatorul dorește să refuze, el apasă pe Tab pentru a transfera focalizarea pe Cancel și Enter.
4. Mutați folosind Tab - după anulare, ar trebui să fie conforme cu re-selectare a unităților (în cazul în care utilizatorul nu a înlocuit unitățile din cauza faptului că nu este corect pentru a le cere, și vrea să schimbe alegerea sa), apoi bifați și apoi din nou pe OK. Aici, un punct important în cazul în care utilizatorul dorește să schimbe blocurile selectate, programul ar trebui să funcționeze în conformitate cu alineatele 1 și 2. În cazul în care unitățile nu vor fi modificate, apoi utilizați utilizatorul Tab merge de rânduri mai întâi, apoi bifați și apoi pe OK.
5. Săgețile, IHMO, pot fi utilizate numai pentru a lucra cu lista, pentru a muta numai comenzile Tab.
Selectarea unui bloc cu tasta Enter este o idee bună. În general, situația este următoarea: Am eliminat butonul Select, în schimb am adăugat opțiunea de a selecta blocul Enter # '. Dar în acest sens merită să punem capăt. În general, atingerea codului de lucru depus fără nevoie specială este ultimul lucru. -)