Skip to content

Commit 0261a81

Browse files
Merge branch 'feature/scad_import_without_python_star_import' into develop
Conflicts: solid/solidpython.py
2 parents 637472e + 46cc89f commit 0261a81

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

solid/solidpython.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -622,20 +622,29 @@ def new_openscad_class_str( class_name, args=[], kwargs=[], include_file_path=No
622622
for kwarg in kwargs:
623623
args_str += ', %(kwarg)s=None'%vars()
624624
args_pairs += "'%(kwarg)s':%(kwarg)s, "%vars()
625-
625+
626626
if include_file_path:
627+
<<<<<<< .merge_file_IIbKi0
627628
result = ("class %(class_name)s( included_openscad_object):\n"
628629
" def __init__(self%(args_str)s, **kwargs):\n"
629630
" included_openscad_object.__init__(self, '%(class_name)s', {%(args_pairs)s }, include_file_path='%(include_file_path)s', use_not_include=%(use_not_include)s, **kwargs )\n"
631+
=======
632+
# NOTE the explicit import of 'solid' below. This is a fix for:
633+
# https://github.com/SolidCode/SolidPython/issues/20 -ETJ 16 Jan 2014
634+
result = ("import solid\n"
635+
"class %(class_name)s( solid.included_openscad_object):\n"
636+
" def __init__(self%(args_str)s):\n"
637+
" solid.included_openscad_object.__init__(self, '%(class_name)s', {%(args_pairs)s }, include_file_path='%(include_file_path)s', use_not_include=%(use_not_include)s )\n"
638+
>>>>>>> .merge_file_wxmPLA
630639
" \n"
631640
"\n"%vars())
632641
else:
633-
result = ('class %(class_name)s( openscad_object):\n'
642+
result = ("class %(class_name)s( openscad_object):\n"
634643
" def __init__(self%(args_str)s):\n"
635644
" openscad_object.__init__(self, '%(class_name)s', {%(args_pairs)s })\n"
636645
" \n"
637646
"\n"%vars())
638-
647+
639648
return result
640649

641650
def py2openscad(o):

0 commit comments

Comments
 (0)