FreeCAD

Форк
0
/
Geom2d_tests.py 
25 строк · 621.0 Байт
1
import FreeCAD
2
vec2 = FreeCAD.Base.Vector2d
3
import Part
4

5
import unittest
6

7
class Geom2dTests(unittest.TestCase):
8

9
    def test_toShape(self):
10
        surf = Part.Cylinder()
11

12
        p1 = vec2(1.0, -1.0)
13
        p2 = vec2(2.0, -1.0)
14

15
        l12 = Part.Geom2d.Line2dSegment(p1, p2)
16

17
        e1 = l12.toShape()
18
        e2 = l12.toShape(surf)
19
        self.assertNotEqual(e1.curveOnSurface(0), None)
20
        self.assertNotEqual(e2.curveOnSurface(0), None)
21

22
    def test_insertKnot(self):
23
        with self.assertRaises(TypeError):
24
            curve = Part.Geom2d.BSplineCurve2d()
25
            curve.insertKnot(0.5, 1, 0.01, 2)
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.