Savo Paskutinis postas, kalbėjome apie automatinį standartizuoto profilio įkėlimą adresu BricsCAD® paleisties, kad visi vartotojai matytų tą pačią CUI sąsają ir turėtų tuos pačius išorinių failų ir išorinių įrenginių, pvz., spausdintuvų / braižytuvų, konfigūracijos aplankus.WhilŠv tai tikrai gera pradžia siekiant bendro nuoseklumo, gali kilti ir kitų problemų – ypač jei vartotojus perkeliate iš kitų CAD sistemų į BricsCAD. 

Kai vartotojai daug metų dirba su kita CAD sistema, visa jų patirtis yra tokia centre apie tos kitos sistemos komandų žodyną ir funkcijas pir, kaip mes visi žinomepakeisti gali būti sunku. Taigi pasirodo, kad gaminimas BricsCAD veikia taip pat kaip senoji sistema, kurią mūsų vartotojai jau žino, yra puikus būdas pagerinti vartotojų pasitenkinimą, padidinti produktyvumą ir sutrumpinti mokymo laiką BricsCAD įgyvendinimas. 

Šioje dalyje išnagrinėsime, kaip galite pritaikyti tam tikrą LISP kodą BricsCAD pagal jūsų vartotojų pageidavimus ir sukuria standartizuotą aplinką, kurią ilgainiui lengva prižiūrėti. Pažiūrėkime kaip. 

Sąvoka

Jei įgyvendinate BricsCAD vartotojams, pereinantiems iš populiarios sistemos, tokios kaip AutoCAD®, pageidautina padaryti BricsCAD komandų žodynas kuo labiau suderinamas su juo, o LISP yra puikus būdas atlikti šią užduotį. Tačiau prieš pasinerdami į bet kokį kodą, apibūdinkime 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 BricsCAD komandų rinkinys jaučiasi ką vartotojų būtų tikėtis iš savo senosios CAD sistemos.

Pridėkite naudingų funkcijų. Čia galime naudoti LISP, kad pridėtume naudingų funkcijų, pvz., sparčiuosius klavišus, kad padidintume produktyvumą.

Tikrasis šio požiūrio grožis yra tas, kad bet koks jūsų sukurtas pasirinktinis kodas bus vienoje tinklo vietoje, kuri aptarnauja visusl, tuo tarpuŠv palengvinti 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.

1 pav. Į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ą

Viduje konors ON_START.LSP vietos kodas, kuris nurodys BricsCAD, kur jis turėtų įkelti visą tinkintą kodą. Kad ginčo dėlei, sakysime, kad failas, kurį turėtume naudoti, yra toks:

X: \ LISP \ STANDARDS.LSP 

Šis kodas dabar bus patalpintas ON_START.LSP failas:

(if (findfile "x:\\lisp\\standartai.lsp") 
(apkrova "x:\\lisp\\standartai.lsp") 
)

(raginimas "\nBricsCAD paleisties tvarka į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ėkite į jį kodą. Bet koks tai kodas?

Apsvarstykite šiuos praktinius pavyzdžius:

1 pavyzdys:

Tai pastebėjo keli ankstesni AutoCAD® naudotojai BricsCAD neturi komandos ORBIT, bet turi komandą RTROT, kuri veikia panašiai. Šie vartotojai yra labai įpratę rašyti ORBIT ir netgi sukūrė kai kurias CUI pagrįstas makrokomandas, kurias nori naudotitodėl neturėti komandos ORBIT yra kančia. 

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 BricsCAD RTROT komanda. Ši funkcija gali būti naudojama komandinėje eilutėje arba makrokomandose, jei reikia. 
  • Tai suteikia AutoCAD® vartotojui patogią komandų aplinką. Jie tiesiog mano, kad naudoja komandą ORBIT. 
  • Kadangi kodas yra centre STANDARTAI.LSP failą visi vartotojai taip pat matys naują „ORBIT“ funkciją.

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

2 pavyzdys:

Ankstesnis AutoCAD® naudotojas tai pastebėjo BricsCAD Komanda LAYER atveria vieningą piešimo nustatymų skydelį, o ne paprastą sluoksnių sąrašą, kaip jie įpratę. Kadangi Piešimo parametrai negali būti naudojami skaidriai, kaip AutoCAD® vartotojas yra įpratęs, sukelia jiems tam tikrą painiavą. Tačiau, BricsCAD komanda LAYERSPANELOPEN veikia taip pat, kaip sluoksnio komanda AutoCAD®. 

Kaip galime padaryti šį vartotoją laimingą? Mes iš naujo apibrėžiame komandą LAYER, kad 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ą? Tiesiog prie BricsCAD pridedame NP komandą, 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 failą? Tik jūs galite atsakyti į šį klausimą, bet dabar žinote, kaip šis metodas veikia, galite pradėti tyrinėti, ką norėtumėte daryti.

Dabar, kai įdiegėme BricsCAD, gavo teisingą konfigūraciją ir profilio informacijąir dabar turime komandų žodyną, kad galėtume mėgdžioti kitas programas, kurias turėtume treniruoti.Eikite į kitą dienoraštį serijoje, kad sužinotumėte daugiau.

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 nuolatinės (nuolatinės) produktų licencijos, veikiančios visomis kalbomis ir visose vietose. Jums patiks tai, ką jums sukūrėme naudodami BricsCAD V21 produktų šeimą.

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