Savo Paskutinis postas mes kalbėjome apie automatizuotą standartizuoto profilio įkėlimą paleidžiant BricsCAD®, kad visi vartotojai matytų tą pačią CUI sąsają ir turėtų tuos pačius išorinių failų ir periferinių įrenginių, tokių kaip spausdintuvai / braižytuvai, konfigūracijos aplankus. Ir nors tai tikrai gera pradžia siekiant bendro nuoseklumo, gali kilti ir kitų problemų - ypač jei jūs perkeliate vartotojus iš kitų CAD sistemų į BricsCAD.

Kai vartotojai daugelį metų dirbo su kita CAD sistema, visa jų patirtis yra pagrįsta komandos žodynu ir tos kitos sistemos funkcija. Ir kaip visi žinome iš savo patirties, pokyčiai gali būti sunkūs. Taigi paaiškėja, kad BricsCAD veikimas panašiai kaip senoji sistema, kurią mūsų vartotojai jau žino, yra puikus būdas pagerinti vartotojų pasitenkinimą, padidinti produktyvumą ir sutrumpinti mūsų BricsCAD diegimo mokymo laiką.

Šioje dalyje mes išnagrinėsime, kaip galite naudoti kai kuriuos LISP kodus, kad pritaikytumėte BricsCAD savo vartotojams, kai norite sukurti standartizuotą aplinką, kurią laikui bėgant lengva prižiūrėti. Pažiūrėkime kaip.

Sąvoka

Jei diegiate BricsCAD vartotojams, migruojantiems iš tokios populiarios sistemos kaip AutoCAD®, pageidautina, kad BricsCAD komandų žodynas būtų kuo suderinamas su juo, o LISP yra puikus būdas atlikti šią užduotį. Bet prieš pasinerdami į kokį nors kodą, nusakykime koncepciją, ką darysime:

Standartizuokite pakrovimą.  Čia mes naudosime ON_START.LSP failas, skirtas valdyti BricsCAD paleidimą.

Standartizuokite LISP aplinką tinklo aplanke.  Čia nustatysime standartizuotą tinklo vietą, kurioje yra visi LISP failai ir ištekliai, kurių mums vartotojams reikės (kartu taikydami apsauginius leidimus, kad būtų išvengta klastojimo).

Standartizuokite komandų žodyną. Čia panaudosime šiek tiek LISP, kad BricsCAD komandų rinkinys jaustųsi taip, kaip vartotojai tikisi iš savo senos CAD sistemos.

Pridėkite naudingų funkcijų. Čia galime naudoti LISP naudingoms funkcijoms, tokioms kaip klavišų paspaudimai, pridėti, kad padidintume produktyvumą.

Tikrasis šio požiūrio grožis yra tas, kad bet koks jūsų sukurtas tinkintas kodas bus vienoje tinklo vietoje, kuri tarnauja visiems, tuo pačiu palengvindama jūsų priežiūrą.

Įsitikinkite, kad ON_START.LSP egzistuoja

Paleidus BricsCAD, jis automatiškai ieško „AutoLISP“ failo, vadinamo ON_START.LSP ir vykdo bet kurį kodą, kurį randa faile, todėl turite būti tikri, kad jis egzistuoja ir kad BricsCAD gali jį rasti. Viskas, ką turite padaryti, tai įdėti ON_START.LSP failą BricsCAD palaikymo kataloge - galite tai valdyti naudodami NUSTATYMAI įsakymas ir žiūrėjimas Programos parinktys / failai.

migracija
1 paveikslas - įsitikinkite, kad ON_START.LSP yra palaikymo aplanke.

Dabar tiesiog išeikite iš BricsCAD ir paleiskite iš naujo ir ON_START.LSP failas bus įkeltas ir įvykdytas.

Pridėti tinklo vietos kodą

ON_START.LSP vietos kodas, kuris nurodys BricsCAD, kur jis turėtų įkelti visą jūsų pasirinktinį kodą. Argumentuodami sakysime, kad failas, kurį turėtume naudoti, yra toks:

X: \ LISP \ STANDARDS.LSP

Šis kodas dabar bus patalpintas ON_START.LSP failas:

(if (rastifailas „x: \\ lisp \\ standards.lsp“) (įkelti „x: \\ lisp \\ standards.lsp“)) (paraginti „\ nBricsCAD paleisties pradžios rutina įkelta.“)

Šis kodas turi keletą privalumų:

  • Jis patikrina, ar nėra tinklo failo, ir įkelia failą tik tada, kai jis randamas - tokiu būdu išvengiama klaidų neprisijungusiems nešiojamųjų kompiuterių vartotojams, kur tinklo katalogo nerandama.
  • Išduodamas diagnostikos raginimas, todėl greitai patikrinus komandinę eilutę paaiškės, ar ON_START.LSP failas įkeltas.
  • Taikant šią metodiką, ON_START.LSP failo niekada nebereikės taisyti dar kartą, kol X: \ LISP \ STANDARDS.LSP failas išlaikomas.

Dabar išsaugokite ON_START.LSP failą, paleiskite BricsCAD iš naujo ir įsitikinkite, kad failas įkeliamas ieškant Įkelta BricsCAD paleidimo rutina pranešimas komandinėje eilutėje.

Sukurkite failą STANDARDS.LSP, kad apibrėžtumėte komandas ir sparčiuosius klavišus

Dabar atėjo laikas sukurti X: \ LISP \ STANDARDS.LSP failą ir įdėk į jį kodą. Bet koks tai kodas? Apsvarstykite šiuos praktinius pavyzdžius:

1 pavyzdys:

Keletas ankstesnių „AutoCAD®“ vartotojų pastebėjo, kad BricsCAD neturi komandos ORBIT, tačiau turi komandą, vadinamą RTROT, kuri veikia beveik tokiu pačiu būdu. Šie vartotojai yra labai įpratę rašyti ORBIT ir netgi yra sukūrę keletą CUI pagrįstų makrokomandų, kurias jie nori naudoti, todėl neturėti ORBIT komandos yra skausmas.

Kaip galime padaryti šiuos vartotojus laimingus? Mes jiems suteikiame ORBIT komandą, įvesdami šį kodą į X: \ LISP \ STANDARDS.LSP faile:

(pasimetęs C: ORBIT () (komanda „RTROT“) (princ)

Šis kodas atliekamas taip:

  • Tai apibrėžia komandos funkciją, vadinamą ORBIT, kuri iškviečia komandą BricsCAD RTROT. Šią funkciją galima naudoti komandų eilutėje arba makrokomandose pagal poreikį.
  • Tai suteikia „AutoCAD®“ vartotojui komandų aplinką, kurioje jie jaučiasi patogiai. Jie tiesiog mano, kad naudojasi komanda ORBIT.
  • Kadangi kodas yra centre STANDARTAI.LSP failą visi vartotojai taip pat matys naują „ORBIT“ funkciją.

Po kito BricsCAD paleidimo jūsų vartotojai galės įvesti ORBIT taip, lyg tai būtų gimtoji BricsCAD komanda.

2 pavyzdys:

Ankstesnis „AutoCAD®“ vartotojas pastebėjo, kad BricsCAD komanda „LAYER“ atveria vieningą brėžinių nustatymų skydą, o ne paprastą sluoksnių sąrašą, kaip jie įpratę. Kadangi piešimo parametrai negali būti naudojami skaidriai, kaip kad yra įpratęs „AutoCAD®“ vartotojas, jie sukelia tam tikrą painiavą. Tačiau „BricsCAD“ komanda „LAYERSPANELOPEN“ veikia taip pat, kaip „AutoCAD®“.

Kaip galime padaryti šį vartotoją laimingą? Mes iš naujo apibrėžiame komandą LAYER, kad ji veiktų kaip „AutoCAD®“.

Šis kodas dabar bus patalpintas STANDARTAI.LSP faile:

(komanda „neapibrėžtas“ „sluoksnis“) (nenaudokite C: LAYER () (komanda „LAYERSPANELOPEN“) (princ))

Šis kodas atliekamas taip:

  • Jis nenustato LAYER komandos, nes BricsCAD ją žino.
  • Tai pakeičia naują LAYER komandą į BricsCAD komandos žodyną.
  • Įvedus LAYER, paspaudžiama komanda LAYERSPANELOPEN.

Dabar „AutoCAD®“ vartotojas jaučiasi kaip namuose ir niekada nereikia žinoti, kad „LAYERSPANELOPEN“ komanda net egzistuoja.

3 pavyzdys:

Vartotojas teigė, kad jų paskutinė CAD sistema turėjo NP komandą, kuri suteikia „Notepad“ galimybę greitai redaguoti failus.

Kaip galime padaryti šį vartotoją laimingą? Mes tiesiog pridedame NP komandą prie BricsCAD, kuri iškviečia standartinį „Windows Notepad.exe“ failą.

Šis kodas dabar bus patalpintas STANDARTAI.LSP faile:

(nenaudoti c: np () („startapp“ notepad.exe “(princ))

Vienintelis dalykas, kurį reikia paminėti šiame pavyzdyje, yra funkcija STARTAPP, leidžianti iš išorinių programų iškviesti LISP tvarką.

Pastaba:  Šiuo atveju kelio nereikia, nes NOTEPAD.EXE yra sistemos lygio komanda, kurią „Windows“ jau užregistravo.

Dangus yra limitas

Kiek tau rūpi daryti su tavo STANDARTAI.LSP byla? Tik jūs galite atsakyti į šį klausimą, bet bent jau žinote, kaip metodas veikia dabar, ir galite pradėti tyrinėti, ką norėtumėte padaryti.

Dabar, kai įdiegėme BricsCAD, gavome teisingą konfigūracijos ir profilio informaciją, o dabar komandų žodynas nustatytas kitoms programoms mėgdžioti, mes turėtume turėti galimybę judėti į priekį mokydamiesi. Ir tai yra būtent ta tema, kurią pradėsime nagrinėti kitą savaitę.

Pasiruošę išbandyti BricsCAD?

Lengva išbandyti, lengva nusipirkti, lengva turėti. Tai yra BricsCAD. Išbandykite visus mūsų produktus nemokamai 30 dienų www.bricsys.com. Pasirinkimo laisvė ir neterminuotos (nuolatinės) produktų licencijos, veikiančios visomis kalbomis visose vietose. Jums patiks tai, ką mes jums sukūrėme su BricsCAD V19 produktų šeima.

Daugiau „CAD“ vadovų kampelių istorijų

  1. Tinklo įrengimo mechanika - 1 dalis
  2. Tinklo įrengimo mechanika - 2 dalis
  3. LISP lengvo migravimo koncepcijos
  4. Minimalus mokymas maksimaliam mokymuisi - 1 dalis
  5. Minimalus mokymas maksimaliam mokymuisi - 2 dalis
  6. Trys žingsniai į BricsCAD priėmimą
  7. Pasirengimas įgyvendinimui - 1 dalis
  8. Pasirengimas įgyvendinimui - 2 dalis
  9. Pasirengimas įgyvendinimui - 3 dalis: Patikimas pagrindas
  10. Pasirengimas įgyvendinimui - 4 dalis: Mokymo medžiaga
  11. Pasirengimas įgyvendinimui - 5 dalis: Nuotolinio mokymo patarimai
  12. Pasirengimas įgyvendinimui - 6 dalis: Įdiegimas ir palaikymas