Konstruktor

Graphic Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

5
Score 77.7%
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:

8 years ago

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

0.9.0-beta1
* Initial release.

meyerm

7 years ago

Hi,

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

Thank you!

Report

alvanx

8 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

8 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

8 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

8 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

8 years ago

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

http://pastebin.com/bjYfiWbS

Report

mkyral

8 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

8 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

8 years ago

Thanks.

It is on Gentoo.

Report

9

aspotashev

8 years ago

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

Report

mkyral

8 years ago

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

Thanks for hint.

Report

9

aspotashev

8 years ago

Where did you get "ldraw" package for Gentoo?

Report

9

aspotashev

8 years ago

Where did you get "ldraw" package for Gentoo?

Report

9

aspotashev

8 years ago

Where did you get "ldraw" package for Gentoo?

Report

mkyral

8 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

swiftscythe

8 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

8 years ago

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

Report

qwertzuiop

8 years ago

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

Report

qwertzuiop

8 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

8 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

9

aspotashev

8 years ago

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

Report

C

segfault87

8 years ago

Which distro and gcc version you use?

Report

qwertzuiop

8 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

8 years ago

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

Report

9

aspotashev

8 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

8 years ago

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

0.9.0-beta1
* Initial release.

12345678910
9
product-maker reddrag0n Nov 28 2015 9 excellent
product-maker Telperien May 19 2011 9 excellent
product-maker terrorbaby92 Apr 29 2011 9 excellent
product-maker Pawlerson Mar 10 2011 9 excellent
product-maker v6lur Feb 03 2011 9 excellent
product-maker valep Feb 03 2011 9 excellent
product-maker sefran Feb 02 2011 9 excellent
product-maker aspotashev Feb 01 2011 9 excellent
product-maker SeaJey Feb 01 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
victorcifuentes
Sep 20 2011
ramso
Feb 20 2011
mkyral
Feb 02 2011
aspotashev
Feb 01 2011
karoshiboy
Feb 01 2011
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.9.0-beta1
updated Feb 06 2011
added Feb 01 2011
downloads 24h
0
pageviews 24h 5
System Tags app software