self.blendercxn.constraints.append(Constraint.Type.COPYLOC) const = self.blendercxn.constraints[0] const[Constraint.Settings.TARGET] = self.nodea.blenderobject self.blendercxn.constraints.append(Constraint.Type.COPYLOC) const = self.blendercxn.constraints[1] const.influence = 0.5 #the average location makes the midpoint const[Constraint.Settings.TARGET] = self.nodeb.blenderobject self.blendercxn.constraints.append(Constraint.Type.TRACKTO) const = self.blendercxn.constraints[2] const[Constraint.Settings.TARGET] = self.nodea.blenderobject const[Constraint.Settings.TRACK] = Constraint.Settings.TRACKZ const[Constraint.Settings.UP] = Constraint.Settings.UPY