Opened 7 years ago

Closed 7 years ago

#1287 closed defect (duplicate)

'AtomsDrawing' object has no attribute 'any_part_selected'

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

Description

The following bug report has been submitted:
Platform:        Darwin-17.7.0-x86_64-i386-64bit
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  

help help:quickstart

open 2bbv

Summary of feedback from opening 2bbv fetched from pdb  
---  
notes | Fetching compressed mmCIF 2bbv from
http://files.rcsb.org/download/2bbv.cif  
Fetching CCD U from http://ligand-expo.rcsb.org/reports/U/U/U.cif  
Fetching CCD C from http://ligand-expo.rcsb.org/reports/C/C/C.cif  
Fetching CCD A from http://ligand-expo.rcsb.org/reports/A/A/A.cif  
Fetching CCD LEU from http://ligand-expo.rcsb.org/reports/L/LEU/LEU.cif  
Fetching CCD THR from http://ligand-expo.rcsb.org/reports/T/THR/THR.cif  
Fetching CCD ARG from http://ligand-expo.rcsb.org/reports/A/ARG/ARG.cif  
Fetching CCD SER from http://ligand-expo.rcsb.org/reports/S/SER/SER.cif  
Fetching CCD GLN from http://ligand-expo.rcsb.org/reports/G/GLN/GLN.cif  
Fetching CCD PRO from http://ligand-expo.rcsb.org/reports/P/PRO/PRO.cif  
Fetching CCD GLY from http://ligand-expo.rcsb.org/reports/G/GLY/GLY.cif  
Fetching CCD ALA from http://ligand-expo.rcsb.org/reports/A/ALA/ALA.cif  
Fetching CCD PHE from http://ligand-expo.rcsb.org/reports/P/PHE/PHE.cif  
Fetching CCD LYS from http://ligand-expo.rcsb.org/reports/L/LYS/LYS.cif  
Fetching CCD CYS from http://ligand-expo.rcsb.org/reports/C/CYS/CYS.cif  
Fetching CCD ASP from http://ligand-expo.rcsb.org/reports/A/ASP/ASP.cif  
Fetching CCD ASN from http://ligand-expo.rcsb.org/reports/A/ASN/ASN.cif  
Fetching CCD ILE from http://ligand-expo.rcsb.org/reports/I/ILE/ILE.cif  
Fetching CCD GLU from http://ligand-expo.rcsb.org/reports/G/GLU/GLU.cif  
Fetching CCD VAL from http://ligand-expo.rcsb.org/reports/V/VAL/VAL.cif  
Fetching CCD TYR from http://ligand-expo.rcsb.org/reports/T/TYR/TYR.cif  
Fetching CCD TRP from http://ligand-expo.rcsb.org/reports/T/TRP/TRP.cif  
Fetching CCD MET from http://ligand-expo.rcsb.org/reports/M/MET/MET.cif  
Fetching CCD HIS from http://ligand-expo.rcsb.org/reports/H/HIS/HIS.cif  
Fetching CCD CA from http://ligand-expo.rcsb.org/reports/C/CA/CA.cif  
Fetching CCD HOH from http://ligand-expo.rcsb.org/reports/H/HOH/HOH.cif  
  
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  
  

color selAtoms bychain

color selAtoms byhetero

color selAtoms bychain

style selAtoms ball

Changed 7817 atom styles  

color selAtoms byhetero

color selAtoms byhetero

style selAtoms ball

Changed 7817 atom styles  

color selAtoms byhetero

color selAtoms bychain

color selAtoms bychain

hbonds selAtoms

970 hydrogen bonds found  

color selAtoms bychain

color selAtoms byhetero

style selAtoms sphere

Changed 7817 atom styles  

style selAtoms sphere

Changed 7817 atom styles  

color selAtoms byhetero

style selAtoms ball

Changed 7817 atom styles  

style selAtoms ball

Changed 7817 atom styles  

style selAtoms sphere

Changed 7817 atom styles  

color selAtoms bychain

hide selAtoms surfaces

show selAtoms surfaces

hide selAtoms surfaces

hide selAtoms surfaces

show selAtoms surfaces

show selAtoms surfaces

show selAtoms surfaces

color selAtoms bychain

show selAtoms surfaces

hide selAtoms surfaces

hide selAtoms surfaces

show selAtoms surfaces

show selAtoms surfaces

hide selAtoms surfaces

hide selAtoms surfaces

color selAtoms byhetero

color selAtoms byhetero

color selAtoms bychain

show selAtoms surfaces

color selAtoms bychain

color selAtoms byhetero

color selAtoms bychain

color selAtoms bychain

hide selAtoms surfaces

hide selAtoms surfaces

show selAtoms surfaces

color selAtoms bychain

color selAtoms bychain

color selAtoms bychain

hide selAtoms surfaces

hide selAtoms ribbons

show selAtoms ribbons

show selAtoms ribbons

show selAtoms ribbons

ui mousemode rightMode rotate

ui mousemode rightMode label

help help:quickstart

University of Basel, Switzerland

Unknown command: University of Basel, Switzerland  

style /b stick

Changed 2382 atom styles  

style /c ribbon

Expected a keyword  

select #1.4

201 atoms selected  

~select #1.4

select subtract #1.4

Nothing selected  

close

open 5vnh

| Summary of feedback from opening 5vnh fetched from pdb  
---  
notes | Fetching compressed mmCIF 5vnh from
http://files.rcsb.org/download/5vnh.cif  
Fetching CCD ZN from http://ligand-expo.rcsb.org/reports/Z/ZN/ZN.cif  
  
5vnh title:  
Crystal structure of Sec23a/Sec24a/Sec22 complexed with a C-terminal SV
sorting motif [more&nbspinfo...;]  
  
Chain information for 5vnh #1  
---  
Chain | Description  
A | Protein transport protein Sec23A  
B | Protein transport protein Sec24A  
C | Vesicle-trafficking protein SEC22b  
D | C-terminal SV motif  
  
  

hide #!1.2 models

show #!1.2 models

hide /c

show /c

hide /c

hide #!1 models

show #!1 models

hide #!1 models

show #!1 models

select #1

12569 atoms, 12759 bonds, 17 pseudobonds, 2 models selected  

hide #!1.1 models

hide #!1.2 models

show #!1.2 models

hide #!1.1 models

show #!1.1 models

hide /b

style /b stick

Changed 5795 atom styles  

select clear

select /A

5667 atoms, 5754 bonds, 8 pseudobonds, 2 models selected  

select clear

select /B

5795 atoms, 5881 bonds, 7 pseudobonds, 2 models selected  

show selAtoms ribbons

style selAtoms sphere

Changed 5795 atom styles  

style selAtoms sphere

Changed 5795 atom styles  

color selAtoms bychain

style selAtoms sphere

Changed 12569 atom styles  

select clear

select /D

19 atoms, 18 bonds selected  

lighting full

lighting soft

lighting soft

lighting soft

lighting full

lighting full

lighting soft

help help:quickstart

hide /d

hide /c

select clear

select /A

5667 atoms, 5754 bonds, 8 pseudobonds, 2 models selected  

toolshed show "Basic Actions"

color sel

help color

pastel2-4

Unknown command: palette pastel2-4  

color sel palette pastel2-4

Expected a color or one of 'byatom', 'bychain', 'byelement', 'byhetero',
'bymodel', 'bynucleotide', 'bypolymer', 'fromatoms', or 'random' or a keyword  

color /a palette pastel2-4

Expected a color or one of 'byatom', 'bychain', 'byelement', 'byhetero',
'bymodel', 'bynucleotide', 'bypolymer', 'fromatoms', or 'random' or a keyword  

color /a sandy brown

view #1.1 clip false

No displayed objects specified.  

No displayed objects specified.  

open 2QTV

Summary of feedback from opening 2QTV fetched from pdb  
---  
notes | Fetching compressed mmCIF 2qtv from
http://files.rcsb.org/download/2qtv.cif  
Fetching CCD MG from http://ligand-expo.rcsb.org/reports/M/MG/MG.cif  
Fetching CCD GNP from http://ligand-expo.rcsb.org/reports/G/GNP/GNP.cif  
  
2qtv title:  
Structure of Sec23-Sar1 complexed with the active fragment of Sec31
[more&nbspinfo...;]  
  
Chain information for 2qtv #2  
---  
Chain | Description  
A | Protein transport protein SEC23  
B | Small COPII coat GTPase SAR1  
D | Protein transport protein SEC31  
  
  

hide #!1 models

select clear

select #2/D

282 atoms, 280 bonds selected  

hide sel

hide sel

hide #2/d

show #!1 models

hide #!1 models

select clear

select #2/D

282 atoms, 280 bonds selected  

help zoom

zoom 2

hide sel

toolshed show "Basic Actions"

help hide

hide #2/d

hide #2/d

hide #2

select #2/d

282 atoms, 280 bonds selected  

select #2/c

Nothing selected  

select #2/b

1363 atoms, 1361 bonds, 7 pseudobonds, 2 models selected  

select #2/a

5974 atoms, 5915 bonds, 6 pseudobonds, 2 models selected  

select #2/b

1363 atoms, 1361 bonds, 7 pseudobonds, 2 models selected  

select #2/c

Nothing selected  

select #2/d

282 atoms, 280 bonds selected  

hide #2/d

hide #2/d target m

hide #2/d target r

zoom 1/2

Expected a number or a keyword  

zoom 0.5

show #!1 models

select #2/a

5974 atoms, 5915 bonds, 6 pseudobonds, 2 models selected  

color sel sandy brown

color selAtoms bychain

color selAtoms bychain

color sel sandy brown

select #2/b

1363 atoms, 1361 bonds, 7 pseudobonds, 2 models selected  

color #1/a sandy brown

toolshed show "Model Panel"

color #1/b blue

color #1/b skyblue

color #1/b baby

Expected a color or one of 'byatom', 'bychain', 'byelement', 'byhetero',
'bymodel', 'bynucleotide', 'bypolymer', 'fromatoms', or 'random' or a keyword  

color selAtoms bychain

color selAtoms bychain

unsel

Unknown command: unsel  

show selAtoms surfaces

style selAtoms sphere

Changed 5974 atom styles  

color selAtoms bychain

color selAtoms bychain

color selAtoms bychain

style selAtoms sphere

Changed 5974 atom styles  

color selAtoms bychain

select #2/B

1363 atoms, 1361 bonds, 7 pseudobonds, 2 models selected  

style selAtoms sphere

Changed 1363 atom styles  

color selAtoms bychain

color selAtoms bychain

style selAtoms sphere

Changed 1363 atom styles  

hide #!2 models

show #!2 models

ui mousemode rightMode label

ui mousemode rightMode clip

toolshed show Shell

toolshed show "Volume Viewer"

view orient cofr false

view orient cofr false

lighting flat

lighting flat

lighting full

set silhouettes false

lighting flat

lighting flat

lighting flat

set silhouettes false

set silhouettes true

lighting soft

lighting flat

view cofr false

view orient cofr false

set silhouettes false

view cofr false

view orient cofr false

lighting flat

lighting full

lighting flat

lighting soft

lighting full

lighting soft

lighting full

style selAtoms ball

Changed 1363 atom styles  

lighting full

lighting soft

lighting full

lighting shadows false

lighting soft

lighting shadows true intensity 0.5

lighting full

lighting shadows false

lighting flat

set silhouettes false

lighting full

lighting shadows false

lighting full

lighting shadows false

lighting full

lighting simple

lighting soft

lighting full

select clear

select #2/A

5974 atoms, 5915 bonds, 6 pseudobonds, 2 models selected  

color sel sandy brown

select clear

select #1/A

5667 atoms, 5754 bonds, 8 pseudobonds, 2 models selected  

color sel sandy brown

color selAtoms bychain

style selAtoms sphere

Changed 5667 atom styles  

style selAtoms sphere

Changed 5667 atom styles  

style selAtoms stick

Changed 5667 atom styles  

style selAtoms sphere

Changed 5667 atom styles  

style selAtoms sphere

Changed 5667 atom styles  

color selAtoms bychain

color selAtoms byhetero

select #2

7619 atoms, 7556 bonds, 13 pseudobonds, 2 models selected  

~select #2

select subtract #2

Nothing selected  

select #2

7619 atoms, 7556 bonds, 13 pseudobonds, 2 models selected  

~select #2

select subtract #2

Nothing selected  

select clear

select #2/D

282 atoms, 280 bonds selected  

hide sel

hide sel

hide sel

hide sel target r

select clear

select #1/A

5667 atoms, 5754 bonds, 8 pseudobonds, 2 models selected  

colour sel sandy brown

color sel sandy brown

select clear

select #1/B

5795 atoms, 5881 bonds, 7 pseudobonds, 2 models selected  

color sel skyblue

select clear

select #1/C

1088 atoms, 1106 bonds, 2 pseudobonds, 1 model selected  

hide sel target r

select #1/a

5667 atoms, 5754 bonds, 8 pseudobonds, 2 models selected  

color selAtoms bychain

hide #1/c target r

hide #1/d target r

hide #2/d target r

save session /Users/ucbtem4/Desktop/Sec2324Sar1_overlay.cxs

Session file format is not finalized, and thus might not be restorable in
other versions of ChimeraX.  

show selAtoms ribbons

show selAtoms surfaces

color sel sandy brown

select #1/b

5795 atoms, 5881 bonds, 7 pseudobonds, 2 models selected  

select #1/b

5795 atoms, 5881 bonds, 7 pseudobonds, 2 models selected  

color sel pink

show selAtoms surfaces

select #2/b

1363 atoms, 1361 bonds, 7 pseudobonds, 2 models selected  

show selAtoms surfaces

color sel red

color sel blue

color sel pink

select #1/b

5795 atoms, 5881 bonds, 7 pseudobonds, 2 models selected  

color sel skyblue

unsel

Unknown command: unsel  

ui mousemode rightMode select

save session /Users/ucbtem4/Desktop/Sec2324Sar1_overlay.cxs

Session file format is not finalized, and thus might not be restorable in
other versions of ChimeraX.  

clear

Unknown command: clear  

matchmaker

Missing or invalid "match_atoms" argument: empty atom specifier  

select #1

12569 atoms, 12759 bonds, 17 pseudobonds, 2 models selected  

view orient cofr false

view orient cofr false

toolshed show "Model Panel"

select #1

12569 atoms, 12759 bonds, 17 pseudobonds, 2 models selected  

view cofr false

toolshed hide "Mouse Modes for Right Button"

toolshed show "Mouse Modes for Right Button"

ui mousemode rightMode zoom

ui mousemode rightMode zoom

ui mousemode rightMode zoom

ui mousemode rightMode translate selected models

ui mousemode rightMode translate selected models

ui mousemode rightMode translate selected models

ui mousemode rightMode rotate and select

ui mousemode rightMode zoom

ui mousemode rightMode zoom

ui mousemode rightMode rotate

ui mousemode rightMode rotate

ui mousemode rightMode rotate

ui mousemode rightMode rotate

ui mousemode rightMode rotate

ui mousemode rightMode rotate

ui mousemode rightMode rotate

ui mousemode rightMode rotate

ui mousemode rightMode translate

ui mousemode rightMode zoom

ui mousemode rightMode rotate and select

ui mousemode rightMode translate selected models

ui mousemode rightMode rotate selected models

ui mousemode rightMode translate selected models

Traceback (most recent call last):  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 386, in <lambda>  
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 326, in _dispatch_mouse_event  
    f(MouseEvent(event))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 752, in mouse_drag  
    self.translate((dx, -dy, 0))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 763, in translate  
    self.view.translate(step, self.models())  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 783, in models  
    return top_selected(self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/mousemodes.py", line 723, in top_selected  
    mlist = [m for m in session.selection.models()  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/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: 4.1 INTEL-10.36.19
OpenGL renderer: Intel(R) Iris(TM) Plus Graphics 640
OpenGL vendor: Intel Inc.

Change History (2)

comment:1 by Eric Pettersen, 7 years ago

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

comment:2 by Eric Pettersen, 7 years ago

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