C3D Toolkit

C3D Toolkit adalah kit pemodelan geometri yang awalnya dikembangkan oleh ASCON Group, sekarang oleh C3D Labs, menggunakan C++ dan ditulis dalam Visual Studio.Itu dapat dilisensikan oleh perusahaan lain untuk digunakan dalam produk perangkat lunak grafik komputer 3D mereka. Perangkat lunak yang paling banyak dikenal di mana C3D Toolkit biasanya digunakan adalah desain berbantuan komputer (CAD), manufaktur berbantuan komputer (CAM), dan sistem rekayasa berbantuan komputer (CAE).

Sebagai alat pengembangan perangkat lunak, C3D Toolkit melakukan pemodelan 3D, pemecahan kendala 3D, konversi mesh-to-B-rep poligonal, visualisasi 3D, dan konversi file 3D. Ini menggabungkan lima modul:

  • C3D Modeler membuat model geometris, menghasilkan proyeksi datar model, melakukan triangulasi, menghitung karakteristik inersia model, dan menentukan apakah terjadi tabrakan antara elemen model;
  • C3D Modeler untuk ODA memungkinkan operasi pemodelan 3D tingkat lanjut melalui API “OdDb3DSolid” standar ODA dari Open Design Alliance;
  • C3D Solver membuat koneksi antara elemen model geometris, dan mempertimbangkan kendala geometrik model yang sedang diedit;
  • C3D B-Shaper mengubah model poligonal menjadi badan representasi batas (B-rep);
  • C3D Vision mengontrol kualitas rendering untuk model 3D menggunakan perangkat dan perangkat lunak matematika, serta perangkat keras workstation;
  • C3D Converter membaca dan menulis model geometris dalam berbagai format pertukaran standar.

Sejarah

Nikolai Golovanov adalah lulusan jurusan Teknik Mesin Universitas Teknik Negeri Bauman Moscow sebagai perancang kendaraan peluncuran luar angkasa. Setelah lulus, ia memulai dengan biro Desain Teknik Kolomna, yang pada saat itu mempekerjakan calon pendiri ASCON, Alexander Golikov dan Tatiana Yankina. Saat berada di biro, Dr Golovanov mengembangkan perangkat lunak untuk menganalisis kekuatan dan stabilitas struktur cangkang.

Pada tahun 1989, Alexander Golikov dan Tatiana Yankina meninggalkan Kolomna untuk memulai ASCON sebagai perusahaan swasta. Meskipun mereka mulai hanya dengan papan gambar elektronik, mereka sudah memiliki ide pemodelan parametrik tiga dimensi. Konsep radikal ini akhirnya mengubah gambar datar menjadi model tiga dimensi. Para pendiri ASCON berbagi ide mereka dengan Nikolai Golovanov, dan pada tahun 1996 dia pindah untuk menduduki posisinya saat ini di ASCON. Hari ini dia terus mengembangkan algoritma di C3D Toolkit.

Kegunaan

  • Pemodel C3D
  • Pemodelan benda padat 3D
  • Melakukan operasi Boolean
  • Membuat padatan berdinding tipis
  • Filleting dan chamfering bagian
  • Pemodelan bagian lembaran logam
  • Merancang dengan pemodelan langsung
  • Memodelkan permukaan 3D
  • Pemodelan objek wireframe 3D
  • Triangulasi permukaan
  • Melakukan perhitungan geometris
  • Casting proyeksi planar
  • Membuat tampilan bagian
  • Menghitung sifat inersia massa
  • Deteksi tabrakan

C3D Converter

Boundary representation (B-Rep):

  • STEP incl. PMI (protocols AP203, AP214, AP242)
  • Parasolid X_T, X_B (read v.29.0/write v.27.0)
  • ACIS SAT (read v.22.0/write v.4.0, 7.0, 10.0)
  • IGES (read v.5.3/write v.5.3)

Polygonal representation:

  • STL (read and write)
  • VRML (read v.2.0/write v.2.0)

Both representations:

  • JT v.8.0 – 10.x incl. PMI and LOD (ISO 14306)

Format file C3D juga digunakan sebagai format pertukaran CAD dan semakin populer di area global.

C3D Vision

  • Configures levels of detail (LOD)
  • Applies shaders and widgets
  • Uses 3D assembly feature tree managers
  • Controls static graphics and dynamic scenes
  • Sets anti-aliasing levels
  • Culls invisible elements of scenes
  • Speeds up visual computing through hardware acceleration
  • Section planes
  • Interactive 3D controls (manipulators)

C3D Solver

  • 2D constraint solver for 2D drawings and 3D sketches
  • 3D constraint solver for assemblies and kinematic analyses

C3D Solver mendukung jenis batasan berikut:

  • Coincidence (available in 2D and 3D)
  • Align points (2D)
  • Angle (2D and 3D)
  • Coaxiality (3D)
  • Distance (2D and 3D)
  • Equal lengths (2D)
  • Equal radii (2D)
  • Fix geometry (2D and 3D)
  • Fix length and direction (2D)
  • Incidence (2D)
  • Parallelism (2D and 3D)
  • Perpendicularity (2D and 3D)
  • Radius (2D)
  • Tangency (2D and 3D)

C3D B-Shaper

  • Controls surface recognition accuracy
  • Segments polygonal meshes
  • Edit segments
  • Reconstructs segments in certain types of surfaces
  • Generates B-rep models

Fitur

Lingkungan pengembangan beroperasi menggunakan perangkat lunak berikut:

  • MS Visual Studio 2017
  • MS Visual Studio 2015
  • MS Visual Studio 2013
  • MS Visual Studio 2012
  • MS Visual Studio 2010
  • MS Visual Studio 2008
  • Clang (for Mac OS)
  • GCC (for Linux)
  • NDK (for Android)

Bahasa pemrograman yang didukung meliputi:

  • C++
  • C#
  • JavaScript

Aplikasi

Sejak 2013 – tanggal perusahaan mulai mengeluarkan lisensi untuk toolkit -, beberapa perusahaan telah mengadopsi komponen perangkat lunak C3D untuk produk mereka, penggunanya antara lain:

  • nanoCAD and nanoCAD Mechanica use the C3D Modeler, C3D Solver, and C3D Converter components
  • KOMPAS-3D flexible 3D modeling system
  • KOMPAS-Builder
  • KOMPAS:24 for Android
  • TECHTRAN uses C3D to import 3D models in various formats, view them, prepare blanks for turning CNCs from 3D models of future parts, and retrieve geometric data from 3D models.
  • LEDAS Geometry Comparison (LGC) technology to compare 3D models and pinpoint all of the differences between them
  • CAE system PASS/EQUIP for comprehensive structural pressure vessels analysis
  • ESPRIT Extra CAD is based on C3D kernel
  • Furniture Design CAD K3-Furniture
  • Furniture Design CAD K3-Mebel
  • Quick CADCAM
  • Furniture Design CAD BAZIS System
  • 3D AEC CAD software platform Renga Architecture
  • Building information modeling system Renga Structure for structural design buildings and facilities
  • Staircon application for the timber staircase industry
  • SolidEng
  • Dietech India develops software to configure mold bases for various die casting machines
  • LOGOS software for simulation with supercomputers
  • PRISMA (Russian analogue of MCNP)
  • EE Boost Acoustic VR
  • EE Boost Electromagnetics
  • MKA Steel application for a single-story steel structure design
  • Delta Design software for the automated design of electronic devices
  • Altium Designer software package for printed circuit board, field-programmable gate array and embedded software design
  • Quickfield finite element analysis software package
  • ÇİZEN Die (manufacturing) Design Software from Mubitek
  • Open BIM Systems from CYPE Software
  • VR Concept Virtual reality application uses C3D Converter for reading imported CAD data, and C3D Modeler for constructing and editing 3D models