werk24

    0.5.5 • Public • Published

    Werk24 Client

    npm Tests | nodejs 10.x | 12.x | 14.x

    • Understand the content of your PDF- and image-based Technical Drawings with a simple API call.

    Werk24 offers an easy to use API to extract information from PDF- and image-based Technical Drawings. With the API are able to obtain:

    • Thumbnails of the Page / Canvas / Sectionals (Cuts and Perspectives)
    • Measures incl. tolerances
    • Geometric Dimensioning and Tolerancing Frames

    Check our website at https://www.werk24.io. The project is persistently improved. Get in touch with us to obtain your API key.

    Installation

    Npm installation

    npm i werk24
    

    Documentation

    See https://werk24.io/docs/index.html

    Example

    const werk24 = require("../src/index.js");
    
    // helper function to collect the responses
    let messages = [];
    function receive(curMessage) { messages.push(curMessage); }
    
    // load the library of available ask types and the drawing
    const askLib = await werk24.loadAsks();
    const drawingBytes = fs.readFileSync("./__int_tests__/assets/technical_drawing.png");
    
    // define the hooks that we are interested in
    const hooks = [new werk24.Hook(new askLib.W24AskVariantMeasures(), receive)];
    
    // make a new client instance from the environemnt variables
    // and perform the call
    let client = werk24.W24TechreadClient.makeFromEnv();
    try {
        await client.readDrawingWithHooks(drawingBytes, hooks);
    } catch (e) { console.error(e); } finally { client.close(); }
    

    Install

    npm i werk24

    DownloadsWeekly Downloads

    5

    Version

    0.5.5

    License

    ISC

    Unpacked Size

    96.1 kB

    Total Files

    15

    Homepage

    werk24.io

    Last publish

    Collaborators

    • avatar