Hi,

I will post the solution tomorrow. Clumps are not yet wrapped in python, 
but it is fairly easy thing to do: function taking list of bodies and 
appending those as clump to the body container.

For the obscurity of syntax, there are 2 points.

1. Creating instance of a class. It used to be obsucre like 
StandAloneEngine("PersistentSAPCollider",{'haveDistantTransient':True}). 
I introduced new syntax for it (like a month ago), which is much more 
pythonic: PersistentSAPCollider(haveDistantTransient=True). Have a look 
at scripts/simple-scene.py, I think it is more readable now.

2. Accessing attributes. You have to use object['attribute'] notation to 
get real (serializable) attributes. It would be best to use 
object.attribute instead, but I am still investigating how to do it, as 
there are non-c++ attributes that are accessed in this way (like methods 
or object.name and so on).

Regards, Vaclav
>
> I would like to use clumps in Yade. I started with python which is 
> very interesting despite a somewhat obscure syntax (for beginners who 
> are accustomed to C++).
> I have found the clump 'extra-package' and read the comments in the 
> file clump.hpp
> Now, I would like to know how to access the method 'createOneClump' 
> (for example) from a python script.
> Does anyone (Vaclav ?) can help me?


_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp
_______________________________________________
yade-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/yade-dev

Reply via email to