개발자용 - C3D 툴킷

소프트웨어 개발자로서 우리는 목표를 더 빨리 달성하고 고객에게 더 나은 제품을 제공할 수 있도록 최상의 지원 및 교육 자료를 제공하는 경향이 있습니다.

시작하기

일련의 비디오 자습서 및 교육 과정을 완료하여 기하학적 모델링 커널을 사용한 프로그래밍의 기초를 배우고 C3D Toolkit을 사용하여 소프트 웨어 개발을 바로 시작하십시오.

더 배우기

개발자 매뉴얼

개발자 매뉴얼을 확인하여 C3D Toolkit 기능에 대한 간략한 개요를 확인하십시오. 이 문서는 새로운 사용자와 소프트웨어에 대한 기하학적 모델링 커널을 선택하는 사용자를 대상으로 합니다.

다운로드

문서

기하학적 모델링 커널, 제약 조건 솔버, 시각화 및 모델 가져오기/내보내기를 포함한 C3D 툴킷 요소의 전체 기술 문서를 통해 세부 사항을 이해하십시오.

읽기

C3D 툴킷의 새로운 기능

14/10/2022 [C3D Vision][build 2.9.0]
Implemented the new feature "explosion", see the example Explode.
Implemented 3D textures using a custom shader, see the example Texture3d.
Fixed a crash occurred on some platforms when rendering a PolygonGeometry with hidden polygons.
04/10/2022 [rev 117920]
The return value of the "Duplicate" function has been changed to "MbPrimitive&" for polygonal objects.
23/09/2022 [rev 117919]
MbMesh object constructors were declared with explicit specifier.
19/09/2022 [rev 117918]
Direct access to MbVEFVestiges fields is limited. You should use appropriate methods.
The CreateConvexPolyhedron functions have been deprecated. New function is CreateConvexPolyhedron with MbConvexHullParams3D parameter.
The function CreateConvexPolygon (action_mesh.h) was added for creating a 2D convex hull.
30/08/2022 [C3D Vision][build 2.9.0]
Vision is synchronized with the latest version of math kernel.
Improved performance in Release and Debug modes.
Fixed excessive memory allocation in some common scenarios.
Improved performance of MathGroupGeometry rendering.
Improved API for MathGroupGeometry and MathGroupItem.
Support for Wireframe representations in MathGroupGeometry.
Support for primitive picking in PolygonGeometry.
Fixed a crash occured during creating a deferred Wireframe representation.
Support for primitive picking in PolygonGeometry.
Improved performance of PolygonGeometry when passing a large number of edges.
Implemented visual settings for Polygon geometry such as color and line width.
Implemented font size settings for coordinate axes in BoundingBoxRep.
Implemented setting for text scaling in BoundingBoxRep that affects text size on axes when zooming.
Fixed axes rendering for flat objects in BoundingBoxRep.
Improvements in TriadRep's Flat style.
Implemented stencil for inactive surfaces (polygon stipple) and setting material after its creation.
Settings to control rendering depth of matching objects.
Improvements in OrientationMarker; it now has mouse reaction zones and can be used to define scene projections.
OrientationMarker now has TriadMarker and BoxMarker representation styles.
Fixed crash in PolygonRep (PolygonGeometry) when selecting its primitives.
Added the RawBoundingBoxRep and RawBoundingBoxGeometry classes for building a bounding box based on an arbitrary MbCube.
The SetAxesOrigin method has been added to BoundingBoxRep, with which you can set the corner of the bounding box, from which the axes start.
Fixed the bug when LabelGeometry has incorrect text wrapping.

지원되는 플랫폼

C3D 툴킷: Modeler, Solver, Converter, B-Shaper

OS Architecture Compiler Character set
FreeBSD 12.2 x64 CLANG 10.0.1 Unicode, Multi-Byte
Ubuntu 16.04 x64 CLANG 6.0, gcc 5.4 Unicode, Multi-Byte
Ubuntu 18.04 x64 gcc 7.4 Unicode, Multi-Byte
Scientific 6.5 x64 gcc 4.8.5 Unicode, Multi-Byte
Scientific 7.2 x64 gcc 4.8.5 Unicode, Multi-Byte
Windows 10 x86, x64 MS Visual C/C++ 2012 - 2019 Unicode, Multi-Byte
MacOS 11.3 x64 CLANG Unicode
IOS 14.5 x64 CLANG Unicode
Debian 9 x64 gcc 7.2 Unicode, Multi-Byte
Astra Linux Common Edition
x64
gcc 7.2
Unicode, Multi-Byte

C3D 툴킷: 비젼

OS Architecture Compiler Character set
Ubuntu 18.04 x64 gcc 7.2 Unicode
Windows 10 x86, x64 MS Visual C/C++ 2015 - 2019 Unicode, Multi-Byte

.Net 바인딩(.Net Framework 4.52 이상)

  Architecture Character set
NetC3D (C3D Toolkit : kernel .Net binding) x86, x64 Unicode
NetC3dToolkit (C3D Toolkit .Net binding) x86, x64 Unicode