Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import c4d
- from time import sleep, time
- from threading import Thread
- from c4d.documents import GetActiveDocument
- def WaitUntilC4DDidFinishLoading(timeout = None, sleeptime = .5):
- doc = GetActiveDocument()
- if timeout:
- startingTime = time()
- else:
- startingTime = 0.
- while True:
- if doc != GetActiveDocument():
- break
- delta = (time() - startingTime)
- if (delta > timeout) and (timeout):
- return False
- sleep(sleeptime)
- return True
- def main():
- waitSuc = WaitUntilC4DDidFinishLoading()
- print waitSuc
- if waitSuc:
- doc = GetActiveDocument()
- doc.InsertObject(c4d.BaseObject(c4d.Ocube))
- c4d.EventAdd()
- if __name__ == "__main__":
- t = Thread(target = main)
- t.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement