We have moved to https://dokuwiki.librecad.org/

Lots of content was already moved to the new wiki, but there is still work to do. If you want to contribute, please register a new account at https://dokuwiki.librecad.org/

This wiki will be kept for a while to keep search engine results valid. Moved sites may be deleted here in future.

Difference between revisions of "Main Page"

From LibreCAD wiki
Jump to: navigation, search
(fixed some links to old website and non https links, reported via GCI)
 
(57 intermediate revisions by 12 users not shown)
Line 1: Line 1:
'''Welcome to the LibreCAD Wiki.'''
+
<div style="margin:auto; width:1024px;">
  
This is the community site which provides semi-static documentation for [http://librecad.org LibreCAD] users and developers.
+
<p style="text-align: center;">'''Welcome to the LibreCAD Wiki!'''</p>
 +
 
 +
{| width="100%" cellspacing="10px" style="table-layout:fixed"
 +
 
 +
|-
 +
 
 +
|colspan="4" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Introduction</div>
 +
<div style="padding:12px;">
 +
 
 +
LibreCAD (originally CADuntu) is a [https://www.gnu.org/licenses/gpl-2.0.html free] and open-source 2D [[What_is_CAD|CAD]] application,
 +
which uses Qt (a cross-platform application framework).
 +
The project started around 2010 as a fork of QCAD 2.0.5.0.
 +
 
 +
Support for reading DWG files was added with [https://sourceforge.net/projects/libdxfrw/ libdxfrw].
 +
Support for writing MakerCAM SVG files was also added.
 +
 
 +
The release of 2.1.0 increased customization of the [[User_Interface|user interface]].
 +
You can now create custom toolbars and menus,
 +
and dramatically change the appearance (among other things).
 +
 
 +
If you want to contribute to this wiki, please visit the [[LibreCAD Wiki:Community portal]] page.
 
Content is available under Creative Commons Attribution Share Alike.
 
Content is available under Creative Commons Attribution Share Alike.
  
If you wish you get involved with this documentation effort, please visit the [[LibreCAD Wiki:Community portal]] page. If you wish you get involved in development directly, head over to our [https://github.com/LibreCAD/LibreCAD GitHub repo] and get started!
+
If you wish you get involved in development, then head over to our [https://github.com/LibreCAD/LibreCAD/wiki/Becoming-a-developer GitHub repo] and get started!
  
If you think you've found a bug or have an idea for an improvement head over to the [https://sourceforge.net/tracker/?group_id=342582 LibreCAD Tracker on Sourceforge].
+
If you think you've found a bug or have an idea for an improvement, then head over to the [https://github.com/LibreCAD/LibreCAD/issues github issues page].
  
==Topic Pages==
+
If you have any questions or comments please visit our [https://forum.librecad.org/ forum] or chatroom on [irc://chat.freenode.net/librecad IRC at freenode.net].
<!--
+
*[[Project Introduction]]
+
*[[CAD Concepts]]
+
links moved to "LibreCAD users Manual"
+
-->
+
  
<!-- *[[HowTos and Guides]] : content moved to "LibreCAD users Manual" -->
+
The latest stable [https://github.com/LibreCAD/LibreCAD/releases release] is 2.1.3.
*'''[[LibreCAD users Manual]]'''
+
  
 +
</div>
 +
 +
|colspan="4" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Screenshot</div>
 +
<div style="padding:12px;">
 +
 +
[[File: line_tools.png|x375px|center|frame|LibreCAD line tools]]
 +
 +
</div>
 +
 +
|-
 +
 +
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Wiki Navigation</div>
 +
<div style="padding:12px;">
 +
 +
*[[Special:AllPages|All Pages]]
 +
*[[Special:Categories|Categories]]
 +
*[[Special:UncategorizedPages|Uncategorized Pages]]
 +
*[[:Category:Developers]]
 +
*[[:Category:Installation]]
 +
*[[:Category:Tools]]
 +
*[[:Category:Usage]]
 +
*[[GSoC]]
 +
 +
</div>
 +
 +
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Get LibreCAD</div>
 +
<div style="padding:12px;">
 +
 +
*[[Download]]
 +
*[[Installation]]
 +
*[[Build from source|Build from source]]
 +
*[https://github.com/LibreCAD/LibreCAD Source code]
 +
*[[Part_Libraries|Part Libraries]]
 +
 +
</div>
 +
 +
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Usage</div>
 +
<div style="padding:12px;">
 +
 +
*[[LibreCAD Manuals Summary]]
 +
*[[LibreCAD Brief Overview]]
 +
*[[LibreCAD users Manual]]
 +
*[[Starting to draw]]
 +
*[[A_short_manual_for_use_from_the_command_line|Using the command line]]
 +
*[[Commands]]
 +
*[[Coordinate_system|Coordinate system]]
 +
*[[LibreCAD_Quick_Start_Guide/Creating_Your_Own_Template|Templates]]
 +
*[[LibreCAD Tips and Techniques|Tips and Techniques]]
 +
 +
</div>
 +
 +
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Developers</div>
 +
<div style="padding:12px;">
 +
 +
*[[LibreCAD v1 Developers' Handbook]]
 
*[[Math bits]]
 
*[[Math bits]]
 
*[[API &amp; Development]]
 
*[[API &amp; Development]]
*[[Resource Links]]
+
*[[GUI Translators|Translating LibreCAD]]
 +
*[[LibreCAD Plugin Development]]
 
*[[LibreCAD version 3 design]]
 
*[[LibreCAD version 3 design]]
  
==Versioned Documentation==
+
</div>
*[[LibreCAD v1 Users' Manual]] (in progress)
+
*[[LibreCAD v1 Quick Start Guide]] (in progress)
+
*[[LibreCAD v1 Developers' Handbook]] (in progress)
+
  
==Documentation Under Development==
+
|-
*[[LibreCAD Users Manual]]
+
 
*[[LibreCAD Installation from Source]]
+
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
*[[LibreCAD Quick Start Guide]]
+
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Wiki Help</div>
*[[LibreCAD Brief Overview]]
+
<div style="padding:12px;">
*[[LibreCAD Developers' Handbook]]
+
 
*[[LibreCAD Plugin Development]]
+
*[https://www.mediawiki.org/wiki/Help:Contents Help]
 +
*[https://www.mediawiki.org/wiki/Help:Formatting Formatting]
 +
*[https://www.mediawiki.org/wiki/Help:Links Links]
 +
*[https://en.wikipedia.org/wiki/Help:Table Tables]
 +
*[https://www.mediawiki.org/wiki/Help:Categories Categories]
 +
*[https://www.mediawiki.org/wiki/Help:Images Images]
 +
 
 +
</div>
 +
 
 +
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Related Web Pages</div>
 +
<div style="padding:12px;">
 +
 
 +
*[https://librecad.org/ Homepage]
 +
*[https://forum.librecad.org/ Forum]
 +
*[https://blog.librecad.org/ Blog]
 +
*[https://github.com/LibreCAD/LibreCAD GitHub]
 +
*[http://sourceforge.net/p/librecad/ Sourceforge]
 +
*[http://alternativeto.net/software/caduntu/ alternativeTo]
 +
*[https://www.youtube.com/results?filters=playlist&search_query=librecad&lclk=playlist YouTube Playlists]
 +
 
 +
</div>
 +
 
 +
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">New Wiki Content</div>
 +
<div style="padding:12px;">
 +
 
 +
*[[Features]]
 +
*[[User Interface]]
 +
*[[FAQ]]
 +
*[[Calculator]]
 +
*[[Properties]]
 +
*[[Relative Zero]]
 +
*[[Snapping]]
 +
 
 +
</div>
 +
 
 +
|colspan="2" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">LibreCad News</div>
 +
<div style="padding:12px;">
 +
 
 +
*[https://github.com/LibreCAD/LibreCAD/commits/master LibreCAD 2 commits]
 +
*[https://github.com/LibreCAD/LibreCAD_3/commits/master LibreCAD 3 commits]
 +
*[https://forum.librecad.org/Announcements-f5707204.html Announcements]
 +
*[[News|More News]]
 +
 
 +
 
 +
</div>
 +
 
 +
|-
 +
 
 +
|colspan="8" style="background-color:#f0f0f0; vertical-align:top;"|
 +
<div style="background-color:#8bca01; font-size:11pt; font-weight:bold; color:#fbf8bf; padding:4px; text-align:center">Things We Need</div>
 +
<div style="padding:12px;">
 +
 
 +
Help Wanted. We welcome Open Source Developers to join us, to improve this free drawing tool in exciting fields such as:
 +
* [[Contributors|Contribute]] to the wiki based on your accumulated knowledge. If you have figured out a feature in LibreCAD, please add to our wiki to help other users.
 +
* Implement more command line support for actions. Currently, there are many actions there without command line support, we need to complete this part of implementation and add the relevant documents.
 +
* Add support for native text based on Qt fonts. Right now, only stick fonts are supported. When the usage doesn't require stick fonts, native Qt fonts should be used for better multi-language support and efficiency
 +
* Implement a new and robust hatch generating algorithm
 +
* The current spline implementation is not efficient, we would like to replace it with a better spline implementation and add both spline and Bezier support as well, see [https://github.com/LibreCAD/LibreCAD/issues/322 Bezier]
 +
* We have implemented new math support for hyperbola and parabola. Implementation support for hyperbola/parabola entities would make LibreCAD capable of doing all conic sections.
 +
* Feature tweaking and bug fixing for printing/painter
 +
* Refactor header files to speed up the building process, support for pch headers
 +
* Document writers to help building wiki and user manuals
 +
* Quality Assurance, [https://github.com/LibreCAD/LibreCAD/labels/bug bug] hunting
 +
*[[Editors|Documentation]]
 +
*[[GUI Translators|Translation]]
 +
* Improving [https://github.com/LibreCAD/LibreCAD/issues/523 tangent point detection]
 +
* Improving the [https://github.com/LibreCAD/LibreCAD/issues/822 plugin system]
 +
 
 +
You might also want to consider contributing to [https://github.com/LibreCAD/LibreCAD_3 the next generation of LibreCAD].
 +
 
 +
* [[GSoC|Google Summer of Code Check List]]
 +
* [[GCI_2016-17|Google Code-in 2016/17]]
  
==Things We Need==
+
</div>
* Help Wanted. We welcome Open Source Developers to join us, to improve this free drawing tool in exciting fields such as:
+
** Help building LibreCAD wiki. Because LibreCAD doesn't have a user manual yet, please contribute to user wiki based on your knowledge accumulated. If you have figured out a feature in LibreCAD, please add to our wiki to help other users. Due to spam, auto-account creation is disabled. Please feel free to contact us by [http://librecad.org/cms/home/get-help.html irc or forum] to set up your account.
+
** Implement more command line support for actions. Currently, there are many actions there without command line support, we need to complete this part of implementation and add the relevant documents.
+
** Add support for native text based on Qt fonts. Right now, only stick fonts are supported. When the usage doesn't require stick fonts, native Qt fonts should be used for better multi-language support and efficiency
+
** Implement a new and robust hatch generating algorithm
+
** The current spline implementation is not efficient, we would like to replace it with a better spline implementation and add both spline and Bezier support as well, see [https://github.com/LibreCAD/LibreCAD/issues/322 Bezier]
+
** We have implemented new math support for hyperbola and parabola. Implementation support for hyperbola/parabola entities would make LibreCAD capable of doing all conic sections.
+
** Feature tweaking and bug fixing for printing/painter
+
** refactor header files to speed up the building process, support for pch headers
+
** Document writers to help building wiki and user manuals
+
** Artists to create icon themes and GUI layout
+
** Add support for macports and Windows 8
+
** Quality Assurance, bug hunting
+
** Please visit our feature request tracker on sf.net for more information: [https://sourceforge.net/tracker/?atid=1433847&group_id=342582 feature requests]
+
  
If you are interested in starting your open source development for LibreCAD, please feel free to leave your messages in irc/forum.
+
|}
  
*[[Contributors]]
+
</div>
** [[GSoC_2014|Google Summer of Code Mentors and Students, 2014]]
+
** <del>[[GSoC_2013|Google Summer of Code Mentors and Students, 2013]]</del>
+
** <del>[[GSoC_2012|Google Summer of Code Mentors and Students, 2012]]</del>
+
*[[Editors]]
+
*A [http://www.mediawiki.org MediaWiki] theme that fits a little more neatly with the [http://librecad.org LibreCAD website] (would be nice, anyway)
+

Latest revision as of 21:41, 26 December 2019

Welcome to the LibreCAD Wiki!

Introduction

LibreCAD (originally CADuntu) is a free and open-source 2D CAD application, which uses Qt (a cross-platform application framework). The project started around 2010 as a fork of QCAD 2.0.5.0.

Support for reading DWG files was added with libdxfrw. Support for writing MakerCAM SVG files was also added.

The release of 2.1.0 increased customization of the user interface. You can now create custom toolbars and menus, and dramatically change the appearance (among other things).

If you want to contribute to this wiki, please visit the LibreCAD Wiki:Community portal page. Content is available under Creative Commons Attribution Share Alike.

If you wish you get involved in development, then head over to our GitHub repo and get started!

If you think you've found a bug or have an idea for an improvement, then head over to the github issues page.

If you have any questions or comments please visit our forum or chatroom on IRC at freenode.net.

The latest stable release is 2.1.3.

Screenshot
LibreCAD line tools
Wiki Navigation
Get LibreCAD
Usage
Developers
Wiki Help
Related Web Pages
New Wiki Content
LibreCad News
Things We Need

Help Wanted. We welcome Open Source Developers to join us, to improve this free drawing tool in exciting fields such as:

  • Contribute to the wiki based on your accumulated knowledge. If you have figured out a feature in LibreCAD, please add to our wiki to help other users.
  • Implement more command line support for actions. Currently, there are many actions there without command line support, we need to complete this part of implementation and add the relevant documents.
  • Add support for native text based on Qt fonts. Right now, only stick fonts are supported. When the usage doesn't require stick fonts, native Qt fonts should be used for better multi-language support and efficiency
  • Implement a new and robust hatch generating algorithm
  • The current spline implementation is not efficient, we would like to replace it with a better spline implementation and add both spline and Bezier support as well, see Bezier
  • We have implemented new math support for hyperbola and parabola. Implementation support for hyperbola/parabola entities would make LibreCAD capable of doing all conic sections.
  • Feature tweaking and bug fixing for printing/painter
  • Refactor header files to speed up the building process, support for pch headers
  • Document writers to help building wiki and user manuals
  • Quality Assurance, bug hunting
  • Documentation
  • Translation
  • Improving tangent point detection
  • Improving the plugin system

You might also want to consider contributing to the next generation of LibreCAD.