What is C3D?


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

What is C3D?

  1. 1. What is C3D?
  2. 2. PurposeComputer-aided designComputer-aided engineeringComputer-aided manufacturing
  3. 3. FunctionsGeometric model designs constrained by parametersGeometric constraint settings for model elementsCalculations of model element propertiesData exchange with other systems
  4. 4. Geometric ModelingSolid modelingSurface modelingWire-frame modelingDirect modeling
  5. 5. Hybrid Modeling
  6. 6. Geometric Entities
  7. 7. Build History and Attributes
  8. 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. 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. 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. 11. Geometric Model
  12. 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. 13. Composition
  14. 14. C3D Modeler
  15. 15. Elementary Solids
  16. 16. Swept Solids: extrusions, revolutions
  17. 17. Swept Solids: lofts, sweeps with guide curves
  18. 18. Boolean Operations
  19. 19. Section Views
  20. 20. Fillets and Chamfers
  21. 21. Thin-walled Solids
  22. 22. Symmetry, Drafts, Reinforcing Ribs,Holes, Scaling
  23. 23. Sheet-metal Modeling
  24. 24. Surface Modeling
  25. 25. Surface Modeling
  26. 26. Wire-frame Modeling: curves
  27. 27. Wire-frame Modeling: curves
  28. 28. Wire-frame Modeling: points
  29. 29. Direct Modeling
  30. 30. Geometric Calculations
  31. 31. Triangulation (Meshing)
  32. 32. Mass-inertia Properties
  33. 33. Planar Projections
  34. 34. C3D Solver
  35. 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. 36. Solving Constraint Satisfaction
  37. 37. Solver ApplicationsMechanical engineering, architectural CADParametric drawings, graphic editorsSketches that define 3D modelsPositioning parts in assembliesKinematic simulation
  38. 38. Constraint-driven Parametric Drawings
  39. 39. Constraint-driven Parametric drawings
  40. 40. Assembly Modeling and Kinematic Simulation
  41. 41. Evaluating Under-constrained Geometry and Degreeof Freedom Analysis
  42. 42. C3D Solver APIEasy to embedSmall set of functions anddata typesMinimal dependence onother features of the kernelEasily and quicklyimplement test units
  43. 43. 2D Solver Data TypesGeometry ConstraintsPointsLines, line segmentsCircles, arcsEllipsesSplinesParametric curvesCoincidenceIncidenceParallelismPerpendicularityAlign pointsTangencyDistanceAngleRadiusFix, freeze geometryFix length or directionEqual lengthsEqual radii
  44. 44. 3D Solver Data TypesGeometry ConstraintsPoints (vertices)LinesPlanesCones/cylindersToriSpheresMarkersRigid bodiesCoincidenceCoaxialityParallelismPerpendicularityTangencyDistanceAngleFix geometryTransmissions
  45. 45. Mechanical Transmissions
  46. 46. Cam Mechanism
  47. 47. C3D Converter
  48. 48. C3D ConverterReads STEP, IGES, X_T, SATWrites STEP, IGES, X_T, SAT, STL, VRML
  49. 49. Developer Toolkit
  50. 50. Working EnvironmentC3D geometric kernel is multi-platformSupported platforms:32 bit Windows64 bit Windows64 bit LinuxC3D geometric kernel written in C++
  51. 51. Package ComponentsC3D distributable package includes:Header filesLibrary files (c3d.dll and c3d.lib for Windows, libmath.so 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. 52. Test Application for Windows
  53. 53. Test Application for Linux
  54. 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. 55. Thank You!