Hi @soonhui
A big parrt of the "bug" is user made = your data!
another part is math and the last one is how it is programmed.
>>"Thank you for your comment, but may I know why the command works,...."
This command as side-effect ends your PERSPECTIVE mode, and the problem is in perspectivemode only.
>>"Thank you for your comment, but may I know ...... why it hangs?"
Note: The mouse-wheel-zoom feature hangs, but the command zoom realtime works.
Your used (3D)space/expansion or just the high coordinates/length seems to be to much for some functions, no surprise with this data.
Parts of your data are on Z= trillion far from wcs XY-plane,
and line with a length if trillions or a polyline with elevation of a trillion..
..you end up dealing with math (or data type).
Checkout your extmin and extmax variable to see what I talk about,
also objects with length or positions more than 100000000 are uncomfortable for your computer&programs.
>>"2D Wireframe..."
>>"Thank you for the workaround, do you think AutoCAD will release a fix for this issue?"
This command has also the side-effect and ends your PERSPECTIVE mode, and the problem is in perspectivemode only.
>>"Interestingly, other drawing software has no problem in opening and working on the file, only AutoCAD has problem. "
If so, then only because of other software use a wrong view setting (ignores current setting of your file),
all CAD software like AutoCAD will have trouble with this data and settings.
In Perspective mode you can zoom in and out only, without any focus changes
Solution:
Don't use perspective mode or cleanup your drawing.
I tried to show you by an easy way - which objects are the troublemaker,
but they are too much for a step-by-step explaination, sorry.
Z-Value of start,end,centerpoint,
elevations and length of objects
around a "trillion" = collapse
for some calculation
Use QSELECT and search for lines with endpoint Z is >10000000
hatch elevation with more than 1000000
and so on.