Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ашық кодты 3D модельдеу бағдарламалық жасақтамасы
Open source 3D modelling software
+Өнімнің атауы Шығарылған күні Соңғы жаңарту нұсқасы Соңғы жаңарту күні Ашық КАСКАД Технологиясы 7.6 2021 11 03 7.6.2 2022 04 29 Бульдік операцияларға және офсет алгоритміне прогресс көрсету / тоқтату қосылды. STEP оқырманына кинематикалық нысандарды қолдау қосылды. OCAF құжаттарын ішінара оқуға арналған интерфейс енгізілді. Ашық КАСКАД Технологиясы 7.5 2020 11 05 7.5.3 2021 08 06 Металл жылтырлығы материалдық моделін пайдаланатын нақты уақыт физикалық негіздегі рендеринг (PBR) рендерер. WebAssembly мақсатты платформасын қолдау (соның ішінде WebGL қарау құралы). STEP оқушы/жазушыда Юникодты қолдау. Ашық КАСКАД Технологиясы 7.4 2019 10 01 BRepMesh өнімділігін, беріктігін және дәлдігін жақсартты. Бульдік операциялар мен Экстреманың беріктігі мен тұрақтылығын жақсарту. Параллельдеу құралының (OSD Parallel) жұмысын жақсарту. GLTF 2.0 және OBJ оқырмандары қосылды. Пайдаланушының кіріс деректерін 3D-камераның манипуляцияларына сәйкестендіретін AIS ViewController қосылды. 3D қарау құралына 3/4 және қорапты кесу конфигурацияларын қолдау қосылды. OpenGL рендеринг режиміне ұқсас жылдам HLR қосылды. AIS-тен және Буль операцияларынан жергілікті контексттің ескі функционалдығын алып тастады. Ашық КАСКАД Технологиясы 7.3 2018 05 29 OBB (бағдарланған шектейтін қорап) құрастыратын алгоритм қосылды. Жоғарғы сапалы бет қиылысы, пішін ауытқу және Буль операциялары алгоритмдері. Қашықтық пен өлшемін анықтау үшін рендерингтік мүмкіндіктер қосылды. MinGW w64 файл атауларын UNICODE-пен қолдау. Ашық КАСКАД Технологиясы 7.2 2017 08 31 2 Гигабайттан үлкен OCAF бинарлық файлдарды қолдау. Буль алгоритміне "Glue" опциясы қосылды. STEP және XDE-ге түсініктемелерді, сақталған көріністерді және кесу жазықтығын қолдау қосылды. Оқытудың салмақты OIT (ретімен тәуелсіз ашықтық) функциясы қосылды. Жолды анықтау қозғалтқышының жетілдірілуі. Ашық КАСКАД Технологиясы 7.1 2016 11 25 OCAF тұрақтылығы динамикалық жүктелетін плагиндерсіз. STEP AP242 қолдауын жақсарту, соның ішінде PMI, өлшемдер мен түсіндірмелер. Wireframe AIS Shape презентациясының рендерингтік өнімділігін жақсарту. 3D қарау құралында интерактивті нысанды түрлендіру үшін AIS манипуляторы қосылды. TKOpenGl енді әдетте GLSL бағдарламаларын қолданады. Ашық КАСКАД Технологиясы 7.0 2016 04 05 WOK (Workshop Organization Kit) CMake құрылыс скрипттерімен ауыстырылды. CDL файлдары алдын ала жасалған C++ баслықтарымен ауыстырылды. Ашық КАСКАД Технологиясы 6.9 2015 05 12 6.9.1 2015 09 28 Белгіленген жалпы толеранттылықпен "Ақылды" Буль операциялары енгізілді. TBB кітапханасына балама ретінде көп желілі параллельдеу құралдары енгізілді. Беттің қиылысуы мен қисық сызығының беткі проекциядағы беріктігі жақсарды. STEP импорттың ішінде p қисығын қайта құрудың жақсартылған өнімділігі. OpenGL ES 2.0-мен үйлесімділіктің жақсаруы. Ашық КАСКАД Технологиясы 6.8 2014 11 10 UNICODE (UTF 8) файл атауларын қолдау. NCollection сыныптарына STL үйлесімді итераторлар қосылды. "Handle" ақылды көрсеткіші 0xfefd0000 арнайы мәнінің орнына NULL көрсеткіші қолданыла бастады. Бойлау көлемінің иерархиясы (BVH) алгоритмдері мен құрылымдары қосылды. Бульдік операция алгоритмінің көп желілі нұсқасы енгізілді. 3D қарау құралында шектеулі OpenGL ES 2.0 қолдау енгізілді. VIS / TKIVtk компоненті қосылды, ол VTK көрермен үшін B Rep пішін презентациясын құрастырушыны қамтамасыз етеді. 3D қарау құралында стереоскопиялық дисплейлерді қолдау. Фрустумды іріктеу функциясы қосылды, бұл рендерингтің өнімділігін жақсартады. Жарық ізін табу қозғалтқышы OpenCL-ден GLSL-ге ауыстырылды. Ашық КАСКАД Технологиясы 6.7 2013 12 18 6.7.1 2014 04 30 Лицензия қосымша ерекшелікпен LGPL 2.1 болып өзгертілді. OpenCL-ді қолдану. Ашық КАСКАД Технологиясы 6.6 2013 04 22 Ашық КАСКАД Технологиясы 6.5 2011 04 04 6.5.5 2013 03 29 Ашық КАСКАД Технологиясы 6.4 2010 09 30 BRepMesh алгоритміне көп жікті режим қосылды (міндетті TBB кітапханасын қолдау енгізілген). Vertex буферлік объектісін (VBO) пайдалану арқылы рендерингтің тиімділігін арттыру. TKOpenGl-ді іске асыру C-дан C++ кластарына түрлендірілді. FTGL және FreeType кітапханаларының көмегімен мәтіннің көрінісін жақсарту. Сызық сызығы, сызық жазықтығы және жазықтық жазықтығы қиылысуының алгоритмдерін жетілдіру. Ашық КАСКАД Технологиясы 6.3 2008 09 03 6.3.1 2009 06 19 Ашық КАСКАД Технологиясы 6.2 ? 6.2.1 2007 12 06 Ашық КАСКАД Технологиясы 6.1 2006 03 24 6.1.1 2006 10 16 Ашық КАСКАД Технологиясы 5.2 ? 5.2.4 2005 07 29 Ашық КАСКАД Технологиясы 5.1 ? 5.1.3 2004 04 23 "Ашық КАСКАД" "Ашық КАСКАД Технологиясы" деп аталды. Ашық КАСКАД 4.0 2001 12 11 Ашық КАСКАД 3.0 2000 04 24 Ашық КАСКАД 2.0 ? Ашық КАСКАД 1.0 1999
+Product nameRelease dateLatest Update VersionLatest Update DateHighlightsOpen CASCADE Technology 7.62021 11 037.6.22022 04 29 Added progress indication / abortion to Boolean operations and offset algorithm. Added support of kinematics entities to STEP reader. Introduced interface for partial OCAF document reading. Open CASCADE Technology 7.52020 11 057.5.32021 08 06 Real time Physically based rendering (PBR) renderer using Metallic Roughness material model. WebAssembly target platform support (including WebGL viewer). UNICODE support in STEP reader/writer. Open CASCADE Technology 7.42019 10 01 Improved BRepMesh performance, robustness and accuracy. Improved robustness and stability of Boolean operations and Extrema. Improved performance of built in parallelization tools (OSD Parallel). Added glTF 2.0 and OBJ readers. Added AIS ViewController mapping user input to 3D viewer camera manipulations. Added support of 3/4 and box clipping configurations to 3D viewer. Added fast HLR alike OpenGL rendering mode. Removed legacy Local Context functionality from AIS and legacy Boolean operations. Open CASCADE Technology 7.32018 05 29 Added algorithm constructing OBB (oriented bounding box). Optimized surface intersection, shape offset and Boolean operation algorithms. Added distance and size culling rendering features. Added support of UNICODE filenames with MinGW w64. Open CASCADE Technology 7.22017 08 31 Added support of OCAF binary files larger than 2 GiB. Added "Glue" option to Boolean algorithms. Added support of annotations, saved views and clipping planes to STEP and XDE. Added Weighted OIT (Order independent transparency) rendering feature. Path Tracing engine improvements. Open CASCADE Technology 7.12016 11 25 OCAF persistence without dynamically loaded plugins. Improved STEP AP242 support, including PMI, dimensions and annotations. Improved rendering performance of Wireframe AIS Shape presentation. Added AIS Manipulator for interactive object transformations in 3D viewer. TKOpenGl now uses GLSL programs by default. Open CASCADE Technology 7.02016 04 05 WOK (Workshop Organization Kit) has been replaced by CMake building scripts. CDL files have been replaced by pre generated C++ headers. Open CASCADE Technology 6.92015 05 126.9.12015 09 28 Introduced "Fuzzy" Boolean operations with specified global tolerance. Introduced built in multi threading parallelization tools as alternative to TBB library. Improved robustness of surface surface intersection and curve on surface projection. Improved performance of p curve reconstruction within STEP import. Improved compatibility with OpenGL ES 2.0. Open CASCADE Technology 6.82014 11 10 Added support of UNICODE (UTF 8) filenames. Added STL compatible iterators to NCollection classes. "Handle" smart pointer now uses NULL pointer instead of a special value 0xfefd0000. Added Bounding volume hierarchy (BVH) algorithms and structures. Introduced multi threaded version of Boolean operation algorithm. Introduced limited OpenGL ES 2.0 support in 3D viewer. Added VIS / TKIVtk component providing a B Rep shape presentation builder for VTK viewer. Added support of stereoscopic displays within 3D viewer. Added frustum culling feature improving rendering performance. Ray Tracing engine has been switched from OpenCL to GLSL implementation. Open CASCADE Technology 6.72013 12 186.7.12014 04 30 License has been changed to LGPL 2.1 only with additional exception. using OpenCL. Open CASCADE Technology 6.62013 04 22 Open CASCADE Technology 6.52011 04 046.5.52013 03 29Open CASCADE Technology 6.42010 09 30 Added multi threaded mode to BRepMesh algorithm (introduced optional TBB library support). Improved rendering performance by using Vertex buffer object (VBO). TKOpenGl implementation converted from C to C++ classes. Improved text rendering with help of FTGL and FreeType libraries. Improved algorithms for line line, line plane and plane plane intersection. Open CASCADE Technology 6.32008 09 036.3.12009 06 19Open CASCADE Technology 6.2?6.2.12007 12 06Open CASCADE Technology 6.12006 03 246.1.12006 10 16Open CASCADE Technology 5.2?5.2.42005 07 29Open CASCADE Technology 5.1?5.1.32004 04 23"Open CASCADE" has been renamed to "Open CASCADE Technology". Open CASCADE 4.02001 12 11 Open CASCADE 3.02000 04 24 Open CASCADE 2.0? Open CASCADE 1.01999
Ашық көздер
1999 жылы Matra Datavision өзінің CAS және CADE инфрақұрылымын Ашық CASCADE Technology Public License лицензиясы бойынша ашық кодты модельде жариялауға шешім қабылдады және оны Open Cascade деп атады. 2000 жылы Open Cascade айналасында бизнес жүргізу үшін Open Cascade SAS жеке компаниясы құрылды. Open Cascade SAS 2003 жылы француз қызмет көрсету корпорациясы Principia-ға сатылды, ал 2006 жылы Areva-ның еншілес компаниясы Euriware Group сатып алды. 2004 жылы бағдарламалық қамтамасыз етуді компания атынан ажырату үшін Open Cascade Technology деп қайта аталды. Open Cascade S.A.S. кітапхананың сертификатталған нұсқасын ұсынады, ол сирек, әдетте жылына 1-2 рет жарияланады. 6.5.0 (2011) нұсқасына дейін тек негізгі және кіші нұсқалар ғана көпшілікке қолжетімді болды, ал аралық (техникалық қолдау) релиздері Open Cascade S.A.S. клиенттеріне ғана қолжетімді болды. Мысалы, 6.3.0 нұсқасы 2008 жылы көпшілікке ұсынылды, ал келесі 6.5.0 нұсқасы 2011 жылдың басында жарияланды. 6.5.0 нұсқасынан бастап барлық соңғы релиздер ашық қолжетімді.
In 1999 Matra Datavision decided to publish its CAS. CADE infrastructure under an open source model under the Open CASCADE Technology Public License and renamed it Open Cascade. In 2000, a separate company, Open Cascade SAS, was created to make business around Open Cascade. Open Cascade SAS was sold in 2003 to Principia, a French service provider corporation, and then in 2006 it was acquired by Euriware Group, a subsidiary of Areva. In 2004, software was renamed to Open Cascade Technology in order to distinguish it from the name of the company itself. Open Cascade S. A. S. provides a certified version of the library, which is released sporadically, usually 1–2 releases per year. Until version 6.5.0 (2011), only minor and major versions were publicly available, while intermediate (maintenance) releases were accessible only to customers of Open Cascade S. A. S. For example, version 6.3.0 was publicly released in 2008, and the next public version 6.5.0 was released in early 2011. All recent releases starting from version 6.5.0 are public.
Қоғамдық бұранда
2011 жылдың наурыз айында Томас Павиот Open Cascade кітапханасының соңғы қолжетімді 6.5.0 нұсқасынан жаңа тармақ жасады. Бұл бастама Open Cascade Community Edition деп аталады. Жобаның мақсаты – кітапхана үшін жеке қауымдастыққа негізделген шығарылым және қателерді хабарлау жүйесін құру.
In March 2011, Thomas Paviot initiated a fork of the then most recent publicly available version 6.5.0 of Open Cascade library. The initiative is called Open Cascade Community Edition. The project aims to establish a separate community based release and bug report process for the library.
Бірлескен даму порталы
2011 жылдың желтоқсанында Open Cascade сыртқы үлескерлерге арналған веб-портал құрды және Mantis Bug Tracker және Git репозиторийін қауымға ашты (тек GitHub көшірмесі 2020 жылы жасалды). Жаңа веб-сайтта жарияланған мәлімдемелерге сәйкес, Ашық кодты қауымдастығының сыртқы үлескерлері Open Cascade технологиясын дамытуға қатысуға шақырылады, яғни қателерді тікелей қателерді іздеу құралына тіркеу, үлескерлік лицензиялық шартына қол қойғаннан кейін кодқа өзгерістер енгізу және тағы да басқалар.
In December 2011, Open Cascade installed a web portal for external contributors and made its Mantis Bug Tracker and further Git repository publicly available (read only GitHub mirror has been established in '2020). According to the statements on the new website, external contributors from the Open Source Community are encouraged to participate in the development of Open Cascade Technology, i. e. register bugs directly in the bugtracker, make contributions to the code after signing a Contributor License Agreement, etc.
Лицензияны өзгерту
2013 жылдың 18 желтоқсанынан бастап 6.7.0 нұсқасымен Ашық каскадтық технология тек LGPL 2.1 лицензиясымен, қосымша шарттармен қолжетімді. Одан бұрынғы нұсқалар "Open Cascade Technology Public License" лицензиясы бойынша лицензияланған, ол GPL-мен үйлесімсіз және Fedora жобасы тарапынан ақысыз емес деп танылған.
Since 18 December 2013 with version 6.7.0 Open Cascade Technology is available under the LGPL 2.1 only with additional exception. Versions before that were licensed under the "Open Cascade Technology Public License" which was not compatible with the GPL and was considered non free by the Fedora project.
Нысандар кітапханалары
OCCT функционалдығы бірнеше ірі модульдерге бөлінген. Әрбір модуль құралдар жиынтығын (кітапханаларды) анықтайды. Негізгі модульдер:
OCCT's functionality is split into several large modules. Each module defines a list of toolkits (libraries). Key Modules:
Негізгі сыныптар: негізгі сыныптарды, жадты бөлушілерді, операциялық жүйенің абстракциялық қабатын, жиынтарды (дерек карталары, массивтер және т.б.), үдетілген дерек құрылымдарын (BVH ағаштары) және басқа модульдерде қолданылатын векторлық/матрицалық математиканы анықтайды. Модельдеу деректері: 2D және 3D геометриялық примитивтерді (талдау қисықтары: Сызық, шеңбер, эллипс, гипербола, парабола, Безиер, B сплайны, офсет; талдау беттері: жазықтық, цилиндр, конус, сфера, тор, Безиер, B сплайны, айналу, экструзия, офсет) және олардың B Rep модельдеріне құрастырылуын бейнелейтін дерек құрылымдарын ұсынады. Модельдеу алгоритмдері: геометриялық және топологиялық алгоритмдердің кең ауқымын қамтиды (кесісу, бульдік операциялар, беттік торлау, дөңгелектеу, пішіннің жазылуын емдеу). Визуализация (рендеринг): 3D Viewer-де геометрияны көрсетуге арналған интерактивті қызметтерді ұсынады; дәстүрлі Phong, PBR металл жылтырлығы көлеңкелік модельдерін, сондай-ақ интерактивті сәуле іздеу/жол іздеу қозғалтқышын қолдайтын ықшам OpenGL / OpenGL ES рендерингішін іске асырады. Деректер алмасу: әртүрлі CAD форматтарын импорттау/экспорттау мүмкіндігін қамтамасыз етеді. STEP, IGES, glTF, OBJ, STL және VRML форматтарына бастапқы қолдау көрсетіледі. Басқа форматтарды плагиндерді пайдалану арқылы импорттауға болады. Кеңейтілген деректер алмасуы (XDE) компоненттері CAD пішіндерінің жиынтық құрылымын, түс/атау/материал/метадеректер/қабат атрибуттарын, сондай-ақ PMI сияқты басқа қосымша ақпаратты қамтитын бірыңғай XCAF құжат анықтамасына сүйенеді. Қолданбалық платформа: қолданбаға тән деректерді өңдеуге арналған шешімдерді ұсынады. DRAW сынақ жиынтығы: интерактивті пайдалану, процестерді автоматтандыру, қосымшаларды прототиптеу және сынақ мақсаты үшін Tcl интерпретаторына негізделген OCCT алгоритмдеріне скрипт интерфейсін іске асырады.
Foundation Classes: defines basic classes, memory allocators, OS abstraction layer, collections (data maps, arrays, etc. ), acceleration data structures (BVH Trees) and vector/matrix math used by other Modules. Modeling Data: supplies data structures to represent 2D and 3D geometric primitives (analytical curves: Line, Circle, Ellipse, Hyperbola, Parabola, Bézier, B spline, Offset; analytical surfaces: Plane, Cylinder, Cone, Sphere, Torus, Bézier, B spline, Revolution, Extrusion, Offset) and their compositions into B Rep models. Modeling Algorithms: contains a vast range of geometrical and topological algorithms (intersection, Boolean operations, surface meshing, fillets, shape healing). Visualization (rendering): provides interactive services for displaying geometry in 3D Viewer; implements a compact OpenGL / OpenGL ES renderer, supporting conventional Phong, real time PBR metal roughness shading models as well as interactive Ray Tracing/Path Tracing engine. Data Exchange: provides possibility to import/export various CAD formats. STEP, IGES, glTF, OBJ, STL and VRML are supported natively. Other formats can be imported by using plug ins. Extended Data Exchange (XDE) components rely on a unified XCAF document definition, which includes an assembly structure of CAD shapes, color/name/material/metadata/layer attributes as well as other supplementary information like PMI. Application Framework: offers solutions for handling application specific data. DRAW Test Harness: implements a scripting interface to OCCT algorithms based on Tcl interpreter for interactive usage, automating processes, prototyping applications and testing purposes.
Семинарды ұйымдастыру жинағы
Workshop Organization Kit (WOK) – бұл Open Cascade әзірлеу ортасы, ол көптеген әзірлеушілерге жегілікті желіде ортақ анықтамалық нұсқаны пайдалана отырып, өнім үстінде жұмыс істеуге мүмкіндік беру үшін жасалған. OCCT 7.0.0 нұсқасына дейін WOK-ты қолданбастан бастапқы кодты маңызды өзгерту мүмкін емес еді, себебі ол OCCT сыныптарының көпшілігін жариялауға және OCCT кітапханаларының логикалық құрылымын анықтауға қолданылатын CDL (CAS. CADE анықтама тілі) үшін қолдау көрсететін жалғыз құрал болды. WOK бұрынғы OCCT дистрибутивтеріне қосылған; OCCT 6.4 нұсқасынан бастап ол жеке құралға айналды. 7.0.0 нұсқасында барлық CDL файлдары OCCT бастапқы кодынан алынып тасталды, сондықтан WOK енді OCCT әзірлеу үшін қажет емес.
Workshop Organization Kit (WOK) is Open Cascade development environment, which has been designed to allow a large number of developers to work on a product getting advantage of common reference version shared over the local network. Until OCCT 7.0.0 release, substantial modifications in the source code were not possible without using WOK, since it is the only tool that provides support for CDL (CAS. CADE definition language), used for declaration of most of OCCT classes and also serving to define logical structure of OCCT libraries. WOK has been included in previous OCCT distributions; since OCCT version 6.4 it is made an independent tool. Within 7.0.0 release, all CDL files have been dropped from OCCT source code making WOK no longer necessary for OCCT development.
IFC файлдарымен жұмыс
Open CASCADE IFC Import SDK қосымшаларға IFC форматындағы файлдардан BIM деректерін оқу қабілетін береді. Ол қазіргі заманғы көптеген қолданбаларда қолданылатын IFC2×3 және IFC4 нұсқаларын қолдайды. Бұл ғимараттардың геометриясын және CAD жобаларын көруге және өңдеуге мүмкіндік береді. Open CASCADE-ден IFC форматына түрлендіруге арналған сыртқы құралдар да қолжетімді.
The Open CASCADE IFC Import SDK provides applications with the capability of reading BIM data from files in IFC format. It supports versions IFC2×3 and IFC4 that used by most modern applications. This allows visualization and manipulation of building geometries and CAD designs. External tools are available to convert from Open CASCADE to IFC as well.