Skip to content

Commit d277cf7

Browse files
author
Onur Rauf Bingol
committed
Fix file naming issue in smesh and vmesh exporter
1 parent 0b63c67 commit d277cf7

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

geomdl/exchange.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -705,6 +705,9 @@ def export_smesh(surface, file_name, **kwargs):
705705
# Split file name and extension
706706
fname, fext = os.path.splitext(file_name)
707707

708+
# Enumerate file name only if we are working with multiple surfaces
709+
numerate_file = True if len(surface) > 1 else False
710+
708711
for idx, s in enumerate(surface):
709712
if not s.rational:
710713
surf = convert.bspline_to_nurbs(s)
@@ -725,7 +728,7 @@ def export_smesh(surface, file_name, **kwargs):
725728
line += "1\n"
726729

727730
# Write to file
728-
fname_curr = fname + "." + str(idx + 1)
731+
fname_curr = fname + "." + str(idx + 1) if numerate_file else fname
729732
exch.write_file(fname_curr + fext, line)
730733

731734

@@ -747,6 +750,9 @@ def export_vmesh(volume, file_name, **kwargs):
747750
# Split file name and extension
748751
fname, fext = os.path.splitext(file_name)
749752

753+
# Enumerate file name only if we are working with multiple volumes
754+
numerate_file = True if len(volume) > 1 else False
755+
750756
for idx, v in enumerate(volume):
751757
if not v.rational:
752758
vol = convert.bspline_to_nurbs(v)
@@ -772,7 +778,7 @@ def export_vmesh(volume, file_name, **kwargs):
772778
line += "1\n"
773779

774780
# Write to file
775-
fname_curr = fname + "." + str(idx + 1)
781+
fname_curr = fname + "." + str(idx + 1) if numerate_file else fname
776782
exch.write_file(fname_curr + fext, line)
777783

778784

0 commit comments

Comments
 (0)