แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒ Open CASCADE Technology แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ - 7.4.0

แž˜แžถแž“ แž€แžถแžšแžŠแŸ„แŸ‡แž›แŸ‚แž„
แž”แžพแž€แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ CASCADE (OCCT) 7.4.0 แžŠแŸ‚แž›แž‡แžถแž•แž›แžทแžแž•แž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แž”แŸ’แžšแžœแžแŸ’แžแžทแž˜แŸ’แž—แŸƒแž†แŸ’แž“แžถแŸ† แžŠแŸ„แž™แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แžผแžœแžŸแŸ†แžŽแžปแŸ†แž“แŸƒแž”แžŽแŸ’แžŽแžถแž›แŸแž™ แž“แžทแž„แžงแž”แž€แžšแžŽแŸแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผ 3D แž‡แžถแž–แžทแžŸแŸแžŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแž‡แŸ†แž“แžฝแž™แž€แžถแžšแžšแž…แž“แžถ (CAD) แŸ” แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแž€แŸ†แžŽแŸ‚ 6.7.0 แž€แžผแžŠแž”แŸ’แžšแž—แž–แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GNU LGPL 2.1 แŸ”

แž‡แžถแžŠแŸ†แž”แžผแž„ OCCT แž‚แžบแž‡แžถแžแžบแžŽแŸ‚แž›แž‚แŸ†แžšแžผแž’แžšแžŽแžธแž˜แžถแžแŸ’แžšแžแŸ‚แž˜แžฝแž™แž‚แžแŸ‹แžŠแŸ‚แž›แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แžŸแž–แŸ’แžœแžแŸ’แž„แŸƒแž“แŸแŸ‡แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžผแžŠแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแŸ” แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแž”แžพแž€ CASCADE แž‚แžบแž‡แžถแžŸแŸ’แž“แžผแž› แžฌแž‡แžถแž’แžถแžแžปแž•แŸ’แžŸแŸ†แžŸแŸ†แžแžถแž“แŸ‹แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแžผแž…แž‡แžถ FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แž‘แŸ€แžแŸ” แž”แžพแž€ CASCADE Technology 7.4.0 แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžข แž“แžทแž„แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž…แŸ’แžšแžพแž“แž‡แžถแž„ 500 แž”แžพแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž‘แŸ…แž“แžนแž„แž€แŸ†แžŽแŸ‚แž˜แžปแž“ 7.3.0 แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แžถแž›แž–แžธแž˜แžฝแž™แž†แŸ’แž“แžถแŸ†แž˜แžปแž“แŸ”

แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒ Open CASCADE Technology แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ - 7.4.0

แžŸแŸ†แžแžถแž“แŸ‹ แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแž:

  • แž€แžถแžšแž’แŸ’แžœแžพแž‚แŸ†แžšแžผ
    • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹ แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž แž“แžทแž„แž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ BRepMesh
    • แž‡แž˜แŸ’แžšแžพแžŸแžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž‚แž˜แŸ’แž›แžถแžแž›แžธแž“แŸแžขแŸŠแŸ‚แžš แž“แžทแž„แž˜แžปแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แž“แžปแž„แž“แŸƒแž˜แžปแžแž“แŸ…แž€แŸ’แž“แžปแž„ BRepMesh
    • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹ แž“แžทแž„แžŸแŸ’แžแŸแžšแž—แžถแž–แž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžกแžผแž‡แžธแžแž› แž“แžทแž„แž—แžถแž–แž‡แŸ’แžšแžปแž›แž“แžทแž™แž˜
    • แž”แžถแž“แž”แžพแž€แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžกแžผแž‡แžธแžแž›แž“แŸ…แž›แžพแžแžฝแž”แžพแž€แž…แŸ†แž 
    • แž‡แž˜แŸ’แžšแžพแžŸแžŠแžพแž˜แŸ’แž”แžธแž”แžทแž‘แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแžœแžแŸ’แžแžท แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžกแžผแž‡แžธแžแž›
    • แž‡แž˜แŸ’แžšแžพแžŸแžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแžฝแž›แž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แŸŠแžผแž›แžธแž“
    • แž€แžถแžšแž‚แžŽแž“แžถแž›แž€แŸ’แžแžŽแŸˆแž“แŸƒแž•แŸ’แž‘แŸƒ แž“แžทแž„แž”แžšแžทแž˜แžถแžŽแž›แžพแžแŸ’แžšแžธแž€แŸ„แžŽแž˜แžถแžแŸ’แžš (แž‚แŸ†แžšแžผแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแž’แžšแžŽแžธแž˜แžถแžแŸ’แžšแžœแžทแž—แžถแž‚)แŸ”
    • แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžแŸ’แž˜แžธแž“แŸ…แž€แŸ’แž“แžปแž„ BRepBndLib แžŠแŸ‚แž›แžแŸ’แžšแžกแž”แŸ‹แž•แŸ’แž“แŸ‚แž€แž…แžปแž„แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸƒแž”แžšแžทแž˜แžถแžŽแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แžšแžŽแžธแž˜แžถแžแŸ’แžšแž‡แžถแž˜แžฝแž™แž“แžนแž„แž–แŸ’แžšแŸ†แžŠแŸ‚แž“แž”แžพแž€แž…แŸ†แž 
    • แžšแž”แŸ€แž”โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž…แž„แŸ’แž€แžนแŸ‡ "แž”แŸ†แž–แž„แŸ‹แž€โ€‹แžแŸแžš" แžแŸ’แž˜แžธแŸ”
    • แž”แžถแž“แž›แžปแž” API แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แŸŠแžผแž›แžธแž“แž…แžถแžŸแŸ‹
  • แž€แžถแžšแž˜แžพแž›แžƒแžพแž‰
    • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž›แžธแž“แžปแž…แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถแžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แž”แŸ‹
    • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžšแž€แžƒแžพแž‰
    • แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž•แŸ’แžŸแŸ†โ€‹แž™แž“แŸ’แžแž แŸ„แŸ‡โ€‹แžƒแŸ’แž›แžธแž”
    • แžแŸ’แž“แžถแž€แŸ‹ AIS_ViewController แžแŸ’แž˜แžธแžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ (แž€แžŽแŸ’แžแžปแžš แžขแŸแž€แŸ’แžšแž„แŸ‹แž”แŸ‰แŸ‡) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž€แžถแž˜แŸแžšแŸ‰แžถแŸ”
    • แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžšแž”แŸ’แžšแžŸแžพแžšแžกแžพแž„
    • แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžทแž—แžถแž‚แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž˜แžพแž›แžƒแžพแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž„แŸ’แžšแžธแž€
    • แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž‚แŸ’แžšแŸ„แž„แž“แŸƒแžœแžแŸ’แžแžปแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแž˜แŸ„แž›
    • แž‡แž˜แŸ’แžšแžพแžŸแžŠแžพแž˜แŸ’แž”แžธแž˜แžทแž“แžšแžถแž”แŸ‹แž”แž‰แŸ’แž…แžผแž›แžแŸ’แž“แŸแžšแž’แžšแžŽแžธแž˜แžถแžแŸ’แžšแž“แŸ…แž–แŸแž›แž”แž„แŸ’แž แžถแž‰ wireframes
    • แž”แž„แŸ’แž แžถแž‰แžœแžแŸ’แžแžปแžŠแŸ‚แž›แž˜แžถแž“แžœแžถแž™แž“แž—แžถแž–แžแžถแž˜แžœแž“แŸ’แž (แžœแžธแžŠแŸแžขแžผ)
    • แž€แŸ†แž–แžปแž„แžขแžถแž“แž•แŸ‚แž“แž‘แžธแž”แŸŠแžธแžแžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž แžถแž”แŸ‹แž–แžธแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†
    • แž›แžปแž”แž˜แžปแžแž„แžถแžšแž”แžšแžทแž”แž‘แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แž”แžถแž“แž”แžŠแžทแžŸแŸแž’แž…แŸแž‰แž–แžธ AIS แŸ”
    • แž”แžถแž“แžŠแž€แž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แž“แŸ…แž›แžพ gl2ps (แž•แŸ’แžขแŸ‚แž€แž›แžพแž˜แžปแžแž„แžถแžš OpenGL แž…แžถแžŸแŸ‹)
  • แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™
    • แž“แžถแŸ†แž…แŸแž‰แžฏแž€แžŸแžถแžš XCAF (แž‡แžถแž˜แžฝแž™แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŠแŸ†แžกแžพแž„ แžˆแŸ’แž˜แŸ„แŸ‡ แž“แžทแž„แž–แžŽแŸŒ) แž‘แŸ…แžฏแž€แžŸแžถแžš VRML
    • แžงแž”แž€แžšแžŽแŸแžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž“แžถแŸ†แž…แžผแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžธแž‘แž˜แŸ’แžšแž„แŸ‹ glTF 2.0 แž“แžทแž„ OBJ
    • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ†แžŽแžปแŸ†แžแžฝแžขแž€แŸ’แžŸแžšแžŠแŸ‚แž›แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถ ASCII แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž“แžถแŸ†แž…แžผแž› STEP แŸ”
      แž‚แžผแžšแž”แžšแžทแž™แžถแž€แžถแžŸแžŸแžถแž€แž›แŸ’แž”แž„

    • แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแž˜แŸแžšแŸ‰แžถแž€แžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžพแž› 3D
    • แž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›แž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš Draw แž–แžธ batch scriptsแŸ”
    • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Draw แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“ CASROOT แŸ”
  • แž•แŸ’แžŸแŸแž„แž‘แŸ€แž
    • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‘แž˜แŸ’แžšแž„แŸ‹แž€แžถแžšแž”แŸ‰แžถแžšแŸ‰แžถแžกแŸ‚แž›แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™ (OSD_Parallel)
    • แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž†แŸ’แž›แž„แž€แžถแžแŸ‹แžŠแžพแž˜แžˆแžพ BVH แž„แžถแž™แžŸแŸ’แžšแžฝแž› แž“แžทแž„แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–
    • แž’แŸ’แžœแžพแžฑแŸ’แž™แž‚แžปแžŽแž›แž€แŸ’แžแžŽแŸˆแž‘แžทแžŠแŸ’แž‹แž—แžถแž– TPrsStd_AIS แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„
    • แžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžพแž› 3D แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸ…แž›แžพ glfw

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹