2D technical drawing software for construction engineers. The app comes in 23 languages (this website in 50), with familiar commands and shortcuts.
Download MepoCAD 3.6.3 — 150 MBWindows 64-bit · runs directly, no installation needed
.zip file to any folder.MepoCAD.exe. On first launch, confirm your language.Your computer needs the .NET 8 Desktop Runtime. If it is missing, Windows shows a download link the first time you open the app — or get it in advance from Microsoft's official page.
Open PowerShell in the folder containing the file and type:
The result must be exactly:
If even one character differs, the file was damaged in transit or is not the original — do not run it.
The release notes below are written in Vietnamese, the language of our development team.
Bản sửa lỗi lớn từ sổ lỗi của khách hàng, từng hành vi được đối chiếu với phần mềm CAD thật. Không đổi định dạng tệp: mở lại mọi bản vẽ cũ như thường.
Mở và xuất DWG/DXF. Nhập bản vẽ nay giữ nguyên số đo của tệp, không còn nhân theo đơn vị
khai trong tệp. Trước đây một tệp khai inch nhưng vẽ bằng milimét bị phóng to 25,4 lần (kích thước
1200 thành 30480). Xuất DWG trả lại đúng đơn vị của tệp gốc. Màu RGB thật được giữ khi nhập, vẽ và in
đúng màu, xuất ra ghi đủ màu vật và màu lớp. Khung nhìn giấy vẽ đủ như Model; mã chữ
%%U, %%D, %%C… được giải.
Sửa khối tại chỗ. REFEDIT sửa tại chỗ thật: nét của khối bày ra ngay chỗ bản
chèn, REFCLOSE Lưu thì ghi về định nghĩa khối, Bỏ thì trả nguyên trạng. Enter ở
REFCLOSE/ARRAYCLOSE là Lưu. ARRAYEDIT → Source sửa nét nguồn
của mảng liên kết ngay tại chỗ.
Bắt điểm. EXT chỉ kéo dài nét đã nhặt, xét cả đa tuyến, cung và cạnh cong của
đa tuyến. PER chính xác trên spline, TAN cho spline và ellipse. Tắt F3 thì dò
đường gióng cũng nghỉ. Bắt điểm nhanh hơn hẳn trên bản vẽ nhiều lớp.
Lệnh và giao diện. Lệnh sửa nhả tập chọn cả khi kết thúc bằng Esc: COPY xong
nét gốc không còn sáng. Chữ có dấu (bộ gõ tiếng Việt, bàn phím ảo) gõ trên vùng vẽ chảy vào dòng
lệnh. DIMJUST, DIMTIH, DIMTOH, DIMTMOVE có tác dụng
thật khi vẽ. SPLINE nhận khai báo NURBS bằng đỉnh điều khiển và nhánh FIT có tiếp tuyến
hai đầu; sửa lỗi spline vẽ qua điểm, lưu .dwg rồi mở lại thì bị đổi hình. HATCH thêm 14
mẫu vật liệu cho hồ sơ thi công Việt Nam (18 → 32). Thư viện đối tượng chia theo bộ môn.
Bản sửa lỗi: cập nhật bắt buộc không còn làm mất việc của bạn.
Thư viện ký hiệu bạn tự thêm được giữ lại. Nếu bạn (hoặc công ty bạn) sửa tay tệp
content\architecture\catalog.json để thêm ký hiệu riêng, các bản trước ghi đè sạch tệp
này ở mỗi lần cập nhật. Nay phần mềm hợp nhất theo tên: ký hiệu bạn thêm, sửa hay xoá được giữ
nguyên; ký hiệu bạn không đụng tới vẫn nhận bản mới. Bạn không phải làm gì. Tệp của bạn trước lần
cập nhật được cất ở catalog.truoc-cap-nhat.json cùng thư mục.
Cập nhật được cả khi tệp cài mang thuộc tính chỉ-đọc. Trước đây một tệp như vậy làm hỏng cả lượt cập nhật.
Bản vẽ chưa lưu. Bấm cập nhật thì phần mềm vẫn hỏi lưu từng bản vẽ trước; bấm Cancel là hoãn cập nhật, không mất gì.
Bản sửa lỗi nhỏ, một việc: chọn sẵn đúng ngôn ngữ ở lần mở đầu.
Giải nén kiểu nào cũng nhận đúng ngôn ngữ. Tải từ trang web ở ngôn ngữ nào thì hộp
chọn ngôn ngữ chọn sẵn ngôn ngữ ấy — nay đúng cả khi bạn giải nén bằng Extract here
(7-Zip, hoặc giải nén ngay vào thư mục đang đứng), không chỉ khi dùng Extract All… của
Windows. Bản 3.6.0 trong trường hợp này chọn sẵn tiếng Anh. Tải lần hai (trình duyệt đặt tên
…-ja (1).zip) cũng nhận đúng.
Bản lớn về ngôn ngữ: dòng lệnh nay nói 23 thứ tiếng, mặc định tiếng Anh; chọn ngôn ngữ ngay lần mở đầu, hoặc để phần mềm tự nhận theo ngôn ngữ của trang web lúc bạn tải về. Kèm logo MepoCAD mới trong ứng dụng và trang web làm lại.
Dòng lệnh 23 thứ tiếng. Câu nhắc, câu báo và câu lỗi trên dòng lệnh nói theo ngôn ngữ
bạn chọn: English, Chinese, Hindi, Spanish, Arabic, French, Bengali, Portuguese, Russian, Urdu,
Indonesian, German, Japanese, Swahili, Marathi, Telugu, Turkish, Tamil, Tiếng Việt, Korean,
Italian, Thai, Polish. Tên lệnh, biến hệ thống, chữ tắt lựa chọn [X=...] và từ khoá
phải gõ giữ nguyên — gõ L, TR, DIMEXE như cũ ở mọi ngôn
ngữ. Câu gợi ý cú pháp kịch bản giữ nguyên tên hàm và từ khoá; câu lỗi kịch bản kiểu "lỗi số
tham số (dòng 1, cột 1)" nay cũng được dịch.
Chọn ngôn ngữ. Lần mở đầu hiện hộp chọn ngôn ngữ (23 thứ tiếng). Tải từ trang web ở ngôn ngữ nào thì hộp chọn sẵn ngôn ngữ ấy; ngôn ngữ phần mềm chưa có thì về tiếng Anh. Đổi ngôn ngữ giao diện thì dòng lệnh đổi theo, không cần mở lại.
Logo và trang web. Biểu tượng MepoCAD mới trên tệp .exe, thanh tác vụ,
nút góc trái và màn Start. mepocad.com làm lại: một bộ khung chung cho ba trang, ảnh chụp sản
phẩm thật, trang tải về 50 ngôn ngữ.
Bản sửa lỗi từ phiếu báo lỗi của khách hàng ngày 22/09 (12 mục), thử ngay trên hồ sơ thật của khách bằng chuột và bàn phím thật. Việc lớn nhất: khối động trong bản vẽ của khách nay kéo được — kéo rộng cửa, lật, xoay, kéo rộng giường. Không đổi định dạng tệp: mở lại mọi bản vẽ cũ như thường.
Khối động từ tệp của khách. Mở bản vẽ có khối động, MepoCAD nay đọc được tham số khoảng cách cùng các hành động kéo giãn, dời, co giãn tỉ lệ, lật và xoay: cửa kéo được bề rộng, cung cánh cửa to theo, trục lật đi theo bề rộng. Cả những bản chèn "khó" — cửa lật qua đường cửa, giường lệch tâm trong khối — trước đây về thành khối tĩnh (đúng hình nhưng không kéo được), nay cũng là khối động. Trên hồ sơ mẫu của khách: 42 cửa và 16 giường đều nhập về kéo được, trùng từng đỉnh với hình trong tệp. Khối chứa mảng, kéo cực hoặc bảng tra vẫn hiện đúng hình nhưng chưa có tay cầm đổi kích thước — câu báo sau khi mở tệp nói rõ.
Tay cầm và grip. Tay cầm của tham số đo từ giữa (bề rộng giường) đứng đúng mép hình, kéo thì mép chạy theo con trỏ; bật bắt điểm cũng không còn làm khối nở gấp mấy lần. Grip và tay cầm làm theo đúng câu nhắc: bấm – rê – bấm (trước chỉ nhấn – kéo – nhả được). Grip đang nóng tự hết hiệu lực khi có lệnh chạy, không nuốt cú bấm sau. Dán khối động sang bản vẽ khác giữ đúng trạng thái hiển thị.
Đường gióng (F11). Bật sẵn lần mở đầu, gióng được cả khi kéo grip, có nhãn góc. Cú bấm ở bước chọn đối tượng không còn thành điểm neo; lệnh xong thì đường gióng biến ngay.
Lệnh và dòng lệnh. Lần đầu mở đã có sẵn bắt điểm Vuông góc, Gần nhất, Trung điểm và
nhớ qua các lần mở. Gõ lệnh trên vùng vẽ không còn nuốt nhầm chữ; bấm vào gợi ý là chạy lệnh,
lệnh thông dụng và lệnh bạn hay dùng hiện lên đầu. TRIM/EXTEND: nhấn
giữ rồi kéo chuột vạch qua nhiều đoạn để xử cả loạt. QLEADER: Enter trống ở dòng
chữ đầu vẽ đường dẫn không chữ. Kịch bản .scr: dòng trống là một lần Enter.
DIMEXO/DIMEXE có tác dụng thật trên màn hình và bản in;
ZOOM E ôm cả phần nhô của đường gióng kích thước.
Giao diện. Bảng lớp vẽ hình nét mẫu cạnh tên kiểu nét. Ribbon ở màn 1440 và 1536 px không còn nhóm nào bị co; màn nhỏ hơn bỏ chữ nút trước rồi mới thu gọn nhóm.
Bản nhỏ, một việc: cập nhật nay là bắt buộc. Mở phần mềm mà đã có bản mới hơn thì phải cập nhật rồi mới dùng tiếp được — để một bản vá không nằm mãi trên máy chủ trong khi máy khách vẫn chạy bản cũ.
Hộp cập nhật lúc khởi động. Nếu có bản mới, MepoCAD hiện một hộp chặn với hai lựa chọn: Cập nhật ngay hoặc Thoát. Gói tải ở nền ngay trong lúc hộp đang mở và hộp nói rõ đang tải bao nhiêu phần trăm; tải xong bấm một cái là phần mềm đóng, thay tệp rồi mở lại ở bản mới. Đang mở bản vẽ chưa lưu thì có thêm nút Lưu rồi cập nhật — ép cập nhật không được phép làm mất việc chưa lưu của bạn.
Không có mạng thì vẫn dùng bình thường. Hỏi máy chủ không được — mất mạng, máy chủ bận — thì phần mềm chạy như thường; bạn ra công trường không mạng vẫn mở bản vẽ ra làm việc được. Tải giữa chừng bị hỏng thì phần mềm tự thử lại một lượt, vẫn hỏng thì thôi ép và cho bạn làm việc tiếp, lần mở sau hỏi lại.
Ô cập nhật ở thanh dưới nay đọc được. Từ bản 3.1.0 tới 3.4.0, khi tải xong bản mới thì dòng nhắc bảo "bấm ô cập nhật ở thanh dưới", nhưng chỗ ấy là một ô trống 28 px: mẫu nút dùng chung chỉ vẽ biểu tượng, không vẽ chữ. Nay nó là một nút màu cam có chữ rõ ràng, và chuyển sang nền chìm chữ mờ trong lúc đang tải.
Bản sửa lỗi từ ba phiếu báo lỗi của khách hàng (12/09, 14/09, 16/09), thử ngay trên chính ba hồ sơ thật của khách: mở được, hiện đúng, lưu được, in đúng. Kèm một đợt làm sạch giao diện — 21 hộp thoại nay nói theo ngôn ngữ bạn chọn — và một đợt vá lỗ hổng của cổng tự động hoá. Không đổi định dạng tệp: mở lại mọi bản vẽ cũ như thường.
Mở và hiện bản vẽ của khách. Một hồ sơ mở ra màn hình trắng trơn do ba lỗi
chồng nhau (đổi inch sang mm hai lần cho hình nằm trong khối, khung nhìn thu xa không
đủ, lệnh OPEN gõ tay không đặt khung nhìn) — nay mở tệp là thấy hình ngay
theo khung đã lưu trong tệp. Chữ khung tên phông TCVN3/VNI đọc được (một hồ sơ từ 203
chuỗi hỏng còn 0). Giá trị thuộc tính khối hiện đúng và sửa được bằng cách bấm đúp.
Cung tròn trong đa tuyến không còn bị nắn thành đoạn thẳng (42.301 đỉnh cung trong một
tệp), vùng tô giữ đúng biên cong, đa tuyến có bề rộng vẽ ra dải đặc thay vì nét mảnh, và
chữ viết ngược về đúng chiều.
Lưu và in. Lưu ra .dwg khi bản vẽ có ảnh hoặc che nền không còn
đổ lỗi cả lượt lưu. Tệp lớn lưu nhanh gấp 14 lần (20 phút còn 83 giây). Chữ xoay in ra
giấy đúng góc. ZOOM/PLAN đóng khung theo cỡ vùng vẽ thật nên
ZOOM E không cắt mép. Tạo, xoá, đổi tên và đổi thứ tự tờ layout nay đều
Ctrl+Z được; thêm lệnh -PAN chạy xong là kết thúc ngay.
21 hộp thoại nói theo ngôn ngữ của bạn (quản lý kiểu, kiểu kích thước, tờ, bảng nét in, chèn khối, cài đặt trang, in, bảng lớp, tìm-thay, chọn nhanh, tuỳ chọn…) — khoảng 360 khoá chữ × 50 thứ tiếng. Việc này lộ ra sáu lỗi thật, đều do mã so sánh chuỗi đang hiện trên màn hình: lớp tường chịu lực âm thầm thành lớp hoàn thiện khi chạy tiếng khác, mất cảnh báo thiếu tệp tham chiếu, tên kiểu bị cắt sai, bảng lớp không tìm ra cột, hộp tuỳ chọn đọc sai giá trị cài đặt, và nút chữ dài (Đức, Hy Lạp) bị cắt cụt.
Cổng tự động hoá: vá lỗ hổng. Bộ chặn lệnh cấm — thứ giữ cho ứng dụng AI bên ngoài không tự ý mở hay ghi tệp — bị vượt qua ba đường (tiền tố gạch ngang, gộp hai lệnh trên một dòng, và dòng lặp lại lệnh cuối), đều ghi đè được tệp thật mà không hiện thẻ duyệt nào. Cả ba nay bị chặn. Thêm năm lệnh nữa vào danh sách cấm. Cổng cũng thôi thay bản vẽ mà không hỏi khi bạn đang vẽ dở, và thẻ duyệt không còn bị giấu khi panel Trợ lý đang ở chế độ tự ẩn.
Bản tính năng lớn: giao diện 50 ngôn ngữ, cổng tự động hoá cho ứng dụng AI, trợ lý Chat AI hoàn chỉnh, và hơn 60 lệnh dòng lệnh sửa cho khớp bản tham chiếu qua 90 kịch bản công việc thật. Không đổi định dạng tệp — mở lại mọi bản vẽ cũ như thường.
Giao diện 50 ngôn ngữ (trước: chỉ Anh/Việt). Toàn bộ ribbon, menu, panel, tooltip và thông báo đổi theo ngôn ngữ chọn ở ô góc dưới phải — tiếng Việt, Anh, Trung, Hindi, Tây Ban Nha, Ả Rập, Pháp, Nga, Nhật, Đức, Hàn… tới Lào, Khmer, Miến Điện, Sinhala, Amharic. Ứng dụng nhớ ngôn ngữ đã chọn qua các lần mở (trước đây mở lại là quay về tiếng Anh). Thư viện ký hiệu cũng đủ 50 ngôn ngữ và tự nhận ra ngôn ngữ của từ khoá bạn gõ — gõ "cửa", "door", "门" hay "باب" đều tìm ra cùng một ký hiệu. Dòng nhắc lệnh vẫn giữ tiếng Việt như trước.
Cổng tự động hoá cho ứng dụng AI (thư mục mcp/ trong gói). Ứng
dụng AI bên ngoài (Claude Desktop, Claude Code…) nối vào MepoCAD qua cầu MCP để vẽ, đọc
bản vẽ, chụp vùng nhìn. Mọi lệnh AI gửi tới phải được bạn duyệt trên thẻ trong
panel Trợ lý (Chạy/Bỏ, hết giờ là tự bỏ); công tắc "Tin cậy ứng dụng AI trong phiên
này" cho chạy không hỏi — riêng ghi đè tệp thì luôn hỏi, và lệnh mở/ghi tệp bị
cấm qua đường này.
Trợ lý Chat AI (Ctrl+5) hoàn chỉnh. Gõ câu tiếng người — bất kỳ ngôn ngữ nào — trợ lý dựng script lệnh, bạn sửa tại chỗ rồi bấm Chạy; mỗi khối chỉ quyết định đúng một lần (không bấm Chạy hai lần ra hai bức tường); bấm Chạy khi đang dở LINE/PAN thì huỷ tử tế trước. Sửa lỗi ký tự ẩn khi dán từ tiếng Ả Rập/Hebrew làm "5m" thành 5 mm.
Hơn 60 lệnh dòng lệnh khớp bản tham chiếu, đo bằng console và bấm thật trên
GUI: -PLOT đủ 17 bước ghi PDF/SVG thật; -LAYOUT,
-STYLE, -XREF, -ATTDEF/-ATTEDIT,
-INSERT (B/X/Y/Z/E/RE/C/XYZ, khung cao su), PEDIT (LINE/ARC →
polyline, J gom, E sửa đỉnh), -HATCH S nhận đường tròn/chuỗi khép và G tô
chuyển sắc thật, STRETCH U/ALL/L/P/W, OFFSET M nối tiếp,
ROTATE R, JUSTIFYTEXT 13 mã, TEXT canh dọc,
DIMANGULAR chọn hai nét/cung/tròn và ghi được góc bù >180°, DIM* không đổi
lớp hiện hành, chọn đối tượng F/WP/CP/R/A có dây căng xem trước, -UNITS,
LIMITS, SAVEAS hỏi định dạng, VIEW hỏi trước khi ghi
đè, và 796 biến hệ thống nói đúng giá trị thay vì "stub".
Sửa lỗi hiển thị: chú thích nút ribbon hai dòng từng hiện mã thô
nay xuống dòng đúng; tên nhóm "Linking & Extraction" không
còn lộ &.
Bản sửa lỗi lớn, từ 19 mục trong phiếu báo lỗi thực tế của khách hàng (11/09) — sửa được 11/19 mục, thêm 1 tính năng mới theo yêu cầu, 4 mục chưa tái hiện được để sửa (xem cảnh báo bên dưới). Không đổi định dạng tệp — mở lại mọi bản vẽ cũ như thường.
Khẩu độ bắt điểm (OSNAP) nay theo đúng mức zoom — nguyên nhân gốc của ba lời than phiền tưởng không liên quan: TRIM "phải tắt bắt điểm mới cắt được", bấm gần một giao điểm nhưng bắt nhầm điểm ở tít xa, và SCALE ra hệ số vô lý. Trước đây khoảng cách bắt điểm là một con số cố định trong hệ toạ độ bản vẽ (150mm), không co giãn theo mức phóng to/thu nhỏ như khoảng cách chọn đối tượng đã làm đúng từ trước. Phóng to gần thì 150mm phủ kín hàng nghìn pixel màn hình — bắt trúng điểm xa tít nơi bấm thật; thu nhỏ ra xa thì 150mm co lại còn vài pixel — gần như không bao giờ bắt được, đúng khớp cảm giác "phải tắt OSNAP mới thao tác nổi". Cùng một lỗi gốc này còn kéo theo điểm bấm thứ hai của SCALE bị lệch xa khi đang chọn hệ số.
Ô vuông PICKBOX (ngưỡng bấm trúng đối tượng) nay vẽ hẳn lên con trỏ. Trước đây đổi giá trị trong Options báo "Đã cập nhật" nhưng màn hình không đổi gì — số vẫn chạy đúng phía sau, chỉ là chưa từng có gì vẽ ra để nhìn thấy sự khác biệt.
DIMEDIT Home (H) nay xoá được số đo đặt tay — kể cả Ctrl+Z sau đó cũng phục hồi đúng chữ. Hai lỗi cộng dồn: lệnh luôn tưởng đối tượng "không có chữ đặt tay" dù có thật, nên chưa bao giờ chạy tới bước xoá; và ngay cả khi chạy, bước hoàn tác dùng chung cho mọi lệnh sửa hình lại bỏ sót đúng phần chữ này — Ctrl+Z coi như không tác dụng cho riêng kích thước, không một dòng cảnh báo nào.
Ctrl+Z giữa lúc đang vẽ một lệnh nhiều đoạn (LINE, PLINE…) nay chỉ lùi đúng đoạn
vừa vẽ, không nuốt mất lệnh trước đó. Nút Undo và phím tắt Ctrl+Z trước đây không
đi qua đúng bước "chốt xong đoạn đang dở" mà lệnh gõ tay U đã luôn làm
đúng — bấm giữa chừng là mất lệnh cũ, còn nét vừa vẽ vẫn nằm nguyên trên bản vẽ.
Gợi ý lệnh cũ còn sót lại nay không chạy nhầm sang lệnh khác lệnh vừa gõ. Ô gợi ý lệnh trước đây không bắt buộc phải khớp đúng chữ đang gõ tại thời điểm bấm Enter — cùng lớp lỗi "gợi ý sót lại" đã từng gặp ở cặp OPEN/ZOOM trước đây, nay chặn chung một chỗ cho mọi lệnh.
Bấm vào một bản chèn khối (cửa, giường, thiết bị…) nay bắt được cả bốn góc hộp bao, không chỉ đúng điểm chèn. Bản chèn khối chỉ giữ tên khối và một điểm chèn duy nhất — hình thật nằm trong định nghĩa khối riêng mà trước đây không có đường tra tới khi bắt điểm. Phạm vi bản sửa này: khối trơn (phần lớn trường hợp thật); khối động áp tham số và khối lồng trong khối vẫn chỉ bắt điểm chèn như cũ.
Ctrl+C thật (không qua menu) nay mang theo đúng định nghĩa khối khi dán sang tài liệu khác. Một bản vá trước đó đã sửa đúng lỗi này cho lệnh COPYBASE, nhưng phím tắt Ctrl+C đi qua một đường mã khác thiếu đúng một tham số — nên vẫn dán ra chữ trong ngoặc vuông thay vì hình thật, dù bài kiểm cũ của bản vá kia vẫn xanh (nó kiểm sai đường lệnh thật).
MATCHPROP (MA) nay ăn hết mọi đối tượng đích bấm liên tiếp, và chép đủ Màu/Kiểu nét/Độ dày nét/Độ trong suốt — không chỉ Layer. Trước đây chỉ đích đầu tiên được chép, các đích bấm sau đó rơi vào một lượt gõ lệnh mới; và ngay cả đích được chép cũng chỉ nhận đúng Layer dù thông báo tự nhận đã chép "thuộc tính". Thuộc tính riêng theo từng loại đối tượng (cỡ chữ, mẫu tô…) và tuỳ chọn bật/tắt từng nhóm chép vẫn chưa có — để lô sau.
Đổi layer hiện hành giữa lúc đang vẽ WALL nay có tác dụng ngay cho đoạn tường kế tiếp. Lệnh WALL trước đây gán cứng layer "WALL" cho mọi đoạn tường suốt cả lệnh, không đọc lại layer hiện hành ở từng điểm như LINE và các lệnh vẽ khác vẫn làm đúng.
Bảng Layer Properties Manager nay có ô mẫu chọn màu (256 màu ACI) và cột Độ dày nét. Trước đây phải tự gõ đúng số hiệu màu ACI, không có cách chọn bằng mắt; độ dày nét tuy đã lưu được từ lâu nhưng chưa từng có cột nào hiện ra trên bảng.
Tính năng mới: lệnh LIBEX/LIBIM — xuất/nhập thư viện kiểu tường-cửa-cửa sổ-vật liệu qua một tệp JSON, để đồng bộ thư viện riêng giữa nhiều máy. LIBEX xuất kiểu đang có ra tệp; LIBIM đọc lại, hợp theo tên — trùng tên thì tệp nhập thắng (mang đúng bản mới nhất từ máy kia sang), tên chỉ có ở máy này thì giữ nguyên, không bao giờ xoá. Đồng bộ chính nó (qua Dropbox/OneDrive sẵn có, hoặc gửi tay tệp JSON) — không tự động chạy nền, không cần máy chủ riêng.
RECTANG
bằng tay mới chạy.Bản vá riêng cho tính năng tự-cập-nhật — không liên quan tới 7 mục sửa ở 3.2.2 bên dưới, chỉ trùng là số liên tiếp. Không đổi định dạng tệp.
Tự cập nhật: bản 3.2.1/3.2.2 bật tự-cập-nhật gần như chắc chắn báo "tải thất bại" ngay khi vừa tải xong khối đầu tiên, dù mạng và máy chủ đều ổn — do lỗi này nên KHÔNG BAO GIỜ tới được bước "Đã tải xong, bấm để khởi động lại". Nguyên nhân: vòng tải chạy tiếp trên luồng nền sau một lượt chờ mạng thật, trong khi hàm báo tiến độ lại đụng thẳng vào nút trạng thái trên giao diện — vốn chỉ luồng giao diện được phép đụng vào — nên bị chặn và báo nhầm thành "tải thất bại". Đã sửa để hàm báo tiến độ luôn quay lại đúng luồng giao diện trước khi vẽ.
Bản sửa lỗi lớn, từ 10 mục trong phiếu báo lỗi thực tế của khách hàng — sửa được 7/7 mục có thể sửa trong lô này. Không đổi định dạng tệp — mở lại mọi bản vẽ cũ như thường.
Nhập DXF/DWG: khối động nguồn (vd. "giường", "cửa") không còn dính cả mặt bằng lẫn mặt đứng chồng lên nhau, cửa không còn nhân đôi/ba cung tròn. Khối nguồn của AutoCAD gói nhiều trạng thái hiển thị trong CÙNG một định nghĩa khối — mỗi trạng thái chỉ hiện đúng một tập hình nhờ cờ ẩn, trước đây cờ này không được lọc khi nhập nên mọi trạng thái vẽ chồng lên nhau. Nay chỉ giữ đúng hình đang hiện.
Nhập DXF/DWG: đối tượng gán màu riêng (khác màu lớp) nay đọc đúng màu. Khác lỗi màu LỚP đã sửa ở 3.2.0 — đây là màu của chính đối tượng, trước đây luôn tụt về màu lớp.
Chọn đối tượng khi nhiều thứ chồng nhau: bấm lại tại cùng chỗ nay đổi đúng sang đối tượng kế tiếp. Trước đây quây khung chọn nhiều đối tượng chồng nhau rồi bấm lại đúng chỗ đó (để lần lượt duyệt qua từng cái, đúng nếp AutoCAD) luôn báo lại "1/5" thay vì tăng lên "2/5" — không cách nào chọn được đúng đối tượng mong muốn.
Kích thước vừa vẽ xong nay đã có tay cầm để kéo chữ ra khỏi đường kích thước. Trước đây phải đợi tự đặt vị trí chữ riêng một lần thì tay cầm đó mới xuất hiện — vòng luẩn quẩn không ai gỡ được bằng chuột, chữ cứ đè lên đầu mũi tên.
HATCH: bấm vào bất kỳ điểm nào trong một vùng kín nay đều tô được, không còn chuyện chỉ đúng một điểm "may mắn" (thường là góc giao giữa hai bức tường) mới hoạt động, các điểm khác trong cùng vùng đó báo "không tìm thấy vùng kín nào".
Copy-dán giữa hai bản vẽ khác nhau nay mang theo đúng hình khối, không còn hiện ra chữ trong ngoặc vuông thay vì hình thật khi dán một khối sang một tab bản vẽ khác đang mở cùng lúc.
STRETCH: quây khung chọn trước rồi mới gõ lệnh nay chỉ kéo đúng phần đối tượng nằm trong khung, không còn kéo cả cụm như lệnh MOVE — đúng ngữ nghĩa AutoCAD thật cho cách chọn crossing-window.
Lưu tệp: hộp thoại Save As nay có thêm lựa chọn lưu ra .dxf thật (định dạng văn bản chuẩn, mở được bằng AutoCAD/ODA viewer) — trước đây chỉ lưu được đúng định dạng dự án riêng của MepoCAD, không có cách nào xuất trực tiếp ra định dạng CAD chuẩn để gửi đối tác.
Kèm theo lô này: bổ sung 1.642 khối ký hiệu vào thư viện từ tệp mẫu người dùng gửi, và dọn 173 tệp trùng khuôn tên mẫu DesignCenter của AutoCAD lọt vào các bản trước đó.
Bản sửa lỗi trên nền 3.2.0. Không thêm tính năng vẽ mới, không đổi định dạng tệp — mở lại mọi bản vẽ cũ như thường.
Gõ lệnh ngay sau khi mở tệp không còn chạy nhầm lại lệnh cũ. Đo bằng thao tác thật (bấm chuột vào vùng vẽ, gõ lệnh, xem kết quả) thấy: mở tệp xong bấm vào vùng vẽ rồi gõ ngay một lệnh như ZOOM, có lúc ký tự đầu bị mất vì hệ điều hành chuyển ký tự về ô lệnh không kịp theo đúng lúc đổi tiêu điểm. Ô lệnh trống, Enter kế tiếp rơi đúng vào nếp «Enter trống lặp lại lệnh vừa dùng» của AutoCAD — và vô tình chạy lại lệnh trước đó mà người dùng không gõ: mở tệp xong gõ ZOOM lại thành chạy lại OPEN. Nay ký tự được chèn ngay khi đổi tiêu điểm, không còn phải chờ hệ điều hành gửi kịp.
Đổi ngôn ngữ giao diện (nút EN/VI ở thanh trạng thái) nay đổi trọn vẹn, không còn sót tiếng Việt trong bản tiếng Anh. Khách báo lại: chọn tiếng Anh rồi mà khung lệnh, chú thích nút, menu con... vẫn còn tiếng Việt. Rà lại thấy hơn 490 nhãn chữ trong giao diện được ghi cứng thẳng trong mã, không lấy từ bộ từ điển ngôn ngữ, nên nút đổi ngôn ngữ không với tới được. Đã đổi toàn bộ — thanh tiêu đề, menu ứng dụng, thanh công cụ nhanh, thanh trạng thái, bốn panel dock (Cây dự án, Thư viện, Trợ lý AI, Thuộc tính) — kể cả chú thích của chính hai nút EN/VI. Đổi ngay khi bấm nút, không cần khởi động lại; mặc định vẫn là tiếng Anh như trước.
Bản sửa lỗi + tính năng, từ 14 mục trong phiếu báo lỗi thực tế của khách hàng (nhập DXF/DWG, RECTANG, DIMLINEAR, EXTEND, Properties, vị trí gợi ý lệnh).
Nhập DWG/DXF: màu ACI của lớp nay đọc đúng. Trước đây mọi lớp nhập vào đều tụt về mặc định, màn hình hiện đúng màu bây giờ, không còn đổi về một màu chung.
Màn hình vẽ bổ sung đủ 256 màu ACI (trước chỉ có 7 màu chuẩn, ACI ngoài 7 màu đó luôn ra trắng dù dữ liệu đã đúng).
Chữ tiếng Việt kiểu cũ (font TCVN3: vnsimli, vntimeh, .VnArial, .VnAvantH...) nhập vào không còn ra ký tự lạ — đã đổi sang đọc chữ Unicode.
RECTANG: ô nhập nổi cạnh con trỏ nay hỏi đúng Chiều rộng/Chiều cao, không còn hỏi Khoảng cách/Góc như LINE (trước đây dễ nhầm thành hình dẹt).
Kích thước (DIMLINEAR...): kéo tay cầm chỉ đổi đúng một điểm, không còn kéo cả cụm kích thước đi theo.
EXTEND đã có nút trên ribbon (trước chỉ gõ tay mới chạy được).
Bảng thuộc tính (Properties, Ctrl+1) thêm ô mẫu màu + bảng chọn màu ACI cạnh ô gõ số cũ — bấm chuột chọn màu được, không bắt buộc phải gõ số.
Gợi ý tên lệnh (gõ dang dở) nay nổi cạnh con trỏ trên vùng vẽ, không còn cố định cạnh ô lệnh ở đáy màn hình.
Ghi chú kỹ thuật: các lớp này giữ nguyên định dạng tệp và không đổi tên lệnh
nào. Bảng màu ACI 256 màu lấy từ ACadSharp (MIT) — xem docs/SBOM.md mục 5.1.
Bản này thêm một tính năng: tự cập nhật. Không đổi định dạng tệp, không đổi lệnh nào — mở lại mọi bản vẽ cũ như thường.
Chương trình tự hỏi máy chủ có bản mới không, và tự tải gói về ở nền. Đang vẽ vẫn vẽ bình thường, không có gì chặn tay. Tải xong thì hiện một ô ở thanh trạng thái dưới: «Cập nhật lên 3.x.x». Bấm vào thì chương trình đóng lại, thay tệp, rồi tự mở lại.
Bước thay tệp không bao giờ tự chạy. Phần mềm vẽ thì người ta để bản vẽ chưa lưu hàng giờ; tự động đóng để thay tệp là tự tay làm mất việc của họ. Lúc bấm, nếu còn bản vẽ chưa lưu thì chương trình hỏi lưu trước y hệt lúc đóng bình thường — bấm Huỷ ở đó thì không có gì xảy ra.
Gói tải về được đối chiếu mã băm SHA-256 trước khi dùng tới. Sai một byte là bỏ, không thay gì hết. Lượt thay tệp có đường lùi: bản cũ được cất lại trước khi ghi đè, hỏng giữa chừng thì trả lại đúng những tệp đã đụng tới và nói rõ là đã trả lại.
Tắt được. Biến TuCapNhat trong cài đặt. Tắt thì chương trình
không gửi một yêu cầu nào ra Internet.
Gói tải về từ bản này có kèm VERSION.txt — giải nén ra là đọc được
bản mình đang cầm sửa gì, không phải quay lại trang này.
Bản sửa lỗi trên nền 3.0.3. Không thêm tính năng, không đổi định dạng tệp — mở lại mọi bản vẽ cũ như thường. Tám lỗi dưới đây do một kỹ sư dùng thật báo về kèm ảnh chụp màn hình, và đã được sửa trọn.
Nhập tệp CAD không còn báo “Đã nhập vào” rồi để màn hình trắng. Trước đây dòng lệnh báo thành công vô điều kiện, kể cả khi không mang về được đối tượng nào. Nay đếm số đối tượng thực sự nhập được và nói thẳng khi bằng 0. Hình nằm xa gốc toạ độ thì tự đưa vào khung nhìn nếu bản vẽ đang trống; nếu bản vẽ đã có hình thì báo rõ hình vừa nhập nằm ở toạ độ nào, thay vì tự ý dời khung nhìn của người đang vẽ. Tệp có hình dựng trong layout: trước đây im lặng mang về 0 đối tượng, nay nói rõ tên layout, số hình và cách lấy ra.
Tô vật liệu (HATCH) tô được vùng có cạnh cong. Trước đây bộ dò biên chỉ nhìn thấy nét thẳng, nên phòng nào có cạnh là cung hoặc đường tròn đều bị coi là hở — bấm vào giữa phòng chỉ nhận “không tìm thấy vùng kín nào”. Đa tuyến có đoạn cong cũng bị coi nhầm thành dây cung thẳng, tức biên dò ra sai hình mà không ai báo.
Lệnh cắt (TRIM) thấy được đa tuyến, cung và đường tròn làm dao cắt. Trước đây chỉ nét thẳng mới là dao cắt, nên bấm vào chỗ có giao cắt thật vẫn báo “không có giao cắt”. Bấm hụt nay nói rõ là chỗ bấm không có nét nào, không báo nhầm thành không có giao cắt.
Sửa kiểu kích thước (DIMSTYLE) nay ăn vào kích thước đã vẽ. Trước đây mỗi lệnh ghi kích thước chép cứng cao chữ và cỡ đầu mút vào từng đối tượng, nên kích thước vừa vẽ ra là đã đóng băng: mở hộp thoại sửa, bấm OK, bản vẽ không nhúc nhích. Kèm theo, bản vẽ có nhiều kiểu kích thước thì mỗi nhóm nay lấy đúng số của kiểu mình, thay vì cả ba nhóm cùng lấy số của kiểu đang hiện hành. Kiểu bảng (TABLESTYLE) cũng bệnh này, cũng đã sửa.
Chọn được đối tượng khi lệnh đang chạy. Lệnh xoá và cả nhóm lệnh đổi thuộc tính đều in “Chọn đối tượng” nhưng không nhận cú bấm nào — bấm mãi không chọn được gì, bảng thuộc tính vẫn ghi “Chưa chọn gì”, bấm Enter cũng không làm được gì. Đây là lý do đổi màu và đổi bề dày nét “không chạy”: hỏng ở khâu chọn, chưa tới khâu đổi.
Đổi màu một đối tượng nay đổi đúng màu của nó. Trước đây lệnh đổi màu lặng lẽ chuyển vật sang một lớp khác mang màu ấy, kéo theo kiểu nét, bề dày nét và trạng thái khoá của lớp mới, đồng thời làm bảng lớp phình ra những lớp không ai đặt tên.
Kết quả đo diện tích và khoảng cách hiện ngay cạnh con trỏ, không còn chỉ nằm dưới thanh lệnh.
Thêm lệnh THICKNESS. Trước đây gõ vào chỉ nhận “lệnh chưa biết”. Nói thẳng phạm vi: MepoCAD vẽ 2D nên giá trị này ghi nhớ và đọc lại đúng, nhưng chưa dựng khối; muốn bề dày nhìn thấy được thì dùng bề rộng đa tuyến hoặc bề dày nét.
Bản sửa lỗi trên nền 3.0.2. Không thêm tính năng, không đổi định dạng tệp — mở lại mọi bản vẽ cũ như thường. Phần lớn các lỗi dưới đây thuộc loại hỏng lặng: chương trình không báo gì, chỉ làm ra kết quả khác cái anh gõ.
Script gặp dòng hỏng thì dừng lại, không vẽ tiếp trong im lặng. Trước đây trong một script bốn dòng mà có một dòng sai — gõ nhầm tên lệnh chẳng hạn — thì ba dòng còn lại vẫn chạy và bảng thông báo vẫn ghi "đã chạy đủ số dòng". Hình vẽ ra khác cái anh gõ mà không một chữ nào nói có dòng bị bỏ. Nay script dừng ngay tại dòng bị bỏ qua, nói rõ dòng số mấy và lệnh nào từ chối.
Trong khung trò chuyện, chỉ khối lệnh cuối cùng còn bấm được. Trước đây cuộn ngược lên vẫn bấm lại được khối cũ — bấm nhầm một khối "xoá tường" từ mười phút trước là xoá luôn những bức tường vừa vẽ, mà khối ấy trông y hệt lúc nó còn đúng. Nay khối cũ mờ đi và hết bấm, nhưng vẫn tra lại được đã chạy những gì.
Dấu chấm kết câu không còn làm mất toạ độ. Gõ "đặt cột tại 2000,2000." — có dấu chấm cuối câu — thì trước đây chương trình không nhận điểm nào. Người Việt kết câu bằng dấu chấm là chuyện thường, nên lỗi này gặp thật và nó không báo gì: câu vẫn hiểu, chỉ mất điểm.
Ctrl+V trong ô lệnh nay dán chữ vào ô, thay vì chạy lệnh dán đối tượng của bản vẽ. Dán được đoạn văn nhiều dòng vào khung trò chuyện mà không dính ký tự xuống dòng.
Kéo khung trò chuyện hẹp lại vẫn đọc được. Trước đây kéo hẹp thì nút Gửi chiếm gần hết ô nhập và chữ gợi ý bị cụt; nút đã tắt thì hiện ra ô xám trống không chữ, đọc ra như nút hỏng. Nay khung này có bề rộng tối thiểu riêng và nút đã tắt vẫn đọc được chữ.
Chuỗi chữ số quá dài không còn thành vô cực. Trước đây nó lọt vào dòng lệnh thành
@Infinity<0. Nay chỉ nhận số hữu hạn.
Bản hiệu năng trên nền 3.0.1. Không thêm tính năng, không đổi định dạng tệp — mở lại mọi bản vẽ cũ như thường. Các con số đo trên máy thử nghiệm 4 lõi, khung hình lấy nhỏ nhất của 6 lần vẽ.
Kéo và phóng bản vẽ nhiều ký hiệu nhanh gấp 15–18 lần. Trước đây phóng vào một góc của bản vẽ 4.000 ký hiệu nội thất, chương trình vẫn vẽ đủ 4.000 — kéo chuột được 3 khung một giây. Nay chỉ vẽ phần trong khung: khoảng 50 khung một giây.
Bản vẽ nhiều lớp nhanh gấp 7 lần. 10.000 nét trên 500 lớp: 60 xuống 8,5 mili-giây một khung.
Mở chương trình nhanh hơn khoảng 1,5 giây. Từ lúc bấm tới lúc thấy cửa sổ: 4,3–5,1 giây xuống 2,8–3,0 giây trên máy thử. Bảng thư viện không còn đọc 54 tệp ký hiệu trước khi cửa sổ hiện; ảnh xem trước dựng ở nền và đầy lên ngay sau.
Lần lưu đầu tiên của phiên không còn chậm hơn các lần sau. Trước đây lần lưu đầu tốn thêm 1–2 giây; nay bộ lưu tệp được làm nóng ở nền sau khi cửa sổ hiện.
Nếu máy anh mở lâu: chạy với biến môi trường MEPOCAD_TRACE_KHOIDONG=1,
chương trình ghi tệp khoi-dong-trace.txt cạnh MepoCAD.exe — gửi tệp
ấy kèm báo lỗi, chúng tôi đọc được chậm ở đâu.
Bản sửa lỗi trên nền 3.0.0. Không thêm tính năng. Nếu đang dùng 3.0.0 thì nên đổi sang bản này — bốn lỗi dưới đây đều thuộc loại hỏng lặng: bản vẽ vẫn mở, vẫn đủ nét, chỉ sai ở chỗ khó nhận ra cho tới lúc hồ sơ đã in hoặc đã gửi đi.
Độ trong suốt nay đi được sang tệp DWG/DXF. Trước đây đặt một vật mờ 60%, lưu ra rồi gửi đồng nghiệp, họ mở lên thấy đục. Hình vẫn đủ, chỉ khác sắc độ, nên không ai truy ra được là tệp đã đánh rơi thuộc tính ấy.
Độ trong suốt của khối nay phủ xuống hình bên trong, trên cả màn hình lẫn bản in. Trước đây đặt một khối mờ 50% thì chỉ cái khung của nó mờ, còn mọi nét bên trong vẫn đặc — tức lệnh trong suốt không có tác dụng gì với đồ nội thất và ký hiệu lấy từ thư viện, đúng những thứ hay cần đặt mờ nhất.
Bề rộng đa tuyến mặc định nay có tác dụng thật. Đặt bề rộng rồi vẽ thì đa tuyến ra đời với đúng bề rộng ấy; đổi bề rộng ngay trong lệnh vẽ thì lần sau nhớ. Trước đây giá trị ấy được ghi nhận, báo lại đúng, và không ảnh hưởng tới nét nào.
Thư viện ký hiệu bỏ bộ theo giấy phép GPL-2.0. Số ký hiệu đi từ 4.293 xuống 4.156. Đây là quyết định về giấy phép, không phải sửa lỗi: sản phẩm chọn không phân phối nội dung copyleft. Xem mục Giấy phép cuối trang.
Khối động. Một khối thay cả nhóm hai ba chục khối chỉ khác nhau bề rộng và chiều mở. Kéo tay cầm để đổi bề rộng, bấm để lật chiều, chọn trạng thái hiển thị — thư viện ngắn lại và không còn chuyện sửa một cái mà quên cái kia.
Bộ thông dịch kịch bản. Lệnh KICHBAN chạy tệp kịch bản viết bằng
tiếng Việt, để mỗi văn phòng tự làm những việc riêng của mình mà không phải chờ nhà sản
xuất. Báo lỗi tiếng Việt kèm số dòng, và vòng lặp vô hạn dừng lại chứ không treo bản vẽ
chưa lưu.
Kiến trúc — kết cấu — cơ điện. Lưới trục, sàn, móng, cầu thang, mái, lan can, vách kính; tiết diện cấu kiện và cốt thép; mạch điện, bảng tủ điện, tuyến ống cấp thoát có đường kính và độ dốc, tuyến gió. Có dò va chạm giữa các tuyến.
Xuất nhập IFC4 và IFC2X3, qua bộ luật chính thức của buildingSMART không lỗi. Trao đổi tệp DWG/DXF nay giữ được góc mẫu tô, bề dày nét theo lớp và theo đối tượng, kiểu đảo và điểm bấm của vùng tô.
In ấn. In ra PDF và ra máy in thật, in cả tập hồ sơ theo dãy tờ. Bản in nay giữ đúng chữ nhiều dòng và nhiều cột, bề rộng đa tuyến, độ trong suốt, và bề dày nét theo lớp — những thứ trước đây chỉ đúng trên màn hình.
Chữ tiếng Việt. Đã đo trên toàn bộ 146 chữ cái có dấu: bản in PDF giữ đủ dấu, không mất và không ra ô vuông.
Bản này bỏ hoàn toàn phần dựng hình ba chiều. Phần đó tách thành một sản phẩm riêng, dùng chung lõi.
MepoCAD uses several open-source libraries and data sets. All libraries are under the MIT license — the software does not link any GPL or AGPL library. Since version 3.0.0 the software also ships no GPL data: the GPL-2.0 symbol set from LibreCAD, included in earlier builds, has been removed completely. The symbol library now contains only CC0 content, content we made ourselves and the user's own content.
The full list is in GIAY-PHEP-BEN-THU-BA.md, SBOM.md and content/architecture/ATTRIBUTION.md inside the download.