AutoCAD – Bản vẽ

Tắt ViewCube trong CAD: vì sao tắt rồi nó vẫn hiện lại — bốn giá trị của NAVVCUBEDISPLAY

Cách tắt ViewCube trong CAD bằng lệnh NAVVCUBE hoặc biến NAVVCUBEDISPLAY. Lệnh OFF chỉ tắt ở kiểu hiển thị hiện tại; muốn tắt hẳn phải đặt biến bằng 0.

  • TS. Đỗ Quốc Hoàng
  • 8 phút đọc
Góc trên phải vùng vẽ với bốn giá trị NAVVCUBEDISPLAY ở hai kiểu hiển thị 2D Wireframe và Conceptual Ảnh: Ảnh chụp màn hình AutoCAD 2027

ViewCube là khối lập phương nhỏ ở góc trên bên phải vùng vẽ, có chữ TOP, FRONT, LEFT và vòng la bàn N, S, E, W. Nó tiện khi dựng 3D, nhưng khi chỉ vẽ mặt bằng 2D thì nó chiếm chỗ và hay bị bấm nhầm làm xoay bản vẽ. Nhiều người tắt viewcube trong CAD xong, một lúc sau lại thấy nó hiện về. Bài này giải thích vì sao, và cách tắt hẳn.

Mọi kết quả trong bài chụp từ màn hình AutoCAD 2027, bản vẽ mẫu acadiso.dwt, ở hai kiểu hiển thị 2D Wireframe và Conceptual. Muốn học bài bản cả 2D lẫn 3D, Viện có khoá AutoCAD cho ngành xây dựng.

ViewCube in AutoCAD: ba cách bật tắt

CáchLàm gì
Lệnh NAVVCUBE, gõ tắt CUBEMáy hỏi Enter an option [ON/OFF/Settings] <ON>:
Menu View → Display → ViewCubeChọn On hoặc Off
Biến NAVVCUBEDISPLAYGõ tên biến, nhập 0, 1, 2 hoặc 3

Vị trí và tên tắt lấy từ tệp acad.cuix và acad.pgp của bản 2027. Theo tài liệu Autodesk về NAVVCUBEDISPLAY, biến này điều khiển việc hiển thị ViewCube trong kiểu hiển thị hiện tại và khung nhìn hiện tại. Cụm "trong kiểu hiển thị hiện tại" chính là mấu chốt của bài.

Bốn giá trị của NAVVCUBEDISPLAY

Đặt lần lượt bốn giá trị, ở hai kiểu hiển thị, rồi chụp góc trên phải vùng vẽ. Kết quả như ảnh đầu bài:

NAVVCUBEDISPLAY2D WireframeConceptual (3D)
0Không cóKhông có
1Không cóCó
2CóKhông có
3 (mặc định trên máy)CóCó

Nói cách khác, giá trị này là tổng của hai "công tắc": 1 cho các kiểu hiển thị 3D, 2 cho kiểu 2D Wireframe. Chỉ 0 là tắt ViewCube ở mọi kiểu hiển thị.

Vì sao tắt ViewCube rồi nó vẫn hiện lại

Đang ở kiểu Conceptual, gõ NAVVCUBE rồi OFF. ViewCube biến mất. Đọc lại biến:

Thao tácNAVVCUBEDISPLAY
Trước khi tắt3
NAVVCUBE → OFF khi đang ở Conceptual2, không phải 0
NAVVCUBE → ON3

Lệnh OFF chỉ gỡ "công tắc" của kiểu hiển thị đang dùng. Giá trị 2 nghĩa là ViewCube vẫn bật ở 2D Wireframe. Chuyển về vẽ 2D là nó hiện lại, và người dùng tưởng máy tự bật.

Lệnh ON thì ngược lại: từ 2, nó đưa biến lên thẳng 3, tức bật lại ở cả hai loại kiểu hiển thị cùng lúc. Hai lệnh ON và OFF vì thế không đối xứng: tắt thì từng phần, còn bật thì một lần là đủ cho mọi kiểu hiển thị. Đó là lý do nên nhớ tên biến hơn là nhớ lệnh.

Cách tắt hẳn: gõ NAVVCUBEDISPLAY, nhập 0. Hoặc tắt bằng NAVVCUBE → OFF một lần ở mỗi kiểu hiển thị: một lần ở 2D Wireframe, một lần ở một kiểu 3D.

Tắt ở bản vẽ này, bản vẽ mới vẫn có

Tắt ViewCube ở một bản vẽ, rồi mở một bản vẽ mới từ acadiso.dwt: bản vẽ mới đọc NAVVCUBEDISPLAY bằng 3, tức ViewCube vẫn hiện đủ. Thiết lập này không đi theo máy mà đi theo từng bản vẽ, và bản vẽ mới lấy giá trị từ tệp mẫu.

Muốn mọi bản vẽ mới đều không có ViewCube thì mở tệp mẫu bạn hay dùng, đặt NAVVCUBEDISPLAY bằng 0, rồi lưu tệp mẫu ấy. Tệp mẫu acadiso.dwt và các thiết lập đơn vị đi kèm có ở bài đơn vị trong CAD.

Mỗi khung nhìn một giá trị riêng

Khi chia vùng vẽ thành nhiều khung nhìn, ví dụ hai khung đứng cạnh nhau bằng -VPORTS → 2 → V, mỗi khung giữ giá trị NAVVCUBEDISPLAY của riêng nó.

Thao tácKhung trái (CVPORT 2)Khung phải (CVPORT 3)
Mới chia khung33
Đặt 0 khi khung trái đang hoạt động0vẫn 3

Vì thế có thể để ViewCube ở khung nhìn 3D và tắt nó ở khung vẽ mặt bằng. Ngược lại, nếu tắt ở một khung mà vẫn thấy ViewCube ở khung bên cạnh, đó không phải lỗi: phải bấm vào khung kia rồi tắt lần nữa.

Tắt thanh navigation bar

Ngay dưới ViewCube là một thanh dọc có các nút bàn tay (pan), kính lúp (zoom), xoay 3D. Đó là navigation bar, nhìn thấy rõ trong ảnh đầu bài ở cả bốn giá trị của NAVVCUBEDISPLAY, vì nó không phụ thuộc biến ấy.

LệnhMáy hỏiBiến NAVBARDISPLAY
NAVBAR → OFFEnter an option [ON/OFF] <ON>:0
NAVBAR → ONEnter an option [ON/OFF] <OFF>:1

Muốn vùng vẽ sạch hoàn toàn khi vẽ 2D thì tắt cả hai: NAVVCUBEDISPLAY bằng 0 và NAVBAR → OFF. Pan và zoom bằng con lăn chuột vẫn dùng bình thường, xem bài lệnh zoom trong CAD.

Không có ViewCube vẫn đổi góc nhìn được

Tắt viewcube autocad không làm mất khả năng xoay. Lệnh -VIEW với các góc nhìn đặt sẵn làm cùng việc bằng bàn phím. Đọc biến VIEWDIR, tức hướng nhìn, sau mỗi lần:

GõVIEWDIRNhìn từ
-VIEW → _TOP(0, 0, 1)Trên xuống, mặt bằng
-VIEW → _SWISO(−1, −1, 1)Góc tây nam, phía trên
-VIEW → _NEISO(1, 1, 1)Góc đông bắc, phía trên

Ba hướng này tương ứng với mặt TOP và hai góc của ViewCube. Người quen gõ phím thường thấy -VIEW nhanh hơn đưa chuột lên góc màn hình. Khi đã quay về vẽ 2D, -VIEW → _TOP đưa mặt bằng về đúng hướng nhìn từ trên xuống.

Các thiết lập khác của ViewCube

Trên máy mặc định, các biến đi kèm có giá trị như sau:

BiếnGiá trị đọc đượcĐiều khiển
NAVVCUBELOCATION0Góc đặt ViewCube; với giá trị 0, ViewCube nằm ở góc trên phải như ảnh chụp
NAVVCUBESIZE4Cỡ ViewCube
NAVVCUBEOPACITY50Độ mờ của ViewCube

Lựa chọn Settings của lệnh NAVVCUBE mở hộp thoại chỉnh các thiết lập này bằng chuột.

Vùng vẽ 2D sạch: thứ tự làm

Gộp các kết quả trên, đây là thứ tự để có vùng vẽ không còn ViewCube và thanh điều hướng khi làm bản vẽ 2D:

  1. Gõ NAVVCUBEDISPLAY, nhập 0. Không dùng NAVVCUBE → OFF, vì lệnh ấy chỉ tắt ở kiểu hiển thị hiện tại.
  2. Gõ NAVBAR, chọn OFF để tắt thanh điều hướng bên dưới.
  3. Nếu vùng vẽ đang chia nhiều khung nhìn, bấm vào từng khung rồi làm lại bước 1, vì mỗi khung giữ giá trị riêng.
  4. Mở tệp mẫu bạn hay dùng, làm lại bước 1 và 2, rồi lưu tệp mẫu. Từ đó mọi bản vẽ mới đều sạch.
  5. Khi cần dựng 3D, bật lại bằng NAVVCUBEDISPLAY bằng 3, hoặc chỉ bật ở kiểu 3D bằng giá trị 1.

Giá trị 1 là lựa chọn dung hoà đáng cân nhắc: ViewCube tự ẩn khi bạn vẽ 2D Wireframe và tự hiện khi chuyển sang kiểu hiển thị 3D như Conceptual. Không phải bật tắt tay mỗi lần đổi kiểu hiển thị.

Mục đíchGiá trị nên đặt
Không bao giờ thấy ViewCube0
Chỉ thấy khi xem 3D1
Chỉ thấy khi vẽ 2D Wireframe2
Luôn thấy3

Ba điều hay nghe nhưng không đúng

Hay ngheThực tế trên bản 2027
NAVVCUBE OFF là tắt hẳnKhi đang ở kiểu 3D, nó chỉ đặt biến về 2; ViewCube vẫn hiện ở 2D Wireframe
Tắt một lần là mọi bản vẽ đều tắtBản vẽ mới từ acadiso.dwt vẫn có giá trị 3
Tắt ViewCube thì thanh bên dưới cũng mấtNavigation bar có lệnh riêng: NAVBAR

Câu hỏi thường gặp

Tắt ViewCube trong CAD thế nào cho hẳn?

Gõ NAVVCUBEDISPLAY, nhập 0. ViewCube tắt ở mọi kiểu hiển thị.

Vì sao tắt rồi ViewCube lại hiện?

Bạn tắt khi đang ở kiểu 3D, biến chỉ về 2, nên sang 2D Wireframe ViewCube hiện lại. Đặt NAVVCUBEDISPLAY bằng 0 để tắt ở cả hai.

Bật lại ViewCube thế nào?

NAVVCUBE → ON, hoặc đặt NAVVCUBEDISPLAY bằng 3 để ViewCube hiện ở mọi kiểu hiển thị.

Tắt thanh công cụ dọc bên dưới ViewCube?

Đó là navigation bar: gõ NAVBAR, rồi OFF.

Vì sao bản vẽ mới vẫn có ViewCube?

Thiết lập đi theo bản vẽ, thậm chí theo từng khung nhìn; bản vẽ mới lấy giá trị từ tệp mẫu. Mở tệp mẫu, đặt biến bằng 0, rồi lưu tệp mẫu ấy để mọi bản vẽ mới về sau đều không còn ViewCube.

ViewCube dùng để làm gì?

Nó cho biết hướng nhìn hiện tại (TOP, FRONT, LEFT và la bàn N, S, E, W) và là một công cụ xoay góc nhìn khi dựng 3D.

Về tác giả

TS. Đỗ Quốc Hoàng — Phó Viện trưởng Viện Tin học Xây dựng, Trường Đại học Xây dựng Hà Nội, chuyên gia phát triển phần mềm cho ngành xây dựng