snegovick / bcad

B-tier OpenSCAD-like 3D CAD software
Other
3 stars 0 forks source link

Cannot apply color to extruded profile #41

Open snegovick opened 4 years ago

snegovick commented 4 years ago

Describe the bug When color is applied to extruded profile, traceback and shutdown occurs.

To Reproduce Create linear_extrude Apply color

Expected behavior Color applied to extrusion

Screenshots

Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 193, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/snegovick/dev/bcad/bcad/binterpreter/scl.py", line 1089, in <module>
    ep.process()
  File "/home/snegovick/dev/bcad/bcad/binterpreter/events.py", line 88, in process
    r = p(args)
  File "/home/snegovick/dev/bcad/bcad/binterpreter/events.py", line 110, in main_start
    Singleton.scl.load_file()
  File "/home/snegovick/dev/bcad/bcad/binterpreter/scl.py", line 254, in load_file
    self.parse_statement(s)
  File "/home/snegovick/dev/bcad/bcad/binterpreter/scl.py", line 802, in parse_statement
    self.parse_statement(statement)
  File "/home/snegovick/dev/bcad/bcad/binterpreter/scl.py", line 755, in parse_statement
    self.active_context.color(v)
  File "/home/snegovick/dev/bcad/bcad/binterpreter/scl_context.py", line 430, in color
    c.propagate_color(v)
  File "/home/snegovick/dev/bcad/bcad/binterpreter/scl_context.py", line 331, in propagate_color
    self.apply_color(color)
AttributeError: 'SCLExtrude' object has no attribute 'apply_color'

Environment (please complete the following information): N/A

Additional context N/A