Sign up
    Docs
    • API
    • CLI
    • KCL language reference
    • KCL standard library
    • KCL Samples
      • 80-20-rail
      • axial-fan
      • ball-bearing
      • bench
      • bone-plate
      • bottle
      • bracket
      • car-wheel-assembly
      • cold-plate
      • color-cube
      • counterdrilled-weldment
      • countersunk-plate
      • cpu-cooler
      • cycloidal-gear
      • dodecahedron
      • enclosure
      • exhaust-manifold
      • flange
      • focusrite-scarlett-mounting-bracket
      • food-service-spatula
      • french-press
      • gear-rack
      • gridfinity-baseplate
      • gridfinity-baseplate-magnets
      • gridfinity-bins
      • gridfinity-bins-stacking-lip
      • hammer
      • helical-gear
      • helical-planetary-gearset
      • helium-tank
      • herringbone-gear
      • herringbone-planetary-gearset
      • hex-nut
      • i-beam
      • keyboard
      • kitt
      • lego
      • makeup-mirror
      • mounting-plate
      • multi-axis-robot
      • pillow-block-bearing
      • pipe
      • pipe-flange-assembly
      • pipe-with-bend
      • poopy-shoe
      • prosthetic-hip
      • router-template-cross-bar
      • router-template-slate
      • sheet-metal-bracket
      • socket-head-cap-screw
      • spur-gear
      • spur-reduction-gearset
      • surgical-drill-guide
      • tooling-nest-block
      • utility-sink
      • walkie-talkie
      • washer
      • wing-spar
    • Tutorials
    • Glossary
    • FAQ
    kcl-samples → axial-fan

    axial-fan

    axial-fan

    KCL

    // PC Fan
    // A small axial fan, used to push or draw airflow over components to remove excess heat
    
    // Set units
    @settings(defaultLengthUnit = mm, kclVersion = 1.0)
    
    // Import all parts into assembly file
    import "fan-housing.kcl" as fanHousing
    import "motor.kcl" as motor
    import "fan.kcl" as fan
    
    // Produce the model for each imported part
    fanHousing
    motor
    fan
    

    Parts