def close(self, status=True): """ Close Polyline: first vertex is connected with last vertex. :param bool status: True for closed polyline; False for open polyline. """ self['flags'] = set_flag(self['flags'], const.POLYLINE_CLOSED, status)
def set_nclosed(self, status): flags = self['flags'] self['flags'] = set_flag(flags, const.POLYLINE_MESH_CLOSED_N_DIRECTION, status)
def lock(self): self['flags']= set_flag(self['flags'], const.STD_FLAGS_LAYER_LOCKED, True)
def unlock(self): self['flags']= set_flag(self['flags'], const.STD_FLAGS_LAYER_LOCKED, False)
def freeze(self): self['flags']= set_flag(self['flags'], const.STD_FLAGS_LAYER_FROZEN, True)
def thaw(self): self['flags']= set_flag(self['flags'], const.STD_FLAGS_LAYER_FROZEN, False)
def test_set_flag_off(self): self.assertEqual(set_flag(12, 1 << 2, switch_on=False), 8)
def close(self, status=True): """ Close Polyline: first vertex is connected with last vertex. :param bool status: **True** close polyline; **False** open polyline """ self['flags'] = set_flag(self['flags'], const.POLYLINE_CLOSED, status)
def test_set_flag_on(self): self.assertEqual(set_flag(8, 1 << 2), 12)