GauchoCAD is a free CAD program written in the Gambas3 language.
Here it is possible to do the usual drawing tasks, that is, it is possible to create entities and modify them graphically. Not all entities are supported yet.
Here it is possible to see the data of the drawing in table format. There is also a selection menu by type of entity. It is possible to see the basic data such as layer, line type, color, weight and also some other especific data related to the type of entity, for example in the text entity it is possible to see its value, in the lines and polylines its length etc.
Actually we use the OpenGL library for the graphics (before we try cairo and paint) because is really fast but some work still there with the diferent line styles like dashed.
At the beginning this program was created as a practice in the use of classes and over time it was mutating, increasing the number of graphic tools, improving the interface etc. CAD programs belong to the group of large and complex programs since for this to work it must handle various things from geometric calculations and graphical representation to configurations, user profiles, interpreter of orders, scripting printing, export and import in differents files formats, etc. GauchoCAD is currently under development and the status is as follows:
Icon | Alias | Name | Description |
---|---|---|---|
lk | Layers |
Icon | Alias | Name | Description |
---|---|---|---|
w1 | Beam | ||
w2 | Column | ||
w3 | Slab3P | ||
w4 | Slab4P | ||
w5 | Wallcolumn |
#!/bin/bash
# Script para instalar LibreDWG en el sistema
#===============================================================================
# LibDWG
git clone git://git.sv.gnu.org/libredwg.git
cd libredwg
sh autogen.sh
./configure --enable-trace
make
sudo make install
make check
cd ..
Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions. http://gambas.sourceforge.net/en/main.html
gb.image gb.cairo gb.gui gb.form gb.clipper gb.db gb.db.sqlite3 gb.desktop gb.settings gb.form.mdi gb.form.stock gb.gui.opengl gb.opengl gb.logging gb.opengl.glsl gb.opengl.glu gb.xml