Drawj2d creates technical line drawings using a descriptive language. It writes pdf, svg, eps, emf and dxf vector graphics or png images. It runs on all platforms that run Java. It is inspired by Asymptote but with a tcl-like syntax and 2D only.
Features
- DRAW lines, points, circles, ellipses, arcs, parabolas, arrows and dimension lines
- WRITE labels using any font. LaTeX typesetting (computer modern font) supported.
- IMPORT images, pdf, svg, dxf
- SET color, line width and line type: solid, dotted, dashdotted
- DRAW TO SCALE 1:50, 1:100, 1:20
- different output formats Vector formats: pdf (Acrobat Reader, pdfLaTeX), svg (Browser, OpenOffice/LibreOffice), eps (LaTeX), emf (Microsoft Word). Bitmap formats png, bmp. Intermediate formats: tikz (LaTeX), bgd (Fachwerk), hcl (Drawj2d), rm (reMarkable), dxf (CAD).
- platform independent Drawj2d runs on every platform which runs Java: Linux, Windows, Mac OS X, Unix
- reusable drawings Drawings can be parametrised using variables.
- programming language Built in string based (tcl-like) scripting language Hecl (hcl) allows advanced features and extensibility.
- mavscript compatible Mavscript templates can embed calls to Drawj2d. Thus drawings can be created that depend on calculations.
- statics functions for engineers E.g. force arrows have their own scale, force vector addition respects equilibrium.
License
GNU General Public License version 2.0 (GPLv2)Follow Drawj2d
Other Useful Business Software
Deploy Apps in Seconds with Cloud Run
Cloud Run is the fastest way to deploy containerized apps. Push your code in Go, Python, Node.js, Java, or any language and Cloud Run builds and deploys it automatically. Get fast autoscaling, pay only when your code runs, and skip the infrastructure headaches. Two million requests free per month. And new customers get $300 in free credit.
Rate This Project
Login To Rate This Project
User Reviews
-
Excellent piece of software to work with the Remarkable tablet. I do not use HCL drawings, but the side feature of importing pdf files as Remarkable notebooks (that can be edited just as any Remarkable notebook) is extemely helpful. Unfortunately the explanation of the import process and arguments needed is hidden deep in the manual. Would prefer if the command *and full explanation* (or at least a link to the full explanation) were provided upfront.