Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
conghoa

[request] Chuyển các biến mặc định của 1 file cad mẫu sang 1 file chỉ định

Các bài được khuyến nghị

Chào các bác,

Em đang gặp một vấn đề khi nhận file cad của đơn vị khác thì sảy ra trường hợp các biến hệ thống trong file cad của ho không giống như các biến em hay dùng:

ví dụ:

- Bản vẽ mới nhận đặt UCSfollow có giá trị =1, còn của em thì thường để giá trị = 0

 

Vậy có thể chuyển các biến mặc định của 1 file cad mẫu sang 1 file chỉ định được không? Nếu có thì các bác giúp em 1 lisp để chuyển đổi nhé.

Mô tả lisp:

- Chạy lisp

+ Lisp yêu cầu chọn file mẫu (để lấy các biến hệ thống)

+ Sau khi chọn xong thì lisp yêu cầu chọn file cần cập nhật biến hệ thống theo file mẫu.

Trân trọng!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Bạn liệt kê được các sysvar lưu trong Drawing mà bạn muốn lấy rồi chúng ta bàn tiếp :)
@Botot : Import sysvar này sẽ ảnh hưởng tới tất cả các loại biến hệ thống đã liệt kê( tại thời điểm viết express tool), cả trong registry, no save ... Không giống yêu cầu

 

  • Like 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Hôm trước em cũng thử cái trong Express như bác Botot hướng dẫn nhưng đúng thật là nó thay đổi nhiều, cả mầu nền Cad nó cũng bị ảnh hưởng.

 

@ketxu Quan trọng là mình lại không biết hết các biến hệ thống mà họ đã thay đổi, nên mới nghĩ ra vấn đề là làm sao để các biến hệ thống của file thay đổi giống như 1 file mẫu mà mình đang có.

 

Mình gửi Ketxu 2 file để bạn kiểm tra nhé

 

File thay doi.dwg

File Mau de lay thong tin.dwg

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Bạn có thể đi theo con đường dễ hơn là import file đã thay đổi vào file mẫu, vừa nhanh vừa đủ :)
Chứ số lượng sysvar của express tool cũng chỉ liệt kê được có gần 300 biến, quá nhỏ so với con số thực tế (thời điểm hiện tại là +-1200)

  • Like 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Conghoa thử Lisp này xem. Gồm 3 bước:

- B1: Mở bản vẽ chuẩn (BV1), dùng lệnh SYSVDLG và Saveas thành file, ví dụ "ABC.svf".

- B2: Load Lisp >> dùng lệnh HA1 để lấy thông tin từ "ABC.svf".

- B3: Mở bản vẽ chỉ định (BV2) >> Load Lisp >> dùng lệnh HA2 để update biến hệ thống từ BV1 sang BV2.

 

Update_SysVar_HA.zip

  • Like 1
  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
22 giờ trước, Doan Van Ha đã nói:

Conghoa thử Lisp này xem. Gồm 3 bước:

- B1: Mở bản vẽ chuẩn (BV1), dùng lệnh SYSVDLG và Saveas thành file, ví dụ "ABC.svf".

- B2: Load Lisp >> dùng lệnh HA1 để lấy thông tin từ "ABC.svf".

- B3: Mở bản vẽ chỉ định (BV2) >> Load Lisp >> dùng lệnh HA2 để update biến hệ thống từ BV1 sang BV2.

 

Update_SysVar_HA.zip

Nó báo lỗi bác @Doan Van Ha ah:

Command: HA2
; error: AutoCAD variable setting rejected: "CLAYER" "Plu-thay"

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×