电脑技术学习

图形的显示控制

dn001


对于一个较为复杂的图形来说,在观察整幅图形时往往无法对其局部细节进行查看和操作,而当在屏幕上显示一个细部时又看不到其他部分,为解决这类问题,AutoCAD提供了ZOOM(缩放)、PAN(平移)、VIEW(视图)、AERIALVIEW(鸟瞰视图)和VIEWPORTS(视口)命令等一系列图形显示控制命令,可以用来任意的放大、缩小或移动屏幕上的图形显示,或者同时从不同的角度、不同的部位来显示图形。AutoCAD还提供了REDRAW(重画)和REGEN(重新生成)命令来刷新屏幕、重新生成图形。
注意这里所提到了诸如放大、缩小或移动的操作,仅仅是对图形在屏幕上的显示进行控制,图形本身并没有任何改变。
3.3.1实例3查看图形
Step1打开图形文件“DB_SAMP.DWG”
(1)运行AutoCAD2002系统,打开AutoCAD所提供了示例文件“DB_SAMP.DWG”,该文件保存在AutoCAD主文件夹的“Sample”子文件夹中,结果如图3-21所示。

Step2使用“zoom”和“pan”命令查看图形
(1)该图为某建筑平面图。为了查看该图的细部,首先使用“ZoomRealtime(实时缩放)”来进行控制。选择“Standard(标准)”工具栏上的图标按钮,这时光标变为形状。如果用户按住鼠标左键垂直向上移动,则随着鼠标移动距离的增加,图形不断地自动放大;反之,如果用户按住鼠标左键垂直向下移动,则随着鼠标移动距离的增加,图形不断地自动缩小。现在将图形放大到可以在屏幕上看清房间号为止,如图3-22所示。

(2)为了在同样的显示比例下查看图形的其他部分,则可以使用“Pan(平移)”工具。先按Enter或Esc键终止实时缩放命令,然后选择“Standard(标准)”工具栏上的图标按钮,这时光标变为形状,然后可以按住鼠标左键在屏幕上向任意方向拖动,则屏幕上的图形也随之移动,从而可以使用户查看任意部分的图形。如图3-23所示。

(3)下面利用“Zoom”命令来重新显示整幅图形。先按Enter或Esc键终止平移命令,然后在命令行输入:

Step3使用“AerialView”查看图形
(1)使用“zoom”命令查看图形细部或使用“pan”命令移动图形时,屏幕上所显示的都只是图形中的一部分,此时用户无法了解该细部与整体以及与其他部分之间的相对关系,也无法直接转到与其不相邻的其他部分。为此,AutoCAD提供的“AerialView(鸟瞰视图)”工具,它可以在另外一个独立的窗口中显示整个图形视图以便快速移动到目的区域。选择菜单【View(视图)】→【AerialView(鸟瞰视图)】,屏幕上出现如图3-24所示的鸟瞰视图窗口。
(2)该窗口中白色的粗线框称为视图框,表示当前屏幕所显示的范围。在鸟瞰视图窗口中单击鼠标左键,则窗口中出现一个可以移动的、中间带有“×”标记的细线框,表示视图框新的位置,从而实现图形的平移(如图3-25所示)。
(3)在鸟瞰视图窗口中再次单击鼠标左键,则窗口中的细线框右侧出现一个“→”标记,此时用户移动鼠标可以改变视图框的大小,从而实现了图形的缩放(如图3-26所示)。
(4)用户可以继续在鸟瞰视图窗口中单击鼠标左键,使视图框交替处于平移和缩放状态,从而不断地调整图形和视图框的相对位置和大小,并可随时按下鼠标右键确定视图框的最终位置和大小(如图3-27所示),AutoCAD系统窗口中也相应显示视图框中所包含的图形部分。

实例说明
1.“zoom”命令类似于照相机的镜头,可以放大或缩小屏幕所显示的范围,但对象的实际尺寸并不发生变化。该命令的用法非常灵活,具有多个选项来提供不同的功能,详细内容见表3-3。

选项类型

说明

All(全部)

显示图形界限区域和整个图形范围

Extents(范围)

显示整个图形范围

Scale(比例)

以指定的比例因子显示图形范围,比例因子为1时,则屏幕保持中心点不变,显示范围的大小与图形界限相同;比例因子为其他值,如0.5、2等,则在此基础上缩放。

此外,还可用nx的形式指定比例因子,当比例因子为1x,表示保持当前显示范围不变,为其他值如0.5x、2x等,则在当前范围的基础上进行缩放。

Center(中心点)

显示由中心点和高度(或缩放比例)所定义的范围,如图3-28所示。

Window(窗口)

显示由两个角点所定义的矩形窗口内的部分。

Dynamic(动态)

在屏幕上动态的显示一个视图框,以确定显示范围。视图框的操作同AerialView(鸟瞰视图)。

Previous(上一个)

显示前一个视图,最多可恢复此前的十个视图。

Realtime(实时)

根据鼠标移动的方向和距离确定显示比例。垂直移动表示放大,垂直向下移动表示缩小;移动窗口高度的一半距离表示缩放比例为100。

In/Out(放大/缩小)

用于菜单和工具栏中,相当于指定比例因子为2x/0.5x


“zoom”命令的调用:
工具栏:如图3-29所示。
菜单:【View(视图)】→【Zoom(缩放)】→子菜单,如图3-30所示。
命令行:zoom(或别名z)
快捷菜单:执行“zoom”命令后单击右键
说明“zoom”命令可透明地使用。

2.“Pan”命令用于在不改变图形的显示大小的情况下通过移动图形来观察当前视图中的不同部分。其调用方法为:
工具栏:“standard(标准)”工具栏→
菜单:【View(视图)】→【Pan(平移)】→【Realtime(实时)】
命令行:pan(或别名p)
调用该命令后,AutoCAD提示如下:
PressESCorENTERtoexit,orright-clicktodisplayshortcutmenu.
按Esc键或Enter键可以退出实时平移命令,或单击右键从快捷菜单中选择“Exit(退出)”选项。除此之外,从快捷菜单中还可以选择其他与缩放和平移命令有关的选项。
“pan”命令具有“-pan”的形式,用于指定一个位移来对图形进行平移操作。用户也可选择菜单【View(视图)】→【Pan(平移)】→【Point(点)】来调用“-pan”命令。
“View(视图)”下拉菜单中选择“Pan(平移)”菜单项,从其子菜单中选择“Left(左)”、“Right(右)”、“Up(上)”、“Down(下)”等选项,可使AutoCAD相应地向左、向右、向上、向下平移视图。
说明“pan”命令可以透明地使用。
3.虽然鸟瞰视图是一个与绘图窗口相对独立的窗口,但彼此的操作结果将同时在两个窗口中显示出来。鸟瞰视图为用户提供了一个更为快捷的缩放和平移控制方式,无论屏幕上显示的范围如何,都可以使用户了解图形的整体情况,并可随时查看任意部位的细节。
鸟瞰视图的调用方法为:
菜单:【View(视图)】→【AerialView(鸟瞰视图)】
命令行:dsviewer(或别名av)
1.在鸟瞰视图窗口中有三个下拉菜单,其含义为:
(1)View(视图)下拉菜单用于控制鸟瞰视图窗口中的显示范围:
ZoomIn(放大):以当前视图框为中心放大两倍。
ZoomOut(缩小):当前视图框为中心缩小两倍。
Global(全局):在“鸟瞰视图”窗口显示整个图形和当前视图。
(2)Options(选项):
AutoViewport(自动视口):控制是否自动显示活动视口的模型空间视图。
DynamicUpdate(动态更新):控制在AutoCAD窗口中编辑图形时是否更新。“鸟瞰视图”。
RealtimeZoom(实时缩放):控制使用“鸟瞰视图”缩放时,AutoCAD窗口是否实时更新。
说明“dsviewer”命令可以透明地使用。
3.3.2用3D和4D鼠标控制图形的显示
3D鼠标即微软智能鼠标(MicrosoftIntelliMouse),这种鼠标除具有两个基本按键外,还有一个滑轮和滑轮按钮。在AutoCAD系统中可以使用3D鼠标来控制图形的显示。具体操作见表3-4。

4D鼠标即具有水平和垂直两个方向的滑轮和一个侧键按钮。在AutoCAD系统中同样支持4D鼠标来控制图形的显示。具体操作见表3-5。

还有一些鼠标没有滑轮,但增加了第三个键,其第三键的功能同滑轮按钮或侧键。
专家指点AutoCAD中使用3D、4D鼠标控制图形显示,缺省情况下缩放因子设置为10,即每次转动滑轮都将按10的增量进行放大或缩小。系统变量ZOOMFACTOR控制滑轮转动的增量变化。
此外,AutoCAD还允许对侧键(第三键)的功能进行定义,如果将系统变量MBUTTONPAN设置为0,则单击该键显示对象捕捉快捷菜单。在缺省情况下,系统变量MBUTTONPAN设置为1。
3.3.3重画(Redraw)与重生成(Regen)
重画命令用于刷新屏幕显示。在编辑图形时有时屏幕上会显示一些临时标记或者显示不正确,比如删除同一位置的两条直线中的一条,但有时看起来好象是两条直线都被删除了。在这种情况下可以使用重画命令来刷新屏幕显示,以显示正确的图形。
重画命令有两种,一种只用来刷新当前视口的显示,其调用方法为:
命令行:redraw(或别名r)
另一种可以刷新所有视口,其调用方法为:
菜单:【View(视图)】→【Redraw(重画)】
命令行:redrawall(或别名ra)
如果用重画命令刷新屏幕后仍不能正确显示图形,则可调用重生成命令。重生成命令不仅刷新显示,而且更新图形数据库中所有图形对象的屏幕坐标,因此使用该命令通常可以准确地显示图形数据。但是,当图形比较复杂时,使用重生成命令所用时间要比重画命令长得多。
与重画命令一样,重生成命令也有两种,一种是重新生成图形并刷新当前视口,其调用方式为:
菜单:【View(视图)】→【Regen(重生成)】
命令行:regen(或别名re)
另一种是重新生成图形并刷新所有视口,其调用方式为:
菜单:【View(视图)】→【RegenAll(全部重生成)】
命令行:regenall(或别名rea)
说明AutoCAD中有些命令执行结束后将自动重新生成整个图形,并且重新计算所有对象的屏幕坐标。但在处理一个很大的图形可能会非常费时,因此用户可使用如下命令来关闭自动重新生成功能:
命令行:regenauto
调用该命令后,用户可将自动重新生成图形模式相应设置为“ON(开)”或“OFF(关)”。该命令也可透明使用。
说明“redraw”和“redrawall”命令均可透明地使用。
3.3.4实例4使用视图(View)和视口(Viewport)来查看图形
Step1打开图形文件“Citybasemap.dwg”
(1)本实例中用AutoCAD2002所提供的示例文件“Citybasemap.dwg”,该文件也保存在AutoCAD主文件夹的“Sample”子文件夹中。运行AutoCAD2002系统并打开该文件,如图3-31所示。

Step2使用“view”命令进行视图操作
(1)使用“zoom”及“pan”命令在图纸查看并放大显示位于“MississippiRiver(密西西比河)”两岸的“UniversityofMinnesota(明尼苏达大学)”(图3-31中光标所在位置),如图3-32所示。

(2)选择菜单“View(视图)→“NamedViews…(命名视图)”,弹出如图3-33所示的“View(视图)”对话框。

(3)选择“View(视图)”对话框中的“NamedViews(命名视图)”选项卡,单击按钮来创建一个新视图,弹出“NewView(新建视图)”对话框,如图3-34所示。在“Viewname(视图名称)”编辑框中指定视图名称为“University”,并保持其他选项不变,单击按钮返回“View(视图)”对话框。

(4)通过以上各步骤,就建立了一个以“University”为名的视图,该视图项出现在“View视图)”对话框中的列表中(图3-35)。这时可以单击按钮弹出“ViewDetails(视图详细信息)”对话框来查看视图的详细信息,如图3-36所示。

(5)对于一个已命名保存的视图,可以随时弹出“View(视图)”对话框,在列表中选择该视图项后单击按钮,屏幕上将恢复该视图的显示。

Step3使用“viewports”命令进行视口操作
(1)现在来学习如何使用视口。选择菜单【View(视图)】→【Viewports(视口)】→【NewViewports…(新建视口)】,弹出“Viewports(视口)”对话框,如图3-37所示。

(2)选择“Viewports(视口)”对话框中的“NewViewports(新建视口)”选项卡,在“Standardviewports:(标准视口)”栏中选择“Two:Horizontal(两个:水平)”项,并单击按钮确定,这时图形窗口被分为上下两个相对独立的视口。
(3)现在分别使用两个视口来显示图形。首先确定上视口为当前视口(具有白色粗线框的视口),使用“Zoom”命令的“Extents”选项在该视口中显示全部图形;然后将下视口设为当前视口,使用“View”命令在该视口中显示“University”视图。结果如图3-38所示。

(4)如果需要恢复单个视口显示,则在“Viewports(视口)”对话框中选择“Single(单个)”选项即可。
实例说明
1.视图是按一定比例、观察位置和角度来显示图形。在AutoCAD中可以把一个视图保存在图形数据库中,并可以恢复显示一个已有的视图。在保存视图时,AutoCAD保存了该视图的中点、位置、缩放比例和透视设置等。
调用视图命令的方式为:
工具栏:“view”→
菜单:【View(视图)】→【NamedView…(命名视图)】
命令行:view(或别名v)
调用该命令后,AutoCAD弹出“View(视图)”对话框,参见图3-33。
用户指定的视图名称最多可包含255个字符,字母、数字、空格键和其他MicrosoftWindows未作它用的特殊字符均可用。
如果只想保存当前视图的某一部分,可在“NewView(新建视图)”对话框中选择“Definewindow(定义窗口)”选项,激活并选择按钮,并按提示在窗口中指定两个角点来确定保存视图的范围。如果想让坐标系随视图一起保存,请选中“SaveUCSwithview(选择UCS与视图一起保存”,并指定UCS的名称。
在“View(视图)”对话框中还有一个“Orthographic&IsometricViews(正交和等轴测视图)”选项卡,其具体应用详见第19章。
2.视口是显示图形的区域。通常用户在使用AutoCAD绘图时,都是在一个填满了整个绘图区域的单一视口进行工作的。但如果需要对某一图形同时进行多角度、多侧面的观察,则单一的视口显然是无法满足要求的。因此AutoCAD系统可以将绘图区域分为多个视口以便同时显示图形的各个部分或各个侧面。例如,如果同时显示整体视图和细节视图,或者同时显示前视图和侧视图等。
虽然可以同时在不同的视口分别显示图形,但同一时间只能在同一个视口中进行操作。用户在每一个视口中可以进行以下操作:
(1)平移、缩放、设置捕捉、栅格和UCS图标模式
(2)在单个视口中设置坐标系并恢复命名视图
(3)在执行命令的过程中从一个视口向另一个视口画图
(4)为视口的配置命名,以便在“模型”选项卡中恢复视口
调用视口命令的方式为:
工具栏:“Viewports”→
菜单:【View(视图)】→【Viewports(视口)】→子菜单,如图3-39所示。
命令行:viewports、vports

在AutoCAD中提供了12个标准视口,除了“Single(单个)”视口以外,其他类型的标准视口如图3-40所示。
为了让用户能够更加灵活地使用视口来显示图形,AutoCAD还允许用户对视口进行拆分。即将要拆分的视口设置为当前视口,然后使用“viewports”命令选择拆分后要显示标准视口类型,注意在“Applyto(应用于)”列表中,选择“CurrentViewports(当前视口)”,最后确定即可。
与拆分视口相反,AutoCAD也允许用户对两个相邻的视口进行合并。选择菜单“View(视图)”→“Viewports(视口)”→“Join(合并)”,然后根据提示单击要进行合并的第一个视口,再单击相邻视口,将其与第一个视口合并即可。注意,合并后的视口应为矩形,否则系统无法进行合并操作。

对于用户创建的非标准类型的视口,用户可以在“Viewports(视口)”对话框的“NewViewports(新建视口)”选项卡中的“Newname:(新名称)”编辑框中为其指定一个名称,确定后系统将其保存在图形数据库中。用户可在“Viewports(视口)”对话框的“NamedViewports(命名视口)”选项卡中的“NamedViewports:(命名视口)”栏中查看所有已被保存的视口配置,并可恢复某一视口配置(设为当前视口配置)。如图3-41所示。
说明“view”命令和“vports”命令都具有相应的命令行形式“-view”和“-vports”。