|
|
@@ -689,7 +689,10 @@ class xFormGeometryObject(xFormNode):
|
|
|
reset_object_data(self.bObject)
|
|
|
matrix= get_matrix(self)
|
|
|
self.parameters['Matrix'] = matrix
|
|
|
- set_object_parent(self)
|
|
|
+ try:
|
|
|
+ set_object_parent(self)
|
|
|
+ except: # I guess it isn't ready yet. we'll do it later
|
|
|
+ pass # (This can happen when solving schema.)
|
|
|
self.bObject.matrix_world = matrix
|
|
|
self.prepared = True
|
|
|
|
|
|
@@ -709,6 +712,9 @@ class xFormGeometryObject(xFormNode):
|
|
|
self.executed = True
|
|
|
|
|
|
def bFinalize(self, bContext = None):
|
|
|
+ matrix= get_matrix(self)
|
|
|
+ set_object_parent(self)
|
|
|
+ self.bObject.matrix_world = matrix
|
|
|
for i, (driver_key, driver_item) in enumerate(self.drivers.items()):
|
|
|
print (wrapGreen(i), wrapWhite(self), wrapPurple(driver_key))
|
|
|
prOrange(driver_item)
|