Thực hiện lệnh Mspace để chuyển từ model space sang paper space, khi đó biểu tượng tọa độ có dạng hình tam giác sẽ xuất hiện và tại dòng trạng thái xuất hiện nút PAPER, trong môi trường này ta chỉ tạo được các đối tượng 2D. Để chuyển từ paper space sang model space ta sử dụng lệnh Pspace hoặc Model. 8.2. Tạo khung nhìn động (lệnh Mview)
Menu bar Toolbars Nhập lệnh
View/Viewports>1 Viewpots… Mview
Trong AutoCAD ngoài các tiled viewport (khung nhìn tĩnh tạo bằng lệnh Vports) sắp xếp cạnh nhau ta còn có thể tạo các floating viewport. Có hai lệnh tạo viewport là Mview và Mvsetup. Trong mục này ta khảo sát lệnh Mview.
Lệnh Mview chỉ thực hiện trong paper space khi biến TILEMODE = 0. Trước khi thực hiện lệnh Mview ta định lại giới hạn bản vẽ trong paper space bằng lệnh Limits và Zoom – All. Ví dụ sau khi định biến TILEMODE = 0 ta định giới hạn bản vẽ là 420, 297 như sau:
- Định giới hạn bản vẽ: Command: Limits
Specify lower left corner or [ON/OFF] <0.0000,0.0000>:
Specify upper right corner <273.0500,209.5500>: 420,297
- Thu phóng màn hình: Command: Zoom
Specify corner of window, enter a scale factor (nX or nXP), or
[All/Center/Dynamic/Extents/Previous/Scale/Window] <real time>: A
- Tạo các khung nhìn động: Command: Mview
Switching to Paper space: (chuyển sang không gian giấy vẽ).
Specify corner of viewport or [ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal /Restore/2/3/4] <Fit>:
Các lựa chọn Specify corner Command: Mview
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: (Định
một điểm đầu đường chéo thứ nhất P1 xác định vị trí viewport. Sau khi chọn xong điểm này dòng nhắc sẽ xuất hiện tiếp).
Specify opposite corner: (Định điểm góc thứ hai P2 viewport). ON/OFF
Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: ON
(hoặc OFF )
Mở/ tắt các đối tượng trong viewport. Fit
Tạo một viewport có kích thước vừa khít với vùng đồ họa. Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: F Lock
Khóa viewport được chọn. Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: L
Select objects: (Chọn một hoặc nhiều viewport).
Object
Chỉ định pline kín, ellipse, spline, region hoặc circle để chuyển thành viewport. Pline bạn chỉ định cần có ít nhất ba đỉnh. Nó có thể tự giao nhau và có thể chứa cả phân đoạn arc và line.
Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: O
Select object to clip viewport: (Chọn đối tượng).
Polygonal
Tạo đường bao viewport có hình dạng bất kỳ bằng phương pháp định các điểm (tương tự tạo pline kín bằng lệnh Pline).
Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: P
Specify start point: (Chỉ định điểm đầu tiên)
Specify next point or [Arc/Close/Length/Undo]: (Chỉ định điểm tiếp theo hoặc
chọn lựa chọn). Restore
Gọi một cấu hình vport được lưu trong lệnh Vports: Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: R
Enter viewport configuration name or [?] <*Active>: (Nhập tên của một cấu
- 56 -
Specify first corner of [fit] <Fit>: (Viewport sẽ tra khít vùng đồ họa hoặc định
hai điểm để xác định kích thước của nó). 2
Cho phép tạo 2 viewport nằm ngang hoặc thẳng đứng: Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: 2
Enter viewport arrangement [Horizontal/Vertical] <Vertical>: (Chọn khung
nằm ngang hoặc thẳng đứng).
Specify first corner or [Fit] <Fit>: (Nếu chọn Fit thì hai viewport sẽ tra khít màn
hình đồ họa với tỷ lệ thích hợp cho từng viewport. Hoặc ta có thể định kích thước cho các viewport bằng cách chọn hai điểm trong paper space và các viewport sẽ tra khít trong paper space vừa tạo).
3
Cho phép tạo 3 viewport: Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: 3
Enter viewport arrangement
[Horizontal/Vertical/Above/Below/Left/Right] <Right>: (Chọn các vị trí
viewport).
Specify first corner or [Fit] <Fit>: (tương tụ lựa chọn 2).
4
Cho phép tạo 4 viewport: Command: Mview
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: 4 Specify first corner or [Fit] <Fit>: (nhập F để 4 viewport tra khít màn hình đồ họa).
Chú ý
Các đối tượng trên các viewport nằm trên các lớp của mô hình trước đó. Đường bao viewport nằm trên lớp hiện hành.
8.3. Lớp trong không gian giấy vẽ (lệnh VPlayer)
Lệnh VPlayer (Viewports Layer) dùng để điều khiển lớp trong từng floating viewport riêng biệt, chỉ thực hiện khi giá trị biến TILEMODE = 0. Một lớp đang ở trạng thái ON mới có thể điều khiển bằng lênh VPlayer được.
Command: Vplayer
Enter an option [?/Freeze/Thaw/Reset/Newfrz/Vpvisdflt]:
Các lựa chọn ?
Liệt kê các lớp bị làm đông trong viewport mà ta chọn: Command: Vplayer
Enter an option [?/Freeze/Thaw/Reset/Newfrz/Vpvisdflt]: ?
Freeze
Làm đông một hoặc nhiều lớp trên một hoặc nhiều viewport mà ta chọn. Command: Vplayer
Enter an option [?/Freeze/Thaw/Reset/Newfrz/Vpvisdflt]: F
Enter layer name(s) to freeze or <select objects>: (Tên lớp cần làm đông, có thể
nhập nhiều tên lớp cách nhau bởi dấu phảy).
Enter an option [All/Select/Current] <Current>: S (Chọn lựa chọn để chọn
viewport: All – tất cả các vport, Select – AutoCAD hiển thị dòng “Select objects” và ta sẽ chọn viewport nào ta cần làm đông các lớp đã chọn, còn Current là chọn
viewport hiện hành).
Select objects: (Chọn các viewport để làm đông các lớp đã chọn).
Thaw
Làm tan băng (thaw) một hoặc nhiều lớp trên một hoặc nhiều viewport mà ta chọn.
Command: Vplayer
Enter an option [?/Freeze/Thaw/Reset/Newfrz/Vpvisdflt]: F
Enter layer name(s) to thaw: (Tên lớp cần làm tan băng, có thể nhập nhiều tên
lớp cách nhau bởi dấu phảy).
Các dòng nhắc tiếp theo tương tự lựa chọn Freeze. Reset
Thiết lập sự hiển thị các lớp (Freeze hay Thaw) theo mặc định của lựa chọn
Vpvisdft (Vport Visibility default).
Command: Vplayer
Enter an option [?/Freeze/Thaw/Reset/Newfrz/Vpvisdflt]: R
Enter layer name(s) to reset or <select objects>: (Chọn tên lớp cần Reset, có thể
đưa vào nhiều tên lớp và chúng cách nhau bởi dấu phảy). Các dòng nhắc tiếp theo tương tự lựa chọn Freeze. Newfrz
Cho phép tạo lớp mới và lớp này bị đông trong mọi viewport. Command: Vplayer
Enter an option [?/Freeze/Thaw/Reset/Newfrz/Vpvisdflt]: N
Enter name(s) of new layers frozen in all viewports: (Tên của lớp mới tạo và bị
đông, có thể đưa vào nhiều tên lớp và chúng cách nhau bởi dấu phảy). Các dòng nhắc tiếp theo tương tự lựa chọn Freeze.
Vpvisdflt (Vport visibility default)
Thay đổi giá trị mặc định về sự hiển thị (Feeze/Thaw cho các viewport mới
tạo bằng lệnh Mview, AutoCAD sẽ tự động đánh dấu các lớp được xác định là
Feeze hay Thaw mỗi khi có một viewport mới được tạo nên).
Command: Vplayer
Enter an option [?/Freeze/Thaw/Reset/Newfrz/Vpvisdflt]: V
Enter layer name(s) to change viewport visibility or <select objects>: (Tên các
lớp cần thay đổi hiển thị hoặc mặc định trên các viewport).
Enter a viewport visibility option [Frozen/Thawed] <Thawed>: (nhập F hoặc T
- 58 - 8.4. Lệnh Mvsetup
Lệnh Mvsetup dùng để thiết lập bản vẽ trong model space và paper space. Sử dụng lệnh này ta có thể tạo các floating viewport, hiệu chỉnh vị trí và kích thước các đối tượng nằm trong các viewport, chèn khối khung tên vào bản vẽ… Đây là một chương trình viết bằng ngôn ngữ Autolisp.
Command: Mvsetup
Initializing...
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:
Nếu biến TILEMODE = 1
Khi đó xuất hiện dòng nhắc phụ:
Enable paper space? [No/Yes] <Y>: (Muốn chuyển sang paper space không?).
Nếu nhập NO tức là chỉ làm việc trong không gian mô hình, các dòng nhắc sau sẽ xuất hiện lần lượt:
Enter units type [Scientific/Decimal/Engineering/Architectural/Metric]: (Chọn
dạng đơn vị).
Enter the scale factor: (Chọn tỷ lệ).
Enter the paper width: (Chọn chiều rộng khổ giấy, ví dụ giá trị 420). Enter the paper height: (Chọn chiều cao khổ giấy, ví dụ giá trị 297).
Dùng lựa chọn này ta có thể xác định đơn vị, tỷ lệ và giới hạn bản vẽ trong model space. Sau khi định xong sẽ tự động chèn đường viền vào bản vẽ hiện hành.
Nếu biến TILEMODE = 0
Nếu nhập YES hoặc khi thực hiện lệnh Mvsetup với biến TILEMODE = 0 thì các dòng nhắc sau xuất hiện.
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:
Các lựa chọn Align
Sử dụng để chỉnh vị trí các mô hình trên các viewport: Command: Mvsetup
Initializing...
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:A
Nếu nhập H (Horizontal )hoặc V (Vertical) (Chỉnh vị trí theo phương
ngang và thẳng đứng).
Specify basepoint: (Chọn điểm chuẩn).
Specify point in viewport to be panned: (Chọn điểm khác chỉnh vị trí theo điểm
chuẩn).
Nếu nhập R (Rotate view):
Specify basepoint in the viewport with the view to be rotated: (Chọn điểm chuẩn). Specify angle from basepoint: (Góc so với điểm chuẩn).
Create
Dùng để tạo các floating viewport, có chức năng như lệnh Mview: Command: Mvsetup
Initializing...
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:C
Enter option [Delete objects/Create viewports/Undo] <Create>: (Các lựa chọn
Nếu chọn Create viewports (C):
Available layout options: . . .(lựa chọn các dạng viewport). 0: None (không có).
1: Single (Chỉ có một).
2: Std. Engineering (Theo tiêu chuẩn). 3: Array of Viewports (Dãy các viewport).
Enter layout number to load or [Redisplay]: (Số của dạng viewport đưa vào). Giả
sử ta chọn 3 dòng nhắc sau xuất hiện.
Specify first corner of bounding area for viewport(s): (Kích thước bao các
viewport, chọn một điểm làm góc trái viewport).
Specify opposite corner: (Chọn điểm góc đường chéo đối diện để xác định kích
thước bao các viewport).
Enter number of viewports in X direction <1>: (Số các khung nhìn theo trục X). Enter number of viewports in Y direction <1>: (Số các khung nhìn theo trục Y). Specify distance between viewports in X direction <0>: (Khoảng cách giữa các
khung nhìn theo trục X, giá trị này bằng 0 thì các khung nhìn sẽ nằm cạnh nhau theo trục X).
Specify distance between viewports in Y direction <0>: (Khoảng cách giữa các
khung nhìn thep trục Y, nếu giá trị này bằng 0 thì các khung cửa sổ sẽ nằm cạnh nhau).
Nếu chọn Delete objects (D)
Sử dụng lựa chọn này để xóa các khung nhìn.
Select the objects to delete...
Select objects: (Chọn đối tượng cần xóa).
Scale viewports
Sử dụng lựa chọn này để chỉnh độ lớn viewport: Command: Mvsetup
Initializing...
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:S
Select the viewports to scale...
Select objects: (Chọn viewport và nhấn ENTER). Set the ratio of paper space units to model space units... Enter the number of paper space units <1.0>:
Enter the number of model space units <1.0>:
Options
Lựa chọn các đặc tính cho khung vừa chèn vào. Command: Mvsetup
Initializing...
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:O
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]: (Chọn
đặc tính cần gán cho khung, ví dụ nhập L).
Enter an option [Layer/LImits/Units/Xref] <exit>: (Nếu nhập LI ta cần định lại
giới hạn bản vẽ).
Set drawing limits? [Yes/No] <N>: (Gán giới hạn bản vẽ).
- 60 - Command: Mvsetup
Initializing...
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:T
Enter title block option [Delete objects/Origin/Undo/Insert] <Insert>:
Available title blocks:...:(Chọn lựa khổ giấy của block khung tên).
0: None 1: ISO A4 Size(mm) 2: ISO A3 Size(mm) 3: ISO A2 Size(mm) 4: ISO A1 Size(mm) 5: ISO A0 Size(mm) 6: ANSI-V Size(in) 7: ANSI-A Size(in) 8: ANSI-B Size(in) 9: ANSI-C Size(in) 10: ANSI-D Size(in) 11: ANSI-E Size(in) 12: Arch/Engineering (24 x 36in) 13: Generic D size Sheet (24 x 36in)
Enter number of title block to load or [Add/Delete/Redisplay]: (Đưa mã số của
khổ giấy ta chọn, giả sử chọn khổ giấy A1 thì ta đưa số 4 vào dòng nhắc trên).
Create a drawing named iso_a1.dwg? <Y>: (Nhấn ENTER để đồng ý tạo bản vẽ
chứa khung với tên ISO- A1.DWG). Undo
Hủy bỏ một thao tác vừa thực hiện. Command: Mvsetup
Initializing...
Enter an option [Align/Create/Scale viewports/Options/Title block/Undo]:U
8.5. Tạo đường bao, đường khuất 3D solid (lệnh Solprof)
Menu bar Toolbars Nhập lệnh
Draw/Solid>Setup>profile Solids Solprof
Ta khảo sát các lệnh liên quan đến tạo các hình chiếu từ mô hình 3D: Solprof, Solview, Soldraw,… Các lệnh này nằm trên Draw menu và Solids toolbar (hình 8.1).
Hình 8.1
Lệnh Solprof dùng để tạo đường bao thấy được và khuất cho các solid. Các đường nét này nằm một mặt phẳng và trên các lớp khác nhau. Để thực hiện lệnh này biến TILEMODE = 0 và đang ở trong model space.
Trước khi thực hiện lệnh Solprof nếu biến TILEMODE = 1 ta phải thực hiện các lệnh sau:
Command: TILEMODE
Enter new value for TILEMODE <1>: 0
Command: LIMITS
Reset Paper space limits: (Định giới hạn bản vẽ cho paper space). Specify lower left corner or [ON/OFF] <0.0000,0.00000>:
Specify upper right corner < >: 420,297
Command: ZOOM
Specify corner of window, enter a scale factor (nX or nXP), or
[All/Center/Dynamic/Extents/Previous/Scale/Window] <real time>: A
Command: MVIEW
Specify corner of viewport or
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: 0,0
Specify opposite corner: 420,297 (Chỉ có một khung nhìn duy nhất). Command: MSPACE
Lúc bấy giờ ta đang trong model space và thực hiện lệnh Solprof: Command: Solprof
Select objects: (Chọn các solid).
Display hidden profile lines on separate layer? [Yes/No] <Y>: (Trình bày các
- 62 -
Nếu nhập Y (YES) thì hai block sẽ được tạo nên, một block là các đường bao nhìn thấy được còn block kia là các đường khuất. Block đường thấy được có cùng đường bao với solid được chọn và nằm trên lớp tự tạo PV- (tên Vports), còn block đường khuất nằm trên lớp PH- (tên Vports) và có dạng đường HIDDEN (nếu trong bản vẽ có HIDDEN – hình 8.2, còn không có thì vẫn xuất hiện đường CONTINUOUS). Nếu nhập N (NO) thì chỉ có lớp chứa các đường bao thấy.
a) NO b) YES
Hình 8.2. Display hidden profile lines on separate layer
Project profile lines onto a plane? [Yes/No] <Y>: (Chiếu các đường bao lên một
mặt phẳng hay không?).
Nếu nhập Y (YES) sẽ tự động chiếu các đường bao lên mặt phẳng song song với màn hình và mặt phẳng này đi qua điểm gốc của UCS hiện hành. Nếu trả lời N (NO) các đường bao giữ nguyên hình dạng 3D (dạng wireframe).
Delete tangential edges? [Yes/No] <Y>: (Có xóa các cạnh tiếp xúc hay không?,
Nếu ta nhập Y (YES) thì sẽ xóa các đối tượng chuyển tiếp còn nhập N (NO) thì các đường chuyển tiếp vẫn giữ nguyên).
a) YES b) NO
Hình 8.3. Delete tangential adges
Ví dụ trên hình 8.3 trước khi thực hiện lệnh Solprof ta bo tròn cạnh là giao tuyến mặt trụ và mặt phẳng của solid thì sau khi thực hiện lệnh Solprof tại bề mặt chuyển tiếp này sẽ khác nhau.
Chú ý
- Để biết tên của viewport ta sử dụng lệnh List khi đang ở trong không gian giấy vẽ (paper space).
Hình 8.4. Tạo các hình chiếu từ mô hình 3D solid
- 64 -
Các lớp được tạo khi thực hiện lệnh Solprof (hình 8.5) chỉ thuộc viewport tương ứng. Khi ta tạo đối tượng thuộc một trong các viewport này thì các đối tượng này sẽ không xuất hiện tại các viewport khác.
8.6. Tạo các hình chiếu từ mô hình 3D (lệnh Solview)
Menu bar Toolbars Nhập lệnh
Draw/Solid>Setup>View Solids Solview
Lệnh Solview dùng để tạo các floating viewport với các hình chiếu vuông góc, hình chiếu phụ và hình cắt của các solid.
Các thông tin về mỗi hình chiếu được giữ trong floating viewport mà ta tạo. Các thông tin này ta sẽ sử dụng khi thực hiện lệnh Soldraw. Lệnh Solview thực hiện trong paper space.
Lệnh Solview sẽ tự động tạo các lớp mới: lớp các đường bao thấy được (Visible lines), lớp các đường khuất (Hidden lines), lớp đường cắt (Section Hatching), lớp đường kích thước (Dimesions),… Tên các lớp được thể hiện như sau.
Tên Layer Dạng Object Ví dụ
View name - VIS Visible lines), Solucs -VIS View name - HID Hidden lines Solucs - VIS View name - DIM Dimesions Solucs - DIM View name - HAT Hatching pattern (for sections) Solucs - HAT
Chú ý
Các thông tin được lưu trũ trong các lớp vừa tạo sẽ được xóa hoặc cập nhật khi ta thực hiện lệnh Slodraw. Do đó trên các lớp này không nên lưu trữ các thông tin thường trú của bản vẽ.
Lệnh Solview sắp xếp các đối tượng của viewport trên lớp VPORTS. Lệnh Solview sẽ tạo lớp này nếu trong bản vẽ chưa có lớp cùng tên. Lệnh Solview được sử dụng khi biến TILEMODE = 0 và trong paper space. Nếu ta đang trong môi trường model space thì sử dụng lệnh pspace để chuyển sang paper space. Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: (Các lựa chọn).
Các lựa chọn UCS
Lựa chọn này cho ta tạo các hình chiếu theo UCS. Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: U
Enter an option [Named/World/?/Current] <Current>:
Nếu trên màn hình không có floating viewport thì lựa chọn UCS giúp ta tạo viewport chính và theo viewport này ta tạo các hình chiếu khác.
Ta có thể sử dụng UCS hiện hành hoặc các UCS được lưu trữ trước đó làm mặt phẳng chiếu. Các hình chiếu trong các viewport song song mặt phẳng XY của UCS hiện hành và trục X từ trái sang phải. trục Y hướng lên trên (tương tự Vpoint với 0, 0, 1).
Các lựa chọn Current
Sử dụng mặt phẳng XY của viewport hiện hành làm mặt phẳng chiếu. Lựa chọn này cho ta tạo các hình chiếu theo UCS.
Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: U
Enter an option [Named/World/?/Current] <Current>:
Enter view scale <1>: (Tỷ lệ view).
Specify view center: (Chọn một điểm làm tâm quan sát).
Specify view center <specify viewport>: (Chọn một điểm khác làm tâm quan sát,
nếu vừa ý ta nhấn ENTER).
Specify first corner of viewport: (Điểm đường chéo thứ nhất của viewport). Specify opposite corner of viewport: (Điểm đường chéo đối diện của viewport). Enter view name: (Tên khung nhìn).
World
Sử dụng mặt phẳng XY của WCS làm mặt phẳng chiếu. Trình tự thực hiện
tương tự lựa chọn Current.
Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: U
Enter an option [Named/World/?/Current] <Current>: B
?
Liệt kê các UCS lưu trữ trong bản vẽ: Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: U
Enter an option [Named/World/?/Current] <Current>: ?
Enter UCS names to list <*>: Named
Hình chiếu sẽ song song với mặt phẳng XY của UCS được lưu trữ trước đó và ta sẽ gọi lại.
Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: U
Enter an option [Named/World/?/Current] <Current>: N
Enter name of UCS to restore: (Nhập tên của UCS đã được ghi). Enter view scale <1.000>: (Nhập tỷ lệ quan sát).