C3D Labs Updates C3D Toolkit for 2019, Adds Fifth SDK

New Mesh to B-rep Converter Expands Capabilities CAD, CAE, CAM, EDA, BIM Software

Moscow, Russia: August 12, 2019 – C3D Labs today announced the release of C3D Toolkit 2019, now the most complete solution for bringing together 3D modeling, parametrics, interoperability, visualization, and mesh conversion for developing advanced applications in CAD, CAE, CAM, EDA, and BIM.

With the addition of the brand-new C3D B-Shaper polygonal mesh to B-rep converter, this outstanding software development toolkit now comprises of five robust components. In addition, the 2019 edition of the toolkit updates the C3D Modeler geometry kernel, C3D Solver parametric kernel, C3D Converter data exchange module, and C3D Vision visualization engine.

“When we began work on C3D Toolkit for 2019, we focused primarily on extending the modeling and visualization capabilities,” said Nikolay Golovanov, Head of Development at C3D Labs. “We also added high performance and API improvements to provide customers with tools that are powerful, reliable, and creative.”

Common to all C3D Toolkit 2019 modules is updated support for Microsoft Visual Studio 2019, Clang 6.0, and GCC 7.3.

The New C3D B-Shaper 2019  

The fifth component of C3D Toolkit lets users work with polygonal mesh models by converting meshes to boundary representation (B-rep) bodies. Once converted, users can employ standard CAD tools to edit the formerly-inaccessible models, such as applying chamfers and performing Boolean operations. Additional representations can be generated of the converted mesh models, such as projections and sections.

C3D B-Shaper is available as part of the toolkit or as a free-standing module.

{Figure 01} Polygonal mesh model and converted B-rep model  

What’s New in C3D Modeler for 2019

C3D Labs updated its geometry kernel in the areas of modeling, projections, and performance.

Modeling. The key modeling feature added to the 2019 release is a new ability to section bodies with open shells. Now developers using C3D Modeler can cut off parts of bodies with sets of faces that are open.

{Figure 02} Sectioning a body with an open shell

Among geometric kernels, sheet metal modeling is unique to C3D Labs. The 2019 release added the ability to copy sheet metal body elements. As well, the way that flat patterns are simplified is improved, and there is a new construction of deflected reinforcement ribs on sheet metal bends.

Projections. A new projection tool projects axial lines, such as center lines, onto drawings. As well, the algorithms for projecting transparent bodies, cosmetic threads, and modified components of assemblies were improved. Users now can snap to attributes in section views.

Performance. Together with boosting the C3D Modeler’s algorithms, significant enhancements were made in kernel stability and performance:

  • Garbage collection was implemented in multi-threaded mode. (Garbage refers to data stored in memory that is no longer required by the application.)
  • C3D files can now be saved as older versions. A file created by the newest version of C3D can be opened correctly in older versions of C3D, when users specify this during saving.
  • The optimized build log eliminates data reuse.  

What’s New in C3D Solver for 2019

The parametric kernel was updated to deliver new constraint solving and improvements to the API (application program interface).

Constraint Solving. The parameterization of wireframe models (used by pipelines in AEC/BIM applications, for instance) was enhanced with segments and arcs that are tied to fixed objects:

  • Modified the API by adding the GCM_ALIGN_WITH_AXIAL_GEOM alignment option for patterns, which smoothly joins arcs and segments as a result of fewer calls.
  • Expanded the test base with new 3D models from C3D Labs and those from customers
  • Improved the stability of algorithms with a better formulation of the internal systems of equations

{Figure 03} An example of wireframe model in C3D Solver

With a rewrite made to the internal equations system, constraints (such as tangency, distance, and points on circles) now work with circles of zero radius. This is handy, for instance, when working with hidden fillets, in which parametric drawings may or may not have fillets. Circles with zero radius are also useful in increasing the accuracy of smooth junctions, thanks to the well-defined systems of equations.

API. In addition to direct calls, the API of C3D Solver 2019 now offers callbacks, which are similar in concept to functional programming. Both initial data and functions are transferred to the calculation module, through which requests for additional data can be made that are calculated later.  

What’s New in C3D Converter for 2019

The key advances in C3D Converter module are support for PMI (Product Manufacturing Information), and improvements to SAT and topology.

PMI. C3D Converter 2019 expands on the transfer of PMI data in the JT file format. For parameters of leader lines, users can now specify the types of endings and the directions of the arrows, as well as to explicitly indicate the plane of the element’s placement. When specifying dimensions, their types, face values, tolerances, and units of measurement can now be specified.

SAT. For 3D models exported in SAT format, C3D Converter 2019 adds the ability to specify the topology according to the specifications of destination software, the program into which the files will be imported. As well, the update now transfers closed faces without forced-splitting of them, something that makes it better adapted to the specifics of the SAT format.

{Figure 04} Poles and seams in C3D (up) and SAT (down below) formats

Topology. To detect and correct topology defects in the geometric model, new algorithms were added that take into account the specifications of exchange formats.  

What’s New in C3D Vision for 2019

The 2019 release of C3D Vision features closer integration with C3D Modeler, new tools, pen classes, and custom objects.

Closer Integration. The module is integrated more closely with the C3D Modeler geometric kernel. This enables visual representations that based on mathematical embodiments. It also generates scene graphs (based on mathematical models) with reference geometry automatically, and tracks the progress of scene generation

New Tools. Perhaps the most important new feature is C3D Vision’s support for multilevel visualizations through the new MultiViews tool. Through the use of a single scene graph, one display model is used, and each view level has its own projection and its own scene display mode.

{Figure 05} MultiViews tool in C3D Vision 2019

The SelectManager tool now provides color settings for primitives, highlights, and selected objects. In addition, object filtering and settings for physical devices for selection are available

Pen Class. The new Pen class defines line styles through which developers can set line parameters, such as width and color. The visualizer offers line types that include solid, axial, dashed, dash-dotted line with two points, axial fat, and dashed fat.

Custom Objects. The streamlined software architecture of the visualization engine now allows developers to implement their own objects, as well as to program processes for creating and editing objects.

C3D Toolkit 2019 Availability

The 2019 edition of C3D Toolkit is available now. The entire toolkit, as well as individual components, is available for testing in your programming environment at no charge. For details, see https://c3dlabs.com/en/evaluation/ .  

1 | 2  Next Page »

Review Article Be the first to review this article

Featured Video
Roberto FrazzoliEDACafe Editorial
by Roberto Frazzoli
Special Report: Machine Learning in EDA
More Editorial  
Latest Blog Posts
Bob Smith, Executive DirectorBridging the Frontier
by Bob Smith, Executive Director
Remembering Jim Hogan
Colin WallsEmbedded Software
by Colin Walls
Variable declarations in C – plenty of pitfalls
Anupam BakshiAgnisys Automation Review
by Anupam Bakshi
AUGER: Celebrating Our Users
Pre-silicon Design Verification Engineer for Intel at Santa Clara, California
Senior Staff Field Application Engineer for Global Foundaries at Santa Clara, California
SerDes Applications Design Engineer for Xilinx at San Jose, California
Technical Product Manager- SISW-EDA 238452 for Siemens AG at Fremont, California
Circuit Design & Layout Simulation Engineer - Co-Op (Spring 2021) for Global Foundaries at Santa Clara, California
Principle Engineer (Analog-Mixed-Signal Implementation) for Global Foundaries at Santa Clara, California
Upcoming Events
IPC APEX EXPO 2021 Goes Virtual at - Mar 8 - 12, 2021
ADAS Sensors 2021 at The Henry Hotel 300 Town Center Drive Dearborn MI - Apr 7 - 8, 2021
ISQED'21 - 22nd International Symposium at POB 607 Los Altos CA - Apr 7 - 9, 2021
SEMI MEMS & Sensors Industry Group (MSIG), MSTC 2021 at United States - Apr 13 - 15, 2021

© 2021 Internet Business Systems, Inc.
670 Aberdeen Way, Milpitas, CA 95035
+1 (408) 882-6554 — Contact Us, or visit our other sites:
AECCafe - Architectural Design and Engineering TechJobsCafe - Technical Jobs and Resumes GISCafe - Geographical Information Services  MCADCafe - Mechanical Design and Engineering ShareCG - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy PolicyAdvertise