step reduce
play

STEP Reduce Seth Hillbrand KiCad Services Corp. 1 / 13 Motivation - PowerPoint PPT Presentation

STEP Reduce Seth Hillbrand KiCad Services Corp. 1 / 13 Motivation STEP fjles are the default 3D interchange 1 2 3 4 Redundant! * 5 6 7 8 2 / 13 Large 3D libraries KiCad provides a comprehensive 3d library In exchange for a


  1. STEP Reduce Seth Hillbrand KiCad Services Corp. 1 / 13

  2. Motivation ● STEP fjles are the default 3D interchange 1 2 3 4 Redundant! * 5 6 7 8 2 / 13

  3. Large 3D libraries ● KiCad provides a comprehensive 3d library – In exchange for a mere 5.8GB ● DIPTrace (commercial) 3d library – 4.7GB ● Manufacturer models – High Density → T oo large to e-mail 3 / 13

  4. Content Redundancy 4 / 13

  5. After Reduction ● No repeated commands 5 / 13

  6. Example result ● QFN-68 from DIPTrace 3d model library ● QFN-68 from KiCad 3d model library 6 / 13

  7. What about STPZ? ● STPZ is great… BUT – Layers zlib on STEP fjles – Window context compression ● Hufgman windows only deal with fjrst order representation difgs ● DIFFERENT COMPRESSION METHODS 7 / 13

  8. Combine STEPZ/STEPReduce 8 / 13

  9. 3D comparison ● Compression doesn’t matter if the model is not accurate 9 / 13

  10. 3D comparison ● Compression doesn’t matter if the model is not accurate ● OpenCascade allows for easy, binary verifjcation 10 / 13

  11. 3D comparison ● Compression doesn’t matter if the model is not accurate ● OpenCascade allows for easy, binary Gives NULL result to within face- verifjcation level FUZZY setting 11 / 13

  12. Net Reduction ● KiCad STEP library – STEP Reduce + STPZ – 5.8GB → 1.50GB ● Critically, 60+MB, full board 3d model reduces to 12MB → Fits through most mail servers! 12 / 13

  13. Questions? ● Try it out yourself: https://gitlab.com/sethhillbrand/stepreduce 13 / 13

Recommend


More recommend