def test_06_check_is_shift_segments(self):
        self.assertTrue(False)
        dim = create_dim_for_column(self.column, view=self.view)

        for segment in dim.Segments:
            value = segment.ValueString
            dim_type = dim.DimensionType
            scale = self.view.Scale

            if is_need_shift(value, dim_type, scale):
                shift = segment.Origin.DistanceTo(segment.TextPosition)
                self.assertGreater(shift, 0.5, 'Сегмент не смещен')
 def test_08_error_non_valid_view(self):
     non_valid_view = get_view_project_browser()
     with self.assertRaises(ScriptError):
         create_dim_for_column(self.column, view=non_valid_view)
 def test_07_error_with_not_column(self):
     wall = create_wall(origin=(0, 0, 0), direction=(1, 0, 0), level=0)
     with self.assertRaises(ScriptError):
         create_dim_for_column(wall, view=self.view)
 def test_05_correct_axis(self):
     dim = create_dim_for_column(self.column, view=self.view)
     depended_ids = [ref.ElementId for ref in dim.References]
     self.assertIn(self.axis.Id, depended_ids, 'Ошибка с осью')
 def test_04_correct_column(self):
     dim = create_dim_for_column(self.column, view=self.view)
     depended_ids = [ref.ElementId for ref in dim.References]
     self.assertIn(self.column.Id, depended_ids, 'Ошибка с колонной')
 def test_03_count_segments(self):
     dim = create_dim_for_column(self.column, view=self.view)
     self.assertEqual(dim.Segments.Size, 2, 'Ошибка с сегментами')
 def test_02_dim_on_view(self):
     dim = create_dim_for_column(self.column, view=self.view)
     self.assertEqual(dim.View.Id, self.view.Id, 'Ошибка с видом')
 def test_01_create_dim(self):
     dim = create_dim_for_column(self.column, view=self.view)
     self.assertIsInstance(dim, DB.Dimension, msg='Размер не создан')