Konstruktor
Graphics
Score 64%
Description:

Konstruktor (formerly KLDraw, Klotz) is a LDraw-based virtual LEGO(r) CAD for KDE 4.

Features

* Fully compatible with LDraw
* Intuitive, easy to use.
* Tabbed document interface
* Multipart support
* Export to POV-Ray raytracer on-the-fly.
* Free software!
Last changelog:

6 years ago

0.9.0-beta1-2
* Repackaged for Ubuntu Lucid
* added i386 binary

0.9.0-beta1
* Initial release.

meyerm

5 years ago

Hi,

is the project dead (as the beta is alreay quite old)?

Thank you!

Report

alvanx

6 years ago

I installed Konstruktor beta from openSUSE KDE 4.6 playground. It asked me for the library, so I downloaded the .zip and unzipped it to /home/user/.LDraw/ldraw. I also added the updated parts file. Now Konstruktor crashes at startup after I selected that path. After I click away Dr.Konqui, I get a popup saying "Could not scan LDraw part library."

Here's the backtrace:
Application: Part database updater for Konstruktor (konstruktor_db_updater), signal: Segmentation fault
[KCrash Handler]
#7 0xb5f1aeba in __strstr_ia32 () from /lib/libc.so.6
#8 0xb778455b in strstr (this=0x81c7b20, name=0xb7792bff "GL_ARB_vertex_buffer_object") at /usr/include/string.h:335
#9 ldraw_renderer::opengl_extension::opengl_extension (this=0x81c7b20, name=0xb7792bff "GL_ARB_vertex_buffer_object") at /usr/src/debug/konstruktor-0.9-beta1/src/renderer/opengl_extension.cpp:26
#10 0xb77845cc in ldraw_renderer::opengl_extension_vbo::opengl_extension_vbo (this=0x81c7b20) at /usr/src/debug/konstruktor-0.9-beta1/src/renderer/opengl_extension_vbo.cpp:23
#11 0xb778468e in ldraw_renderer::opengl_extension_vbo::self () at /usr/src/debug/konstruktor-0.9-beta1/src/renderer/opengl_extension_vbo.cpp:17
#12 0xb778637d in ldraw_renderer::renderer_opengl_factory::renderer_opengl_factory (this=0xbfe282ec, params=0x81a10f0, rm=ldraw_renderer::renderer_opengl_factory::mode_vbo) at /usr/src/debug/konstruktor-0.9-beta1/src/renderer/renderer_opengl.cpp:108
#13 0x08057fa9 in Konstruktor::PixmapRenderer::PixmapRenderer (this=0x81a0ee0, width=256, height=256, shareWidget=0x0) at /usr/src/debug/konstruktor-0.9-beta1/src/app/pixmaprenderer.cpp:46
#14 0x08050eaf in Konstruktor::DBUpdater::DBUpdater (this=0xbfe283e0, parent=0x0) at /usr/src/debug/konstruktor-0.9-beta1/src/app/dbupdater.cpp:82
#15 0x08058fed in main (argc=) at /usr/src/debug/konstruktor-0.9-beta1/src/app/main_dbupdater.cpp:35

Report

aaaantoine

6 years ago

Hello, I came across this program today while looking for a digital LEGO building app. Editing a LEGO structure is great... except I can't save anything. It crashes every time.

Report

aaaantoine

6 years ago

Eh, sorry. I didn't realize I was on comments page 2. Just saw the previous page. Reinstalled kdelibs and that seems to have fixed it.

Report

delande

6 years ago

I have a problem. When I'm run cmake, I see the next message:

CMake Error at /usr/share/cmake/Modules/FindKDE4.cmake:98 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/al_exe/.kde4/share/apps;/usr/share/kde4/apps;/etc/kde4/share/apps
Call Stack (most recent call first):
CMakeLists.txt:7 (find_package)

OS is openSUSE 11.3. The cmake is 2.8.1. Help please, what packages I'm need?

Report

mkyral

6 years ago

I created a small model and Konstruktor crashed after confirmation of save dialog.

http://pastebin.com/bjYfiWbS

Report

mkyral

6 years ago

And it is always crashing. So I'm not able to save any model.

Konstruktor looks great, but without save is not usable :-(

Report

C

segfault87

6 years ago

Now looking to it. Which distro do you using? This problem seems likely to be caused by shared-mime-info, not the application itself.

Report

mkyral

6 years ago

Thanks.

It is on Gentoo.

Report

mkyral

6 years ago

So I rebuilded all mime related packages and not it works correctly.

Thanks for hint.

Report

aspotashev

6 years ago

Where did you get "ldraw" package for Gentoo?

Report

mkyral

6 years ago

# eix konstruktor
[I] kde-misc/konstruktor [1]
Available versions: (~)0.9_beta1 {aqua kdeenablefinal}
Installed versions: 0.9_beta1(21:06:59 2.2.2011)(-aqua -kdeenablefinal)
Homepage: http://konstruktor.influx.kr/
Description: LEGO(r) CAD

[1] "kde" /var/lib/layman/kde


# cat /var/lib/layman/kde/kde-misc/konstruktor/konstruktor-0.9_beta1.ebuild |grep elog
elog "You still need to obtain ldraw data files."
elog "Because they are not distributable you need to download them from:"
elog " http://www.ldraw.org/Downloads-req-viewdownload-cid-1.html"

I downloaded data package, extracted to my home directory and then select this directory during konstruktor first start.

Report

aspotashev

6 years ago

Where did you get "ldraw" package for Gentoo?

Report

aspotashev

6 years ago

Where did you get "ldraw" package for Gentoo?

Report

aspotashev

6 years ago

Thanks. A couple of days ago I couldn't download it using Opera, but now it worked with Konqueror+WebKit.

Report

swiftscythe

6 years ago

Hi! Thank you very much for this app!
I've created a PKGBUILD for Arch Linux users:
http://aur.archlinux.org/packages.php?ID=46020

Report

wkaz

6 years ago

Builds fine on Fedora 14. Please add an INSTALL file with building instructions.

Report

qwertzuiop

6 years ago

drkonqui-backtrace here:
http://pastebin.com/CJfJ6RDk
i started konsructor directly from its build-directory with
$ PATH=$PWD:$PATH ./konstruktor

Report

qwertzuiop

6 years ago

fixed the crash by changing
line 27 of renderer/opengl_extension.cpp
from:
if (std::strstr((const char *)str, name) != NULL)
to:
if (str && std::strstr((const char *)str, name) != NULL)


cheers,
qwertzuiop

Report

qwertzuiop

6 years ago

i might add that i am using F14 64bit on an intel i7 with an nvidia card using nouveau driver...
maybe this explains that glGetString(GL_EXTENSIONS) returns an empty string

Report

aspotashev

6 years ago

I could not build Konstruktor from sources, log: http://ompldr.org/vNzkxdQ

Report

qwertzuiop

6 years ago

that's strange, it builds on my machine.
but looking at the header it really seems that there needs to be a forward-definition for ldraw::model for it to compile.
so do the following:
add "namespace ldraw { class model; }" (without quotes)
in line 10 of src/app/submodelwidget.h

this should make it work.
btw, what version of gcc is installed on your system? (gcc -v will tell you)

Report

qwertzuiop

6 years ago

forgot something:
add #include <libldr/math.h>
at line 13 of src/app/editor.h

Report

aspotashev

6 years ago

gcc version: 4.4.5
Distro: Gentoo

Adding the 2 lines (forward definition and an #include) helped, thanks! Now it compiles and runs. But I haven't yet found out how to install the ldraw library on Gentoo.

Report

C

segfault87

6 years ago

Which distro and gcc version you use?

Report

6 years ago

0.9.0-beta1-2
* Repackaged for Ubuntu Lucid
* added i386 binary

0.9.0-beta1
* Initial release.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.9.0-beta1
updated Feb 06 2011
added Feb 01 2011
downloads today
0
page views today 0