Changes between Initial Version and Version 1 of Ticket #9793


Ignore:
Timestamp:
Sep 18, 2023, 12:02:47 PM (2 years ago)
Author:
pett
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9793

    • Property Cc Tom Goddard added
    • Property Component UnassignedThird Party
    • Property Owner set to Utz Ermel
    • Property Platformall
    • Property ProjectChimeraX
    • Property Status newassigned
    • Property Summary ChimeraX bug report submissionArtiaX: arrays used as indices must be of integer (or boolean) type
  • Ticket #9793 – Description

    initial v1  
    36173617See log for complete Python traceback. 
    36183618 
    3619 Traceback (most recent call last): 
    3620 File
    3621 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3622 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3623 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3624 File
    3625 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3626 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3627 _dispatch_mouse_event 
    3628 f(MouseEvent(event, modifiers=modifiers)) 
    3629 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3630 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3631 self._rotate(axis, angle) 
    3632 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3633 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3634 rotate_instances(saxis, angle, self._collections, self._masks) 
    3635 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3636 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3637 rotate_instances 
    3638 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3639 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3640 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3641 <listcomp> 
    3642 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3643 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3644 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3645 masked_bounds 
    3646 spos = self.child_positions.masked(mask) 
    3647 File
    3648 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3649 packages/chimerax/geometry/place.py", line 728, in masked 
    3650 p = Places(place_array=self.array()[mask]) 
    3651 IndexError: arrays used as indices must be of integer (or boolean) type 
    3652  
    3653 IndexError: arrays used as indices must be of integer (or boolean) type 
    3654  
    3655 File
    3656 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3657 packages/chimerax/geometry/place.py", line 728, in masked 
    3658 p = Places(place_array=self.array()[mask]) 
    3659  
    3660 See log for complete Python traceback. 
    3661  
    3662 Traceback (most recent call last): 
    3663 File
    3664 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3665 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3666 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3667 File
    3668 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3669 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3670 _dispatch_mouse_event 
    3671 f(MouseEvent(event, modifiers=modifiers)) 
    3672 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3673 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3674 self._rotate(axis, angle) 
    3675 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3676 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3677 rotate_instances(saxis, angle, self._collections, self._masks) 
    3678 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3679 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3680 rotate_instances 
    3681 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3682 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3683 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3684 <listcomp> 
    3685 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3686 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3687 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3688 masked_bounds 
    3689 spos = self.child_positions.masked(mask) 
    3690 File
    3691 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3692 packages/chimerax/geometry/place.py", line 728, in masked 
    3693 p = Places(place_array=self.array()[mask]) 
    3694 IndexError: arrays used as indices must be of integer (or boolean) type 
    3695  
    3696 IndexError: arrays used as indices must be of integer (or boolean) type 
    3697  
    3698 File
    3699 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3700 packages/chimerax/geometry/place.py", line 728, in masked 
    3701 p = Places(place_array=self.array()[mask]) 
    3702  
    3703 See log for complete Python traceback. 
    3704  
    3705 Traceback (most recent call last): 
    3706 File
    3707 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3708 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3709 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3710 File
    3711 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3712 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3713 _dispatch_mouse_event 
    3714 f(MouseEvent(event, modifiers=modifiers)) 
    3715 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3716 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3717 self._rotate(axis, angle) 
    3718 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3719 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3720 rotate_instances(saxis, angle, self._collections, self._masks) 
    3721 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3722 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3723 rotate_instances 
    3724 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3725 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3726 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3727 <listcomp> 
    3728 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3729 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3730 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3731 masked_bounds 
    3732 spos = self.child_positions.masked(mask) 
    3733 File
    3734 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3735 packages/chimerax/geometry/place.py", line 728, in masked 
    3736 p = Places(place_array=self.array()[mask]) 
    3737 IndexError: arrays used as indices must be of integer (or boolean) type 
    3738  
    3739 IndexError: arrays used as indices must be of integer (or boolean) type 
    3740  
    3741 File
    3742 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3743 packages/chimerax/geometry/place.py", line 728, in masked 
    3744 p = Places(place_array=self.array()[mask]) 
    3745  
    3746 See log for complete Python traceback. 
    3747  
    3748 Traceback (most recent call last): 
    3749 File
    3750 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3751 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3752 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3753 File
    3754 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3755 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3756 _dispatch_mouse_event 
    3757 f(MouseEvent(event, modifiers=modifiers)) 
    3758 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3759 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3760 self._rotate(axis, angle) 
    3761 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3762 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3763 rotate_instances(saxis, angle, self._collections, self._masks) 
    3764 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3765 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3766 rotate_instances 
    3767 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3768 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3769 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3770 <listcomp> 
    3771 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3772 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3773 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3774 masked_bounds 
    3775 spos = self.child_positions.masked(mask) 
    3776 File
    3777 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3778 packages/chimerax/geometry/place.py", line 728, in masked 
    3779 p = Places(place_array=self.array()[mask]) 
    3780 IndexError: arrays used as indices must be of integer (or boolean) type 
    3781  
    3782 IndexError: arrays used as indices must be of integer (or boolean) type 
    3783  
    3784 File
    3785 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3786 packages/chimerax/geometry/place.py", line 728, in masked 
    3787 p = Places(place_array=self.array()[mask]) 
    3788  
    3789 See log for complete Python traceback. 
    3790  
    3791 Traceback (most recent call last): 
    3792 File
    3793 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3794 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3795 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3796 File
    3797 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3798 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3799 _dispatch_mouse_event 
    3800 f(MouseEvent(event, modifiers=modifiers)) 
    3801 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3802 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3803 self._rotate(axis, angle) 
    3804 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3805 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3806 rotate_instances(saxis, angle, self._collections, self._masks) 
    3807 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3808 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3809 rotate_instances 
    3810 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3811 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3812 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3813 <listcomp> 
    3814 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3815 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3816 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3817 masked_bounds 
    3818 spos = self.child_positions.masked(mask) 
    3819 File
    3820 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3821 packages/chimerax/geometry/place.py", line 728, in masked 
    3822 p = Places(place_array=self.array()[mask]) 
    3823 IndexError: arrays used as indices must be of integer (or boolean) type 
    3824  
    3825 IndexError: arrays used as indices must be of integer (or boolean) type 
    3826  
    3827 File
    3828 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3829 packages/chimerax/geometry/place.py", line 728, in masked 
    3830 p = Places(place_array=self.array()[mask]) 
    3831  
    3832 See log for complete Python traceback. 
    3833  
    3834 Traceback (most recent call last): 
    3835 File
    3836 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3837 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3838 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3839 File
    3840 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3841 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3842 _dispatch_mouse_event 
    3843 f(MouseEvent(event, modifiers=modifiers)) 
    3844 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3845 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3846 self._rotate(axis, angle) 
    3847 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3848 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3849 rotate_instances(saxis, angle, self._collections, self._masks) 
    3850 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3851 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3852 rotate_instances 
    3853 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3854 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3855 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3856 <listcomp> 
    3857 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3858 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3859 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3860 masked_bounds 
    3861 spos = self.child_positions.masked(mask) 
    3862 File
    3863 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3864 packages/chimerax/geometry/place.py", line 728, in masked 
    3865 p = Places(place_array=self.array()[mask]) 
    3866 IndexError: arrays used as indices must be of integer (or boolean) type 
    3867  
    3868 IndexError: arrays used as indices must be of integer (or boolean) type 
    3869  
    3870 File
    3871 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3872 packages/chimerax/geometry/place.py", line 728, in masked 
    3873 p = Places(place_array=self.array()[mask]) 
    3874  
    3875 See log for complete Python traceback. 
    3876  
    3877 Traceback (most recent call last): 
    3878 File
    3879 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3880 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3881 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3882 File
    3883 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3884 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3885 _dispatch_mouse_event 
    3886 f(MouseEvent(event, modifiers=modifiers)) 
    3887 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3888 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3889 self._rotate(axis, angle) 
    3890 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3891 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3892 rotate_instances(saxis, angle, self._collections, self._masks) 
    3893 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3894 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3895 rotate_instances 
    3896 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3897 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3898 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3899 <listcomp> 
    3900 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3901 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3902 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3903 masked_bounds 
    3904 spos = self.child_positions.masked(mask) 
    3905 File
    3906 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3907 packages/chimerax/geometry/place.py", line 728, in masked 
    3908 p = Places(place_array=self.array()[mask]) 
    3909 IndexError: arrays used as indices must be of integer (or boolean) type 
    3910  
    3911 IndexError: arrays used as indices must be of integer (or boolean) type 
    3912  
    3913 File
    3914 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3915 packages/chimerax/geometry/place.py", line 728, in masked 
    3916 p = Places(place_array=self.array()[mask]) 
    3917  
    3918 See log for complete Python traceback. 
    3919  
    3920 Traceback (most recent call last): 
    3921 File
    3922 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3923 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3924 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3925 File
    3926 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3927 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3928 _dispatch_mouse_event 
    3929 f(MouseEvent(event, modifiers=modifiers)) 
    3930 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3931 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3932 self._rotate(axis, angle) 
    3933 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3934 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3935 rotate_instances(saxis, angle, self._collections, self._masks) 
    3936 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3937 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3938 rotate_instances 
    3939 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3940 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3941 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3942 <listcomp> 
    3943 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3944 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3945 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3946 masked_bounds 
    3947 spos = self.child_positions.masked(mask) 
    3948 File
    3949 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3950 packages/chimerax/geometry/place.py", line 728, in masked 
    3951 p = Places(place_array=self.array()[mask]) 
    3952 IndexError: arrays used as indices must be of integer (or boolean) type 
    3953  
    3954 IndexError: arrays used as indices must be of integer (or boolean) type 
    3955  
    3956 File
    3957 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3958 packages/chimerax/geometry/place.py", line 728, in masked 
    3959 p = Places(place_array=self.array()[mask]) 
    3960  
    3961 See log for complete Python traceback. 
    3962  
    3963 Traceback (most recent call last): 
    3964 File
    3965 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3966 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    3967 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    3968 File
    3969 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3970 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    3971 _dispatch_mouse_event 
    3972 f(MouseEvent(event, modifiers=modifiers)) 
    3973 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3974 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    3975 self._rotate(axis, angle) 
    3976 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3977 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    3978 rotate_instances(saxis, angle, self._collections, self._masks) 
    3979 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3980 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3981 rotate_instances 
    3982 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3983 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3984 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    3985 <listcomp> 
    3986 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    3987 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    3988 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    3989 masked_bounds 
    3990 spos = self.child_positions.masked(mask) 
    3991 File
    3992 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    3993 packages/chimerax/geometry/place.py", line 728, in masked 
    3994 p = Places(place_array=self.array()[mask]) 
    3995 IndexError: arrays used as indices must be of integer (or boolean) type 
    3996  
    3997 IndexError: arrays used as indices must be of integer (or boolean) type 
    3998  
    3999 File
    4000 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4001 packages/chimerax/geometry/place.py", line 728, in masked 
    4002 p = Places(place_array=self.array()[mask]) 
    4003  
    4004 See log for complete Python traceback. 
    4005  
    4006 Traceback (most recent call last): 
    4007 File
    4008 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4009 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4010 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4011 File
    4012 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4013 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4014 _dispatch_mouse_event 
    4015 f(MouseEvent(event, modifiers=modifiers)) 
    4016 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4017 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4018 self._rotate(axis, angle) 
    4019 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4020 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4021 rotate_instances(saxis, angle, self._collections, self._masks) 
    4022 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4023 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4024 rotate_instances 
    4025 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4026 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4027 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4028 <listcomp> 
    4029 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4030 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4031 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4032 masked_bounds 
    4033 spos = self.child_positions.masked(mask) 
    4034 File
    4035 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4036 packages/chimerax/geometry/place.py", line 728, in masked 
    4037 p = Places(place_array=self.array()[mask]) 
    4038 IndexError: arrays used as indices must be of integer (or boolean) type 
    4039  
    4040 IndexError: arrays used as indices must be of integer (or boolean) type 
    4041  
    4042 File
    4043 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4044 packages/chimerax/geometry/place.py", line 728, in masked 
    4045 p = Places(place_array=self.array()[mask]) 
    4046  
    4047 See log for complete Python traceback. 
    4048  
    4049 Traceback (most recent call last): 
    4050 File
    4051 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4052 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4053 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4054 File
    4055 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4056 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4057 _dispatch_mouse_event 
    4058 f(MouseEvent(event, modifiers=modifiers)) 
    4059 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4060 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4061 self._rotate(axis, angle) 
    4062 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4063 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4064 rotate_instances(saxis, angle, self._collections, self._masks) 
    4065 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4066 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4067 rotate_instances 
    4068 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4069 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4070 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4071 <listcomp> 
    4072 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4073 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4074 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4075 masked_bounds 
    4076 spos = self.child_positions.masked(mask) 
    4077 File
    4078 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4079 packages/chimerax/geometry/place.py", line 728, in masked 
    4080 p = Places(place_array=self.array()[mask]) 
    4081 IndexError: arrays used as indices must be of integer (or boolean) type 
    4082  
    4083 IndexError: arrays used as indices must be of integer (or boolean) type 
    4084  
    4085 File
    4086 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4087 packages/chimerax/geometry/place.py", line 728, in masked 
    4088 p = Places(place_array=self.array()[mask]) 
    4089  
    4090 See log for complete Python traceback. 
    4091  
    4092 Traceback (most recent call last): 
    4093 File
    4094 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4095 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4096 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4097 File
    4098 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4099 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4100 _dispatch_mouse_event 
    4101 f(MouseEvent(event, modifiers=modifiers)) 
    4102 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4103 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4104 self._rotate(axis, angle) 
    4105 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4106 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4107 rotate_instances(saxis, angle, self._collections, self._masks) 
    4108 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4109 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4110 rotate_instances 
    4111 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4112 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4113 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4114 <listcomp> 
    4115 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4116 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4117 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4118 masked_bounds 
    4119 spos = self.child_positions.masked(mask) 
    4120 File
    4121 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4122 packages/chimerax/geometry/place.py", line 728, in masked 
    4123 p = Places(place_array=self.array()[mask]) 
    4124 IndexError: arrays used as indices must be of integer (or boolean) type 
    4125  
    4126 IndexError: arrays used as indices must be of integer (or boolean) type 
    4127  
    4128 File
    4129 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4130 packages/chimerax/geometry/place.py", line 728, in masked 
    4131 p = Places(place_array=self.array()[mask]) 
    4132  
    4133 See log for complete Python traceback. 
    4134  
    4135 Traceback (most recent call last): 
    4136 File
    4137 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4138 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4139 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4140 File
    4141 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4142 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4143 _dispatch_mouse_event 
    4144 f(MouseEvent(event, modifiers=modifiers)) 
    4145 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4146 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4147 self._rotate(axis, angle) 
    4148 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4149 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4150 rotate_instances(saxis, angle, self._collections, self._masks) 
    4151 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4152 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4153 rotate_instances 
    4154 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4155 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4156 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4157 <listcomp> 
    4158 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4159 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4160 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4161 masked_bounds 
    4162 spos = self.child_positions.masked(mask) 
    4163 File
    4164 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4165 packages/chimerax/geometry/place.py", line 728, in masked 
    4166 p = Places(place_array=self.array()[mask]) 
    4167 IndexError: arrays used as indices must be of integer (or boolean) type 
    4168  
    4169 IndexError: arrays used as indices must be of integer (or boolean) type 
    4170  
    4171 File
    4172 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4173 packages/chimerax/geometry/place.py", line 728, in masked 
    4174 p = Places(place_array=self.array()[mask]) 
    4175  
    4176 See log for complete Python traceback. 
    4177  
    4178 Traceback (most recent call last): 
    4179 File
    4180 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4181 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4182 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4183 File
    4184 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4185 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4186 _dispatch_mouse_event 
    4187 f(MouseEvent(event, modifiers=modifiers)) 
    4188 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4189 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4190 self._rotate(axis, angle) 
    4191 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4192 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4193 rotate_instances(saxis, angle, self._collections, self._masks) 
    4194 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4195 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4196 rotate_instances 
    4197 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4198 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4199 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4200 <listcomp> 
    4201 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4202 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4203 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4204 masked_bounds 
    4205 spos = self.child_positions.masked(mask) 
    4206 File
    4207 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4208 packages/chimerax/geometry/place.py", line 728, in masked 
    4209 p = Places(place_array=self.array()[mask]) 
    4210 IndexError: arrays used as indices must be of integer (or boolean) type 
    4211  
    4212 IndexError: arrays used as indices must be of integer (or boolean) type 
    4213  
    4214 File
    4215 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4216 packages/chimerax/geometry/place.py", line 728, in masked 
    4217 p = Places(place_array=self.array()[mask]) 
    4218  
    4219 See log for complete Python traceback. 
    4220  
    4221 Traceback (most recent call last): 
    4222 File
    4223 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4224 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4225 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4226 File
    4227 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4228 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4229 _dispatch_mouse_event 
    4230 f(MouseEvent(event, modifiers=modifiers)) 
    4231 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4232 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4233 self._rotate(axis, angle) 
    4234 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4235 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4236 rotate_instances(saxis, angle, self._collections, self._masks) 
    4237 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4238 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4239 rotate_instances 
    4240 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4241 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4242 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4243 <listcomp> 
    4244 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4245 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4246 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4247 masked_bounds 
    4248 spos = self.child_positions.masked(mask) 
    4249 File
    4250 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4251 packages/chimerax/geometry/place.py", line 728, in masked 
    4252 p = Places(place_array=self.array()[mask]) 
    4253 IndexError: arrays used as indices must be of integer (or boolean) type 
    4254  
    4255 IndexError: arrays used as indices must be of integer (or boolean) type 
    4256  
    4257 File
    4258 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4259 packages/chimerax/geometry/place.py", line 728, in masked 
    4260 p = Places(place_array=self.array()[mask]) 
    4261  
    4262 See log for complete Python traceback. 
    4263  
    4264 Traceback (most recent call last): 
    4265 File
    4266 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4267 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4268 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4269 File
    4270 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4271 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4272 _dispatch_mouse_event 
    4273 f(MouseEvent(event, modifiers=modifiers)) 
    4274 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4275 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4276 self._rotate(axis, angle) 
    4277 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4278 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4279 rotate_instances(saxis, angle, self._collections, self._masks) 
    4280 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4281 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4282 rotate_instances 
    4283 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4284 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4285 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4286 <listcomp> 
    4287 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4288 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4289 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4290 masked_bounds 
    4291 spos = self.child_positions.masked(mask) 
    4292 File
    4293 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4294 packages/chimerax/geometry/place.py", line 728, in masked 
    4295 p = Places(place_array=self.array()[mask]) 
    4296 IndexError: arrays used as indices must be of integer (or boolean) type 
    4297  
    4298 IndexError: arrays used as indices must be of integer (or boolean) type 
    4299  
    4300 File
    4301 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4302 packages/chimerax/geometry/place.py", line 728, in masked 
    4303 p = Places(place_array=self.array()[mask]) 
    4304  
    4305 See log for complete Python traceback. 
    4306  
    4307 Traceback (most recent call last): 
    4308 File
    4309 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4310 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4311 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4312 File
    4313 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4314 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4315 _dispatch_mouse_event 
    4316 f(MouseEvent(event, modifiers=modifiers)) 
    4317 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4318 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4319 self._rotate(axis, angle) 
    4320 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4321 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4322 rotate_instances(saxis, angle, self._collections, self._masks) 
    4323 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4324 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4325 rotate_instances 
    4326 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4327 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4328 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4329 <listcomp> 
    4330 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4331 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4332 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4333 masked_bounds 
    4334 spos = self.child_positions.masked(mask) 
    4335 File
    4336 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4337 packages/chimerax/geometry/place.py", line 728, in masked 
    4338 p = Places(place_array=self.array()[mask]) 
    4339 IndexError: arrays used as indices must be of integer (or boolean) type 
    4340  
    4341 IndexError: arrays used as indices must be of integer (or boolean) type 
    4342  
    4343 File
    4344 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4345 packages/chimerax/geometry/place.py", line 728, in masked 
    4346 p = Places(place_array=self.array()[mask]) 
    4347  
    4348 See log for complete Python traceback. 
    4349  
    4350 Traceback (most recent call last): 
    4351 File
    4352 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4353 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4354 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4355 File
    4356 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4357 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4358 _dispatch_mouse_event 
    4359 f(MouseEvent(event, modifiers=modifiers)) 
    4360 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4361 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4362 self._rotate(axis, angle) 
    4363 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4364 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4365 rotate_instances(saxis, angle, self._collections, self._masks) 
    4366 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4367 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4368 rotate_instances 
    4369 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4370 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4371 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4372 <listcomp> 
    4373 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4374 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4375 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4376 masked_bounds 
    4377 spos = self.child_positions.masked(mask) 
    4378 File
    4379 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4380 packages/chimerax/geometry/place.py", line 728, in masked 
    4381 p = Places(place_array=self.array()[mask]) 
    4382 IndexError: arrays used as indices must be of integer (or boolean) type 
    4383  
    4384 IndexError: arrays used as indices must be of integer (or boolean) type 
    4385  
    4386 File
    4387 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4388 packages/chimerax/geometry/place.py", line 728, in masked 
    4389 p = Places(place_array=self.array()[mask]) 
    4390  
    4391 See log for complete Python traceback. 
    4392  
    4393 Traceback (most recent call last): 
    4394 File
    4395 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4396 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4397 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4398 File
    4399 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4400 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4401 _dispatch_mouse_event 
    4402 f(MouseEvent(event, modifiers=modifiers)) 
    4403 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4404 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4405 self._rotate(axis, angle) 
    4406 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4407 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4408 rotate_instances(saxis, angle, self._collections, self._masks) 
    4409 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4410 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4411 rotate_instances 
    4412 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4413 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4414 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4415 <listcomp> 
    4416 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4417 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4418 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4419 masked_bounds 
    4420 spos = self.child_positions.masked(mask) 
    4421 File
    4422 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4423 packages/chimerax/geometry/place.py", line 728, in masked 
    4424 p = Places(place_array=self.array()[mask]) 
    4425 IndexError: arrays used as indices must be of integer (or boolean) type 
    4426  
    4427 IndexError: arrays used as indices must be of integer (or boolean) type 
    4428  
    4429 File
    4430 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4431 packages/chimerax/geometry/place.py", line 728, in masked 
    4432 p = Places(place_array=self.array()[mask]) 
    4433  
    4434 See log for complete Python traceback. 
    4435  
    4436 Traceback (most recent call last): 
    4437 File
    4438 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4439 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4440 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4441 File
    4442 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4443 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4444 _dispatch_mouse_event 
    4445 f(MouseEvent(event, modifiers=modifiers)) 
    4446 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4447 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4448 self._rotate(axis, angle) 
    4449 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4450 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4451 rotate_instances(saxis, angle, self._collections, self._masks) 
    4452 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4453 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4454 rotate_instances 
    4455 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4456 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4457 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4458 <listcomp> 
    4459 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4460 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4461 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4462 masked_bounds 
    4463 spos = self.child_positions.masked(mask) 
    4464 File
    4465 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4466 packages/chimerax/geometry/place.py", line 728, in masked 
    4467 p = Places(place_array=self.array()[mask]) 
    4468 IndexError: arrays used as indices must be of integer (or boolean) type 
    4469  
    4470 IndexError: arrays used as indices must be of integer (or boolean) type 
    4471  
    4472 File
    4473 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4474 packages/chimerax/geometry/place.py", line 728, in masked 
    4475 p = Places(place_array=self.array()[mask]) 
    4476  
    4477 See log for complete Python traceback. 
    4478  
    4479 Traceback (most recent call last): 
    4480 File
    4481 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4482 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4483 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4484 File
    4485 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4486 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4487 _dispatch_mouse_event 
    4488 f(MouseEvent(event, modifiers=modifiers)) 
    4489 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4490 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4491 self._rotate(axis, angle) 
    4492 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4493 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4494 rotate_instances(saxis, angle, self._collections, self._masks) 
    4495 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4496 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4497 rotate_instances 
    4498 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4499 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4500 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4501 <listcomp> 
    4502 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4503 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4504 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4505 masked_bounds 
    4506 spos = self.child_positions.masked(mask) 
    4507 File
    4508 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4509 packages/chimerax/geometry/place.py", line 728, in masked 
    4510 p = Places(place_array=self.array()[mask]) 
    4511 IndexError: arrays used as indices must be of integer (or boolean) type 
    4512  
    4513 IndexError: arrays used as indices must be of integer (or boolean) type 
    4514  
    4515 File
    4516 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4517 packages/chimerax/geometry/place.py", line 728, in masked 
    4518 p = Places(place_array=self.array()[mask]) 
    4519  
    4520 See log for complete Python traceback. 
    4521  
    4522 Traceback (most recent call last): 
    4523 File
    4524 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4525 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4526 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4527 File
    4528 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4529 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4530 _dispatch_mouse_event 
    4531 f(MouseEvent(event, modifiers=modifiers)) 
    4532 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4533 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4534 self._rotate(axis, angle) 
    4535 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4536 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4537 rotate_instances(saxis, angle, self._collections, self._masks) 
    4538 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4539 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4540 rotate_instances 
    4541 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4542 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4543 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4544 <listcomp> 
    4545 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4546 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4547 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4548 masked_bounds 
    4549 spos = self.child_positions.masked(mask) 
    4550 File
    4551 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4552 packages/chimerax/geometry/place.py", line 728, in masked 
    4553 p = Places(place_array=self.array()[mask]) 
    4554 IndexError: arrays used as indices must be of integer (or boolean) type 
    4555  
    4556 IndexError: arrays used as indices must be of integer (or boolean) type 
    4557  
    4558 File
    4559 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4560 packages/chimerax/geometry/place.py", line 728, in masked 
    4561 p = Places(place_array=self.array()[mask]) 
    4562  
    4563 See log for complete Python traceback. 
    4564  
    4565 Traceback (most recent call last): 
    4566 File
    4567 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4568 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4569 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4570 File
    4571 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4572 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4573 _dispatch_mouse_event 
    4574 f(MouseEvent(event, modifiers=modifiers)) 
    4575 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4576 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4577 self._rotate(axis, angle) 
    4578 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4579 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4580 rotate_instances(saxis, angle, self._collections, self._masks) 
    4581 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4582 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4583 rotate_instances 
    4584 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4585 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4586 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4587 <listcomp> 
    4588 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4589 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4590 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4591 masked_bounds 
    4592 spos = self.child_positions.masked(mask) 
    4593 File
    4594 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4595 packages/chimerax/geometry/place.py", line 728, in masked 
    4596 p = Places(place_array=self.array()[mask]) 
    4597 IndexError: arrays used as indices must be of integer (or boolean) type 
    4598  
    4599 IndexError: arrays used as indices must be of integer (or boolean) type 
    4600  
    4601 File
    4602 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4603 packages/chimerax/geometry/place.py", line 728, in masked 
    4604 p = Places(place_array=self.array()[mask]) 
    4605  
    4606 See log for complete Python traceback. 
    4607  
    4608 Traceback (most recent call last): 
    4609 File
    4610 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4611 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4612 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4613 File
    4614 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4615 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4616 _dispatch_mouse_event 
    4617 f(MouseEvent(event, modifiers=modifiers)) 
    4618 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4619 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4620 self._rotate(axis, angle) 
    4621 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4622 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4623 rotate_instances(saxis, angle, self._collections, self._masks) 
    4624 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4625 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4626 rotate_instances 
    4627 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4628 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4629 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4630 <listcomp> 
    4631 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4632 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4633 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4634 masked_bounds 
    4635 spos = self.child_positions.masked(mask) 
    4636 File
    4637 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4638 packages/chimerax/geometry/place.py", line 728, in masked 
    4639 p = Places(place_array=self.array()[mask]) 
    4640 IndexError: arrays used as indices must be of integer (or boolean) type 
    4641  
    4642 IndexError: arrays used as indices must be of integer (or boolean) type 
    4643  
    4644 File
    4645 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4646 packages/chimerax/geometry/place.py", line 728, in masked 
    4647 p = Places(place_array=self.array()[mask]) 
    4648  
    4649 See log for complete Python traceback. 
    4650  
    4651 Traceback (most recent call last): 
    4652 File
    4653 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4654 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4655 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4656 File
    4657 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4658 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4659 _dispatch_mouse_event 
    4660 f(MouseEvent(event, modifiers=modifiers)) 
    4661 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4662 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4663 self._rotate(axis, angle) 
    4664 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4665 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4666 rotate_instances(saxis, angle, self._collections, self._masks) 
    4667 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4668 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4669 rotate_instances 
    4670 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4671 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4672 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4673 <listcomp> 
    4674 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4675 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4676 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4677 masked_bounds 
    4678 spos = self.child_positions.masked(mask) 
    4679 File
    4680 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4681 packages/chimerax/geometry/place.py", line 728, in masked 
    4682 p = Places(place_array=self.array()[mask]) 
    4683 IndexError: arrays used as indices must be of integer (or boolean) type 
    4684  
    4685 IndexError: arrays used as indices must be of integer (or boolean) type 
    4686  
    4687 File
    4688 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4689 packages/chimerax/geometry/place.py", line 728, in masked 
    4690 p = Places(place_array=self.array()[mask]) 
    4691  
    4692 See log for complete Python traceback. 
    4693  
    4694 Traceback (most recent call last): 
    4695 File
    4696 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4697 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4698 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4699 File
    4700 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4701 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4702 _dispatch_mouse_event 
    4703 f(MouseEvent(event, modifiers=modifiers)) 
    4704 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4705 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4706 self._rotate(axis, angle) 
    4707 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4708 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4709 rotate_instances(saxis, angle, self._collections, self._masks) 
    4710 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4711 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4712 rotate_instances 
    4713 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4714 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4715 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4716 <listcomp> 
    4717 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4718 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4719 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4720 masked_bounds 
    4721 spos = self.child_positions.masked(mask) 
    4722 File
    4723 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4724 packages/chimerax/geometry/place.py", line 728, in masked 
    4725 p = Places(place_array=self.array()[mask]) 
    4726 IndexError: arrays used as indices must be of integer (or boolean) type 
    4727  
    4728 IndexError: arrays used as indices must be of integer (or boolean) type 
    4729  
    4730 File
    4731 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4732 packages/chimerax/geometry/place.py", line 728, in masked 
    4733 p = Places(place_array=self.array()[mask]) 
    4734  
    4735 See log for complete Python traceback. 
    4736  
    4737 Traceback (most recent call last): 
    4738 File
    4739 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4740 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4741 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4742 File
    4743 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4744 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4745 _dispatch_mouse_event 
    4746 f(MouseEvent(event, modifiers=modifiers)) 
    4747 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4748 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4749 self._rotate(axis, angle) 
    4750 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4751 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4752 rotate_instances(saxis, angle, self._collections, self._masks) 
    4753 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4754 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4755 rotate_instances 
    4756 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4757 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4758 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4759 <listcomp> 
    4760 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4761 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4762 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4763 masked_bounds 
    4764 spos = self.child_positions.masked(mask) 
    4765 File
    4766 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4767 packages/chimerax/geometry/place.py", line 728, in masked 
    4768 p = Places(place_array=self.array()[mask]) 
    4769 IndexError: arrays used as indices must be of integer (or boolean) type 
    4770  
    4771 IndexError: arrays used as indices must be of integer (or boolean) type 
    4772  
    4773 File
    4774 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4775 packages/chimerax/geometry/place.py", line 728, in masked 
    4776 p = Places(place_array=self.array()[mask]) 
    4777  
    4778 See log for complete Python traceback. 
    4779  
    4780 Traceback (most recent call last): 
    4781 File
    4782 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4783 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4784 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4785 File
    4786 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4787 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4788 _dispatch_mouse_event 
    4789 f(MouseEvent(event, modifiers=modifiers)) 
    4790 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4791 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4792 self._rotate(axis, angle) 
    4793 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4794 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4795 rotate_instances(saxis, angle, self._collections, self._masks) 
    4796 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4797 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4798 rotate_instances 
    4799 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4800 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4801 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4802 <listcomp> 
    4803 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4804 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4805 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4806 masked_bounds 
    4807 spos = self.child_positions.masked(mask) 
    4808 File
    4809 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4810 packages/chimerax/geometry/place.py", line 728, in masked 
    4811 p = Places(place_array=self.array()[mask]) 
    4812 IndexError: arrays used as indices must be of integer (or boolean) type 
    4813  
    4814 IndexError: arrays used as indices must be of integer (or boolean) type 
    4815  
    4816 File
    4817 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4818 packages/chimerax/geometry/place.py", line 728, in masked 
    4819 p = Places(place_array=self.array()[mask]) 
    4820  
    4821 See log for complete Python traceback. 
    4822  
    4823 Traceback (most recent call last): 
    4824 File
    4825 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4826 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4827 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4828 File
    4829 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4830 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4831 _dispatch_mouse_event 
    4832 f(MouseEvent(event, modifiers=modifiers)) 
    4833 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4834 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4835 self._rotate(axis, angle) 
    4836 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4837 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4838 rotate_instances(saxis, angle, self._collections, self._masks) 
    4839 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4840 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4841 rotate_instances 
    4842 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4843 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4844 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4845 <listcomp> 
    4846 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4847 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4848 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4849 masked_bounds 
    4850 spos = self.child_positions.masked(mask) 
    4851 File
    4852 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4853 packages/chimerax/geometry/place.py", line 728, in masked 
    4854 p = Places(place_array=self.array()[mask]) 
    4855 IndexError: arrays used as indices must be of integer (or boolean) type 
    4856  
    4857 IndexError: arrays used as indices must be of integer (or boolean) type 
    4858  
    4859 File
    4860 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4861 packages/chimerax/geometry/place.py", line 728, in masked 
    4862 p = Places(place_array=self.array()[mask]) 
    4863  
    4864 See log for complete Python traceback. 
    4865  
    4866 Traceback (most recent call last): 
    4867 File
    4868 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4869 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4870 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4871 File
    4872 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4873 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4874 _dispatch_mouse_event 
    4875 f(MouseEvent(event, modifiers=modifiers)) 
    4876 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4877 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4878 self._rotate(axis, angle) 
    4879 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4880 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4881 rotate_instances(saxis, angle, self._collections, self._masks) 
    4882 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4883 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4884 rotate_instances 
    4885 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4886 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4887 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4888 <listcomp> 
    4889 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4890 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4891 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4892 masked_bounds 
    4893 spos = self.child_positions.masked(mask) 
    4894 File
    4895 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4896 packages/chimerax/geometry/place.py", line 728, in masked 
    4897 p = Places(place_array=self.array()[mask]) 
    4898 IndexError: arrays used as indices must be of integer (or boolean) type 
    4899  
    4900 IndexError: arrays used as indices must be of integer (or boolean) type 
    4901  
    4902 File
    4903 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4904 packages/chimerax/geometry/place.py", line 728, in masked 
    4905 p = Places(place_array=self.array()[mask]) 
    4906  
    4907 See log for complete Python traceback. 
    4908  
    4909 Traceback (most recent call last): 
    4910 File
    4911 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4912 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4913 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4914 File
    4915 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4916 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4917 _dispatch_mouse_event 
    4918 f(MouseEvent(event, modifiers=modifiers)) 
    4919 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4920 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4921 self._rotate(axis, angle) 
    4922 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4923 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4924 rotate_instances(saxis, angle, self._collections, self._masks) 
    4925 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4926 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4927 rotate_instances 
    4928 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4929 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4930 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4931 <listcomp> 
    4932 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4933 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4934 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4935 masked_bounds 
    4936 spos = self.child_positions.masked(mask) 
    4937 File
    4938 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4939 packages/chimerax/geometry/place.py", line 728, in masked 
    4940 p = Places(place_array=self.array()[mask]) 
    4941 IndexError: arrays used as indices must be of integer (or boolean) type 
    4942  
    4943 IndexError: arrays used as indices must be of integer (or boolean) type 
    4944  
    4945 File
    4946 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4947 packages/chimerax/geometry/place.py", line 728, in masked 
    4948 p = Places(place_array=self.array()[mask]) 
    4949  
    4950 See log for complete Python traceback. 
    4951  
    4952 
    4953 > ui mousemode right select
    4954 
    4955 > select #3.2.3.3/M:97@M
    4956 
    4957 1 atom, 1 residue, 1 model selected 
    4958 
    4959 > ui mousemode right "rotate selected particles"
    4960 
    4961 Traceback (most recent call last): 
    4962 File
    4963 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4964 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    4965 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    4966 File
    4967 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4968 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    4969 _dispatch_mouse_event 
    4970 f(MouseEvent(event, modifiers=modifiers)) 
    4971 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4972 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    4973 self._rotate(axis, angle) 
    4974 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4975 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    4976 rotate_instances(saxis, angle, self._collections, self._masks) 
    4977 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4978 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4979 rotate_instances 
    4980 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4981 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4982 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    4983 <listcomp> 
    4984 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    4985 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    4986 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    4987 masked_bounds 
    4988 spos = self.child_positions.masked(mask) 
    4989 File
    4990 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4991 packages/chimerax/geometry/place.py", line 728, in masked 
    4992 p = Places(place_array=self.array()[mask]) 
    4993 IndexError: arrays used as indices must be of integer (or boolean) type 
    4994  
    4995 IndexError: arrays used as indices must be of integer (or boolean) type 
    4996  
    4997 File
    4998 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    4999 packages/chimerax/geometry/place.py", line 728, in masked 
    5000 p = Places(place_array=self.array()[mask]) 
    5001  
    5002 See log for complete Python traceback. 
    5003  
    5004 Traceback (most recent call last): 
    5005 File
    5006 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5007 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5008 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5009 File
    5010 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5011 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5012 _dispatch_mouse_event 
    5013 f(MouseEvent(event, modifiers=modifiers)) 
    5014 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5015 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5016 self._rotate(axis, angle) 
    5017 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5018 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5019 rotate_instances(saxis, angle, self._collections, self._masks) 
    5020 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5021 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5022 rotate_instances 
    5023 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5024 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5025 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5026 <listcomp> 
    5027 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5028 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5029 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5030 masked_bounds 
    5031 spos = self.child_positions.masked(mask) 
    5032 File
    5033 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5034 packages/chimerax/geometry/place.py", line 728, in masked 
    5035 p = Places(place_array=self.array()[mask]) 
    5036 IndexError: arrays used as indices must be of integer (or boolean) type 
    5037  
    5038 IndexError: arrays used as indices must be of integer (or boolean) type 
    5039  
    5040 File
    5041 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5042 packages/chimerax/geometry/place.py", line 728, in masked 
    5043 p = Places(place_array=self.array()[mask]) 
    5044  
    5045 See log for complete Python traceback. 
    5046  
    5047 Traceback (most recent call last): 
    5048 File
    5049 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5050 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5051 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5052 File
    5053 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5054 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5055 _dispatch_mouse_event 
    5056 f(MouseEvent(event, modifiers=modifiers)) 
    5057 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5058 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5059 self._rotate(axis, angle) 
    5060 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5061 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5062 rotate_instances(saxis, angle, self._collections, self._masks) 
    5063 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5064 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5065 rotate_instances 
    5066 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5067 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5068 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5069 <listcomp> 
    5070 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5071 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5072 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5073 masked_bounds 
    5074 spos = self.child_positions.masked(mask) 
    5075 File
    5076 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5077 packages/chimerax/geometry/place.py", line 728, in masked 
    5078 p = Places(place_array=self.array()[mask]) 
    5079 IndexError: arrays used as indices must be of integer (or boolean) type 
    5080  
    5081 IndexError: arrays used as indices must be of integer (or boolean) type 
    5082  
    5083 File
    5084 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5085 packages/chimerax/geometry/place.py", line 728, in masked 
    5086 p = Places(place_array=self.array()[mask]) 
    5087  
    5088 See log for complete Python traceback. 
    5089  
    5090 Traceback (most recent call last): 
    5091 File
    5092 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5093 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5094 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5095 File
    5096 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5097 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5098 _dispatch_mouse_event 
    5099 f(MouseEvent(event, modifiers=modifiers)) 
    5100 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5101 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5102 self._rotate(axis, angle) 
    5103 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5104 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5105 rotate_instances(saxis, angle, self._collections, self._masks) 
    5106 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5107 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5108 rotate_instances 
    5109 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5110 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5111 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5112 <listcomp> 
    5113 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5114 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5115 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5116 masked_bounds 
    5117 spos = self.child_positions.masked(mask) 
    5118 File
    5119 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5120 packages/chimerax/geometry/place.py", line 728, in masked 
    5121 p = Places(place_array=self.array()[mask]) 
    5122 IndexError: arrays used as indices must be of integer (or boolean) type 
    5123  
    5124 IndexError: arrays used as indices must be of integer (or boolean) type 
    5125  
    5126 File
    5127 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5128 packages/chimerax/geometry/place.py", line 728, in masked 
    5129 p = Places(place_array=self.array()[mask]) 
    5130  
    5131 See log for complete Python traceback. 
    5132  
    5133 Traceback (most recent call last): 
    5134 File
    5135 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5136 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5137 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5138 File
    5139 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5140 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5141 _dispatch_mouse_event 
    5142 f(MouseEvent(event, modifiers=modifiers)) 
    5143 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5144 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5145 self._rotate(axis, angle) 
    5146 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5147 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5148 rotate_instances(saxis, angle, self._collections, self._masks) 
    5149 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5150 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5151 rotate_instances 
    5152 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5153 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5154 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5155 <listcomp> 
    5156 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5157 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5158 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5159 masked_bounds 
    5160 spos = self.child_positions.masked(mask) 
    5161 File
    5162 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5163 packages/chimerax/geometry/place.py", line 728, in masked 
    5164 p = Places(place_array=self.array()[mask]) 
    5165 IndexError: arrays used as indices must be of integer (or boolean) type 
    5166  
    5167 IndexError: arrays used as indices must be of integer (or boolean) type 
    5168  
    5169 File
    5170 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5171 packages/chimerax/geometry/place.py", line 728, in masked 
    5172 p = Places(place_array=self.array()[mask]) 
    5173  
    5174 See log for complete Python traceback. 
    5175  
    5176 Traceback (most recent call last): 
    5177 File
    5178 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5179 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5180 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5181 File
    5182 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5183 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5184 _dispatch_mouse_event 
    5185 f(MouseEvent(event, modifiers=modifiers)) 
    5186 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5187 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5188 self._rotate(axis, angle) 
    5189 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5190 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5191 rotate_instances(saxis, angle, self._collections, self._masks) 
    5192 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5193 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5194 rotate_instances 
    5195 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5196 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5197 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5198 <listcomp> 
    5199 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5200 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5201 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5202 masked_bounds 
    5203 spos = self.child_positions.masked(mask) 
    5204 File
    5205 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5206 packages/chimerax/geometry/place.py", line 728, in masked 
    5207 p = Places(place_array=self.array()[mask]) 
    5208 IndexError: arrays used as indices must be of integer (or boolean) type 
    5209  
    5210 IndexError: arrays used as indices must be of integer (or boolean) type 
    5211  
    5212 File
    5213 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5214 packages/chimerax/geometry/place.py", line 728, in masked 
    5215 p = Places(place_array=self.array()[mask]) 
    5216  
    5217 See log for complete Python traceback. 
    5218  
    5219 Traceback (most recent call last): 
    5220 File
    5221 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5222 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5223 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5224 File
    5225 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5226 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5227 _dispatch_mouse_event 
    5228 f(MouseEvent(event, modifiers=modifiers)) 
    5229 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5230 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5231 self._rotate(axis, angle) 
    5232 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5233 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5234 rotate_instances(saxis, angle, self._collections, self._masks) 
    5235 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5236 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5237 rotate_instances 
    5238 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5239 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5240 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5241 <listcomp> 
    5242 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5243 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5244 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5245 masked_bounds 
    5246 spos = self.child_positions.masked(mask) 
    5247 File
    5248 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5249 packages/chimerax/geometry/place.py", line 728, in masked 
    5250 p = Places(place_array=self.array()[mask]) 
    5251 IndexError: arrays used as indices must be of integer (or boolean) type 
    5252  
    5253 IndexError: arrays used as indices must be of integer (or boolean) type 
    5254  
    5255 File
    5256 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5257 packages/chimerax/geometry/place.py", line 728, in masked 
    5258 p = Places(place_array=self.array()[mask]) 
    5259  
    5260 See log for complete Python traceback. 
    5261  
    5262 Traceback (most recent call last): 
    5263 File
    5264 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5265 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5266 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5267 File
    5268 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5269 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5270 _dispatch_mouse_event 
    5271 f(MouseEvent(event, modifiers=modifiers)) 
    5272 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5273 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5274 self._rotate(axis, angle) 
    5275 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5276 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5277 rotate_instances(saxis, angle, self._collections, self._masks) 
    5278 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5279 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5280 rotate_instances 
    5281 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5282 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5283 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5284 <listcomp> 
    5285 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5286 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5287 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5288 masked_bounds 
    5289 spos = self.child_positions.masked(mask) 
    5290 File
    5291 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5292 packages/chimerax/geometry/place.py", line 728, in masked 
    5293 p = Places(place_array=self.array()[mask]) 
    5294 IndexError: arrays used as indices must be of integer (or boolean) type 
    5295  
    5296 IndexError: arrays used as indices must be of integer (or boolean) type 
    5297  
    5298 File
    5299 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5300 packages/chimerax/geometry/place.py", line 728, in masked 
    5301 p = Places(place_array=self.array()[mask]) 
    5302  
    5303 See log for complete Python traceback. 
    5304  
    5305 Traceback (most recent call last): 
    5306 File
    5307 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5308 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5309 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5310 File
    5311 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5312 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5313 _dispatch_mouse_event 
    5314 f(MouseEvent(event, modifiers=modifiers)) 
    5315 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5316 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5317 self._rotate(axis, angle) 
    5318 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5319 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5320 rotate_instances(saxis, angle, self._collections, self._masks) 
    5321 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5322 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5323 rotate_instances 
    5324 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5325 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5326 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5327 <listcomp> 
    5328 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5329 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5330 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5331 masked_bounds 
    5332 spos = self.child_positions.masked(mask) 
    5333 File
    5334 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5335 packages/chimerax/geometry/place.py", line 728, in masked 
    5336 p = Places(place_array=self.array()[mask]) 
    5337 IndexError: arrays used as indices must be of integer (or boolean) type 
    5338  
    5339 IndexError: arrays used as indices must be of integer (or boolean) type 
    5340  
    5341 File
    5342 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5343 packages/chimerax/geometry/place.py", line 728, in masked 
    5344 p = Places(place_array=self.array()[mask]) 
    5345  
    5346 See log for complete Python traceback. 
    5347  
    5348 Traceback (most recent call last): 
    5349 File
    5350 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5351 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5352 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5353 File
    5354 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5355 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5356 _dispatch_mouse_event 
    5357 f(MouseEvent(event, modifiers=modifiers)) 
    5358 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5359 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5360 self._rotate(axis, angle) 
    5361 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5362 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5363 rotate_instances(saxis, angle, self._collections, self._masks) 
    5364 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5365 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5366 rotate_instances 
    5367 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5368 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5369 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5370 <listcomp> 
    5371 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5372 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5373 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5374 masked_bounds 
    5375 spos = self.child_positions.masked(mask) 
    5376 File
    5377 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5378 packages/chimerax/geometry/place.py", line 728, in masked 
    5379 p = Places(place_array=self.array()[mask]) 
    5380 IndexError: arrays used as indices must be of integer (or boolean) type 
    5381  
    5382 IndexError: arrays used as indices must be of integer (or boolean) type 
    5383  
    5384 File
    5385 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5386 packages/chimerax/geometry/place.py", line 728, in masked 
    5387 p = Places(place_array=self.array()[mask]) 
    5388  
    5389 See log for complete Python traceback. 
    5390  
    5391 Traceback (most recent call last): 
    5392 File
    5393 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5394 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5395 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5396 File
    5397 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5398 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5399 _dispatch_mouse_event 
    5400 f(MouseEvent(event, modifiers=modifiers)) 
    5401 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5402 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5403 self._rotate(axis, angle) 
    5404 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5405 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5406 rotate_instances(saxis, angle, self._collections, self._masks) 
    5407 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5408 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5409 rotate_instances 
    5410 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5411 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5412 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5413 <listcomp> 
    5414 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5415 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5416 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5417 masked_bounds 
    5418 spos = self.child_positions.masked(mask) 
    5419 File
    5420 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5421 packages/chimerax/geometry/place.py", line 728, in masked 
    5422 p = Places(place_array=self.array()[mask]) 
    5423 IndexError: arrays used as indices must be of integer (or boolean) type 
    5424  
    5425 IndexError: arrays used as indices must be of integer (or boolean) type 
    5426  
    5427 File
    5428 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5429 packages/chimerax/geometry/place.py", line 728, in masked 
    5430 p = Places(place_array=self.array()[mask]) 
    5431  
    5432 See log for complete Python traceback. 
    5433  
    5434 Traceback (most recent call last): 
    5435 File
    5436 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5437 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5438 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5439 File
    5440 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5441 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5442 _dispatch_mouse_event 
    5443 f(MouseEvent(event, modifiers=modifiers)) 
    5444 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5445 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5446 self._rotate(axis, angle) 
    5447 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5448 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5449 rotate_instances(saxis, angle, self._collections, self._masks) 
    5450 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5451 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5452 rotate_instances 
    5453 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5454 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5455 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5456 <listcomp> 
    5457 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5458 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5459 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5460 masked_bounds 
    5461 spos = self.child_positions.masked(mask) 
    5462 File
    5463 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5464 packages/chimerax/geometry/place.py", line 728, in masked 
    5465 p = Places(place_array=self.array()[mask]) 
    5466 IndexError: arrays used as indices must be of integer (or boolean) type 
    5467  
    5468 IndexError: arrays used as indices must be of integer (or boolean) type 
    5469  
    5470 File
    5471 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5472 packages/chimerax/geometry/place.py", line 728, in masked 
    5473 p = Places(place_array=self.array()[mask]) 
    5474  
    5475 See log for complete Python traceback. 
    5476  
    5477 Traceback (most recent call last): 
    5478 File
    5479 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5480 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5481 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5482 File
    5483 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5484 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5485 _dispatch_mouse_event 
    5486 f(MouseEvent(event, modifiers=modifiers)) 
    5487 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5488 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5489 self._rotate(axis, angle) 
    5490 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5491 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5492 rotate_instances(saxis, angle, self._collections, self._masks) 
    5493 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5494 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5495 rotate_instances 
    5496 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5497 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5498 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5499 <listcomp> 
    5500 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5501 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5502 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5503 masked_bounds 
    5504 spos = self.child_positions.masked(mask) 
    5505 File
    5506 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5507 packages/chimerax/geometry/place.py", line 728, in masked 
    5508 p = Places(place_array=self.array()[mask]) 
    5509 IndexError: arrays used as indices must be of integer (or boolean) type 
    5510  
    5511 IndexError: arrays used as indices must be of integer (or boolean) type 
    5512  
    5513 File
    5514 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5515 packages/chimerax/geometry/place.py", line 728, in masked 
    5516 p = Places(place_array=self.array()[mask]) 
    5517  
    5518 See log for complete Python traceback. 
    5519  
    5520 Traceback (most recent call last): 
    5521 File
    5522 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5523 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5524 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5525 File
    5526 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5527 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5528 _dispatch_mouse_event 
    5529 f(MouseEvent(event, modifiers=modifiers)) 
    5530 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5531 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5532 self._rotate(axis, angle) 
    5533 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5534 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5535 rotate_instances(saxis, angle, self._collections, self._masks) 
    5536 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5537 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5538 rotate_instances 
    5539 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5540 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5541 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5542 <listcomp> 
    5543 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5544 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5545 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5546 masked_bounds 
    5547 spos = self.child_positions.masked(mask) 
    5548 File
    5549 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5550 packages/chimerax/geometry/place.py", line 728, in masked 
    5551 p = Places(place_array=self.array()[mask]) 
    5552 IndexError: arrays used as indices must be of integer (or boolean) type 
    5553  
    5554 IndexError: arrays used as indices must be of integer (or boolean) type 
    5555  
    5556 File
    5557 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5558 packages/chimerax/geometry/place.py", line 728, in masked 
    5559 p = Places(place_array=self.array()[mask]) 
    5560  
    5561 See log for complete Python traceback. 
    5562  
    5563 Traceback (most recent call last): 
    5564 File
    5565 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5566 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5567 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5568 File
    5569 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5570 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5571 _dispatch_mouse_event 
    5572 f(MouseEvent(event, modifiers=modifiers)) 
    5573 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5574 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5575 self._rotate(axis, angle) 
    5576 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5577 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5578 rotate_instances(saxis, angle, self._collections, self._masks) 
    5579 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5580 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5581 rotate_instances 
    5582 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5583 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5584 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5585 <listcomp> 
    5586 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5587 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5588 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5589 masked_bounds 
    5590 spos = self.child_positions.masked(mask) 
    5591 File
    5592 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5593 packages/chimerax/geometry/place.py", line 728, in masked 
    5594 p = Places(place_array=self.array()[mask]) 
    5595 IndexError: arrays used as indices must be of integer (or boolean) type 
    5596  
    5597 IndexError: arrays used as indices must be of integer (or boolean) type 
    5598  
    5599 File
    5600 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5601 packages/chimerax/geometry/place.py", line 728, in masked 
    5602 p = Places(place_array=self.array()[mask]) 
    5603  
    5604 See log for complete Python traceback. 
    5605  
    5606 Traceback (most recent call last): 
    5607 File
    5608 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5609 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5610 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5611 File
    5612 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5613 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5614 _dispatch_mouse_event 
    5615 f(MouseEvent(event, modifiers=modifiers)) 
    5616 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5617 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5618 self._rotate(axis, angle) 
    5619 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5620 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5621 rotate_instances(saxis, angle, self._collections, self._masks) 
    5622 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5623 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5624 rotate_instances 
    5625 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5626 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5627 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5628 <listcomp> 
    5629 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5630 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5631 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5632 masked_bounds 
    5633 spos = self.child_positions.masked(mask) 
    5634 File
    5635 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5636 packages/chimerax/geometry/place.py", line 728, in masked 
    5637 p = Places(place_array=self.array()[mask]) 
    5638 IndexError: arrays used as indices must be of integer (or boolean) type 
    5639  
    5640 IndexError: arrays used as indices must be of integer (or boolean) type 
    5641  
    5642 File
    5643 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5644 packages/chimerax/geometry/place.py", line 728, in masked 
    5645 p = Places(place_array=self.array()[mask]) 
    5646  
    5647 See log for complete Python traceback. 
    5648  
    5649 Traceback (most recent call last): 
    5650 File
    5651 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5652 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5653 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5654 File
    5655 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5656 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5657 _dispatch_mouse_event 
    5658 f(MouseEvent(event, modifiers=modifiers)) 
    5659 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5660 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5661 self._rotate(axis, angle) 
    5662 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5663 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5664 rotate_instances(saxis, angle, self._collections, self._masks) 
    5665 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5666 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5667 rotate_instances 
    5668 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5669 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5670 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5671 <listcomp> 
    5672 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5673 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5674 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5675 masked_bounds 
    5676 spos = self.child_positions.masked(mask) 
    5677 File
    5678 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5679 packages/chimerax/geometry/place.py", line 728, in masked 
    5680 p = Places(place_array=self.array()[mask]) 
    5681 IndexError: arrays used as indices must be of integer (or boolean) type 
    5682  
    5683 IndexError: arrays used as indices must be of integer (or boolean) type 
    5684  
    5685 File
    5686 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5687 packages/chimerax/geometry/place.py", line 728, in masked 
    5688 p = Places(place_array=self.array()[mask]) 
    5689  
    5690 See log for complete Python traceback. 
    5691  
    5692 Traceback (most recent call last): 
    5693 File
    5694 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5695 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5696 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5697 File
    5698 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5699 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5700 _dispatch_mouse_event 
    5701 f(MouseEvent(event, modifiers=modifiers)) 
    5702 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5703 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5704 self._rotate(axis, angle) 
    5705 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5706 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5707 rotate_instances(saxis, angle, self._collections, self._masks) 
    5708 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5709 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5710 rotate_instances 
    5711 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5712 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5713 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5714 <listcomp> 
    5715 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5716 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5717 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5718 masked_bounds 
    5719 spos = self.child_positions.masked(mask) 
    5720 File
    5721 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5722 packages/chimerax/geometry/place.py", line 728, in masked 
    5723 p = Places(place_array=self.array()[mask]) 
    5724 IndexError: arrays used as indices must be of integer (or boolean) type 
    5725  
    5726 IndexError: arrays used as indices must be of integer (or boolean) type 
    5727  
    5728 File
    5729 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5730 packages/chimerax/geometry/place.py", line 728, in masked 
    5731 p = Places(place_array=self.array()[mask]) 
    5732  
    5733 See log for complete Python traceback. 
    5734  
    5735 Traceback (most recent call last): 
    5736 File
    5737 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5738 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5739 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5740 File
    5741 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5742 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5743 _dispatch_mouse_event 
    5744 f(MouseEvent(event, modifiers=modifiers)) 
    5745 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5746 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5747 self._rotate(axis, angle) 
    5748 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5749 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5750 rotate_instances(saxis, angle, self._collections, self._masks) 
    5751 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5752 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5753 rotate_instances 
    5754 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5755 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5756 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5757 <listcomp> 
    5758 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5759 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5760 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5761 masked_bounds 
    5762 spos = self.child_positions.masked(mask) 
    5763 File
    5764 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5765 packages/chimerax/geometry/place.py", line 728, in masked 
    5766 p = Places(place_array=self.array()[mask]) 
    5767 IndexError: arrays used as indices must be of integer (or boolean) type 
    5768  
    5769 IndexError: arrays used as indices must be of integer (or boolean) type 
    5770  
    5771 File
    5772 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5773 packages/chimerax/geometry/place.py", line 728, in masked 
    5774 p = Places(place_array=self.array()[mask]) 
    5775  
    5776 See log for complete Python traceback. 
    5777  
    5778 Traceback (most recent call last): 
    5779 File
    5780 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5781 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5782 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5783 File
    5784 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5785 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5786 _dispatch_mouse_event 
    5787 f(MouseEvent(event, modifiers=modifiers)) 
    5788 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5789 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5790 self._rotate(axis, angle) 
    5791 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5792 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5793 rotate_instances(saxis, angle, self._collections, self._masks) 
    5794 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5795 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5796 rotate_instances 
    5797 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5798 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5799 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5800 <listcomp> 
    5801 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5802 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5803 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5804 masked_bounds 
    5805 spos = self.child_positions.masked(mask) 
    5806 File
    5807 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5808 packages/chimerax/geometry/place.py", line 728, in masked 
    5809 p = Places(place_array=self.array()[mask]) 
    5810 IndexError: arrays used as indices must be of integer (or boolean) type 
    5811  
    5812 IndexError: arrays used as indices must be of integer (or boolean) type 
    5813  
    5814 File
    5815 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5816 packages/chimerax/geometry/place.py", line 728, in masked 
    5817 p = Places(place_array=self.array()[mask]) 
    5818  
    5819 See log for complete Python traceback. 
    5820  
    5821 Traceback (most recent call last): 
    5822 File
    5823 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5824 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5825 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5826 File
    5827 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5828 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5829 _dispatch_mouse_event 
    5830 f(MouseEvent(event, modifiers=modifiers)) 
    5831 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5832 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5833 self._rotate(axis, angle) 
    5834 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5835 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5836 rotate_instances(saxis, angle, self._collections, self._masks) 
    5837 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5838 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5839 rotate_instances 
    5840 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5841 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5842 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5843 <listcomp> 
    5844 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5845 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5846 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5847 masked_bounds 
    5848 spos = self.child_positions.masked(mask) 
    5849 File
    5850 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5851 packages/chimerax/geometry/place.py", line 728, in masked 
    5852 p = Places(place_array=self.array()[mask]) 
    5853 IndexError: arrays used as indices must be of integer (or boolean) type 
    5854  
    5855 IndexError: arrays used as indices must be of integer (or boolean) type 
    5856  
    5857 File
    5858 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5859 packages/chimerax/geometry/place.py", line 728, in masked 
    5860 p = Places(place_array=self.array()[mask]) 
    5861  
    5862 See log for complete Python traceback. 
    5863  
    5864 Traceback (most recent call last): 
    5865 File
    5866 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5867 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5868 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5869 File
    5870 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5871 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5872 _dispatch_mouse_event 
    5873 f(MouseEvent(event, modifiers=modifiers)) 
    5874 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5875 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5876 self._rotate(axis, angle) 
    5877 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5878 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5879 rotate_instances(saxis, angle, self._collections, self._masks) 
    5880 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5881 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5882 rotate_instances 
    5883 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5884 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5885 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5886 <listcomp> 
    5887 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5888 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5889 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5890 masked_bounds 
    5891 spos = self.child_positions.masked(mask) 
    5892 File
    5893 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5894 packages/chimerax/geometry/place.py", line 728, in masked 
    5895 p = Places(place_array=self.array()[mask]) 
    5896 IndexError: arrays used as indices must be of integer (or boolean) type 
    5897  
    5898 IndexError: arrays used as indices must be of integer (or boolean) type 
    5899  
    5900 File
    5901 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5902 packages/chimerax/geometry/place.py", line 728, in masked 
    5903 p = Places(place_array=self.array()[mask]) 
    5904  
    5905 See log for complete Python traceback. 
    5906  
    5907 Traceback (most recent call last): 
    5908 File
    5909 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5910 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5911 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5912 File
    5913 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5914 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5915 _dispatch_mouse_event 
    5916 f(MouseEvent(event, modifiers=modifiers)) 
    5917 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5918 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5919 self._rotate(axis, angle) 
    5920 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5921 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5922 rotate_instances(saxis, angle, self._collections, self._masks) 
    5923 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5924 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5925 rotate_instances 
    5926 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5927 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5928 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5929 <listcomp> 
    5930 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5931 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5932 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5933 masked_bounds 
    5934 spos = self.child_positions.masked(mask) 
    5935 File
    5936 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5937 packages/chimerax/geometry/place.py", line 728, in masked 
    5938 p = Places(place_array=self.array()[mask]) 
    5939 IndexError: arrays used as indices must be of integer (or boolean) type 
    5940  
    5941 IndexError: arrays used as indices must be of integer (or boolean) type 
    5942  
    5943 File
    5944 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5945 packages/chimerax/geometry/place.py", line 728, in masked 
    5946 p = Places(place_array=self.array()[mask]) 
    5947  
    5948 See log for complete Python traceback. 
    5949  
    5950 Traceback (most recent call last): 
    5951 File
    5952 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5953 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5954 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5955 File
    5956 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5957 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    5958 _dispatch_mouse_event 
    5959 f(MouseEvent(event, modifiers=modifiers)) 
    5960 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5961 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    5962 self._rotate(axis, angle) 
    5963 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5964 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    5965 rotate_instances(saxis, angle, self._collections, self._masks) 
    5966 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5967 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5968 rotate_instances 
    5969 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5970 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5971 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    5972 <listcomp> 
    5973 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    5974 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    5975 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    5976 masked_bounds 
    5977 spos = self.child_positions.masked(mask) 
    5978 File
    5979 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5980 packages/chimerax/geometry/place.py", line 728, in masked 
    5981 p = Places(place_array=self.array()[mask]) 
    5982 IndexError: arrays used as indices must be of integer (or boolean) type 
    5983  
    5984 IndexError: arrays used as indices must be of integer (or boolean) type 
    5985  
    5986 File
    5987 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5988 packages/chimerax/geometry/place.py", line 728, in masked 
    5989 p = Places(place_array=self.array()[mask]) 
    5990  
    5991 See log for complete Python traceback. 
    5992  
    5993 Traceback (most recent call last): 
    5994 File
    5995 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    5996 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    5997 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    5998 File
    5999 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6000 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6001 _dispatch_mouse_event 
    6002 f(MouseEvent(event, modifiers=modifiers)) 
    6003 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6004 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6005 self._rotate(axis, angle) 
    6006 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6007 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6008 rotate_instances(saxis, angle, self._collections, self._masks) 
    6009 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6010 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6011 rotate_instances 
    6012 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6013 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6014 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6015 <listcomp> 
    6016 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6017 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6018 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6019 masked_bounds 
    6020 spos = self.child_positions.masked(mask) 
    6021 File
    6022 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6023 packages/chimerax/geometry/place.py", line 728, in masked 
    6024 p = Places(place_array=self.array()[mask]) 
    6025 IndexError: arrays used as indices must be of integer (or boolean) type 
    6026  
    6027 IndexError: arrays used as indices must be of integer (or boolean) type 
    6028  
    6029 File
    6030 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6031 packages/chimerax/geometry/place.py", line 728, in masked 
    6032 p = Places(place_array=self.array()[mask]) 
    6033  
    6034 See log for complete Python traceback. 
    6035  
    6036 Traceback (most recent call last): 
    6037 File
    6038 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6039 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6040 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6041 File
    6042 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6043 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6044 _dispatch_mouse_event 
    6045 f(MouseEvent(event, modifiers=modifiers)) 
    6046 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6047 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6048 self._rotate(axis, angle) 
    6049 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6050 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6051 rotate_instances(saxis, angle, self._collections, self._masks) 
    6052 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6053 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6054 rotate_instances 
    6055 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6056 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6057 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6058 <listcomp> 
    6059 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6060 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6061 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6062 masked_bounds 
    6063 spos = self.child_positions.masked(mask) 
    6064 File
    6065 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6066 packages/chimerax/geometry/place.py", line 728, in masked 
    6067 p = Places(place_array=self.array()[mask]) 
    6068 IndexError: arrays used as indices must be of integer (or boolean) type 
    6069  
    6070 IndexError: arrays used as indices must be of integer (or boolean) type 
    6071  
    6072 File
    6073 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6074 packages/chimerax/geometry/place.py", line 728, in masked 
    6075 p = Places(place_array=self.array()[mask]) 
    6076  
    6077 See log for complete Python traceback. 
    6078  
    6079 Traceback (most recent call last): 
    6080 File
    6081 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6082 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6083 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6084 File
    6085 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6086 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6087 _dispatch_mouse_event 
    6088 f(MouseEvent(event, modifiers=modifiers)) 
    6089 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6090 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6091 self._rotate(axis, angle) 
    6092 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6093 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6094 rotate_instances(saxis, angle, self._collections, self._masks) 
    6095 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6096 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6097 rotate_instances 
    6098 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6099 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6100 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6101 <listcomp> 
    6102 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6103 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6104 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6105 masked_bounds 
    6106 spos = self.child_positions.masked(mask) 
    6107 File
    6108 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6109 packages/chimerax/geometry/place.py", line 728, in masked 
    6110 p = Places(place_array=self.array()[mask]) 
    6111 IndexError: arrays used as indices must be of integer (or boolean) type 
    6112  
    6113 IndexError: arrays used as indices must be of integer (or boolean) type 
    6114  
    6115 File
    6116 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6117 packages/chimerax/geometry/place.py", line 728, in masked 
    6118 p = Places(place_array=self.array()[mask]) 
    6119  
    6120 See log for complete Python traceback. 
    6121  
    6122 Traceback (most recent call last): 
    6123 File
    6124 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6125 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6126 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6127 File
    6128 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6129 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6130 _dispatch_mouse_event 
    6131 f(MouseEvent(event, modifiers=modifiers)) 
    6132 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6133 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6134 self._rotate(axis, angle) 
    6135 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6136 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6137 rotate_instances(saxis, angle, self._collections, self._masks) 
    6138 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6139 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6140 rotate_instances 
    6141 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6142 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6143 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6144 <listcomp> 
    6145 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6146 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6147 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6148 masked_bounds 
    6149 spos = self.child_positions.masked(mask) 
    6150 File
    6151 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6152 packages/chimerax/geometry/place.py", line 728, in masked 
    6153 p = Places(place_array=self.array()[mask]) 
    6154 IndexError: arrays used as indices must be of integer (or boolean) type 
    6155  
    6156 IndexError: arrays used as indices must be of integer (or boolean) type 
    6157  
    6158 File
    6159 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6160 packages/chimerax/geometry/place.py", line 728, in masked 
    6161 p = Places(place_array=self.array()[mask]) 
    6162  
    6163 See log for complete Python traceback. 
    6164  
    6165 Traceback (most recent call last): 
    6166 File
    6167 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6168 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6169 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6170 File
    6171 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6172 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6173 _dispatch_mouse_event 
    6174 f(MouseEvent(event, modifiers=modifiers)) 
    6175 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6176 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6177 self._rotate(axis, angle) 
    6178 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6179 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6180 rotate_instances(saxis, angle, self._collections, self._masks) 
    6181 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6182 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6183 rotate_instances 
    6184 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6185 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6186 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6187 <listcomp> 
    6188 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6189 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6190 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6191 masked_bounds 
    6192 spos = self.child_positions.masked(mask) 
    6193 File
    6194 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6195 packages/chimerax/geometry/place.py", line 728, in masked 
    6196 p = Places(place_array=self.array()[mask]) 
    6197 IndexError: arrays used as indices must be of integer (or boolean) type 
    6198  
    6199 IndexError: arrays used as indices must be of integer (or boolean) type 
    6200  
    6201 File
    6202 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6203 packages/chimerax/geometry/place.py", line 728, in masked 
    6204 p = Places(place_array=self.array()[mask]) 
    6205  
    6206 See log for complete Python traceback. 
    6207  
    6208 Traceback (most recent call last): 
    6209 File
    6210 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6211 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6212 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6213 File
    6214 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6215 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6216 _dispatch_mouse_event 
    6217 f(MouseEvent(event, modifiers=modifiers)) 
    6218 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6219 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6220 self._rotate(axis, angle) 
    6221 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6222 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6223 rotate_instances(saxis, angle, self._collections, self._masks) 
    6224 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6225 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6226 rotate_instances 
    6227 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6228 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6229 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6230 <listcomp> 
    6231 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6232 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6233 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6234 masked_bounds 
    6235 spos = self.child_positions.masked(mask) 
    6236 File
    6237 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6238 packages/chimerax/geometry/place.py", line 728, in masked 
    6239 p = Places(place_array=self.array()[mask]) 
    6240 IndexError: arrays used as indices must be of integer (or boolean) type 
    6241  
    6242 IndexError: arrays used as indices must be of integer (or boolean) type 
    6243  
    6244 File
    6245 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6246 packages/chimerax/geometry/place.py", line 728, in masked 
    6247 p = Places(place_array=self.array()[mask]) 
    6248  
    6249 See log for complete Python traceback. 
    6250  
    6251 Traceback (most recent call last): 
    6252 File
    6253 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6254 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6255 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6256 File
    6257 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6258 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6259 _dispatch_mouse_event 
    6260 f(MouseEvent(event, modifiers=modifiers)) 
    6261 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6262 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6263 self._rotate(axis, angle) 
    6264 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6265 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6266 rotate_instances(saxis, angle, self._collections, self._masks) 
    6267 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6268 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6269 rotate_instances 
    6270 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6271 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6272 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6273 <listcomp> 
    6274 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6275 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6276 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6277 masked_bounds 
    6278 spos = self.child_positions.masked(mask) 
    6279 File
    6280 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6281 packages/chimerax/geometry/place.py", line 728, in masked 
    6282 p = Places(place_array=self.array()[mask]) 
    6283 IndexError: arrays used as indices must be of integer (or boolean) type 
    6284  
    6285 IndexError: arrays used as indices must be of integer (or boolean) type 
    6286  
    6287 File
    6288 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6289 packages/chimerax/geometry/place.py", line 728, in masked 
    6290 p = Places(place_array=self.array()[mask]) 
    6291  
    6292 See log for complete Python traceback. 
    6293  
    6294 Traceback (most recent call last): 
    6295 File
    6296 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6297 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6298 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6299 File
    6300 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6301 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6302 _dispatch_mouse_event 
    6303 f(MouseEvent(event, modifiers=modifiers)) 
    6304 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6305 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6306 self._rotate(axis, angle) 
    6307 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6308 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6309 rotate_instances(saxis, angle, self._collections, self._masks) 
    6310 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6311 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6312 rotate_instances 
    6313 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6314 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6315 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6316 <listcomp> 
    6317 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6318 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6319 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6320 masked_bounds 
    6321 spos = self.child_positions.masked(mask) 
    6322 File
    6323 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6324 packages/chimerax/geometry/place.py", line 728, in masked 
    6325 p = Places(place_array=self.array()[mask]) 
    6326 IndexError: arrays used as indices must be of integer (or boolean) type 
    6327  
    6328 IndexError: arrays used as indices must be of integer (or boolean) type 
    6329  
    6330 File
    6331 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6332 packages/chimerax/geometry/place.py", line 728, in masked 
    6333 p = Places(place_array=self.array()[mask]) 
    6334  
    6335 See log for complete Python traceback. 
    6336  
    6337 Traceback (most recent call last): 
    6338 File
    6339 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6340 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6341 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6342 File
    6343 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6344 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6345 _dispatch_mouse_event 
    6346 f(MouseEvent(event, modifiers=modifiers)) 
    6347 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6348 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6349 self._rotate(axis, angle) 
    6350 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6351 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6352 rotate_instances(saxis, angle, self._collections, self._masks) 
    6353 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6354 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6355 rotate_instances 
    6356 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6357 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6358 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6359 <listcomp> 
    6360 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6361 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6362 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6363 masked_bounds 
    6364 spos = self.child_positions.masked(mask) 
    6365 File
    6366 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6367 packages/chimerax/geometry/place.py", line 728, in masked 
    6368 p = Places(place_array=self.array()[mask]) 
    6369 IndexError: arrays used as indices must be of integer (or boolean) type 
    6370  
    6371 IndexError: arrays used as indices must be of integer (or boolean) type 
    6372  
    6373 File
    6374 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6375 packages/chimerax/geometry/place.py", line 728, in masked 
    6376 p = Places(place_array=self.array()[mask]) 
    6377  
    6378 See log for complete Python traceback. 
    6379  
    6380 Traceback (most recent call last): 
    6381 File
    6382 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6383 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6384 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6385 File
    6386 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6387 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6388 _dispatch_mouse_event 
    6389 f(MouseEvent(event, modifiers=modifiers)) 
    6390 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6391 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6392 self._rotate(axis, angle) 
    6393 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6394 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6395 rotate_instances(saxis, angle, self._collections, self._masks) 
    6396 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6397 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6398 rotate_instances 
    6399 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6400 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6401 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6402 <listcomp> 
    6403 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6404 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6405 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6406 masked_bounds 
    6407 spos = self.child_positions.masked(mask) 
    6408 File
    6409 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6410 packages/chimerax/geometry/place.py", line 728, in masked 
    6411 p = Places(place_array=self.array()[mask]) 
    6412 IndexError: arrays used as indices must be of integer (or boolean) type 
    6413  
    6414 IndexError: arrays used as indices must be of integer (or boolean) type 
    6415  
    6416 File
    6417 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6418 packages/chimerax/geometry/place.py", line 728, in masked 
    6419 p = Places(place_array=self.array()[mask]) 
    6420  
    6421 See log for complete Python traceback. 
    6422  
    6423 Traceback (most recent call last): 
    6424 File
    6425 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6426 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6427 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6428 File
    6429 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6430 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6431 _dispatch_mouse_event 
    6432 f(MouseEvent(event, modifiers=modifiers)) 
    6433 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6434 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6435 self._rotate(axis, angle) 
    6436 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6437 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6438 rotate_instances(saxis, angle, self._collections, self._masks) 
    6439 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6440 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6441 rotate_instances 
    6442 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6443 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6444 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6445 <listcomp> 
    6446 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6447 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6448 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6449 masked_bounds 
    6450 spos = self.child_positions.masked(mask) 
    6451 File
    6452 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6453 packages/chimerax/geometry/place.py", line 728, in masked 
    6454 p = Places(place_array=self.array()[mask]) 
    6455 IndexError: arrays used as indices must be of integer (or boolean) type 
    6456  
    6457 IndexError: arrays used as indices must be of integer (or boolean) type 
    6458  
    6459 File
    6460 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6461 packages/chimerax/geometry/place.py", line 728, in masked 
    6462 p = Places(place_array=self.array()[mask]) 
    6463  
    6464 See log for complete Python traceback. 
    6465  
    6466 Traceback (most recent call last): 
    6467 File
    6468 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6469 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6470 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6471 File
    6472 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6473 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6474 _dispatch_mouse_event 
    6475 f(MouseEvent(event, modifiers=modifiers)) 
    6476 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6477 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6478 self._rotate(axis, angle) 
    6479 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6480 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6481 rotate_instances(saxis, angle, self._collections, self._masks) 
    6482 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6483 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6484 rotate_instances 
    6485 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6486 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6487 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6488 <listcomp> 
    6489 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6490 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6491 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6492 masked_bounds 
    6493 spos = self.child_positions.masked(mask) 
    6494 File
    6495 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6496 packages/chimerax/geometry/place.py", line 728, in masked 
    6497 p = Places(place_array=self.array()[mask]) 
    6498 IndexError: arrays used as indices must be of integer (or boolean) type 
    6499  
    6500 IndexError: arrays used as indices must be of integer (or boolean) type 
    6501  
    6502 File
    6503 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6504 packages/chimerax/geometry/place.py", line 728, in masked 
    6505 p = Places(place_array=self.array()[mask]) 
    6506  
    6507 See log for complete Python traceback. 
    6508  
    6509 Traceback (most recent call last): 
    6510 File
    6511 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6512 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6513 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6514 File
    6515 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6516 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6517 _dispatch_mouse_event 
    6518 f(MouseEvent(event, modifiers=modifiers)) 
    6519 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6520 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6521 self._rotate(axis, angle) 
    6522 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6523 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6524 rotate_instances(saxis, angle, self._collections, self._masks) 
    6525 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6526 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6527 rotate_instances 
    6528 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6529 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6530 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6531 <listcomp> 
    6532 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6533 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6534 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6535 masked_bounds 
    6536 spos = self.child_positions.masked(mask) 
    6537 File
    6538 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6539 packages/chimerax/geometry/place.py", line 728, in masked 
    6540 p = Places(place_array=self.array()[mask]) 
    6541 IndexError: arrays used as indices must be of integer (or boolean) type 
    6542  
    6543 IndexError: arrays used as indices must be of integer (or boolean) type 
    6544  
    6545 File
    6546 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6547 packages/chimerax/geometry/place.py", line 728, in masked 
    6548 p = Places(place_array=self.array()[mask]) 
    6549  
    6550 See log for complete Python traceback. 
    6551  
    6552 Traceback (most recent call last): 
    6553 File
    6554 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6555 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6556 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6557 File
    6558 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6559 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6560 _dispatch_mouse_event 
    6561 f(MouseEvent(event, modifiers=modifiers)) 
    6562 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6563 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6564 self._rotate(axis, angle) 
    6565 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6566 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6567 rotate_instances(saxis, angle, self._collections, self._masks) 
    6568 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6569 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6570 rotate_instances 
    6571 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6572 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6573 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6574 <listcomp> 
    6575 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6576 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6577 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6578 masked_bounds 
    6579 spos = self.child_positions.masked(mask) 
    6580 File
    6581 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6582 packages/chimerax/geometry/place.py", line 728, in masked 
    6583 p = Places(place_array=self.array()[mask]) 
    6584 IndexError: arrays used as indices must be of integer (or boolean) type 
    6585  
    6586 IndexError: arrays used as indices must be of integer (or boolean) type 
    6587  
    6588 File
    6589 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6590 packages/chimerax/geometry/place.py", line 728, in masked 
    6591 p = Places(place_array=self.array()[mask]) 
    6592  
    6593 See log for complete Python traceback. 
    6594  
    6595 Traceback (most recent call last): 
    6596 File
    6597 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6598 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6599 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6600 File
    6601 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6602 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6603 _dispatch_mouse_event 
    6604 f(MouseEvent(event, modifiers=modifiers)) 
    6605 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6606 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6607 self._rotate(axis, angle) 
    6608 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6609 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6610 rotate_instances(saxis, angle, self._collections, self._masks) 
    6611 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6612 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6613 rotate_instances 
    6614 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6615 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6616 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6617 <listcomp> 
    6618 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6619 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6620 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6621 masked_bounds 
    6622 spos = self.child_positions.masked(mask) 
    6623 File
    6624 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6625 packages/chimerax/geometry/place.py", line 728, in masked 
    6626 p = Places(place_array=self.array()[mask]) 
    6627 IndexError: arrays used as indices must be of integer (or boolean) type 
    6628  
    6629 IndexError: arrays used as indices must be of integer (or boolean) type 
    6630  
    6631 File
    6632 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6633 packages/chimerax/geometry/place.py", line 728, in masked 
    6634 p = Places(place_array=self.array()[mask]) 
    6635  
    6636 See log for complete Python traceback. 
    6637  
    6638 Traceback (most recent call last): 
    6639 File
    6640 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6641 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6642 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6643 File
    6644 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6645 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6646 _dispatch_mouse_event 
    6647 f(MouseEvent(event, modifiers=modifiers)) 
    6648 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6649 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6650 self._rotate(axis, angle) 
    6651 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6652 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6653 rotate_instances(saxis, angle, self._collections, self._masks) 
    6654 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6655 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6656 rotate_instances 
    6657 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6658 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6659 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6660 <listcomp> 
    6661 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6662 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6663 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6664 masked_bounds 
    6665 spos = self.child_positions.masked(mask) 
    6666 File
    6667 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6668 packages/chimerax/geometry/place.py", line 728, in masked 
    6669 p = Places(place_array=self.array()[mask]) 
    6670 IndexError: arrays used as indices must be of integer (or boolean) type 
    6671  
    6672 IndexError: arrays used as indices must be of integer (or boolean) type 
    6673  
    6674 File
    6675 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6676 packages/chimerax/geometry/place.py", line 728, in masked 
    6677 p = Places(place_array=self.array()[mask]) 
    6678  
    6679 See log for complete Python traceback. 
    6680  
    6681 Traceback (most recent call last): 
    6682 File
    6683 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6684 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6685 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6686 File
    6687 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6688 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6689 _dispatch_mouse_event 
    6690 f(MouseEvent(event, modifiers=modifiers)) 
    6691 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6692 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6693 self._rotate(axis, angle) 
    6694 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6695 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6696 rotate_instances(saxis, angle, self._collections, self._masks) 
    6697 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6698 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6699 rotate_instances 
    6700 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6701 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6702 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6703 <listcomp> 
    6704 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6705 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6706 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6707 masked_bounds 
    6708 spos = self.child_positions.masked(mask) 
    6709 File
    6710 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6711 packages/chimerax/geometry/place.py", line 728, in masked 
    6712 p = Places(place_array=self.array()[mask]) 
    6713 IndexError: arrays used as indices must be of integer (or boolean) type 
    6714  
    6715 IndexError: arrays used as indices must be of integer (or boolean) type 
    6716  
    6717 File
    6718 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6719 packages/chimerax/geometry/place.py", line 728, in masked 
    6720 p = Places(place_array=self.array()[mask]) 
    6721  
    6722 See log for complete Python traceback. 
    6723  
    6724 Traceback (most recent call last): 
    6725 File
    6726 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6727 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6728 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6729 File
    6730 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6731 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6732 _dispatch_mouse_event 
    6733 f(MouseEvent(event, modifiers=modifiers)) 
    6734 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6735 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6736 self._rotate(axis, angle) 
    6737 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6738 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6739 rotate_instances(saxis, angle, self._collections, self._masks) 
    6740 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6741 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6742 rotate_instances 
    6743 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6744 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6745 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6746 <listcomp> 
    6747 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6748 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6749 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6750 masked_bounds 
    6751 spos = self.child_positions.masked(mask) 
    6752 File
    6753 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6754 packages/chimerax/geometry/place.py", line 728, in masked 
    6755 p = Places(place_array=self.array()[mask]) 
    6756 IndexError: arrays used as indices must be of integer (or boolean) type 
    6757  
    6758 IndexError: arrays used as indices must be of integer (or boolean) type 
    6759  
    6760 File
    6761 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6762 packages/chimerax/geometry/place.py", line 728, in masked 
    6763 p = Places(place_array=self.array()[mask]) 
    6764  
    6765 See log for complete Python traceback. 
    6766  
    6767 Traceback (most recent call last): 
    6768 File
    6769 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6770 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6771 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6772 File
    6773 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6774 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6775 _dispatch_mouse_event 
    6776 f(MouseEvent(event, modifiers=modifiers)) 
    6777 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6778 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6779 self._rotate(axis, angle) 
    6780 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6781 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6782 rotate_instances(saxis, angle, self._collections, self._masks) 
    6783 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6784 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6785 rotate_instances 
    6786 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6787 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6788 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6789 <listcomp> 
    6790 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6791 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6792 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6793 masked_bounds 
    6794 spos = self.child_positions.masked(mask) 
    6795 File
    6796 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6797 packages/chimerax/geometry/place.py", line 728, in masked 
    6798 p = Places(place_array=self.array()[mask]) 
    6799 IndexError: arrays used as indices must be of integer (or boolean) type 
    6800  
    6801 IndexError: arrays used as indices must be of integer (or boolean) type 
    6802  
    6803 File
    6804 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6805 packages/chimerax/geometry/place.py", line 728, in masked 
    6806 p = Places(place_array=self.array()[mask]) 
    6807  
    6808 See log for complete Python traceback. 
    6809  
    6810 Traceback (most recent call last): 
    6811 File
    6812 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6813 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6814 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6815 File
    6816 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6817 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6818 _dispatch_mouse_event 
    6819 f(MouseEvent(event, modifiers=modifiers)) 
    6820 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6821 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6822 self._rotate(axis, angle) 
    6823 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6824 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6825 rotate_instances(saxis, angle, self._collections, self._masks) 
    6826 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6827 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6828 rotate_instances 
    6829 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6830 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6831 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6832 <listcomp> 
    6833 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6834 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6835 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6836 masked_bounds 
    6837 spos = self.child_positions.masked(mask) 
    6838 File
    6839 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6840 packages/chimerax/geometry/place.py", line 728, in masked 
    6841 p = Places(place_array=self.array()[mask]) 
    6842 IndexError: arrays used as indices must be of integer (or boolean) type 
    6843  
    6844 IndexError: arrays used as indices must be of integer (or boolean) type 
    6845  
    6846 File
    6847 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6848 packages/chimerax/geometry/place.py", line 728, in masked 
    6849 p = Places(place_array=self.array()[mask]) 
    6850  
    6851 See log for complete Python traceback. 
    6852  
    6853 Traceback (most recent call last): 
    6854 File
    6855 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6856 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6857 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6858 File
    6859 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6860 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6861 _dispatch_mouse_event 
    6862 f(MouseEvent(event, modifiers=modifiers)) 
    6863 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6864 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6865 self._rotate(axis, angle) 
    6866 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6867 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6868 rotate_instances(saxis, angle, self._collections, self._masks) 
    6869 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6870 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6871 rotate_instances 
    6872 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6873 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6874 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6875 <listcomp> 
    6876 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6877 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6878 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6879 masked_bounds 
    6880 spos = self.child_positions.masked(mask) 
    6881 File
    6882 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6883 packages/chimerax/geometry/place.py", line 728, in masked 
    6884 p = Places(place_array=self.array()[mask]) 
    6885 IndexError: arrays used as indices must be of integer (or boolean) type 
    6886  
    6887 IndexError: arrays used as indices must be of integer (or boolean) type 
    6888  
    6889 File
    6890 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6891 packages/chimerax/geometry/place.py", line 728, in masked 
    6892 p = Places(place_array=self.array()[mask]) 
    6893  
    6894 See log for complete Python traceback. 
    6895  
    6896 Traceback (most recent call last): 
    6897 File
    6898 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6899 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6900 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6901 File
    6902 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6903 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6904 _dispatch_mouse_event 
    6905 f(MouseEvent(event, modifiers=modifiers)) 
    6906 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6907 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6908 self._rotate(axis, angle) 
    6909 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6910 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6911 rotate_instances(saxis, angle, self._collections, self._masks) 
    6912 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6913 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6914 rotate_instances 
    6915 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6916 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6917 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6918 <listcomp> 
    6919 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6920 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6921 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6922 masked_bounds 
    6923 spos = self.child_positions.masked(mask) 
    6924 File
    6925 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6926 packages/chimerax/geometry/place.py", line 728, in masked 
    6927 p = Places(place_array=self.array()[mask]) 
    6928 IndexError: arrays used as indices must be of integer (or boolean) type 
    6929  
    6930 IndexError: arrays used as indices must be of integer (or boolean) type 
    6931  
    6932 File
    6933 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6934 packages/chimerax/geometry/place.py", line 728, in masked 
    6935 p = Places(place_array=self.array()[mask]) 
    6936  
    6937 See log for complete Python traceback. 
    6938  
    6939 Traceback (most recent call last): 
    6940 File
    6941 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6942 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6943 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6944 File
    6945 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6946 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6947 _dispatch_mouse_event 
    6948 f(MouseEvent(event, modifiers=modifiers)) 
    6949 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6950 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6951 self._rotate(axis, angle) 
    6952 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6953 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6954 rotate_instances(saxis, angle, self._collections, self._masks) 
    6955 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6956 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6957 rotate_instances 
    6958 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6959 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6960 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    6961 <listcomp> 
    6962 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    6963 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6964 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    6965 masked_bounds 
    6966 spos = self.child_positions.masked(mask) 
    6967 File
    6968 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6969 packages/chimerax/geometry/place.py", line 728, in masked 
    6970 p = Places(place_array=self.array()[mask]) 
    6971 IndexError: arrays used as indices must be of integer (or boolean) type 
    6972  
    6973 IndexError: arrays used as indices must be of integer (or boolean) type 
    6974  
    6975 File
    6976 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6977 packages/chimerax/geometry/place.py", line 728, in masked 
    6978 p = Places(place_array=self.array()[mask]) 
    6979  
    6980 See log for complete Python traceback. 
    6981  
    6982 Traceback (most recent call last): 
    6983 File
    6984 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6985 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    6986 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    6987 File
    6988 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    6989 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    6990 _dispatch_mouse_event 
    6991 f(MouseEvent(event, modifiers=modifiers)) 
    6992 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6993 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    6994 self._rotate(axis, angle) 
    6995 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6996 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    6997 rotate_instances(saxis, angle, self._collections, self._masks) 
    6998 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    6999 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7000 rotate_instances 
    7001 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7002 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7003 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7004 <listcomp> 
    7005 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7006 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7007 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7008 masked_bounds 
    7009 spos = self.child_positions.masked(mask) 
    7010 File
    7011 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7012 packages/chimerax/geometry/place.py", line 728, in masked 
    7013 p = Places(place_array=self.array()[mask]) 
    7014 IndexError: arrays used as indices must be of integer (or boolean) type 
    7015  
    7016 IndexError: arrays used as indices must be of integer (or boolean) type 
    7017  
    7018 File
    7019 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7020 packages/chimerax/geometry/place.py", line 728, in masked 
    7021 p = Places(place_array=self.array()[mask]) 
    7022  
    7023 See log for complete Python traceback. 
    7024  
    7025 Traceback (most recent call last): 
    7026 File
    7027 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7028 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7029 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7030 File
    7031 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7032 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7033 _dispatch_mouse_event 
    7034 f(MouseEvent(event, modifiers=modifiers)) 
    7035 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7036 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7037 self._rotate(axis, angle) 
    7038 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7039 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7040 rotate_instances(saxis, angle, self._collections, self._masks) 
    7041 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7042 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7043 rotate_instances 
    7044 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7045 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7046 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7047 <listcomp> 
    7048 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7049 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7050 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7051 masked_bounds 
    7052 spos = self.child_positions.masked(mask) 
    7053 File
    7054 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7055 packages/chimerax/geometry/place.py", line 728, in masked 
    7056 p = Places(place_array=self.array()[mask]) 
    7057 IndexError: arrays used as indices must be of integer (or boolean) type 
    7058  
    7059 IndexError: arrays used as indices must be of integer (or boolean) type 
    7060  
    7061 File
    7062 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7063 packages/chimerax/geometry/place.py", line 728, in masked 
    7064 p = Places(place_array=self.array()[mask]) 
    7065  
    7066 See log for complete Python traceback. 
    7067  
    7068 Traceback (most recent call last): 
    7069 File
    7070 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7071 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7072 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7073 File
    7074 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7075 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7076 _dispatch_mouse_event 
    7077 f(MouseEvent(event, modifiers=modifiers)) 
    7078 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7079 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7080 self._rotate(axis, angle) 
    7081 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7082 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7083 rotate_instances(saxis, angle, self._collections, self._masks) 
    7084 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7085 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7086 rotate_instances 
    7087 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7088 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7089 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7090 <listcomp> 
    7091 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7092 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7093 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7094 masked_bounds 
    7095 spos = self.child_positions.masked(mask) 
    7096 File
    7097 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7098 packages/chimerax/geometry/place.py", line 728, in masked 
    7099 p = Places(place_array=self.array()[mask]) 
    7100 IndexError: arrays used as indices must be of integer (or boolean) type 
    7101  
    7102 IndexError: arrays used as indices must be of integer (or boolean) type 
    7103  
    7104 File
    7105 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7106 packages/chimerax/geometry/place.py", line 728, in masked 
    7107 p = Places(place_array=self.array()[mask]) 
    7108  
    7109 See log for complete Python traceback. 
    7110  
    7111 Traceback (most recent call last): 
    7112 File
    7113 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7114 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7115 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7116 File
    7117 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7118 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7119 _dispatch_mouse_event 
    7120 f(MouseEvent(event, modifiers=modifiers)) 
    7121 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7122 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7123 self._rotate(axis, angle) 
    7124 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7125 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7126 rotate_instances(saxis, angle, self._collections, self._masks) 
    7127 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7128 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7129 rotate_instances 
    7130 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7131 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7132 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7133 <listcomp> 
    7134 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7135 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7136 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7137 masked_bounds 
    7138 spos = self.child_positions.masked(mask) 
    7139 File
    7140 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7141 packages/chimerax/geometry/place.py", line 728, in masked 
    7142 p = Places(place_array=self.array()[mask]) 
    7143 IndexError: arrays used as indices must be of integer (or boolean) type 
    7144  
    7145 IndexError: arrays used as indices must be of integer (or boolean) type 
    7146  
    7147 File
    7148 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7149 packages/chimerax/geometry/place.py", line 728, in masked 
    7150 p = Places(place_array=self.array()[mask]) 
    7151  
    7152 See log for complete Python traceback. 
    7153  
    7154 Traceback (most recent call last): 
    7155 File
    7156 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7157 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7158 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7159 File
    7160 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7161 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7162 _dispatch_mouse_event 
    7163 f(MouseEvent(event, modifiers=modifiers)) 
    7164 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7165 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7166 self._rotate(axis, angle) 
    7167 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7168 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7169 rotate_instances(saxis, angle, self._collections, self._masks) 
    7170 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7171 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7172 rotate_instances 
    7173 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7174 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7175 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7176 <listcomp> 
    7177 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7178 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7179 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7180 masked_bounds 
    7181 spos = self.child_positions.masked(mask) 
    7182 File
    7183 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7184 packages/chimerax/geometry/place.py", line 728, in masked 
    7185 p = Places(place_array=self.array()[mask]) 
    7186 IndexError: arrays used as indices must be of integer (or boolean) type 
    7187  
    7188 IndexError: arrays used as indices must be of integer (or boolean) type 
    7189  
    7190 File
    7191 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7192 packages/chimerax/geometry/place.py", line 728, in masked 
    7193 p = Places(place_array=self.array()[mask]) 
    7194  
    7195 See log for complete Python traceback. 
    7196  
    7197 Traceback (most recent call last): 
    7198 File
    7199 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7200 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7201 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7202 File
    7203 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7204 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7205 _dispatch_mouse_event 
    7206 f(MouseEvent(event, modifiers=modifiers)) 
    7207 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7208 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7209 self._rotate(axis, angle) 
    7210 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7211 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7212 rotate_instances(saxis, angle, self._collections, self._masks) 
    7213 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7214 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7215 rotate_instances 
    7216 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7217 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7218 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7219 <listcomp> 
    7220 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7221 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7222 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7223 masked_bounds 
    7224 spos = self.child_positions.masked(mask) 
    7225 File
    7226 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7227 packages/chimerax/geometry/place.py", line 728, in masked 
    7228 p = Places(place_array=self.array()[mask]) 
    7229 IndexError: arrays used as indices must be of integer (or boolean) type 
    7230  
    7231 IndexError: arrays used as indices must be of integer (or boolean) type 
    7232  
    7233 File
    7234 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7235 packages/chimerax/geometry/place.py", line 728, in masked 
    7236 p = Places(place_array=self.array()[mask]) 
    7237  
    7238 See log for complete Python traceback. 
    7239  
    7240 Traceback (most recent call last): 
    7241 File
    7242 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7243 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7244 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7245 File
    7246 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7247 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7248 _dispatch_mouse_event 
    7249 f(MouseEvent(event, modifiers=modifiers)) 
    7250 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7251 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7252 self._rotate(axis, angle) 
    7253 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7254 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7255 rotate_instances(saxis, angle, self._collections, self._masks) 
    7256 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7257 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7258 rotate_instances 
    7259 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7260 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7261 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7262 <listcomp> 
    7263 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7264 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7265 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7266 masked_bounds 
    7267 spos = self.child_positions.masked(mask) 
    7268 File
    7269 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7270 packages/chimerax/geometry/place.py", line 728, in masked 
    7271 p = Places(place_array=self.array()[mask]) 
    7272 IndexError: arrays used as indices must be of integer (or boolean) type 
    7273  
    7274 IndexError: arrays used as indices must be of integer (or boolean) type 
    7275  
    7276 File
    7277 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7278 packages/chimerax/geometry/place.py", line 728, in masked 
    7279 p = Places(place_array=self.array()[mask]) 
    7280  
    7281 See log for complete Python traceback. 
    7282  
    7283 Traceback (most recent call last): 
    7284 File
    7285 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7286 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7287 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7288 File
    7289 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7290 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7291 _dispatch_mouse_event 
    7292 f(MouseEvent(event, modifiers=modifiers)) 
    7293 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7294 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7295 self._rotate(axis, angle) 
    7296 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7297 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7298 rotate_instances(saxis, angle, self._collections, self._masks) 
    7299 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7300 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7301 rotate_instances 
    7302 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7303 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7304 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7305 <listcomp> 
    7306 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7307 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7308 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7309 masked_bounds 
    7310 spos = self.child_positions.masked(mask) 
    7311 File
    7312 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7313 packages/chimerax/geometry/place.py", line 728, in masked 
    7314 p = Places(place_array=self.array()[mask]) 
    7315 IndexError: arrays used as indices must be of integer (or boolean) type 
    7316  
    7317 IndexError: arrays used as indices must be of integer (or boolean) type 
    7318  
    7319 File
    7320 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7321 packages/chimerax/geometry/place.py", line 728, in masked 
    7322 p = Places(place_array=self.array()[mask]) 
    7323  
    7324 See log for complete Python traceback. 
    7325  
    7326 Traceback (most recent call last): 
    7327 File
    7328 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7329 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7330 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7331 File
    7332 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7333 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7334 _dispatch_mouse_event 
    7335 f(MouseEvent(event, modifiers=modifiers)) 
    7336 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7337 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7338 self._rotate(axis, angle) 
    7339 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7340 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7341 rotate_instances(saxis, angle, self._collections, self._masks) 
    7342 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7343 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7344 rotate_instances 
    7345 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7346 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7347 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7348 <listcomp> 
    7349 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7350 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7351 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7352 masked_bounds 
    7353 spos = self.child_positions.masked(mask) 
    7354 File
    7355 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7356 packages/chimerax/geometry/place.py", line 728, in masked 
    7357 p = Places(place_array=self.array()[mask]) 
    7358 IndexError: arrays used as indices must be of integer (or boolean) type 
    7359  
    7360 IndexError: arrays used as indices must be of integer (or boolean) type 
    7361  
    7362 File
    7363 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7364 packages/chimerax/geometry/place.py", line 728, in masked 
    7365 p = Places(place_array=self.array()[mask]) 
    7366  
    7367 See log for complete Python traceback. 
    7368  
    7369 Traceback (most recent call last): 
    7370 File
    7371 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7372 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7373 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7374 File
    7375 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7376 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7377 _dispatch_mouse_event 
    7378 f(MouseEvent(event, modifiers=modifiers)) 
    7379 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7380 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7381 self._rotate(axis, angle) 
    7382 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7383 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7384 rotate_instances(saxis, angle, self._collections, self._masks) 
    7385 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7386 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7387 rotate_instances 
    7388 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7389 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7390 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7391 <listcomp> 
    7392 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7393 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7394 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7395 masked_bounds 
    7396 spos = self.child_positions.masked(mask) 
    7397 File
    7398 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7399 packages/chimerax/geometry/place.py", line 728, in masked 
    7400 p = Places(place_array=self.array()[mask]) 
    7401 IndexError: arrays used as indices must be of integer (or boolean) type 
    7402  
    7403 IndexError: arrays used as indices must be of integer (or boolean) type 
    7404  
    7405 File
    7406 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7407 packages/chimerax/geometry/place.py", line 728, in masked 
    7408 p = Places(place_array=self.array()[mask]) 
    7409  
    7410 See log for complete Python traceback. 
    7411  
    7412 Traceback (most recent call last): 
    7413 File
    7414 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7415 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7416 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7417 File
    7418 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7419 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7420 _dispatch_mouse_event 
    7421 f(MouseEvent(event, modifiers=modifiers)) 
    7422 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7423 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7424 self._rotate(axis, angle) 
    7425 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7426 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7427 rotate_instances(saxis, angle, self._collections, self._masks) 
    7428 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7429 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7430 rotate_instances 
    7431 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7432 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7433 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7434 <listcomp> 
    7435 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7436 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7437 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7438 masked_bounds 
    7439 spos = self.child_positions.masked(mask) 
    7440 File
    7441 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7442 packages/chimerax/geometry/place.py", line 728, in masked 
    7443 p = Places(place_array=self.array()[mask]) 
    7444 IndexError: arrays used as indices must be of integer (or boolean) type 
    7445  
    7446 IndexError: arrays used as indices must be of integer (or boolean) type 
    7447  
    7448 File
    7449 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7450 packages/chimerax/geometry/place.py", line 728, in masked 
    7451 p = Places(place_array=self.array()[mask]) 
    7452  
    7453 See log for complete Python traceback. 
    7454  
    7455 Traceback (most recent call last): 
    7456 File
    7457 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7458 packages/chimerax/mouse_modes/mousemodes.py", line 638, in <lambda> 
    7459 gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") 
    7460 File
    7461 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7462 packages/chimerax/mouse_modes/mousemodes.py", line 537, in
    7463 _dispatch_mouse_event 
    7464 f(MouseEvent(event, modifiers=modifiers)) 
    7465 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7466 packages/chimerax/artiax/mouse.py", line 36, in mouse_drag 
    7467 self._rotate(axis, angle) 
    7468 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7469 packages/chimerax/artiax/mouse.py", line 72, in _rotate 
    7470 rotate_instances(saxis, angle, self._collections, self._masks) 
    7471 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7472 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7473 rotate_instances 
    7474 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7475 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7476 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 617, in
    7477 <listcomp> 
    7478 b = bounds.union_bounds([d.masked_bounds(m) for d, m in zip(drawings, masks)]) 
    7479 File "/Users/zhenhou/Library/Application Support/ChimeraX/1.5/site-
    7480 packages/chimerax/artiax/particle/SurfaceCollectionModel.py", line 400, in
    7481 masked_bounds 
    7482 spos = self.child_positions.masked(mask) 
    7483 File
    7484 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7485 packages/chimerax/geometry/place.py", line 728, in masked 
    7486 p = Places(place_array=self.array()[mask]) 
    7487 IndexError: arrays used as indices must be of integer (or boolean) type 
    7488  
    7489 IndexError: arrays used as indices must be of integer (or boolean) type 
    7490  
    7491 File
    7492 "/Users/zhenhou/Desktop/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
    7493 packages/chimerax/geometry/place.py", line 728, in masked 
    7494 p = Places(place_array=self.array()[mask]) 
    7495  
    7496 See log for complete Python traceback. 
    7497  
     3619
     3620[lots of these deleted]
     3621
    74983622Traceback (most recent call last): 
    74993623File