Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Jaime Vives Piqueres
@jaimevives
Very nice... seems you're having a lot of fun with openscad.
I only had time to play a bit with the new bpp, and just toyed a bit with the old samples: everything seems to work fine except for my car simulations, which are behaving very different and badly.
Jakob Flierl
@koppi
Screenshot from 2016-05-07 17-01-03.png
I'm currently fixing the POV-Ray mesh2 export..
Jaime Vives Piqueres
@jaimevives
Neat, this can save some external conversions.
BTW, openscad seems to not be working for me... when I load your demos I only get the plane. Should I install something for the openscad support?
Jakob Flierl
@koppi
There was a request on news.povray.org to export only one instance of the mesh2 if multiple Mesh() object instances have the same mesh data. But I did not yet figure out howto implement this.
http://www.openscad.org/ - a "$ sudo apt-get -y install openscad" should fix this.
it's a runtime dependency in BPP.
Jaime Vives Piqueres
@jaimevives
Thanks, I was just trying that...
Jakob Flierl
@koppi
did it work?
Jaime Vives Piqueres
@jaimevives
Hmmm... now loading the scene just makes bpp hang on the open script window.
About the mesh instancing, yes, it should be done that way. But I guess this could be done only if bpp allowed mesh instancing itself (it does? I don't remember).
Jakob Flierl
@koppi
when the gui freezes, wait a bit - openscad is running in the background
mesh instancing is not implemented yet. I need to think a bit howto do this in a correct way.
can you point me to the source code of other programs, that do mesh instancing?
Jaime Vives Piqueres
@jaimevives
I force closed the window... it was running for a few minutes already, so I thought it wasn't working.
Jakob Flierl
@koppi
openscad rendering should be creating the mesh within fractions of seconds.
the gui should not freeze, if you open 00-hello.lua (the version I updated a few minutes ago.)
Jaime Vives Piqueres
@jaimevives
I did try with 01-openscad-template and it worked, but it took a few seconds, and any change to the openscad code freezes bpp for a few seconds too. Looks like it's workig very slow on my system...
Jakob Flierl
@koppi
I could fix the gui freezes by introducing some multithreaded concepts, but I leave this part for now. The openscad package on Ubuntu 16.04 comes in the version 2015.03-1+df.
they have a google summer of code project, where they are trying to do the cgal calculations in a multithreaded manner.
in bpp, once the openscad stl is calculated it gets cached in ~/.cache/*.stl ..
Jakob Flierl
@koppi
in openscad there's the $fn variable that controls the number of facetes that get calculated: https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language#.24fa.2C_.24fs_and_.24fn try reduce these and the openscad calculations get quicker.
Jaime Vives Piqueres
@jaimevives
The version in 14.04 is 2014.01.29, so seems a bit old. But the openscad gui works fine and loads the examples very fast.
Jakob Flierl
@koppi
hmm

$ time bash -c 'echo "cube([2,3,4]);" > /tmp/bpp.scad && openscad -o /tmp/bpp.stl /tmp/bpp.scad'

real 0m0.036s
user 0m0.016s
sys 0m0.004s

Jaime Vives Piqueres
@jaimevives
here:
real 0m0.176s
user 0m0.118s
sys 0m0.054s
Jakob Flierl
@koppi
$ openscad -v
OpenSCAD version 2015.03-1
(On Thinkpad x220)
Jaime Vives Piqueres
@jaimevives
OpenSCAD version 2014.01.29
This is an AMD PhenomX6
Jakob Flierl
@koppi
On my Thinkpad X200:
koppi@x200:~$ time bash -c 'echo "cube([2,3,4]);" > /tmp/bpp.scad && openscad -o /tmp/bpp.stl /tmp/bpp.scad'

real    0m0.067s
user    0m0.028s
sys    0m0.000s
koppi@x200:~$ openscad -v
OpenSCAD version 2014.03

koppi@x200:~$ uname -a
Linux x200 3.8-1-xenomai.x86-amd64 #1 SMP Debian 3.8.13-12~1jessie~1da x86_64 GNU/Linux
koppi@x200:~$
On my Thinkpad X220:
koppi@x220:~$ time bash -c 'echo "cube([2,3,4]);" > /tmp/bpp.scad && openscad -o /tmp/bpp.stl /tmp/bpp.scad'

real    0m0.014s
user    0m0.012s
sys    0m0.000s
koppi@x220:~$ openscad -v
OpenSCAD version 2015.03-1
koppi@x220:~$ uname -a
Linux x220 4.4.0-17-generic #33-Ubuntu SMP Tue Mar 29 17:17:28 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
koppi@x220:~$
Jaime Vives Piqueres
@jaimevives
Linux phenomx6 3.16.0-60-generic #80~14.04.1-Ubuntu SMP Wed Jan 20 13:37:48 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

time bash -c 'echo "cube([2,3,4]);" > /tmp/bpp.scad && openscad -o /tmp/bpp.stl /tmp/bpp.scad'
CGAL Cache insert: cube(size=[2,3,4],center=false); (10872 bytes)
CGAL Cache insert: group(){cube(size=[2,3,4],center=false); (10872 bytes)

real 0m0.164s
user 0m0.112s
sys 0m0.048s

Obviously, there is something wrong with openscad on ubuntu 14.04, my system shouldn't be that slow.
Jaime Vives Piqueres
@jaimevives

OpenSCAD version 2015.03-1

time bash -c 'echo "cube([2,3,4]);" > /tmp/bpp.scad && openscad -o /tmp/bpp.stl /tmp/bpp.scad'

real 0m0.061s
user 0m0.049s
sys 0m0.010s

Much better! :)

01-openscad-spirals.lua was taking 45 seconds before, now under 1 sec. ;)
Jakob Flierl
@koppi
nice :smile:
Jaime Vives Piqueres
@jaimevives
But still seems slow compared to your x220... what processor it has? i7?
Jakob Flierl
@koppi
koppi@x220:~$ sudo lshw -short
H/W path         Device           Class          Description
============================================================
                                  system         Computer
/0                                bus            Motherboard
/0/0                              memory         7734MiB System memory
/0/1                              processor      Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz
/0/100                            bridge         2nd Generation Core Processor Family DRAM Controller
/0/100/2                          display        2nd Generation Core Processor Family Integrated Graphics Control
/0/100/16                         communication  6 Series/C200 Series Chipset Family MEI Controller #1
/0/100/16.3                       communication  6 Series/C200 Series Chipset Family KT Controller
/0/100/19        eth0             network        82579LM Gigabit Network Connection
/0/100/1a                         bus            6 Series/C200 Series Chipset Family USB Enhanced Host Controller
/0/100/1a/1      usb1             bus            EHCI Host Controller
/0/100/1a/1/1                     bus            Integrated Rate Matching Hub
/0/100/1a/1/1/6                   multimedia     Integrated Camera
/0/100/1b                         multimedia     6 Series/C200 Series Chipset Family High Definition Audio Contro
/0/100/1c                         bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 1
/0/100/1c.1                       bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 2
/0/100/1c.1/0    wlan0            network        Centrino Advanced-N 6205 [Taylor Peak]
/0/100/1c.3                       bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 4
/0/100/1c.3/0                     bus            ASM1042 SuperSpeed USB Host Controller
/0/100/1c.4                       bridge         6 Series/C200 Series Chipset Family PCI Express Root Port 5
/0/100/1c.4/0                     generic        MMC/SD Host Controller
/0/100/1d                         bus            6 Series/C200 Series Chipset Family USB Enhanced Host Controller
/0/100/1d/1      usb2             bus            EHCI Host Controller
/0/100/1d/1/1                     bus            Integrated Rate Matching Hub
/0/100/1d/1/1/4                   communication  F5521gw
/0/100/1d/1/1/5                   input          ISD-V4
/0/100/1f                         bridge         QM67 Express Chipset Family LPC Controller
/0/100/1f.2                       storage        6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
/0/100/1f.3                       bus            6 Series/C200 Series Chipset Family SMBus Controller
/0/2             scsi0            storage        
/0/2/0.0.0       /dev/sda         disk           160GB INTEL SSDSA2BW16
/0/2/0.0.0/1     /dev/sda1        volume         449MiB Windows NTFS volume
/0/2/0.0.0/2     /dev/sda2        volume         99MiB Windows FAT volume
/0/2/0.0.0/3     /dev/sda3        volume         15MiB reserved partition
/0/2/0.0.0/4     /dev/sda4        volume         72GiB Windows NTFS volume
/0/2/0.0.0/5     /dev/sda5        volume         67GiB EXT4 volume
/0/2/0.0.0/6     /dev/sda6        volume         8070MiB Linux swap volume
/1               virbr0-nic       network        Ethernet interface
/2               wwx028037ec0200  network        Ethernet interface
Yes i7