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).
Các dòng nhắc tiếp theo tương tự lựa chọn Current.
ORTHO
Tạo các viewport với hình chiếu vuông góc từ mô hình của viewport hiện có. Đầu tiên ta chọn cạnh của viewport đang có để xác định hướng chiếu, sau đó chọn tâm chiếu và vị trí viewport chứa hình chiếu.
Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: O
Specify side of viewport to project: (Chọn một cạnh của viewport). Specify view center: (Định điểm làm tâm hình chiếu).
Specify view center <specify viewport>:
Specify first corner of viewport: (Chọn điểm góc viewport).
Specify opposite corner of viewport: (Chọn điểm đối diện viewport) Enter view name: TOP (Nhập tên của viewport).
- 66 -
Tạo hình chiếu phụ (Auxiliary view) từ mô hình của khung nhìn đang có. Đầu tiên ta định hai điểm để xác định mặt chiếu cho hình chiếu phụ. Cả hai điểm phải cùng nằm trên một viewport.
Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: A
Specify first point of inclined plane: (Chọn điểm thứ nhất của mặt nghiêng). Specify second point of inclined plane: (Chọn điểm thứ hai của mặt nghiêng). Specify side to view from: (Chọn một điểm tùy ý rồi nhấn ENTER).
Specify view center: (Chọn một điểm ở vùng cần đặt hình chiếu phụ). Specify first corner of viewport: (Chọn điểm gốc khung nhìn).
Specify opposite corner of viewport: (Chọn điểm đối diện khung nhìn). Enter view name: HINHCHIEUPHU (Nhập tên khung nhìn).
SECTION
Lựa chọn này tạo hình cắt cho solid, sau đó kết hợp với lệnh Soldraw ta vẽ mặt cắt. Theo tiêu chuẩn vẽ kỹ thuật không cho phép vẽ các đường khuất trên mặt cắt, do đó lệnh Solview sẽ đóng băng (Freeze ) lớp tên …-HID.
Đầu tiên ta chọn hai điểm trên viewport chứa mô hình để định mặt phẳng cắt.
Command: Solview
Enter an option [Ucs/Ortho/Auxiliary/Section]: S
Specify first point of cutting plane: (Chọn điểm thứ nhất mặt phẳng cắt). Specify second point of cutting plane: (Chọn điểm thứ hai mặt phẳng cắt). Specify side to view from: (Chọn điểm quan sát mặt phẳng cắt).
Enter view scale < >: (Nhập giá trị dương).
Specify view center: (Chọn một điểm làm view center).
Specify first corner of viewport: (Chọn điểm góc thứ nhất của viewport). Specify opposite corner of viewport: (Chọn điểm góc thứ hai của viewport). Enter view name: (Nhập tên viewport).
8.7. Lệnh Soldraw
Menu bar Toolbars Nhập lệnh
Draw/Solid>Setup>Drawing Solids Soldraw
Lệnh Soldraw tạo các đường biên dạng và mặt cắt trong các viewport tạo bởi lệnh Solview trước đó.
Các đường khuất và đường thấy được chiếu trên mặt phẳng vuông góc hướng quan sát. Đối với hình cắt, các đường cắt được tạo nhờ vào các biến HPNAME (tên mẫu mặt cắt), HPSCALE (tỷ lệ mẫu mặt cắt) và HPANG (góc của mẫu mặt cắt).
Tất cả các đường biên và hình cắt trên các viewport được xóa đồng thời tạo các đường biên và hình cắt mới. Tất cả các lớp, ngoại trừ các lớp chứa đường biên và hình cắt sẽ được đóng băng trên mỗi viewport.
Command: Soldraw
Select viewports to draw.. Select objects: (Chọn viewport).
Chú ý
Không được sắp xếp các đối tượng thường trú của bản vẽ trên các lớp: View name-VIS, View name-HID và View name – HAT. Các thông tin nằm trên
các lớp đó sẽ bị xóa hoặc cập nhập khi thực hiện lệnh Soldraw. Sử dụng lệnh U (Undo) để xóa viewport vừa vẽ bằng lệnh Soldraw.
- 68 - Chương 9
QUAN SÁT MÔ HÌNH BA CHIỀU 9.1. Quan sát mô hình 3D bằng lệnh Dview
Menu bar Toolbars Nhập lệnh
View/3D Dynamic View Dview
Sử dụng lệnh Dview (Dynamic dview) ta có thể quan sát hình chiếu phối cảnh mô hình 3D.
Command: Dview
Select objects or <use DVIEWBLOCK>: (Chọn các đối tượng cần quan sát hình
chiếu phối cảnh. Nếu tại dòng nhắc này ta ENTER sẽ xuất hiện mô hình chi tiết thân của van tiết lưu – hình 9.1))
Select objects or <use DVIEWBLOCK>: (Tiếp tục chọn mô hình cần quan sát
hoặc nhấn ENTER để kết thúc việc chọn đối tượng). Enter option [CAmera/TArget/Distance/POints/PAn/Zoom/TWist/CLip/Hide/Off/Undo]: (Các lựa chọn). Hình 9.1 Các lựa chọn 9.1.1. Điều chỉnh ống kính (Camera)
Lựa chọn Camera dùng để quay ống kinh (Camera) chung quanh mục tiêu
(Target), khoảng cách từ ống kính đến mục tiêu là không đổi (hình 9.2), tương tự như ta xác định điểm nhìn của lệnh Vpoint.
Command: Dview
Select objects or <use DVIEWBLOCK>: (Chọn các đối tượng cần quan sát và
nhấn ENTER).
[CAmera/TArget/Distance/POints/PAn/Zoom/TWist/CLip/Hide/Off/Undo]: CA
Specify camera location, or enter angle from XY plane,or [Toggle (angle in)] <35.2644>: (Góc quay của camera so với mặt phẳng XY).
Specify camera location, or enter angle in XY plane from X axis, or [Toggle (angle from)] <35.26439>: (Góc quay so với trục X trong mặt phẳng XY).
9.1.2. Điều chỉnh mục tiêu (Target)
Lựa chọn Target dùng để quay mục tiêu chung quanh ống kính, khoảng