![]() The project was started in November last year and is actively developed.Įdit: we published an update to this story. The library is called libdxfrw and is available under terms of GPLv2+. Meanwhile LibreCAD team pulled all DXF reading/writing code into a separate C++ library with a public API. In other words, even if FSF continues to be slow with decision making, all hope isn’t lost yet. It’s still only talk, but if they manage to get some success with DWG, the matter could receive new interest. Warning: The import process will lock LibreCAD until it is complete and large files can be very time consuming. ESRI Shapefile Import GIS geospatial vector data shapefile (i.e. So if they support it, we might think of another solution… We had some talks about taking advantage of the new LibreCAD’s plugin infrastructure to set up some kind of 2-way communication between LibreCAD and FreeCAD. Gear plugin Draw a gear by selecting the center of gear and defining parameters such as number of teeth, modulus, etc. Of course there is the problem that LibreCAD is a 2D app, so they need to support only the 2D stuff, while our users would immediately ask for 3D support, and 3D in DWG/DXF files are big blocks of binary ACIS data, which is yet another format. Here is a screen shot of the plugin as noted in the example. ![]() However, DWG support within LibbreCAD isn’t dead, we have some ideas we are pursuing, but they are still on the drawing board.įor us the case was more or less closed, but if LibreCAD implements support for DWG, this might change things. With regard to subject plugin: LibreCAD manual, accessed via LibreCAD 'Help' menu, shows an interesting example, at very end, on how to plot text file coordinates. Personally I am rather disappointed that FSF didn’t contact us, I had good contact with one of the developers though, but nothing from FSF, that’s life… Our current state is that we gave DWG support low priority and we tell our users that we cannot support DWG because of the amount of work we need to do due to the license issue differences. For us that would mean making an ugly interface or creating a lot of proxy objects, and we really want to have a clean plugin interface. For example, all LibreCAD classes are licensed under GPLv2 and as such we cannot share them between plugins that are not of a compatible license. But that’s a lot of work because of LibreCAD’s internals. LibreCAD is free software you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 (GPLv2) as published by the Free Software Foundation. Yes, apparently we can link LibreDWG using a plugin. Quite a few people pointed out that the licensing limitation could be bypassed with a plug-in for DWG support in both LibreCAD and FreeCAD. On the development side, the project saw some activity in February in the branch where support for R2007 is being worked on, that’s it. As for LibreDWG, there still are no news from FSF. As of January 2012 they couldn’t provide a solution.įorward two months. FSF used to be against this, but asked for more information. That would make it possible for projects like LibreCAD to use it directly. Existing plugins are in the plugins folder of the source code. This interface allows to add, modify or delete entities to the active document. They have to be written in C++ too and have a interface to interact with the active drawing. In order to solve the issue Free Software Foundation (who holds copyright for LibreDWG) was asked to relicense the library. Basically Plugins are the easy API to extend LibreCAD without knowing much about the internal work flow. LibreCAD internals as defined by Ribbonsoft, the copyright owner. LibreDWG, a free library that provides public API for reading DWG files (de-facto proprietary standard in CAD), was licensed under GPLv3+ which is incompatible with some licenses such as strictly GPLv2. If you don’t feel like reading the whole thing, here is a quick recap. In this mode, the LC_interface is set to "cli".In late January we posted an in-depth story that explained the lack of support for DWG files in free/open source CAD software. Plugins List entities, List the selected entities along with their properties such as ID, layer, color, line type, line thickness, coordinates. ![]() Manage the active document (given by the document variable).In this mode, the LC_interface is not set (equals to nil). Create functions that can be used outside the plugin.Manage interactions with custom entities.Modify GUI (create toolbar, add buttons. ![]() In this mode, the LC_interface variable is set to "gui". Plugin executions mode Plugin in GUI mode ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |