All Projects β†’ zamtmn β†’ Zcad

zamtmn / Zcad

Licence: other
Simple CAD program

Programming Languages

pascal
1382 projects
delphi
115 projects

Projects that are alternatives of or similar to Zcad

Librecad
LibreCAD is a cross-platform 2D CAD program written in C++11 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations.
Stars: ✭ 2,602 (+2759.34%)
Mutual labels:  drawing, cad
Maker.js
πŸ“βš™ 2D vector line drawing and shape modeling for CNC and laser cutters.
Stars: ✭ 1,185 (+1202.2%)
Mutual labels:  drawing, cad
Autocadcodepack
AutoCAD Code Pack: A powerful library that helps you to develop AutoCAD plugins using the AutoCAD .NET API
Stars: ✭ 207 (+127.47%)
Mutual labels:  drawing, cad
Librecad 3
LibreCAD 3 is a next generation 2D CAD application written to be modular, with a core independent from GUI toolkits. Scripting is possible with Lua.
Stars: ✭ 189 (+107.69%)
Mutual labels:  drawing, cad
Drawkit
Vector and illustration framework for macOS
Stars: ✭ 299 (+228.57%)
Mutual labels:  drawing, cad
Flexcli
FlexCLI is a C++/CLI interface to access NVidia Flex from .Net environments like C#, IronPython, VB etc. FlexHopper is a plugin for Grasshopper built on top of FlexCLI
Stars: ✭ 75 (-17.58%)
Mutual labels:  cad
Jp01
JP01 - Arisu Custom CNC Aluminum Unibody Keyboard Case
Stars: ✭ 84 (-7.69%)
Mutual labels:  cad
Librepcb
A powerful, innovative and intuitive EDA tool for everyone!
Stars: ✭ 1,173 (+1189.01%)
Mutual labels:  cad
Onshape To Robot
Converting OnShape assembly to robot definition (SDF or URDF) through OnShape API
Stars: ✭ 69 (-24.18%)
Mutual labels:  cad
Pyocct
Python bindings for OpenCASCADE via pybind11.
Stars: ✭ 87 (-4.4%)
Mutual labels:  cad
Delphihookutils
Delphi Hooking Library by Lsuper
Stars: ✭ 85 (-6.59%)
Mutual labels:  lazarus
Travelling Salesman Portrait
An experiment in R to convert photos into single-line-drawings
Stars: ✭ 81 (-10.99%)
Mutual labels:  drawing
Mpr
Reference implementation for "Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces" (SIGGRAPH 2020)
Stars: ✭ 84 (-7.69%)
Mutual labels:  cad
Fastplaz
FastPlaz - Pascal Web Framework
Stars: ✭ 72 (-20.88%)
Mutual labels:  lazarus
Graphicsrenderer
A drop-in UIGraphicsRenderer port -- CrossPlatform, Swift 4, Image & PDF
Stars: ✭ 85 (-6.59%)
Mutual labels:  drawing
Libfive Unity
A CSharp wrapper for libfive with Unity bindings
Stars: ✭ 69 (-24.18%)
Mutual labels:  cad
Drakon Extruder
3D Printable 3:1 Geared Extruder
Stars: ✭ 80 (-12.09%)
Mutual labels:  cad
Sketchpad
Sketchpad is fully customisable collaborative whiteboard plugin written in pure JavaScript.
Stars: ✭ 85 (-6.59%)
Mutual labels:  drawing
Wl Bim Viewer
η”¨δΊŽvueζ‘†ζžΆηš„bimδΈ‰η»΄ζ¨‘εž‹ι’„θ§ˆζ’δ»Άγ€‚Bim 3D model preview plugin for vue framework.
Stars: ✭ 78 (-14.29%)
Mutual labels:  cad
Streamlit Drawable Canvas
Do you like Quick, Draw? Well what if you could train/predict doodles drawn inside Streamlit? Also draws lines, circles and boxes over background images for annotation.
Stars: ✭ 79 (-13.19%)
Mutual labels:  drawing

ZCAD

β†’ Download ←

Overview

ZCAD is simple CAD program, written in Lazarus / FPC.

License: mLGPLv2

Features:

  • Fast OpenGL rendering
  • Fast GDI rendering
  • Crossplatform (Windows x86/x64, Linux x86/x64 - gtk/qt)
  • DXF fileformat
  • SHX, TTF font support
  • true DXF linetypes
  • POINT, LINE, CIRCLE, POLYLINE, LWPOLYLINE, ARC, ELLIPSE, INSERT, TEXT, MTEXT, 3DFACE, SOLID, SPLINE entities support
  • Polar tracking, Object snap

ToDo:

  • Dimensional entities (partially done)
  • Line type
  • More entities
  • Separate graphics engine from the CAD implementation (partially done)
  • GDI and canvas render backends
  • DX render backend
  • Printing

Build from source

Requirements:

  • Lazarus 2.0.10 (or trunk)
  • FPC 3.2 (or trunk)

Build ZCAD:

  • install zcad packages from 'cad_sources/components' to lazarus
  • install third party packages from 'cad_sources/other' to lazarus:
    • cad_source\other\AGraphLaz\lazarus\ *.lpk
    • cad_source\other\laz.virtualtreeview_package\laz.virtualtreeview_package.lpk
    • cad_source\other\uniqueinstance\uniqueinstance_package.lpk
  • check whether the PATH variable includes path to lazbuild binary
  • if need set PATH variable: $ export PATH="$PATH:/your/patch/to/lazarus/"
  • run $ ./zcad.sh (or zcadelectrotech.sh) file
  • open zcad.lpi in lazarus and compile
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].