Opened 6 years ago

Closed 6 years ago

#3041 closed defect (duplicate)

cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'

Reported by: chimerax-bug-report@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Depiction Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.18362
ChimeraX Version: 0.94 (2020-04-09)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 0.94 (2020-04-09)  
© 2016-2020 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open2 C:/Users/Richard/Downloads/1zik.pdb

1zik.pdb title:  
GCN4-leucine zipper core mutant ASN16LYS In the dimeric state [more info...]  
  
Chain information for 1zik.pdb #1  
---  
Chain | Description  
A B | GCN4  
  

> show atoms

> select ::name="HOH"

34 atoms, 1 model selected  

> hide sel target a

> show sel atoms

> hide sel target a

> select clear

> select /A:19@CG

1 atom, 1 model selected  

> select clear

> select /B:19@CG

1 atom, 1 model selected  

> select clear

> select /A:17

12 atoms, 12 bonds, 1 model selected  

> select /A:20

9 atoms, 8 bonds, 1 model selected  

> toolshed show "Cage Builder"

> select clear

> select /A:17@CE1

1 atom, 1 model selected  

> select /A:17@CZ

1 atom, 1 model selected  
Drag select of  

> select
> ::name="ALA"::name="ARG"::name="ASN"::name="ASP"::name="GLN"::name="GLU"::name="HIS"::name="LEU"::name="LYS"::name="MET"::name="SER"::name="TYR"::name="VAL"

512 atoms, 514 bonds, 1 model selected  

> select clear

> select /A:17@CE1

1 atom, 1 model selected  

> select /A

272 atoms, 257 bonds, 1 model selected  

> select clear

> select /A:20@CD

1 atom, 1 model selected  

> preset apply int 2

No preset name matches 'apply int 2'  

> close session

Missing or invalid "filename" argument: Expected a file name  

> open 2gbp

Summary of feedback from opening 2gbp fetched from pdb  
---  
warning | Unable to infer polymer connectivity due to unspecified label_seq_id
for residue "BGC" near line 3328  
  
2gbp title:  
Sugar and signal-transducer binding sites of the escherichia coli galactose
chemoreceptor protein [more info...]  
  
Chain information for 2gbp #1  
---  
Chain | Description  
A | D-galactose/D-glucose binding protein  
  
Non-standard residues in 2gbp #1  
---  
BGC — β-D-glucose  
CA — calcium ion  
  
  

> close session

> open2 C:/Users/Richard/Downloads/2bbv.pdb

2bbv.pdb title:  
The refined three-dimensional structure of an insect virus At 2.8 angstroms
resolution [more info...]  
  
Chain information for 2bbv.pdb #1  
---  
Chain | Description  
A B C | black beetle virus capsid protein  
D E F | black beetle virus capsid protein  
N | RNA (5'-R(*up*CP*up*up*ap*up*ap*up*CP*U)-3')  
  
Non-standard residues in 2bbv.pdb #1  
---  
CA — calcium ion  
  

> close session

> open 2bbv

Summary of feedback from opening 2bbv fetched from pdb  
---  
note | Fetching compressed mmCIF 2bbv from
http://files.rcsb.org/download/2bbv.cif  
  
2bbv title:  
The refined three-dimensional structure of an insect virus At 2.8 angstroms
resolution [more info...]  
  
Chain information for 2bbv #1  
---  
Chain | Description  
A B C | protein (black beetle virus capsid protein)  
D E F | protein (black beetle virus capsid protein)  
N | RNA (5'-R(*up*CP*up*up*ap*up*ap*up*CP*U)-3')  
  
Non-standard residues in 2bbv #1  
---  
CA — calcium ion  
  
2bbv mmCIF Assemblies  
---  
1| complete icosahedral assembly  
2| icosahedral asymmetric unit  
3| icosahedral pentamer  
4| icosahedral 23 hexamer  
5| icosahedral asymmetric unit, std point frame  
6| crystal asymmetric unit, crystal frame  
  
  

> lighting full

> sym #1 assembly 1

> view

> sym #1 assembly 2

> view

> sym #1 assembly 3

> view

> sym #1 assembly 5

> view

> sym #1 assembly 6

> view

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 476, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 402, in
_dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 279, in mouse_drag  
self._rotate(axis, angle)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 330, in _rotate  
self.view.rotate(saxis, angle, self.models())  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 927, in rotate  
center = self.center_of_rotation  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 654, in _get_cofr  
cofr = self._compute_center_of_rotation()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 681, in _compute_center_of_rotation  
p = self._front_center_cofr()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 749, in _front_center_cofr  
cr = self._front_center_point() # Can be None  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 759, in _front_center_point  
exclude=lambda d: hasattr(d, 'no_cofr') and d.no_cofr)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 774, in first_intercept  
p = self.first_intercept_on_segment(xyz1, xyz2, exclude=exclude,
beyond=beyond)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  

> hide #!3 models

> hide #!4 models

> hide #!5 models

> hide #!6 models

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\atomic\ribbon.py)  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\atomic\structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  
  

> close session

> open 2bbv

2bbv title:  
The refined three-dimensional structure of an insect virus At 2.8 angstroms
resolution [more info...]  
  
Chain information for 2bbv #1  
---  
Chain | Description  
A B C | protein (black beetle virus capsid protein)  
D E F | protein (black beetle virus capsid protein)  
N | RNA (5'-R(*up*CP*up*up*ap*up*ap*up*CP*U)-3')  
  
Non-standard residues in 2bbv #1  
---  
CA — calcium ion  
  
2bbv mmCIF Assemblies  
---  
1| complete icosahedral assembly  
2| icosahedral asymmetric unit  
3| icosahedral pentamer  
4| icosahedral 23 hexamer  
5| icosahedral asymmetric unit, std point frame  
6| crystal asymmetric unit, crystal frame  
  
  




OpenGL version: 3.3.0 NVIDIA 440.97
OpenGL renderer: GeForce GTX 1080/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: THIRDWAVE Diginnos CORPORATION
Model: Diginnos PC
OS: Microsoft Windows 10 Home (Build 18362)
Memory: 8,515,289,088
MaxProcessMemory: 137,438,953,344
CPU: 8 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz"

Change History (4)

comment:1 by pett, 6 years ago

Component: UnassignedDepiction
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissioncannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'

comment:2 by Tom Goddard, 6 years ago

Resolution: fixed
Status: assignedclosed

Duplicate, fixed a few days ago.

comment:3 by Tom Goddard, 6 years ago

Resolution: fixed
Status: closedreopened

comment:4 by Tom Goddard, 6 years ago

Resolution: duplicate
Status: reopenedclosed
Note: See TracTickets for help on using tickets.