brlCAD

Sziasztok.

Sikeresen rátaláltam a brlCAD névre hallgató, a jelek szerint 3D megjelenítést is alkalmazni tudó, dxf-et is olvasni képes CAD-programra. (ITT is olvastam róla, de ha ide írnám kérdésemet, ki lennék filézve..)
Slackware alapon a forráskódot választottam, de a legújabbat nem sikerült forgatnom, mert valami észveszejtő hibaüzenet került elibém.
Maradt a slapt-src, ami szintén leállt, de belementem az általa félbehagyott könyvtárstruktúrába és megpróbáltam kézzel leforgatni. Sikerült, de a make install után a make txz már nem futott le (csinált egy fél megás állományt üresen) -- sebaj.
Jó szokás szerint squashfs-sel tömöríteni szoktam programkönyvtáraimat, különösen, ha olyan szépen egybe van pakolva, mint ez. Csakhogy írásvédetten nem indul egyik binárisa sem. Rendben, squashfs elfelejtve.

Manualok böngészése következik, mégis mivel indul ez a gigabájtos program-monstrum.
Megvan: archer. (--help kapcsolója nincs, ez hamar kiderült.)
Igen ám, de jó lenne, ha a path változó is bekerülne a bin könyvtárára. Megteszem.
Elindul, splashscreen csodálatos, aztán leáll, azt közli, hogy nem megfelelő a megjelenítés, vagy nem elérhető... Mé'nem? Na ekkor befordultam.

Egy teljes izgalmas éjszaka elteltével, 3 db megmurdált (vö. feszültséglevezetés miatt megnyomorgatott) sd kártya után még panaszkodik.
Kicsit defektet kaptam agyilag. OpenGL? Tudtommal van fent opengl, de rég foglalkoztam vele, azt sem tudom már, mivel raktam fel. És most meg azt kéri a cucc, hogy fordítsam újra az egészet?

root[bin]# ./archer
ERROR: Requisite display manager is not available.
BRL-CAD may need to be recompiled with support for: ogl
Run 'fbhelp' for a list of available display managers.

Unexpected error encountered while running Archer.
Aborting.
root[bin]# ./archer --help
ERROR: Requisite display manager is not available.
BRL-CAD may need to be recompiled with support for: ogl
Run 'fbhelp' for a list of available display managers.

Unexpected error encountered while running Archer.
Aborting.
root[bin]#

----------
az fbhelp így fest:

root[bin]# ./fbhelp
A Frame Buffer display device is selected by
setting the environment variable FB_FILE:
(/bin/sh ) FB_FILE=/dev/device; export FB_FILE
(/bin/csh) setenv FB_FILE /dev/device
Many programs also accept a "-F framebuffer" flag.
Type "man brlcad" for more information.
=============== Available Devices ================
/dev/X 24 bit X Window System (X11)
/dev/xold X Window System (X11) 8-bit and 1-bit visuals only
/dev/tk Debugging Interface
/dev/debug Debugging Interface
/dev/stack Multiple Device Stacker
/dev/mem Memory Buffer
/dev/null Null Device
host:[dev] Remote Device Interface
filename Disk File Interface
=============== Current Selection ================
Description: 24 bit X Window System (X11)
Device: /dev/X
Max width/height: 2048 2048
Default width/height: 512 512
Usage: /dev/X[options]
l Lingering window
t Transient window
s Use shared memory backing store
z Zap (free) shared memory
D Select 24-bit DirectColor display if available
T Select 24-bit TrueColor display if available
P Select 8-bit PseudoColor display if available
S Select 8-bit StaticGray display if available
G Select 8-bit GrayScale display if available
M Select 1-bit StaticGray display if available

Current internal state:
xi_depth=24
xi_mode=2
xi_flags=113
xi_xwidth=512
xi_xheight=512
X11 Visual:
class=5
DirectColor: Alterable RGB maps, pixel RGB subfield indicies
RGB Masks: 0xff0000 0xff00 0xff
Colormap Size: 256
Bits per RGB: 8
screen: 0
depth

--------------
screenshot: brlCAD

...............
Szerintetek ez mi lehet?
Forgatott már valaki brlcad-et?

Hozzászólások

Nem megoldas, csak kerdes: a kesz binaris nem lenne jo? Ugy latom tobbfele csomag is van fent 32 es 64 bitesek is. Azokkal mi a gond?

/sza2

Slackware-em van, az a gond. rpm-mel sosem boldogultam, deb-bel meg a deb2tgz szokott segíteni, de sokszor hiányzik 1-2-15-20 lib, amiktől fejlövést kapok, így inkább a forráskódot keresem egyből, a 'tiszta' telepítést.

Amúgy már rájöttem, hogy a prg-t egy script indítja, és valami "aqua" környezetet keres, mint megjelenítőt. No az nekem bizony nincs.
Elindult viszont egy appfinderrel megtalált futtatható bináris (mged), ami nagyon hasonlít az OpenSCAD filozófiájához, azaz építkezzünk forráskódból és a kimenet egy 3D test. Ez megtetszett, rögtön elkezdtem a demoban szereplő pohár kirajzolásához.
http://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf

Visazont borzalmasan bonyolult még ez is, és emiatt ígéretesnek tűnik hosszabb távon ha energiát fektetek bele.

Beindítom valahogy..

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Igen, tudom, de ahogy megfigyeltem, élénkebben és sokszor érthetőbben kiíródik, mi hiányzik, addig nem engedi a forgatást, míg nem pótolom megfelelően a hiányzó cuccokat.
Úgy tudom az apt nem mindig azt ellenőrzi, hogy az esetleg kézzel felrakott bináris lib valóban az adott distribhez való. Ha meg apt nélkül rakosgatok, végképp nincs ellenőrzés, akkor jöhetnek a kavarodások (pl. deb2tgz használatakor), bár ez egyre ritkább, ha óvatos az ember.
Emlékszem, néhány évvel ezelőtt kellett egy kis idő, míg rájöttem, hogy egy amd64-hez írt .so kavargott ide-oda, és mivel slackware-hez sosem volt nekem olyan jó repo mint mondjuk debianhoz, kísérletezgettem. Végül abban maradtam, hogy legtisztább mindent forráskódból felpakolni.

---
--- A gond akkor van, ha látszólag minden működik. ---
---