Opened 7 years ago

Closed 7 years ago

#1286 closed defect (fixed)

'AtomsDrawing' object has no attribute 'any_part_selected'

Reported by: chimerax-bug-report@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Core 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.17134
ChimeraX Version: 0.8 (2018-09-06)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 0.8 (2018-09-06)  
How to cite UCSF ChimeraX  

open https:/www.rbvi.ucsf.edu/chimerax/docs/quickstart/index.html

Opened https:/www.rbvi.ucsf.edu/chimerax/docs/quickstart/index.html  

open 2bbv

2bbv title:  
The refined three-dimensional structure of an insect virus At 2.8 angstroms
resolution [more&nbspinfo...;]  
  
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')  
  
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

style /b stick

Changed 2382 atom styles  

hide /c

ribbon /c

cartoon /c

select up

26 atoms, 25 bonds selected  

select up

98 atoms, 100 bonds selected  

select up

2381 atoms, 2372 bonds selected  

select down

98 atoms, 100 bonds selected  

color sel gold

select clear

color sel gold

select clear

surface #1

style solvent sphere

Changed 208 atom styles  

style ~solvent stick

Changed 7609 atom styles  

style solvent sphere

Changed 208 atom styles  

style ~solvent stick

Changed 7609 atom styles  

style solvent sphere

Changed 208 atom styles  

style ~solvent stick

Changed 7609 atom styles  

style solvent sphere

Changed 208 atom styles  

style ~solvent stick

Changed 7609 atom styles  

sym #1

| 2bbv mmCIF Assemblies | 1| complete icosahedral assembly| 60 copies of
chains A-F,N | 2| icosahedral asymmetric unit| 1 copy of chains A-F,N | 3|
icosahedral pentamer| 5 copies of chains A-F,N | 4| icosahedral 23 hexamer| 6
copies of chains A-F,N | 5| icosahedral asymmetric unit, std point frame| 1
copy of chains A-F,N | 6| crystal asymmetric unit, crystal frame| 5 copies of
chains A-F,N  

sym #1 assembly 3 newModel false

view

set bgColor white

set silhouettes true

save ~/Desktop/2bbv.png

set bgColor white

set silhouettes true

save ~/Desktop/2bbv.png

set bgColor white

set silhouettes true

save ~/Desktop/2bbv.png

ks vd

movie record

turn y 2 180

wait 180

movie encode C:\Users\pls47/Desktop\movie1.mp4

Movie saved to C:\Users\pls47/Desktop\movie1.mp4  
  

measure buriedarea /a withAtoms2 /b

Buried area between /a and /b = 1900.4  
area /a = 15385, area /b = 14989, area both = 26573  

measure sasa #1 & ~solvent

Solvent accessible area for #1 & ~solvent = 34093  

interfaces #1 & protein

6 buried areas: C A 1675, C B 1671, A B 1663, C F 739, A D 714, B E 699  

close

set bgColor black

set silhouettes false

close

set bgColor black

set silhouettes false

close

set bgColor black

set silhouettes false

open 1080 fromDatabase emdb

| Summary of feedback from opening 1080 fetched from emdb  
---  
note | Fetching compressed map 1080 from
ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-1080/map/emd_1080.map.gz  
  
Opened emd_1080.map, grid size 100,100,100, pixel 2.7, shown at level 1.67,
step 1, values float32  

lighting full

volume #1 level 0.9

ui mousemode rightMode contour level

volume #1 encloseVolume 1e6 step 1 color tan

set bgColor gray

set silhouettes true

open 1grl

Summary of feedback from opening 1grl fetched from pdb  
---  
note | Fetching compressed mmCIF 1grl from
http://files.rcsb.org/download/1grl.cif  
  
1grl title:  
The crystal structure of the bacterial chaperonin groel At 2.8 angstroms
[more&nbspinfo...;]  
  
Chain information for 1grl #2  
---  
Chain | Description  
A B C D E F G | groel (HSP60 class)  
  
1grl mmCIF Assemblies | 1| author_and_software_defined_assembly | 2|
software_defined_assembly  
  

lighting default

ui mousemode rightMode translate selected models

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  

Traceback (most recent call last):  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 386, 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\ui\mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 724, in <listcomp>  
    if ((len(m.child_models()) == 0 or m.selected or
child_drawing_selected(m))  
  File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
    if not isinstance(d, Model) and d.any_part_selected():  
AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  

AttributeError: 'AtomsDrawing' object has no attribute 'any_part_selected'  
  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\mousemodes.py", line 738, in child_drawing_selected  
if not isinstance(d, Model) and d.any_part_selected():  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 388.13
OpenGL renderer: GeForce GTX 1080/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Change History (2)

comment:1 by Eric Pettersen, 7 years ago

Component: UnassignedCore
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submission'AtomsDrawing' object has no attribute 'any_part_selected'

Either Drawing needs any/all_part_selected methods, or the call need to change to any_part_highlighted.

comment:2 by Tom Goddard, 7 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

Move selection mouse mode was broken by changes a week ago renaming graphics selection methods to highlight.

Note: See TracTickets for help on using tickets.