Werk24 Client to read PDF- and Image-based Technical Drawings / Engineering Drawings
Project description
Werk24 Client
Features
When submitting a PDF, PNG, JPEG of a Technical Drawing to Werk24's API, you receive within seconds the following features:
- Measures and Tolerances
- Threads and Chamfers
- Geometric Dimensioning and Tolerancing frames
- External Dimensions
- Surface Roughnesses
- the Title Block information (Material, Drawing ID, Designation, General Tolerances)
And finally you can obtain a CAD Approximation of the part's Geometry. Currently this features is focused on flat parts, such as sheet metal parts, but more is in the pipeline.
Check our website at https://werk24.io.
Input | Output |
Original drawing by T. Hartmann (CC) |
Applications
Typical applications of our Technology include
- Instant Pricing on 2D Engineering Drawings
- Feasibility Checks on incoming RFQs
- Auto-Fill of Online Configurators
- Automated Anonymiziation of Technical Drawings
- Automated Supplier Scouting
- Automated Registration of incoming RFQs into your ERP system
- Structured Archiving
Installation
Pip installation
pip install werk24
Documentation
See https://werk24.io/docs/index.html
CLI
To get a first impression, you can run the CLI:
usage: w24cli techread [-h] [--ask-techread-started] [--ask-page-thumbnail]
[--ask-sheet-thumbnail] [--ask-sectional-thumbnail]
[--ask-variant-measures]
input_files
Example
from werk24 import Hook, W24TechreadClient, W24AskVariantMeasures
async def read_measures_from_drawing(document_bytes:bytes) -> None:
# define what you want to learn about the drawing, and what function
# should be called when a response arrives
hooks = [Hook(ask=W24AskVariantMeasures(), function=print)]
# make the call
client = W24TechreadClient.make_from_env()
async with client as session:
await session.read_drawing_with_hooks(document_bytes,hooks)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file werk24-1.12.1.tar.gz
.
File metadata
- Download URL: werk24-1.12.1.tar.gz
- Upload date:
- Size: 485.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a2720f251dc083011cc7a8bbe88f059adf893f7d18560d978e655290f93fb2a |
|
MD5 | b09f4495603620805a45e93034ec827b |
|
BLAKE2b-256 | 82eb922d24fe6f0c9cd33fe280b30d73b092e11ca9ca5097c37226dee7078b1c |
File details
Details for the file werk24-1.12.1-py3-none-any.whl
.
File metadata
- Download URL: werk24-1.12.1-py3-none-any.whl
- Upload date:
- Size: 513.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d576557442028b38c4651a38933bc7b82042dd56298dfd57fd4367f73e92493f |
|
MD5 | 9c674bb8c322ccde715b118be5b25f8e |
|
BLAKE2b-256 | 854d2859275ed265360087dcfca950dd420da477bcabd72007bf1d930189556f |