Bitbybit Docs
    Preparing search index...

    Class EngineeringFastenersIsoBeta

    The sizes of ISO metric fasteners from M1.6 to M24, with no CAD kernel needed: clearance holes, cap screws, hexagon bolts and nuts, plain washers and set screws, in the unit asked for; their threads are in threads.iso. occt.parts.mechanical.fasteners.iso builds them as solids.

    Index

    Constructors

    holes

    • Beta

      Gives the diameter of an ISO 273 clearance hole for a screw: close, normal or loose.

      Example: M6, normal -> 6.6 millimetres

      Parameters

      Returns number

      The hole's diameter in unit

      const hole = bitbybit.engineering.mechanical.fasteners.iso.clearanceHole({ size: Bit.Inputs.Engineering.isoThreadSizeEnum.m6, fit: Bit.Inputs.Engineering.clearanceFitEnum.normal });
      

    nuts and washers

    • Beta

      Gives an ISO 4032 hexagon nut: its width across flats and its height.

      Example: M8 -> 13 across flats, 6.8 high, in millimetres

      Parameters

      Returns HexNutSizes

      The nut's sizes in unit

      const nut = bitbybit.engineering.mechanical.fasteners.iso.hexNutSizes({ size: Bit.Inputs.Engineering.isoThreadSizeEnum.m8 });
      
    • Beta

      Gives an ISO 7089 plain washer: its inner and outer diameters and its thickness.

      Example: M8 -> 8.4 inside, 16 outside, 1.6 thick, in millimetres

      Parameters

      Returns WasherSizes

      The washer's sizes in unit

      const washer = bitbybit.engineering.mechanical.fasteners.iso.washerSizes({ size: Bit.Inputs.Engineering.isoThreadSizeEnum.m8 });
      
    • Beta

      Gives an ISO 7090 washer, chamfered on the outside of one face: its inner and outer diameters, its thickness and its chamfer's height and width.

      It shares the ISO 7089 washer's sizes and starts at M5. Example: M8 -> 8.4 inside, 16 outside, 1.6 thick, in millimetres

      Parameters

      Returns ChamferedWasherSizes

      The washer's sizes in unit

      const washer = bitbybit.engineering.mechanical.fasteners.iso.chamferedWasherSizes({ size: Bit.Inputs.Engineering.isoThreadSizeEnum.m8 });
      

    screws

    • Beta

      Gives the head of an ISO 4762 cap screw: its diameter and height, its hexagon recess, the threaded length and the DIN 974-1 counterbore that sinks it.

      The counterbore is the head's height and half a millimetre deep. Example: M5 -> head 8.5 across and 5 high, a 4 mm recess, counterbore 10 across and 5.5 deep

      Parameters

      Returns SocketHeadCapScrewSizes

      The head's sizes in unit

      const head = bitbybit.engineering.mechanical.fasteners.iso.socketHeadCapScrewSizes({ size: Bit.Inputs.Engineering.isoThreadSizeEnum.m5 });
      
    • Beta

      Gives the head of an ISO 4014 or 4017 hexagon bolt and how much of its length ISO 4014 threads: the width across flats, the head's height and the threaded length.

      length is in unit. Example: M8, 40 millimetres long -> 13 across flats, a 5.3 high head, 22 threaded

      Parameters

      Returns HexBoltSizes

      The bolt's sizes in unit

      const bolt = bitbybit.engineering.mechanical.fasteners.iso.hexBoltSizes({ size: Bit.Inputs.Engineering.isoThreadSizeEnum.m8, length: 40 });
      
    • Beta

      Gives a set screw with a hexagon recess by its size and point: the recess's size and least depth, and the point's diameter, length and angle, as ISO 4026 to 4029 give them.

      A short screw gets a shallower recess, a short dog and a blunter cone. Example: M5 dog -> a 2.5 mm recess and a 3.5 mm dog

      Parameters

      Returns SetScrewSizes

      The sizes in unit and the point's angle in degrees

      const grub = bitbybit.engineering.mechanical.fasteners.iso.setScrewSizes({ size: Bit.Inputs.Engineering.isoThreadSizeEnum.m5, point: Bit.Inputs.Engineering.isoSetScrewPointEnum.dog, length: 10 });