Puslapis 12

GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 10 Bir 2009, 17:44
geocad
Noriu parašyti apie tokią naujovę, kaip transformavimas vienu mygtuko paspaudimu (naudojant dažniausiai naudojamus koeficientus).
Idėja gera, tačiau visiškai neišbaigta, turbūt programuotojus spaudė laikas.
Taigi, trūkumai:
1. Visiškai nepatogus dažniausiai naudojamų koeficientų parinkimas. Pvz. norint transformuoti objektus į LKS iš Kauno sistemos, reikia komandinėje eilutėje duoti komandą (C:infoera_transf_dazn 0 "Vietinė" "LKS-94" "Kauno" "" "Kauno" "" "Kauno miestas" "" "" ""). Kol tokią komandą užrašiau, jau pavargau.
2. Galvojau, kad davus aukščiau minėtą komandą, programa įsimins naujus koeficientus ir kitą kartą užteks spausti tik mygtuką transformavimo įrankių juostoje. Deja, ne - jam taip ir liko priskirti Vilniaus koeficientai. Todėl kiekvieną kartą reikės surinkinėti komandą rankinių būdu, arba ją Kopijuoti->Įklijuoti, kažkur išsisaugojus.
3. Turi būti mažiausiai du dažniausiai naudojami mygtukai - kadangi dažnai reikia transformuoti tarp dviejų sistemų, o ne į vieną pusę.

Žinoma, pasinaudojant Infoeros komandinėje eilutėje veikiančia komanda galima pačiam susikurti ir antrą veikiantį mygtuką ir pakeisti esamo mygtuko koeficientus, tačiau argi taip turi veikti programa?

PAPILDYMAS: jau pasidariau. :D

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 11 Bir 2009, 09:45
Leonardas
Šios komandos, tokia paskirtis... Standartiškai įdiegus programą mygtukas būna nustatytas transformavimui iš Vilniaus vietinės į LKS.
Kiekvienas klientas dirba su tam tikromis koordinačių sistemomis kaip pvz. kaune naudojat iš Kauno vietinių į LKS, jei standartiškai tokias sukursime, klientui iš Klaipėdos ar kito miesto jos bus visiškai nereikalingos, todėl buvo pasirinktas toks variantas, kad programos naudotojas gali padaryti pavyzdinio mygtuko kopiją ir įsivesti jo dažniausiai naudojamą vietovę.

Deja nelabai įmanoma pritaikyti šią komandą visiems gyvenimo atvejams, kadangi pats įsivaizduoji kokio ilgio bus įrankių juosta, jei sudėtume visos Lietuvos transformavimo variantus :lol:

Jei turi pasiūlymų, galim padaryti kitaip.

Tiesą sakant, kol rašiau atsakymą į galvą atėjo kitas būdas, kaip tai galėtų veikti, bet, kaip sakoma - kiek žmonių tiek nuomonių :roll:

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 11 Bir 2009, 09:57
geocad
Leonardas rašė:Šios komandos, tokia paskirtis... Standartiškai įdiegus programą mygtukas būna nustatytas transformavimui iš Vilniaus vietinės į LKS.
Kiekvienas klientas dirba su tam tikromis koordinačių sistemomis kaip pvz. kaune naudojat iš Kauno vietinių į LKS, jei standartiškai tokias sukursime, klientui iš Klaipėdos ar kito miesto jos bus visiškai nereikalingos, todėl buvo pasirinktas toks variantas, kad programos naudotojas gali padaryti pavyzdinio mygtuko kopiją ir įsivesti jo dažniausiai naudojamą vietovę.

Deja nelabai įmanoma pritaikyti šią komandą visiems gyvenimo atvejams, kadangi pats įsivaizduoji kokio ilgio bus įrankių juosta, jei sudėtume visos Lietuvos transformavimo variantus :lol:

Jei turi pasiūlymų, galim padaryti kitaip.

Tiesą sakant, kol rašiau atsakymą į galvą atėjo kitas būdas, kaip tai galėtų veikti, bet kaip sakant - kiek žmonių tiek nuomonių :roll:


Ne, tai mygtukų reikia papildomai tik dviejų, o ne vieno - pvz. Kaunas->LKS, LKS->Kaunas arba Vilnius->LKS, LKS->Vilnius ir pan.
Bet pats dažniausiai naudojamo koeficiento priskyrimas yra nepatogus - reikia koreguoti arba mygtuko aprašymą, arba duoti tekstinę komandą.
Kaip matai, reikiamus mygtukus aš jau pasidariau, tačiau susidūriau su dviem problemomis, kurios nepatiktų bet kam:
1. Kažkodėl sukūrus mygtuko kopiją, nepavyko priskirti abiem mygtukam skirtingų komandų (pakeitus komandą vienam ji pasikeisdavo ir kitam). Naudojau tiek Copy, tiek Duplicate variantus. Todėl teko sugadinti "Pagalbos" mygtuką. Kaip pridėti visai naują mygtuką, taip pat neradau.
2. Po mygtukų koregavimo, kažkodėl visos įrankių juostos atsistatė į pradinę išvaizdą po instaliavimo, vėl turėjau tampyti viską į savo vietas.
3. Dar viena negerovė transformuojant yra ta, kad negalima nurodyti, kad objektai, kurių pasukimo kampas 0, transformavimo metu nebūtų pasukami (kalbu apie sutartinius ženklus). Gal ta galimybė ir yra, nes matau, kad parametruose lyg ir per daug kabučių, bet pagalboje tai neaprašyta.

Na, jei turite daug tokių kantrių klientų, kaip aš, galite nieko nekeisti - gal tikrai visi savarankiškai tuos koeficientus pasikeis (kuo aš labai abejoju). :)

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 11 Bir 2009, 11:44
Leonardas
Iš tikro meniu redagavimas atrodo labai sudėtingai, kad programa daro ne tai ko iš jos nori. :)
Nors iš tikro, mano nuomone, redagavimas galėtų veikti kiek kitaip :roll:

Pateiksiu visiems dalyviams trumpą instrukciją, kaip tai atlikti paprastai, gal kada prireiks:

1. Komandinėje eilutėje vedam CUI ir spaudžiam Enter.
2. Atsiranda dialogas "Customize user interface".
3. Parenkam Transformavimo meniu grupę, kad matytume tik jai priklausančius mygtukus:

Paveikslėlis

4. Skiltyje "Command List", pasirenkam reikalingą mygtuko įrašą, ant jo spaudžiam dešinį pelės klavišą ir tada Duplicate (tokiu atveju programa padaro komandos kopiją, o ne dubliuoja mygtuką, kaip tai vyksta jei tą patį veiksmą atliktume skiltyje "Customizations in Main file"):

Paveikslėlis

5. Tada atsiradusiai komandos kopijai pakeičiame reikalingus parametrus: Pavadinimą, Macro eilutėje esančius komandos nustatymus, jei reikia piktogramą. Pvz.: Transformavimas iš Kauno miesto į LKS: ^C^C^P(c:infoera_transf_dazn 0 "Vietinė" "LKS-94" "Kauno" "" "Kauno" "" "Kauno miestas" "" "" "")

6. Pakoreguotą komandą tempiam iš skilties "Command List" į "Customizations in Main file" skiltį, Transformavimo įrankių juostą, kaip pavaizduota paveikslėlyje:

Paveikslėlis

7. Spaudžiam Apply arba OK.

Sėkmės naudojant ;)

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 11 Bir 2009, 12:43
Gedas
Čia parašyta kaip įsikelti naują komandą į Toolbar. 2010 versijoje bandau priprasti prie ribonų - sakyčiau neblogas dalykas. Bet kaip tą naują komandą įsikelti į ribonų juostą prie transformavimo komandų? Taip pat paredagavau paveiksliuką, tai išgadino ir seną. Ką ne taip padariau?

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 11 Bir 2009, 14:04
geocad
Leonardai, ar ne paprasčiau būtų padaryti papildomą eilutę prototipo nuostatose? Ir, jei jau taip, tai visa šita informacija turėjo būti patalpinta tiesiogiai pagalbos faile.
Jei nori, galim lažintis, kad 80% naudotojų niekada savarankiškai neieškos, kaip pakeisti tuos koeficientus. Galima net apklausą surengti.

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 11 Bir 2009, 14:38
Leonardas
Gedas rašė:Čia parašyta kaip įsikelti naują komandą į Toolbar. 2010 versijoje bandau priprasti prie ribonų - sakyčiau neblogas dalykas. Bet kaip tą naują komandą įsikelti į ribonų juostą prie transformavimo komandų?

Geras klausimas. :D
Standartiškai, GeoMap 2010 programoje, būna įjungta naujo stiliaus (Ribbon) valdymo juosta, kur įrankiai sugrupuoti pagal atliekamus darbus.

Norint papildyti ribbon juostą nauja komanda, reikia atlikti panašius veiksmus kaip ir papildant įprastą įrankių juostą:

1. Komandinėje eilutėje vedam CUI ir spaudžiam Enter.
2. Atsiranda dialogas "Customize user interface".
3. Srityje "Customizations in Main file" išskleidžiam "Ribbon" punktą, tada "Tabs", po to "Geo" ir galų gale pažymim "Geo kita".
4. Dešinėje lango pusėje matome mygtukų išdėstymą, taip vadiname Tab'e, paprasčiausiai spaudžiame ant mus dominančio mygtuko.
5. Srityje "Customizations in Main file" atsiverčia mus dominantis įrankis, "Panels" grupėje.
6. Toliau, paprasčiausiai itempiame reikalingą įrankį iš "Command List" į šią panelę.
7. Spaudžiam Apply arba OK.

Gedas rašė:Taip pat paredagavau paveiksliuką, tai išgadino ir seną. Ką ne taip padariau?

Paredagavus paveiksliuką, jį reikia išsaugoti kitu vardu, paspaudžiant mygtuką Save... viršutiniame dešiniajame redaktoriaus kampe. Tada jis bus unikalus, nes kitaip pasikeičia visi kiti susiję mygtukų atvaizdai, nes naudojamas tas pats failo pavadinimas.

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 11 Bir 2009, 16:04
Leonardas
geocad rašė:Leonardai, ar ne paprasčiau būtų padaryti papildomą eilutę prototipo nuostatose? Ir, jei jau taip, tai visa šita informacija turėjo būti patalpinta tiesiogiai pagalbos faile.
Jei nori, galim lažintis, kad 80% naudotojų niekada savarankiškai neieškos, kaip pakeisti tuos koeficientus. Galima net apklausą surengti.

Na drįsčiau dalinai nesutikti su išsakyta nuomone, nes, kaip susikurti savo mygtukus ir atlikti kitus vartotojo nustatymus AutoCAD aplinkoje, jau parašyta to produkto pagalboje. Taip pat yra įvairūs mokymo kursai ar kiti šaltiniai, kur tokius dalykus pasakoja. Žodžiu, kas nori tas žino :D

O šiaip, dažniausiai kam prireikia papildyti, tai kas nenumatyta standartinėje aplinkoje, tai tas turi noro paklausti, o be to sugeba visą tai padaryti ir išnaudoti, kas pritaikyta - Hard User'iams. Lenkiu galvą ir gerbiu tokius žmones kuriems nestinga noro domėtis, ne tik tuo kas jau "sukramtyta" ir paduota.

Todėl, aš manau, galima rašyt tonas "makulatūros", o jam visvien, žino vieną mygtuką ir jokiu būdu nepasakysi, kad galima padaryt greičiau ir patogiau ta patį veiksmą naudojant kitą įrankį.

Na čia nieko nepakeisi, visada buvo ir bus žmonių, kuriems su kaupu pakanka to kas padaryta, o gal būt trūksta motyvacijos ar bala žino ko. :D


P.S. Kažkur esu girdėjęs šmaikščią frazę į temą: Vafliu gimęs, tortu nebūsi !!! :lol: (gink dieve niekam netaikau)

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 12 Bir 2009, 11:39
TomasGPS
geocad rašė:....
1. Visiškai nepatogus dažniausiai naudojamų koeficientų parinkimas. Pvz. norint transformuoti objektus į LKS iš Kauno sistemos, reikia komandinėje eilutėje duoti komandą (C:infoera_transf_dazn 0 "Vietinė" "LKS-94" "Kauno" "" "Kauno" "" "Kauno miestas" "" "" ""). Kol tokią komandą užrašiau, jau pavargau.


Tai jei pasirašei Lispą pastatų braižymui, galima pasirašyti kad kviestų ir kitą komandą su nustatytais parametrais. :D

Re: GeoMap 2010: neišbaigtas transformavimas

UNREAD_POSTParašytas: 12 Bir 2009, 13:14
geocad
Taip, Tomai, man problemų nėra, jau pačiame pirmame poste parašiau, kad pasidariau. :)
Bet aš čia šiaip, iš visų naudotojų pusės bandau pažiūrėti.