AK THƯỚC CẮT v1.0.6 — thước đo như thước gốc SketchUp, nét đứt sinh ra là đường cắt

CÀI ĐẶT
  Extension Manager → Install Extension → chọn AK_THUOC_CAT_v1_0_6.rbz → khởi động lại SketchUp.
  Toolbar "AK THƯỚC CẮT" (1 nút cây thước đen–đỏ) hoặc menu Extensions → AK THƯỚC CẮT.

CÁCH DÙNG (giống Tape Measure gốc)
  * Điểm 1 trên CẠNH → kéo ra: hiện nét đứt VÔ HẠN song song với cạnh, số đo = khoảng cách
    vuông góc từ cạnh (đúng như thước gốc). Bấm điểm 2 → tạo đường dẫn nét đứt.
      /1 hoặc Enter → CẮT SUỐT dọc theo toàn bộ nét đứt dài (mọi Group/Component nét đứt đi qua)
      /2, /3 …      → chia khoảng cách thành n phần bằng nhau: nét đứt + cắt tại từng mốc
      600 / 60cm / 300;600 → nét đứt + cắt đúng khoảng cách đó (tự tính, không cần rê đúng chỗ)
      600/3  → lấy 600 chia 3 phần bằng nhau: nét đứt + cắt tại 200 và 400 (600/2 → cắt tại 300)
  * Điểm 1 là ĐIỂM (đỉnh, giữa cạnh, giao điểm, guide point) → kéo tới điểm 2: tạo guide point
    + đoạn nét đứt như thước gốc.
      Đo XÉO (không theo trục) + /1 hoặc Enter → CẮT MÒI/GÓC: mặt cắt chứa đoạn nét đứt, vuông góc
                      với mặt đang bấm, và CHỈ cắt ĐÚNG trong đoạn đã bắt điểm — KHÔNG kéo dài quá
                      điểm 2 xuống phần dưới. Giữ nguyên hình dạng: mảnh nào đã đứt rời sẵn (góc vuông)
                      thì không bị cắt, không bị mất.
      Đo THẲNG theo trục X/Y/Z + /1 → cắt ngang ngay tại điểm 2 (cắt suốt)
      /2, /3 …, số mm → cắt ngang vuông góc với đường đo tại các mốc
  * Điểm 1 trên MẶT → chỉ đo (không tạo đường dẫn), lệnh cắt như trường hợp điểm.
  * Có thể gõ lệnh ngay khi đang kéo, chưa cần bấm điểm 2.
  * Shift = khoá suy diễn. Mũi tên → ← ↑ = khoá trục X/Y/Z, ↓ = bỏ khoá. Ctrl = bật/tắt tạo đường dẫn.
  * Esc = huỷ, bấm chuột = đo mới. Ctrl+Z hoàn tác cả đường dẫn + lần cắt trong một bước.

QUÉT CHỌN MODEL (giới hạn nét đứt vô hạn)
  Nếu trước khi đo bạn quét chọn sẵn một hoặc vài model, thì khi cắt — DÙ nét đứt là đường vô hạn
  (song song cạnh) — plugin CHỈ cắt đúng những model đã chọn, không đụng model khác mà nét đứt đi qua.
  Bật/tắt ở menu chuột phải: "Có quét chọn: dù nét đứt vô hạn cũng chỉ cắt model đã chọn" (mặc định BẬT).

KẾT QUẢ CẮT
  Mọi Group / Component mà mặt cắt đi qua đều tách thành 2 Group / 2 Component riêng biệt,
  xuyên mọi cấp lồng: group con bị cắt, group cha cũng tách làm 2 (mỗi bên giữ nửa của các con).
  Tên, layer, vật liệu, thuộc tính giữ cho cả 2 phần. Mặt cắt được đậy kín (khối đặc).
  Đang có chọn sẵn → chỉ cắt trong phần chọn. Component dùng chung định nghĩa: chỉ instance bị
  cắt được tách riêng. Group/Component bị khoá không bị cắt.

TẤM RỖNG (hoa văn CNC xuyên, cắt mòi 45°) — CẮT RỜI NHƯNG BẢO TOÀN HÌNH DẠNG
  Sau khi vạch mặt cắt, plugin xét từng phía: mẩu nhỏ nào (nhỏ hơn 15 % thân chính, chỉnh 5–40 %)
  bị đường cắt tách khỏi thân phía mình — không còn thịt giữ — thì:
    - chỉ còn dính với thân phía bên kia  → đi NGUYÊN VẸN theo thân bên kia, không cắt, góc vuông giữ nguyên
      (vết cắt trong mẩu đó được hàn lại, y như cắt tay)
    - dính cả hai thân                    → cắt bình thường
    - không dính thân nào                 → mẩu sẽ rớt ra → bỏ
  Tấm đặc mỗi phía chỉ có một khối nên không bị ảnh hưởng. Tắt/bật và đổi ngưỡng ở menu chuột phải.

TUỲ CHỌN (chuột phải khi đang dùng công cụ)
  - Phạm vi: vật thể mà nét đứt đi qua (mặc định) / mọi vật thể chạm mặt phẳng / chỉ vật đang chọn
  - Có quét chọn: dù nét đứt vô hạn cũng chỉ cắt model đã chọn (mặc định bật)
  - Điểm→điểm + /1: cắt dọc theo nét đứt (mặc định) / cắt ngang tại điểm 2
  - Tạo đường dẫn nét đứt (Ctrl), giữ đường dẫn sau khi cắt, tấm rỗng bảo toàn hình dạng (+ ngưỡng mẩu nhỏ),
    đậy kín mặt cắt, chọn các phần sau khi cắt

LƯU Ý
  - Nếu có lỗi, thao tác tự hoàn tác và ghi nhật ký vào %USERPROFILE%\AK_THUOC_CAT_LOG.txt
