Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Westi on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

CAD programs on Linux.

Status
Not open for further replies.

jxfish2

Technical User
Jan 24, 2002
183
US
I've been using a really sweet, user-friendly, beautifully detailed CAD/CAM program under Windows, from Punch software...

This application is the most incredibly easy to use CAD/CAM program I've ever used...

Unfortunately, it doesn't run on Linux...

This CAD/CAM program is the only program remaining, that necessitates I keep my Windows box...

Can anyone suggest a really user-friendly, beautifully detailed CAD/CAM program that works under Linux?

On another note, I found a CAD/CAM application called VariCAD that is supposed to run under Linux, but I'm having problems with it...

I downloaded the trial / evaluation version...

It installed quite easily from an RPM...

But, when I attempt to start it, the GUI inteface flashes on the screen for about a second, then dies...

When looking at the error log, it tells me:

"Unable to resolve GL/GLX symbols - please check your GL library installation."

I've tried installing every single GL-related library that I can get my hands on...

I went to Linux.org and downloaded a "Utah-GLX" package and installed it...

I'm still getting the same error, and the same error message...

The version of VariCAD I downloaded is supposed to be for SuSE Linux 9.1, which is what I'm running...

Any help in finding a replacement CAD/CAM program, or in resolving the GL/GLX issues with VariCAD would be greatly appreciated...

Thanks in advance,

JF
 
I just downloaded the RPM for my platform (FC2) and I'm looking at the rpm.

Code:
foxtrot(~)$ rpm -qp --requires VariCAD-en-9.0.2.3a-1_fc2.i386.rpm  | grep -i libgl
libGL.so.1
libGLU.so.1
libglib-1.2.so.0
foxtrot(~)$ rpm -q --whatprovides libGL.so.1
nvidia-graphics-libs-1.0_5336-53.rhfc1.at
xorg-x11-Mesa-libGL-6.7.0-9

First see what is providing your GL libs.
 
it depends on what you want to design : images , VLSI , Ic's.
But for images you should try Gimp...this program is very good!!!
 
I want a good CAD/CAM application that I can use to draw house plans with...

With the Punch software, I can specify default wall thicknesses for internal and external walls, and draw a single line that is then interpreted to the appropriate thickness needed for that particular wall section...

This software also includes a library of furniture items, window and door styles, pool & jacuzzi options, fireplaces, a counter "wizard", etc...

When you're drawing the walls in 2D, you can specify the wall height, openings etc., then automatically convert the entire drawing into a 3D object model, to include color schemes...

I only use it for house plans...

TIA

JF
 
Eric,

In response to your post:

rpm -qp --requires VariCAD-View-en-9.0.2.3a-1_SUSE91.i586.rpm | grep -i libgl
libGL.so.1
libGLU.so.1

rpm -q --whatprovides libGL.so.1
XFree86-Mesa-4.3.99.902-40

Now that I've run these commands, what do I do with the output?

TIA

JF
 
That was just some preliminary to see if your rpm deps were the same is on FC2.

Now see if the libs are installed where they can be found.

See where they are installed:
foxtrot(~)$ rpm -ql xorg-x11-Mesa-libGL-6.7.0-9 | grep libGL
/usr/X11R6/lib/libGL.so.1
/usr/X11R6/lib/libGL.so.1.2
/usr/lib/libGL.so.1

Can the dynamic loader find them:
foxtrot(~)$ ldconfig -p | grep libGL
libGLw.so.1 (libc6) => /usr/X11R6/lib/libGLw.so.1
libGLU.so.1 (libc6) => /usr/X11R6/lib/libGLU.so.1
libGLU.so.1 (libc6) => /usr/lib/libGLU.so.1
libGLU.so (libc6) => /usr/X11R6/lib/libGLU.so
libGLU.so (libc6) => /usr/lib/libGLU.so
libGL.so.1 (libc6) => /usr/X11R6/lib/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/libGL.so.1
libGL.so (libc6) => /usr/X11R6/lib/libGL.so
libGL.so (libc6) => /usr/lib/libGL.so

Does the linkage in the binary jibe:
foxtrot(~)$ ldd /usr/bin/varicad | grep -i libGL
libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x00186000)
libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x00250000)
 
rpm -ql XFree86-Mesa-4.3.99.902-40 | grep libGL
libGLw.so.1 (libc6) => /usr/X11R6/lib/libGLw.so.1
libGLcore.so.1 (libc6) => /usr/lib/libGLcore.so.1
libGLU.so.1 (libc6) => /usr/local/lib/libGLU.so.1
libGLU.so.1 (libc6) => /usr/lib/libGLU.so.1
libGLU.so (libc6) => /usr/local/lib/libGLU.so
libGLU.so (libc6) => /usr/lib/libGLU.so
libGL.so.1 (libc6) => /usr/local/lib/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/libGL.so.1
libGL.so (libc6) => /usr/local/lib/libGL.so
libGL.so (libc6) => /usr/lib/libGL.so

ldconfig -p | grep libGL
libGLw.so.1 (libc6) => /usr/X11R6/lib/libGLw.so.1
libGLcore.so.1 (libc6) => /usr/lib/libGLcore.so.1
libGLU.so.1 (libc6) => /usr/local/lib/libGLU.so.1
libGLU.so.1 (libc6) => /usr/lib/libGLU.so.1
libGLU.so (libc6) => /usr/local/lib/libGLU.so
libGLU.so (libc6) => /usr/lib/libGLU.so
libGL.so.1 (libc6) => /usr/local/lib/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/libGL.so.1
libGL.so (libc6) => /usr/local/lib/libGL.so
libGL.so (libc6) => /usr/lib/libGL.so

ldd /usr/bin/varicad | grep -i libGL
libGL.so.1 => /usr/local/lib/libGL.so.1 (0x40c95000)
libGLU.so.1 => /usr/local/lib/libGLU.so.1 (0x40cd1000)

This tells me that a number of possible libraries exist, but maybe the varicad application is accessing an incorrect version???

What do I try next?

TIA

JF
 
Chris,

In response to your "wine" post...

I am running Crossover Office, with the entire MS Office suite installed...

Yes, I actually tried to load my Windows based CAD program through Crossover Office...

It didn't work...

I have been searching for several days now, and have found numerous websites referencing CAD programs for Linux, but can't remember if I've been to the specific site you referenced...

I will check it out today, to see if there's anything of interest...

By the way, that's how I found the VariCAD in the first place...

JF
 
Chris,

Actually, the URL you referenced is one that I already went to...

There are several CAD programs listed that look like they might work, however when I go to them, everything is in German, and I can't find a link to an English equivalent...

I did download the Cycas application, and have it installed and working...

However, it has numerous bugs in it...

After drawing a wall, I haven't been able to figure out how to modify it, i.e. make in longer or shorter, or thicker or thinner... I've had to remove it completely, and re-draw it...

When you "join" two wall segments, in the case where more than two wall segments meet, like at a main wall and a "T" junction of an interior wall... When you join any two, the third just disappears...

So, needless to say, I'm not very pleased with Cycas... At least not from what I've seen so far...

JF
 
Here's a couple links that I got from a mailing list today:


Dr. Michael J. Chudobiak <mjc@avtechpulse.com> to fedora-list
More options 5:14am (9 hours ago)

Hi all,

It seems that every week or two that someone asks if an equivalent to
Autocad is available on FC. Two Intellicad-based CAD packages, running
under Wine, are now available as betas:

(unlimited use until end of 2005)

and

(expires end of October 2004)

You'll need to download a Wine rpm also
(
Although they run under Wine, they have the same basic command-line
command set as Autocad, and they read dwg files directly, making them
much easier to migrate to than QCad or Varicad.

Personally, I find the Progesoft version very promising under FC1.

- Mike

--
fedora-list mailing list
fedora-list@redhat.com
To unsubscribe:
 
Here's the latest debugging messages when I attempt to start VariCAD:

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1096088960 (LWP 12116)]
0xffffe410 in ?? ()
#0 0xffffe410 in ?? ()
#1 0xbfffe26c in ?? ()
#2 0x00000000 in ?? ()
#3 0x00000000 in ?? ()
#4 0x40e2b543 in __waitpid_nocancel () from /lib/tls/libc.so.6
#5 0x40849f32 in KCrash::defaultCrashHandler ()
from /opt/kde3/lib/libkdecore.so.4
#6 <signal handler called>
#7 0x40cc7d69 in glViewport () from /usr/local/lib/libGL.so.1
#8 0x00000000 in ?? ()
#9 0x00000000 in ?? ()
#10 0x00000634 in ?? ()
#11 0x0000043c in ?? ()
#12 0x40cc7d30 in glVertexPointer () from /usr/local/lib/libGL.so.1
#13 0x40016f18 in ?? ()
#14 0x08ea70d8 in ?? ()
#15 0x085222c6 in GuiWindow::SetOpenGL ()
#16 0x080e03b4 in VKApplication::SetMainVWindow ()
#17 0x080df5a9 in VSetWindowToTop ()
#18 0x080dde52 in createwindow ()
#19 0x080fc19a in dwindow ()
#20 0x080ff3f3 in wstartgraph ()
#21 0x080de371 in postGuiInit ()
#22 0x080df824 in main ()

Again, if this makes sense to anyone, and they can help to debug the program, I would be much appreciative...

TIA

JF

 
Everything seems to be installed correctly, it is linked against the correct libraries and finding them. I can only think that the executable is looking for specific entry points (function call) in the libs and not finding them. I can run varicad on my box. Unless you want to strace the executable, I think your next step would be talking to the publishers.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top