Your SlideShare is downloading. ×
What is C3D?
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

What is C3D?


Published on

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. What is C3D?
  • 2. PurposeComputer-aided designComputer-aided engineeringComputer-aided manufacturing
  • 3. FunctionsGeometric model designs constrained by parametersGeometric constraint settings for model elementsCalculations of model element propertiesData exchange with other systems
  • 4. Geometric ModelingSolid modelingSurface modelingWire-frame modelingDirect modeling
  • 5. Hybrid Modeling
  • 6. Geometric Entities
  • 7. Build History and Attributes
  • 8. APIMethods for creating solidsMethods for creating sheet-metal solidsMethods for performing direct modelingMethods for creating surfacesMethods for creating curvesMethods for creating pointsMethods for modifying solids, surfaces, curves, points
  • 9. EquipmentNaming tools provide:uniquenesscomparabilityreproducibilityindependence of geometric characteristicssearchability of objects by nameDiagnostics: input parameters, operations, resultsParallel computations used for mass-inertia properties, solids triangulationOperations with precision controlMethods of copying objects provides fault tolerance for algorithms
  • 10. Geometric ConstraintsC3D kernel can apply geometric constraints on the elementsand parameters, and in this way some elements can be madedependent on others and on parameters.Geometric constraint functions:modifying geometric modelscreating assembliescreating similar modelsmodeling mechanisms
  • 11. Geometric Model
  • 12. Calculations and ConstructionModel face triangulation (meshing)Volume, mass center, inertia moments, and general axesCollision detection among elementsPlane projections, sections, thread linesDistances between elements
  • 13. Composition
  • 14. C3D Modeler
  • 15. Elementary Solids
  • 16. Swept Solids: extrusions, revolutions
  • 17. Swept Solids: lofts, sweeps with guide curves
  • 18. Boolean Operations
  • 19. Section Views
  • 20. Fillets and Chamfers
  • 21. Thin-walled Solids
  • 22. Symmetry, Drafts, Reinforcing Ribs,Holes, Scaling
  • 23. Sheet-metal Modeling
  • 24. Surface Modeling
  • 25. Surface Modeling
  • 26. Wire-frame Modeling: curves
  • 27. Wire-frame Modeling: curves
  • 28. Wire-frame Modeling: points
  • 29. Direct Modeling
  • 30. Geometric Calculations
  • 31. Triangulation (Meshing)
  • 32. Mass-inertia Properties
  • 33. Planar Projections
  • 34. C3D Solver
  • 35. Modeling with ConstraintsPrimary features of C3Ds constraint-basedmodeling:Relationships between geometric objectsnot subject to a strict orderDeclarative approach means there is noneed to plan model creation steps inadvanceGeometric constraints allow quickchanges to existing modelsModels can be parametric, with drivingdimensions assigned in a user-friendlymanner
  • 36. Solving Constraint Satisfaction
  • 37. Solver ApplicationsMechanical engineering, architectural CADParametric drawings, graphic editorsSketches that define 3D modelsPositioning parts in assembliesKinematic simulation
  • 38. Constraint-driven Parametric Drawings
  • 39. Constraint-driven Parametric drawings
  • 40. Assembly Modeling and Kinematic Simulation
  • 41. Evaluating Under-constrained Geometry and Degreeof Freedom Analysis
  • 42. C3D Solver APIEasy to embedSmall set of functions anddata typesMinimal dependence onother features of the kernelEasily and quicklyimplement test units
  • 43. 2D Solver Data TypesGeometry ConstraintsPointsLines, line segmentsCircles, arcsEllipsesSplinesParametric curvesCoincidenceIncidenceParallelismPerpendicularityAlign pointsTangencyDistanceAngleRadiusFix, freeze geometryFix length or directionEqual lengthsEqual radii
  • 44. 3D Solver Data TypesGeometry ConstraintsPoints (vertices)LinesPlanesCones/cylindersToriSpheresMarkersRigid bodiesCoincidenceCoaxialityParallelismPerpendicularityTangencyDistanceAngleFix geometryTransmissions
  • 45. Mechanical Transmissions
  • 46. Cam Mechanism
  • 47. C3D Converter
  • 48. C3D ConverterReads STEP, IGES, X_T, SATWrites STEP, IGES, X_T, SAT, STL, VRML
  • 49. Developer Toolkit
  • 50. Working EnvironmentC3D geometric kernel is multi-platformSupported platforms:32 bit Windows64 bit Windows64 bit LinuxC3D geometric kernel written in C++
  • 51. Package ComponentsC3D distributable package includes:Header filesLibrary files (c3d.dll and c3d.lib for Windows, for Linux)Library files available for different environments and configurations:Windows/Linux, 32bit/64bit, ISO/Unicode, debug/releaseKernel documentation available as *.chm files in Russian and English.Test application included in the package with source files and compiledbinaries (test.exe for Windows)
  • 52. Test Application for Windows
  • 53. Test Application for Linux
  • 54. Road MapExtend direct modeling tool setExtend use of parallel computationsAdd import from STL and VRMLAdd native CAD data exchange (partner)New platforms supportUser requests welcome!
  • 55. Thank You!