KOMPAS-3D API тЖТ рдкрд╛рда 10 тЖТ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд╣рд┐рдд рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░реЗрдВ

рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ рдЪрдХреНрд░ рдХреЗ 4 рд╡реЗрдВ рдкрд╛рда рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдПред рдЙрдирдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╡рд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рднреА рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ ksTextItemParam рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреЛрдиреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рд╣реИрдВ рдЬреЛ рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЖрдЬ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред




рд╕рдмрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╕рд╛рдордЧреНрд░реА "KOMPAS-3D API рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛"


  1. рдореВрд▓ рдмрд╛рддреЗрдВ
  2. рдбреНрд░рд╛рдЗрдВрдЧ рдбрд┐рдЬрд╛рдЗрди
  3. KOMPAS рд╕реЗ рд╕рд╣реА рд╕рдВрдмрдВрдз
  4. рдореБрдЦреНрдп рд╢рд┐рд▓рд╛рд▓реЗрдЦ
  5. рдЧреНрд░рд╛рдлрд┐рдХ рдЖрджрд┐рдо
  6. рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рд╣реЗрдЬрдирд╛
  7. рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП
  8. рд╢реАрд░реНрд╖рдХ рдмреНрд▓реЙрдХ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рд▓реЗрдЦрди рд╡рд┐рдзрд┐рдпрд╛рдБ
  9. рдХреИрдкреНрд╢рди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкрдврд╝рдирд╛
  10. рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд╣рд┐рдд рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг


рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд╣рд┐рдд рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг



рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдиреНрд╣реЛрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЛрдореНрдкрд╕ рдХреА рдореБрдЦреНрдп рдорджрдж рдХреЗ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ V рдореЗрдВ рд╣реИ

78-80 , 83 , 93-99 , 171 рдФрд░ 172 рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, ksTextItemParam рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ s рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХреЗ рдмрд╛рдж рд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ 80 рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдлреНрд░реЗрдо рдореЗрдВ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

//    TextItemParamPtr TextItemParam; TextItemParam=(TextItemParamPtr)kompas->GetParamStruct(ko_TextItemParam); //  TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(98); BSTR str = SysAllocString(L""); TextItemParam->set_s(str); SysFreeString(str); //    StampPtr Stamp; Stamp=(StampPtr)Document2D->GetStamp(); //     Stamp->ksOpenStamp(); Stamp->ksColumnNumber(1); Stamp->ksTextLine(TextItemParam); //     Stamp->ksCloseStamp(); Stamp.Unbind(); TextItemParam.Unbind(); Document2D.Unbind(); //   kompas->Visible = true; kompas.Unbind(); 

рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрджрд╛рд╣рд░рдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХреЛрдб рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд╡рд┐рд╖рдп рдЪрдХреНрд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рдкрд╛рдареЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА)ред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдВрдХрдбрд╝рд╛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдЧрдард┐рдд рдореБрдЦреНрдп рд▓реЗрдмрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред



рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрд▓ рдореЗрдВ рднрд░рддреЗ рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛ 98 рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рд╡рд░реНрдЧрдореВрд▓ рдХреЗ рд╕рдВрдХреЗрдд рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ ksTextItemParam рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ s рдЧреБрдг рдХрд╛ рдорд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реВрдЯ рд╕рд╛рдЗрди рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд╣рд┐рдд рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдФрд░ ksTextLineParam


рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ ksTextItemParam рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

 //     TextItemParamPtr TextItemParam; TextItemParam=(TextItemParamPtr)kompas->GetParamStruct(ko_TextItemParam); //     DynamicArrayPtr DynamicArray; DynamicArray=(DynamicArrayPtr)kompas->GetDynamicArray(TEXT_ITEM_ARR); //   TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(98); BSTR str = SysAllocString(L"1 "); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //   TextItemParam->Init(); TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(169); str = SysAllocString(L"2 "); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //   TextItemParam->Init(); TextItemParam->set_type(0); str = SysAllocString(L" 3"); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //   ksTextLineParam TextLineParamPtr TextLineParam; TextLineParam=(TextLineParamPtr)kompas->GetParamStruct(ko_TextLineParam); TextLineParam->SetTextItemArr(DynamicArray); //    StampPtr Stamp; Stamp=(StampPtr)Document2D->GetStamp(); //     Stamp->ksOpenStamp(); Stamp->ksColumnNumber(1); Stamp->ksTextLine(TextLineParam); //     Stamp->ksCloseStamp(); Stamp.Unbind(); TextItemParam.Unbind(); TextLineParam.Unbind(); DynamicArray->ksDeleteArray(); DynamicArray.Unbind(); Document2D.Unbind(); //   kompas->Visible = true; kompas.Unbind(); 

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рддреАрди рдШрдЯрдХреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рд░реЗрдЦрд╛ рд╢реАрд░реНрд╖рдХ рдмреНрд▓реЙрдХ рдореЗрдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИред рдкрд╣рд▓реЗ рджреЛ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдФрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рддреАрд╕рд░реЗ рдШрдЯрдХ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрддреА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреЗ рдмрд┐рдирд╛ред рдЖрдЗрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦреЗрдВ (рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдВрдХрдбрд╝рд╛ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреЗ рдмрд┐рдирд╛ рдЙрддреНрдкрдиреНрди рд▓рд╛рдЗрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ)ред



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд▓рд╛рдЗрди "рдкреЗрдЬ 2" рдФрд░ рд▓рд╛рдЗрди "рдкреЗрдЬ 3" рдХреЛ рджреВрд╕рд░реЗ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреЗ рдмрд╛рд╣рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рджреЛрдиреЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╣рдордиреЗ рдЗрд╕рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рдИ рдереА)ред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:

  • рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ;
  • рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ ksTextLineParam рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдШрдЯрдХреЛрдВ рддрдХ рдлреИрд▓реА рд╣реБрдИ рд╣реИред

рдПрдХ рдЙрдЪрд┐рдд рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ - рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ? рд╣рд╛рдБ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ ksTextItemFont рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ ред

рдкрд╛рда рдШрдЯрдХ рдлрд╝реЙрдиреНрдЯ рд╡рд┐рдХрд▓реНрдк ( ksTextItemFont )


рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, ksTextItemFont рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд╛рда рдШрдЯрдХ рдХреЗ рдлрд╝реЙрдиреНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд░рд▓ рд╡рд┐рд╡рд░рдг рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдХреЛ рд╕рдВрдпреБрдХреНрдд рд▓рд╛рдЗрдиреЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдЪрдХреНрд░ рдХреЗ рдЕрдЧрд▓реЗ рдкрд╛рдареЛрдВ рдореЗрдВ)ред

рдЖрдк рдЗрд╕реЗ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, KompasObject рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ GetParamStruct рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП: рдЗрд╕рдХреЗ рд▓рд┐рдП, рдирд┐рд░рдВрддрд░ ko_TextItemFont рдХреЛ рдХреЗрд╡рд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реЗ, ksTextItemParam рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ GetItemFont рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдХреЛрдИ рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ ksTextItemFont рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд╛рда рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

KsTextItemFont рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЧреБрдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдмрд┐рдЯрд╡реЗрдХреНрдЯрд░ - рдПрдХ рдмрд┐рдЯ рд╡реЗрдХреНрдЯрд░ рдЬреЛ рдкрд╛рда рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЙрдиреНрд╣реЗрдВ рдЪрдХреНрд░ рдХреЗ рдЕрдЧрд▓реЗ рдкрд╛рдареЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА)ред
рдЖрд░рдЬреАрдмреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХрд╛ рд░рдВрдЧред
fontName - рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧред
рдКрдБрдЪрд╛рдИ - рдорд┐рд▓реАрдореАрдЯрд░ рдореЗрдВ рдлрд╝реЙрдиреНрдЯ рдКрдВрдЪрд╛рдИред
ksu рдкрд╛рда рдЦрдВрдб рдХрд╛рд░рдХ рд╣реИред
KsTextItemFont рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рддреАрди рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВред
Init () рд╕рднреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЧреБрдгреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдХреЛрдИ рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╕рдлрд▓, TRUE рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - FALSE ред
GetBitVectorValue рдмрд┐рдЯрд╡реЗрдХреНрдЯрд░ рд╕реЗрдЯ рд╕реЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдзреНрд╡рдЬ рдХрд╛ рдореВрд▓реНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдзреНрд╡рдЬ рд▓реЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп рд╣рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рд╕реЗрдЯ рд╣реИ, рддреЛ рд╡рд┐рдзрд┐ TRUE ; рдпрджрд┐ рд░реАрд╕реЗрдЯ, FALSE рд╣реИ ред
SetBitVectorValue рдПрдХрд▓ рдзреНрд╡рдЬ рдХрд╛ рдорд╛рди рдмрджрд▓рддрд╛ рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

 BOOL SetBitVectorValue ( long bitVector, //  BOOL state //   ); 

рдпрджрд┐ рд░рд╛рдЬреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди TRUE рд╣реИ , рддреЛ рдмрд┐рдЯрд╡реЗрдХреНрдЯрд░ рдзреНрд╡рдЬ рдХреЛ рд▓рд╛рдж рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рд░реАрд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рд╕рдлрд▓, SetBitVectorValue рд╡рд┐рдзрд┐ TRUE рд▓реМрдЯрд╛рддреА рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, FALSE ред
GetBitVectorValue рдФрд░ SetBitVectorValue рддрд░реАрдХреЗ рдЖрдкрдХреЛ рд╕реАрдзреЗ рдкрд╣реБрдБрдЪ рдХреЗ рдмрд┐рдирд╛ рдмрд┐рдЯрд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рд╕реАрдорд╛


рджреЛ рдЭрдВрдбреЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╡реЗ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред



рдЬрдм рд╣рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ ksTextItemParam рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлреНрд▓реИрдЧ SPECIAL_SYMBOL рд╣рдо рдкрд╣рд▓реЗ рд╣реА рд╡рд┐рдЪрд╛рд░ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ ред рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕реА рдзреНрд╡рдЬ рдХреЛ ksTextItemFont рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдмрд┐рдЯрд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рджреЛрд╣рд░рд╛рд╡ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ)ред

рджреВрд╕рд░рд╛ рдзреНрд╡рдЬ ( SPECIAL_SYMBOL_END ) рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд░рджреНрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рдмрд╛рдж рдкреНрд░рджрд░реНрд╢рд┐рдд рд▓рд╛рдЗрдиреЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред

рджреЛрдиреЛрдВ рдЭрдВрдбреЗ рдХреА рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд░рджреНрдж рдХрд░рддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг


рдиреАрдЪреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИред рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдпрд╣ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╣реА рдЙрддреНрдкрд╛рджрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

 //     TextItemParamPtr TextItemParam; TextItemParam=(TextItemParamPtr)kompas->GetParamStruct(ko_TextItemParam); //     DynamicArrayPtr DynamicArray; DynamicArray=(DynamicArrayPtr)kompas->GetDynamicArray(TEXT_ITEM_ARR); //   TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(98); BSTR str = SysAllocString(L"1 "); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //   TextItemFontPtr TextItemFont; TextItemParam->Init(); TextItemFont=(TextItemFontPtr)TextItemParam->GetItemFont(); TextItemFont->set_bitVector(SPECIAL_SYMBOL_END); DynamicArray->ksAddArrayItem(-1, TextItemParam); TextItemFont->Init(); TextItemFont.Unbind(); //   TextItemParam->Init(); TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(169); str = SysAllocString(L"2 "); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //      TextItemParam->Init(); TextItemFont=(TextItemFontPtr)TextItemParam->GetItemFont(); TextItemFont->set_bitVector(SPECIAL_SYMBOL_END); TextItemParam->set_type(0); str = SysAllocString(L"  3"); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); TextItemFont.Unbind(); //   ksTextLineParam TextLineParamPtr TextLineParam; TextLineParam=(TextLineParamPtr)kompas->GetParamStruct(ko_TextLineParam); TextLineParam->SetTextItemArr(DynamicArray); //    StampPtr Stamp; Stamp=(StampPtr)Document2D->GetStamp(); //     Stamp->ksOpenStamp(); Stamp->ksColumnNumber(1); Stamp->ksTextLine(TextLineParam); //     Stamp->ksCloseStamp(); Stamp.Unbind(); TextItemParam.Unbind(); TextLineParam.Unbind(); DynamicArray->ksDeleteArray(); DynamicArray.Unbind(); Document2D.Unbind(); //   kompas->Visible = true; kompas.Unbind(); 

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХреЗ рдмрд╛рдж рдПрдХ рдШрдЯрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖_SYMBOL_END рдзреНрд╡рдЬ ksTextItemFont рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд░рджреНрдж рдХрд░рдирд╛ рд╣реИред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдореЗрдВ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ (рдзреНрд╡рдЬ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдмрд┐рд▓реНрдХреБрд▓)ред рдФрд░ рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдкреГрд╖реНрда 3" рд╢рд╛рдорд┐рд▓ рд╣реИ ред

рдЖрдк рджреВрд╕рд░реЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде SPECIAL_SYMBOL_END рдзреНрд╡рдЬ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЪреВрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдзреНрд╡рдЬ рджреЛрдиреЛрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд░рджреНрдж рдХрд░ рджреЗрдЧрд╛ред рд▓рд╛рдЗрди "рдкреЗрдЬ 2" рдХреЛ рд╕реНрдЯреНрд░рд╛рдЗрдХрдереНрд░реВ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдВрдХрдбрд╝рд╛ рд╢реАрд░реНрд╖рдХ рдмреНрд▓реЙрдХ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд▓рд╛рдЗрди рджрд┐рдЦрд╛рддрд╛ рд╣реИред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдм рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗрд╡рд▓ "рдЖрдкрдХреЗ" рдШрдЯрдХ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред

рдиреЗрд╕реНрдЯреЗрдб рд╕реНрдкреЗрд╢рд▓ рд╕рд┐рдВрдмрд▓


рд╣рдорд╛рд░реЗ рдЖрдЬ рдХреЗ рдкрд╛рда рдХрд╛ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ - рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдПрдХ рджреВрд╕рд░реЗ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред SPECIAL_SYMBOL_END рдзреНрд╡рдЬ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдХреА рдПрдХ (рдЕрдВрддрд┐рдо) рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░рджреНрдж рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдПрдореНрдмреЗрдбреЗрдб рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рд▓рд╛рдЗрдиреЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдиреАрдЪреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрдЧрд╛рдХрд╛рд░ рд░реВрдЯ рд╕рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди "рдкреЗрдЬ 2" рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

 //     TextItemParamPtr TextItemParam; TextItemParam=(TextItemParamPtr)kompas->GetParamStruct(ko_TextItemParam); //     DynamicArrayPtr DynamicArray; DynamicArray=(DynamicArrayPtr)kompas->GetDynamicArray(TEXT_ITEM_ARR); //   TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(98); BSTR str = SysAllocString(L"1 "); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //   TextItemParam->Init(); TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(169); str = SysAllocString(L"2 "); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //   TextItemFontPtr TextItemFont; TextItemParam->Init(); TextItemFont=(TextItemFontPtr)TextItemParam->GetItemFont(); TextItemFont->set_bitVector(SPECIAL_SYMBOL_END); DynamicArray->ksAddArrayItem(-1, TextItemParam); //      TextItemParam->set_type(0); str = SysAllocString(L"  3"); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); TextItemFont.Unbind(); //   ksTextLineParam TextLineParamPtr TextLineParam; TextLineParam=(TextLineParamPtr)kompas->GetParamStruct(ko_TextLineParam); TextLineParam->SetTextItemArr(DynamicArray); //    StampPtr Stamp; Stamp=(StampPtr)Document2D->GetStamp(); //     Stamp->ksOpenStamp(); Stamp->ksColumnNumber(1); Stamp->ksTextLine(TextLineParam); //     Stamp->ksCloseStamp(); Stamp.Unbind(); TextItemParam.Unbind(); TextLineParam.Unbind(); DynamicArray->ksDeleteArray(); DynamicArray.Unbind(); Document2D.Unbind(); //   kompas->Visible = true; kompas.Unbind(); 

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдкреЗрдЬ 2" рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдмрд╛рдж , рд╣рдо рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдХреЛ рджреЛ рдмрд╛рд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддреЗ рд╣реИрдВ SPECIAL_SYMBOL_END (рдкрд╣рд▓реА рдмрд╛рд░ - рдПрдХ рдЦрд╛рд▓реА рдШрдЯрдХ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рджреВрд╕рд░рд╛ - рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдкреЗрдЬ 3" рдХреЗ рд╕рд╛рде )ред рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд░рджреНрдж рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкрд╣рд▓реА рдмрд╛рд░ рд╣рдо рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ 169 (рд╕реНрдЯреНрд░рд╛рдЗрдХрдереНрд░реВ) рдХреЛ рд░рджреНрдж рдХрд░рддреЗ рд╣реИрдВ, рджреВрд╕рд░реА рдмрд╛рд░ - 98 (рд╡рд░реНрдЧрдореВрд▓)ред рдпрджрд┐ рд╣рдо рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдШрдЯрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ SPECIAL_SYMBOL_END , рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг 169 рдХреЛ рд░рджреНрдж рдХрд░ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди 98 рдирд╣реАрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓рд╛рдЗрди "рдкреГрд╖реНрда 3" рдХреЛ рдкрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд░реВрдЯ рд╕рд╛рдЗрди рдХреЗ рддрд╣рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдВрдХрдбрд╝рд╛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИред



рдирд┐рд╖реНрдХрд░реНрд╖

рдЗрд╕ рдкрд╛рда рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рд╕реЗ рдорд┐рд▓реЗ, рдЬрд┐рдирдореЗрдВ рдПрдХ рддрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛, рд╡реЗ рд╕рд╛рдзрд╛рд░рдг рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреНрд░реАрдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдЕрдХреНрд╖рд░) рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рд╣реИрдВред рдпрджреНрдпрдкрд┐ рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдореБрдЦреНрдп рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рджрд┐рдЦрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрди рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдкрд╛рда рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЕрдЧрд▓реЗ рдкрд╛рда рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдмреНрд▓реЙрдЧ рдХреА рдЦрдмрд░реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рд╕рд░реНрдЧреЗрдИ рдиреЛрд░рд╕реЗрд╡, рдкреАрдПрдЪрдбреА, "рдбреЗрд▓реНрдлреА рдореЗрдВ рдХрдореНрдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕" рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХред

Source: https://habr.com/ru/post/hi414701/


All Articles