Question #680907 on Yade changed:
https://answers.launchpad.net/yade/+question/680907

    Status: Needs information => Answered

Jan Stránský proposed the following answer:
Hello,

thanks for making everything much more clear :-)

solution 1:
###
...
    def erase_outbox_sphere(self, box):
        import yade # even used inside yade, yadedatapost.py module knows 
nothing about yade, you have to import it
        for eb in O.bodies:
            if isinstance(eb.shape, yade.Sphere): # now yade.Sphere does the 
trick
...
###

you need either "ln -s" trick or (using Ubuntu or Debian operating
system) "sudo apt install python-yade"

solution 2:
###
# yadedatapost.py
Sphere = None # a global module variable, initially set to something irrelevant
...

# yade
...
import yadedatapost
yadedatapost.Sphere = Sphere # before using, set the global module variable to 
the correct value
...
###

cheers
Jan

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to