[Update] DraftSight available on Linux: how to install on Ubuntu 64-bit

(March 12th update: I updated the required dependencies installation so it should now work on all systems. Thanks to the anonymous commenters who brought this to my attention.)

Thanks to Kwahoo who brought this to my attention in the comments. Months after the Windows and Mac versions, DraftSight for Linux is finally out. Ralph Grabowski of WorldCAD Access wrote about it last night.

DraftSight for Linux is available in two different packages: Ubuntu .deb and Fedora/SuSE/Mandriva .rpm. I'm not sure about the latter, but the former is 32-bit only. So does that mean that it's tough luck for 64-bit OS' users? Hardly. You'll just have to use the terminal.

Installing DraftSight on Ubuntu 64-bit

This has been tested in Ubuntu 10.04 LTS 64-bit, but there's no reason it shouldn't work in other versions. First install the ia32-libs 32-bit compatibility library (just click on the link and the magic of apturl will take care of the rest). Update: as some commenters posted, it turns out that forcing the installation of the 32-bit package prevents the automatic installation of some required dependencies, thus blocking the DraftSight install (as they were already installed on my system I didn't have this problem). To circumvent that, make sure that these three packages are installed as well before continuing: libaudio2, libdirectfb-extra and libxcb-render-util0. (To get these, I checked the DraftSight.deb package with GDebi in a brand-new Ubuntu 10.10 32-bit install.)

Then, open a terminal window (go to Applications > Accessories > Terminal) and type the following command:

sudo dpkg -i --force-architecture DraftSight.deb

Of course, for that to work you need to be in the same directory the DraftSight package is in. If you're not sure how to do that, just open the folder where the file is located, click on the file, drag & drop it on the terminal window. The full filepath will be added automatically. Hit enter, type your password.

Then, you'll see a popup window requiring you to accept a licence agreement, and the installation will start afterwards.

Starting DraftSight

The DraftSight launcher is located in the Applications > Graphics menu.

DraftSight Activation

DraftSight must be activated within 30 days of installation, or afterward (if it follows the Windows version) it won't start anymore. Only an email address is required.

Final Word

Seriously, considering 64-bit processing has been there for years, it's a little annoying that we still have to jump through hoops to install a 32-bit package. 64-bit packages should be made available along with the regular 32-bit packages. Come on, software companies, wake up, we've been in the 21st century for a while now!

Bricscad now available in 6 languages, Pro version confirmed

Two quick bits of news on Bricscad.

Some localized versions are available since October 5th. In addition to English, you can now get Bricscad in Czech, French, German, Italian and Spanish.

On the Bricscad (Linux) forum, many users have expressed concerns over the last few months to the fact that there was no official news about a Linux version of Bricscad Pro. On September 21st, Mr. Erik De Keyser, Bricsys' CEO answered them on the forum :

Hi All,

Let's take away a few doubts.
We certainly will produce a Bricscad Pro for LINUX  including the ACIS engine for 3D modeling. Rendering will also be supported. Favorable upgrade paths of course will be available. Regarding BRX - we are exploring the possibilities: the how's and the when's. Please give us some time to come up with the answers. Hope this makes it absolutely clear that we are serious about Bricscad for LINUX.

Note : BRX is Bricsys' own software development kit.

ARES Commander Edition on Ubuntu 10.04 (screenshots)

Here's how ARES Commander Edition looks like on Ubuntu 10.04. The software is localized in many languages, and automatically adopted my operating sytem's locale (which is French as you can see).

Those who read Ricky Jordan's blog post on DraftSight for Linux will notice the uncanny ressemblance (DraftSight is based on ARES).

The user interface (programmed in Qt) is very clean, by default icons are large, but they can be set to small in the preferences.

A 2D DWG opened in ARES Commander Edition

A 3D DWG opened in ARES Commander Edition

If anyone's wondering, these are the 2D drawing and the 3D model of my custom-made home computer desk (dimensions are in inches). But I didn't model the keyboard, mouse and SpaceNavigator; those I found on 3DContentCentral.

Howto : installing ARES Commander Edition on Ubuntu 10.04 LTS 64-bit

A long long time ago, the only way to install software on Linux was to build (compile) from sources, using commands typed in a console. Linux has evolved tremendously since. Major Linux distributions (distros for short) now offer user-friendly UIs to install software as easily as in Windows. On Ubuntu, the Software Center is the easiest, but it is limited to free and open source software. Commercial apps are not available (but this soon may change, since the Ubuntu 10.10 release, coming October 10th will offer a commercial software repository).

On Ubuntu, programs which are not part of the official repositories can also be installed effortlessly in an UI called the Package Manager, provided they are supplied as Debian packages. These are file archives with the *.deb extension. A double click on the downloaded file will launch the Package Installer. All that is needed is to click on the "Install Package" button, then enter the system password, and the package will be installed with no further step.

Unfortunately, on Ubuntu 10.04 64 bits, ARES Commander Edition won't install this way, because Graebert has not provided a 64-bit package, only a 32-bit one. I get the following error shown in the screenshot, and you can see that the "Install Package" button is inactive.

The graebert-ares-commander-edition package opened in Ubuntu's Package Installer

Force installation of the 32-bit package on Ubuntu 10.04 64-bit

To install 32-bit software on Ubuntu 64-bit, you need to install the ia32-libs runtime libraries and the util-linux package. (Both links are based on the apturl protocol: simply click them to install the packages directly from your browser. Ain't that cool?)

Then, we need to use the terminal (available through the Applications > Accessories > Terminal menu). Enter the following command:

sudo dpkg -i --force-architecture [package's name]

Where [package's name] should be replaced with the file name (without brackets), including the complete file path. But here's a tip: instead, from your file manager window, simply drag & drop the file on the terminal window: the complete path with file name will be added automatically.

Drag & drop the file on the terminal window

You then only need press Enter to execute the command.

As a rule, I dislike using the terminal, and I think that too many blogs and forum posts use terminal commands to install software or do other tasks. It gives the idea to people unfamiliar with Ubuntu that entering commands in a console is mandatory. This is not the case! Most of the tasks can usually be done using a user-friendly interface. But in this very specific case, I wasn't able to find one.

Tip based on the Ubuntu-fr French Community's Documentation.

ARES Commander Edition for Linux available now

Good news today from Ralph Grabowski's upFront.eZine newsletter (from well known WorldCAD Access blog): Graebert has published today the finale release of ARES Commander Edition for Linux. Some readers may remember I wrote about ARES back in March, but couldn't give any details due to the Beta's restricting confidentiality clause.

Linux users now have two DWG-compatible alternatives, since Bricscad for Linux was released on September 6th. The free DraftSight from Dassault Systèmes (based on ARES) should be available this Fall according to OMG! Ubuntu!.

ARES Commander Edition is the high-end version that supports 3D solids modeling (ACIS). It is unknown if there will be a Linux version of ARES, which is the 2D-only version competing with AutoCAD LT (and which is available on Windows). It supports DWG & DXF AutoCAD file formats up to 2010. Graebert seems to have abandoned the Beta's universal install wizard (which replicated the installation process familiar to Windows users) in favor of distribution specific packages: RPM for Fedora, Mandriva and SUSE, DEB for Ubuntu/Debian, and a .tar.gz archive for other Linux distributions. Bricsys already provides these kind of packages for Bricscad.

ARES Commander Edition is now shipping at a 50% discount (€495) through October, afterwards it will be priced at €995 (I couldn't find its price in dollars on the website).

A demo version can be downloaded on this page. It can be used in limited mode (no saving nor printing), or it can be activated on the web site to get full functionality for free for 30 days.

I'm back!

Well, I can't say that this blog has seen much activity in the past few months! It's not for lack of subjects to write about. My interests somehow shifted elsewhere. I spent some of my freetime on other projects, like contributing to the Ubuntu French Community's wiki.

With the fall season upon us, I've decided to infuse some life back to this blog.

Am I still convinced that a blog dedicated to CAD on Linux is worthy of taking its small share of the Internet? Yes, definitely. While I was away, I didn't stop testing CAD software running on Linux, and I'm eager to write about them.

Will I ever finish the 2-parter review of PythonCAD? To be honest, I kind of lost my motivation on that one. On one thing, I found this software frustrating to use, and on another, it's a basic 2D drafting program. I'm mostly interested in 3D CAD. We'll see.

So, this blog will very soon cease to be almost exclusively about Bricscad (finally)!

How to run Bricscad Classic V10.4.9 Beta on 64-bit Ubuntu

The latest Bricscad Linux V10.4.9 Beta was released almost a month ago, on June 22nd. As with previous Beta releases, a Debian *.deb package is available for Debian/Ubuntu and derivative operating systems.

The thing is, even though V10.4.9 apparently installs without problem on 64-bit systems, the software won't start. When launched from a terminal, the error message is as follows:

exec: 3: /opt/bricsys/bricscad/v10/bricscad: not found

And even if the Bricscad (Linux) Beta release notes acknowledge the problem, they don't provide a solution:

Installation issues on 64 bit. It is possible to run Bricscad (Linux) on a 64 bit system. However, the Bricscad (Linux) installers do not automatically all required 32 bit libraries. Additional manual setup is needed. We aim to fix and/or document flaws in the installers as soon as possible.

So after some exchange with my fellow users on the Bricsys support forums, I was finally able to run Bricscad on Ubuntu 10.04 64-bit.

The solution

You just need to install the ia32-libs shared libraries. (Click on the link to instantly install the libraries, provided the apturl protocol is installed on your system, and your browser supports it.)

Bricscad For Linux goes Beta (Update)

Bricscad Linux Beta Banner

Big news from Bricsys today: Bricscad for Linux just went from Alpha to Beta status. The 10.4.4 release is available for testing here. A banner with download link is now on Bricsys' English homepage (the other languages pages have not been updated yet). The move to beta means it is possible to file support requests to report bugs.

Some things to note with this release:

  • Printing is now available
  • Improved Debian/Ubuntu install package: it now support 64-bit architecture
  • The .tgz archive was corrected as well
  • The 'Help' command now opens the online help in an external browser
  • Some issues still remain; Bricsys recommends that beta-testers should regularly check the Release Notes page for an updated list of known issues.

It's been clear for some time that the "early Q2 final release" announced back in February wouldn't be met. With this move to beta, I think we may be looking at a final release by end of summer (which is what was told an eager customer by a French vendor, a short while ago).

Update: according to Bricsys' press release, the first commercial version is to be released at the end of June 2010. Thanks to "Visitor" (who left a comment) for pointing that out.

Bricscad For Linux Alpha 10.4.2: now available in Ubuntu and Fedora Installers

Two days from the previous Bricscad For Linux's planned expiry date, Bricsys provides today a new development release.

What's new: Debian/Ubuntu (.deb) and Fedora/Red Hat (.rpm) installers are now available for easier installation. A generic .tgz archive is also available for other Linux distros. Note that the .deb package is for 32-bit operating systems only, I wasn't able to install it on my desktop PC which is on Ubuntu 9.10 64-bit.

The DWG 2010 format is now supported.

One thing I noticed:  the installer is named BricscadClassic-V10.4.2-1-en_US, which I think means it supports 2D only. Small disappointment for me, since I'm interested in ACIS modeling on the Linux version.

For more details and the download link, click here.

PythonCAD: Open Source 2D CAD Software (Part 1)

This is my tenth post, and my first reviewing a free and open source CAD package. Considering that the About page says I'm a "staunch supporter of FOSS", well it was about time! Since writing about the installation process took longer than anticipated, I decided to do a two-parter: next part will be about running and using the software.

PythonCAD is a simple - I'd even say rudimentary - 2D CAD app which is programmed, as one might guess, in Python. It's a free project licenced under the GPL. One of its goals is to provide a scriptable application.

Fenêtre de PythonCAD

The project was initially developed continuously from 2002 to 2007, with no less than 36 releases in that span, then it was abandoned. In May 2009, the project was picked up by a new maintainer, how a few months after published a new release, in Dec. 2009.

This 37th and latest version is still a development release. It can be downloaded from SourceForge here as a .tar.gz archive.

(Please note: there is also a pythoncad package available in the Debian and Ubuntu repositories, which would be a lot more easier, and really quick to install through the Synaptic package manager or the Ubuntu Software Centre. But since this package is built from the DS1-R35 release from way back in 2006, I chose to install the latest R37 from the project's website; it supposedly eliminates bugs and adds a few more features.)

Syndicate content