-
Notifications
You must be signed in to change notification settings - Fork 0
/
teste2.py
36 lines (25 loc) · 628 Bytes
/
teste2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from matplotlib import cm
from fileinput import filename
import iges
from geomdl.visualization import VisMPL
from geomdl import operations
from geomdl import exchange
import numpy as np
file = iges.read('teste4.igs')
surfaces = file.bspline_surfaces()
surface0 = surfaces[0]
surf = surface0.to_geomdl()
cps = surf.ctrlpts2d
for cp in cps:
for c in cp:
print(c)
print("\n\nAPÓS REFINAMENTO:\n\n")
operations.refine_knotvector(surf, [1, 0])
cps = surf.ctrlpts2d
for cp in cps:
for c in cp:
print(c)
print("\n\nCOORDENADAS REAIS DOS PONTOS:\n\n")
cps = surf.ctrlpts
for cp in cps:
print(cp)