Calculs de force dans LibreOffice et choix d'un éditeur de texte

ProblĂšmes d'enregistrement des calculs et qu'est-ce que iMath



Probablement, beaucoup de ceux qui ont Ă©tudiĂ© dans une universitĂ© technique ont d'abord fait les calculs de leurs cours dans Mathcad (ou un autre package mathĂ©matique), puis ont tapĂ© avec diligence les mĂȘmes formules dans MS Word avec substitution de nombres. Puis ils l'ont oubliĂ©.







Quand j'ai été embauché comme constructeur pour les calculs de force, je devais me souvenir.













Non, les technologies FEM modernes sont utilisĂ©es (SolidWorks, Ansys), mais personne n'a annulĂ© les formules avec les mĂ©thodes GOST. Les principes n'ont pas changĂ© ici, mĂȘme si plus de 10 ans se sont Ă©coulĂ©s depuis la soutenance de mon diplĂŽme. Les gens tapent d'abord les formules dĂ©jĂ  tapĂ©es dans Mathcad, puis remplacent manuellement chaque nombre dans la formule et notent le rĂ©sultat.











d=8F2iπτ2=8·200·53.14·900=1.68







Pourquoi écrire des nombres aprÚs la formule si l'ordinateur calcule le résultat?

C'est une opinion controversée, de tels enregistrements aident parfois à trouver une erreur. C'est juste absurde de le faire avec vos mains. Les gens ont essayé de résoudre ce problÚme sous différents angles, il y a TechEditor , CalcPad , NormCad , mais nous ne parlons pas d'eux, en pratique je n'applique que 2 solutions:







  1. Concevez directement dans Mathcad et imprimez tel quel







  2. LibreOffice Writer iMath —









1 :







  • , , , Mathcad







  • "" :







    d=8F2iπτ2=8·200·53.14·900=1.68, F2=200 - ;i=5 - ;τ2=900 - .







    Mathcad 15, — Mathcad 15, Mathcad Prime







  • , ,









2 iMath, Mathcad LibreOffice Writer, .







text expander iMath



( ):







%ii @nospace{%DELTA x}@ EQDEF nospace{%DELTA x}=10Δx=10







2- . , .. iMath , , . .







Mathcad, : D, Ctrl+G → Δ, : DG → Δ. :







%ii @Δx@ EQDEF Δx=10Δx=10







, :







  • aText ( , ) Windows7+/MacOS

    , File→ csv , Default Group Examples
  • espanso Windows8+/MacOS/Linux




№1. , ( )







%%ii @F_2@ EQDEF* F_2=200%%ii @i_{}@ EQDEF* i_{}=5%%ii @τ_2@ EQDEF* τ_2=900%%ii @d@ EQDEF d=sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}}%%ii TEXT =sqrt{{8 · _ii_VAL(F_2)_ii_ · _ii_VAL(i_{})_ii_}over{_ii_VAL(%pi)_ii_ · _ii_VAL(τ_2)_ii_}}=_ii_VAL(d)_ii_d=8F2iπτ2=8·200·53.142·900=1.682, %%ii PRINTVAL F_2F2=200 - ;%%ii PRINTVAL i_{}i=5 - ;%%ii PRINTVAL τ_2τ2=900 - .







? . d=sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}}}



, =sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}}}=d



_ii_VAL()_ii_



. . .







iMath , — .







№2.







%%ii @d@ EQDEF d=sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}}
d=sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}} %%gg
%%ii TEXT =sqrt{{8 · _ii_VAL(F_2)_ii_ · _ii_VAL(i_{})_ii_}over{_ii_VAL(%pi)_ii_ · _ii_VAL(τ_2)_ii_}}=_ii_VAL(d)_ii_
=sqrt{{8 · 200 · 5}over{3,142 · 900}}=1,682 %%gg
      
      





, .







№3. . .







iMath, Jan Rheinlaender, . — .







:







  • ( , )
  • , , :

    Q_=0.785 · D_^2 · p
          
          



  • ()
  • ()




Sublime Text







. , .







, . , yaml. , :













: Ctrl+Q, Ctr+F, , , , _ii_VAL(



, , , )_ii_



, Ctrl+Q. — Ctrl+Shift+Q. . , 2009. ...







, . Sublime, . — Sublime 2 . , , . — ! Ctrl+Q, , Ctrl+S — , ...













, , . , , .







Vim







, . langmap keymap, . Vim : , . .







: vim ? . vim .







[W]indows [L]inux [M]acOS WLM WLM W__ WLM W__ W__ WLM WLM
+ + + + + + + +
+ + + + + + + +
(\0, \1, ...) + - + + + + + +
✎ + + +Âč + - + + ?
✎ ^D ^⇧D - ^⇧D - - ^⇧D +⁰
✎ ⌄F3 Ø - - - ^⇧␠ - ?
✎ ⌄⏎ ⌄E - - - - - ?
✎ ^⌄↓⁔ ⌄⇧↓ -⁶ -⁶ - -⁶ -⁶ +⁰
⏀ + +⁰ + - +⁰ - + +
⏀ - +⁰ + - - - + +
+⁷ +Âč + + +⁰ + + +
+ + ± ? ? ? + ±
+ + + +ÂČ + + ±⁎ ±⁰
+ + + ± + - + +
+ + + - + - - +Âč
^⇧P ^⇧P ^M⁰³ - - - ^⇧E -


( Windows): ^ — Ctrl, ⇧ — Shift, ⌄ — Alt, ␠ — Space, ⏎ — Enter, ←↑↓→ — , Ø —

⁰ —

Âč —

ÂČ â€” , code.page=65001





³ — NppMenuSearch ,

 — , ,

⁔ —

⁶ — ⌄⇧↓,

⁷ —







? 2 : Sublime ( ?) Cuda. , - .







Logo
Sublime Text 3.2.2 01.10.19 C ( Skia) ✘
CudaText 1.118.2.0 29.12.20
Notepad++ 7.9.2 01.01.21 Scientilla ✘
SciTE 4.4.6 01.12.20 Scientilla ✘
AkelPad 4.9.8 18.07.16 Scientilla ✘
Notepad3 5.20.915.1 15.09.20 Scientilla ✘ ,
Textadept 11.0 01.12.20 Scientilla / Curses ✘
Vim 8.2 10.12.20 ? ✘ ?


CudaText







, CudaText. portable zip-. wiki - portable , . ? — %APPDATA% . ? , , 25 — , — . , , , , . :













, - . , . , . . ( ), ( , ). Statusbar , , .







Options → Settings default/user,







{
  "wrap_mode" : 1,
  "wrap_indented" : false,
  "ui_statusbar_show" : true,
  "ui_sidebar_show" : true,
  "find_hidden_buttons": "c",
  "bracket_highlight" : true,
  "ui_toolbar_show" : false,
  "ui_theme" : "white",
  "ui_theme_syntax" : "white",
  "ui_font_name" : "default",
  "ui_font_size" : 9,
  "font_name" : "Lucida Console",
  "font_size" : 10,
  "ui_title_path" : true,
  "ui_menu_show" : false,
  "ui_tab_show" : false,
  "gutter_show" : false,
  "gutter_fold" : false,
  "show_last_line_on_top" : false,
  "log_sessions" : false,
  "py_init_log" : false,
  "auto_close_brackets": ""
}
      
      





' ⋼ ' Ctrl+Shift+P ( Sublime). , , Ctrl+W







.













— — white ( ).







: , 'ÎŽ',













— aText .







: Auto_Save Macros. Sublime: Plugins → Addons Manager → Install..., Ctrl+Shift+P - plugin:Install+Enter.













. , . ':', , 'theme:' — . : , Plugins → Addons Manager → Remove add-on...







( ). Sublime Preferences→Key Bindings, :







  • Ctrl+Shift+P, , 'macros: start recording'
  • F9
  • "Set"


Ctrl+Q "macros: start recording" Ctrl+Shift+Q "macros: stop recording".







settings/keys:







...
"2810" : {
    "name" : "macros: start recording",
    "s1" : [ "Ctrl+Q" ]
  }
...
      
      





— .







— iMath:explain EQDEF



, , '=', _ii_VAL(



)_ii_



@@



. , . . , , _ii_VAL(



)_ii_



:







  • Ctrl+Q —
  • @@ , . CudaText — \0, \1, ..., . Ctrl+F, \b(abs|acute|aleph|alignb...widetilde|widevec|wp|yellow)\b



    , Alt+E, Esc — , ←, @@



  • , %%ii TEXT



    (?<=^%%ii\s+TEXT).*$



  • (?<=[^%@'"])(\d+\.\d+|%\w+_\{[^{}]*\}|%\w+|\b\w+_\{[^{}]*\}|\b\w+)(?!.*%%gg$)



  • — , , Ctrl+X
  • _ii_VAL(



    , Ctrl+V, )_ii_



  • @@



  • Ctlr+Shift+Q — , imath:_ii_VAL()_ii_ all



  • — : Ctrl+Shift+P, imath:_ii_VAL()_ii_ all



    ( Enter), F9, Ctrl+Shift+V


( ), settings/macros.json. . .







Auto_Save. Ctrl+Shift+P → plugin:Auto Save: config



,







[op]
save_interval=30
save_before_closing_tab=1
on_deactivate=0
      
      





Cud , Cuda , LO Math. "file:quit program" F3 ( iMath F3) — / .







. Wiki , , SynWrite , , . .







  1. SynWrite
  2. Options → Customize lexers library..., - eqn
  3. View → Lexer →
  4. Options → Customize lexer...
  5. "Import Items" ( )







  6. eqn.lcf eqn.cuda-lexmap SynWrite\Data\lexlib cudatext\Data\lexlib
  7. , , Ctrl+Shift+P, eqn, Enter.





    , :





. ! ( , )















, ( Atom Visual Studio Code). — , , , . . ( ) iMath ( , ).







Page de téléchargement de LibreOffice - testé sur 7.0, mais 6.4 devrait

également fonctionner. Page de téléchargement iMath - téléchargement iMath-2.3.1 ~ beta2.oxt

Discussion sur la fonctionnalité iMath "ouvrir dans un éditeur externe" sur sourceforge.net - sur la configuration de la

documentation iMath

Page de téléchargement CudaText

ParamÚtres de CudaText pour travailler avec iMath (vous devez décompresser dans le dossier

oĂč l' Ă©diteur a Ă©tĂ© dĂ©compressĂ©) CudaText sur github.com

CudaText sur sourceforge.net - il n'y a que des plugins

aText settings pour les caractĂšres grecs et plus - ouvert par Ctrl + O depuis aText








All Articles