Chuyển đến nội dung
Diễn đàn CADViet

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

Xin được bắt đầu một chuỗi các bài viết cơ bản cũng như mọi ngóc ngách của lệnh Xref. Các kiến thức này là sự biên dịch, tổng hợp từ help của AutoCAD và kinh nghiệm sử dụng CAD của bản thân.

 

PHẦN 1: ĐỊNH NGHĨA VÀ NHỮNG KIẾN THỨC CƠ BẢN.

 

Xref:

viết tắt của cụm từ eXternal Reference (là ánh xạ từ bên ngoài). Một Xref là một ánh xạ từ bên ngoài dùng để chỉ sự ánh xạ phần bản vẽ của một file có nguồn gốc từ một file khác.

 

AutoCAD quan niệm một Xref như một dạng định nghĩa block với một vài sự khác biệt quan trọng. Khi bạn chèn một file con bản vẽ như là một ánh xạ block (dùng lệnh ddinsert, chọn browser), nó được lưu trữ trong file bản vẽ mẹ và không cập nhật những sự thay đổi của file con. Khi bạn đính kèm một file con như là một xref, bạn tạo ra một liên kết ánh xạ bản vẽ con tới bản vẽ hiện hành (bản vẽ mẹ), mọi thay đổi của bản vẽ con đều được hiển thị khi bản vẽ mẹ được mở ra. Xref luôn là đối tượng thuộc model space, nó có thể được đính kèm với bất cứ, tỷ lệ, vị trí và góc quay nào.

 

Một bản vẽ mẹ có thể ánh xạ một hoặc nhiều bản vẽ Xref con cùng một lúc. Và ngược lại, nhiều bản vẽ mẹ cũng có thể ánh xạ vào một bản vẽ Xref con. Trong một file Xref con có thể xuất hiện file Xref con khác, nghĩa là Xref này lông trong xref kia. Ví dụ: file A ánh xạ file B, file B ánh xạ file C là có thể xảy ra. Cũng giống như một ánh xạ block, một xref xuất hiện trong bản vẽ mẹ như một đối tượng đơn. Dẫu vậy, bạn không thể explode một xref ngoại trừ bạn bind (chuyển một xref thành một block) nó trước khi explode.

 

Công cụ để đính một Xref vào file:

Để đính kèm một xref sử dụng lệnh XREF để hiện thị bảng quản lý các Xref hoặc sử dụng lệnh XATTACH.

Bạn cũng có thể sử dụng lệnh DesignCenter của AutoCAD để đính kèm 1 file xref cũng như chèn một block vào bản vẽ. Sử dụng DesignCenter cho những file đính kèm đơn giản, có thể preview được xref và các mô tả về nó, và nhanh chóng sử dụng được bằng cách drag chuột.

 

Tên các đối tượng chứa trong Xref

Khi bạn đính kèm một xref, tất cả các tên đối tượng của nó, như layer, linetype, dim, block, textstyle được thêm vào thông tin của bản vẽ mẹ với tiền tố (tên đặt thêm phía trước) là tên của xref và ký hiệu dấu đứng (|). Ví dụ, khi một xref với tên là TKKT có một layer tên là TUONG, AutoCAD thêm vào thông tin của bản vẽ mẹ một layer tên là TKKT|TUONG.

 

Hiển thị, màu sắc và kiểu nét (linetype)

Bạn có thể điều khiển sự hiển thị, màu sắc và kiểu nét cũng như các thuộc tính khác của layer và làm cho chúng có sự thay đổi tạm thời. Nếu biến hệ thống VISRETAIN được đặt về 0, tất cả những sự thay đổi chỉ có tác dụng tạm thời với bản vẽ mẹ, chúng sẽ bị hủy bỏ khi bạn đóng bản vẽ mẹ, hoặc khi bạn reload (tải lại Xref - tương đương thuật ngữ refresh) hay detach (tương đương thuật ngữ remove) Xref.

 

Xref và Trật tự bản vẽ.

Nếu bạn ánh xạ một bản vẽ có một image đính kèm hoặc một đối tượng mà được hiệu chỉnh bằng lệnh DRAWORDER (là lệnh đặt trật tự hiển thị cho các đối tượng của AutoCAD), trật tự bản vẽ trong Xref sẽ không còn được như nguyên gốc ngay cả khi ta regen lại bản vẽ. Nếu bạn in bản vẽ với trật tự hiển thị không đúng, hình trong bản vẽ sẽ có thể bị ẩn bởi một đối tượng khác.

 

Biên cắt cúp Xref

Bản vẽ được tạo bởi AutoCAD R14 hoặc mới hơn có thể chứa xref đã được cắt cúp (clip). Nếu bạn muốn xem đường biên của nó trong AutoCAD, hãy đặt biến XCLIPFRAME về On.

  • Like 1
  • Vote tăng 36
  • Vote giảm 2

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

Em cảm ơn anh về bài viết rất hữu ích.

Em đang thắc mắc về vấn đề này.

 

Giả sử bản vẽ của em là bản vẽ con chịu sự quản lý của bản vẽ mẹ với mọi sự thay đổi cùng một hệ thống.

Vậy khi em muốn cop bản vẽ con của em VỀ NHÀ để chỉnh sửa liệu sự liên hệ đó có thay đổi hay là không.

 

Em cảm ơn anh ạ.

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
Em cảm ơn anh về bài viết rất hữu ích.

Em đang thắc mắc về vấn đề này.

 

Giả sử bản vẽ của em là bản vẽ con chịu sự quản lý của bản vẽ mẹ với mọi sự thay đổi cùng một hệ thống.

Vậy khi em muốn cop bản vẽ con của em VỀ NHÀ để chỉnh sửa liệu sự liên hệ đó có thay đổi hay là không.

 

Em cảm ơn anh ạ.

Bạn copy về nhà sửa, thì hệ thống không thay đổi.

Nhưng nếu bạn copy từ nhà đi rồi overwrite vào bản vẽ cũ thì hệ thống sẽ cập nhật theo.

  • Like 2

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 copy về nhà sửa, thì hệ thống không thay đổi.

Nhưng nếu bạn copy từ nhà đi rồi overwrite vào bản vẽ cũ thì hệ thống sẽ cập nhật theo.

sao em copy cả thư mục bản vẽ gốc và bản dùng tham chiếu từ file gốc chung 1 chỗ. sau đó mang qua máy khác, mở bản vẽ lên là nó hiện dòng chữ đường dẫn để tham chiếu. khônghiện lên phần tham chiếu mong muốn. chẳng lẽ phải xbind rồi mới mang đi được sao hả anh? hay là dùng estranfer gì ... không nhớ nữa sao?

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 copy về nhà sửa, thì hệ thống không thay đổi.

Nhưng nếu bạn copy từ nhà đi rồi overwrite vào bản vẽ cũ thì hệ thống sẽ cập nhật theo.

sao em copy cả thư mục bản vẽ gốc và bản dùng tham chiếu từ file gốc chung 1 chỗ. sau đó mang qua máy khác, mở bản vẽ lên là nó hiện dòng chữ đường dẫn để tham chiếu. khônghiện lên phần tham chiếu mong muốn. chẳng lẽ phải xbind rồi mới mang đi được sao hả anh? hay là dùng estranfer gì ... không nhớ nữa sao?

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
sao em copy cả thư mục bản vẽ gốc và bản dùng tham chiếu từ file gốc chung 1 chỗ. sau đó mang qua máy khác, mở bản vẽ lên là nó hiện dòng chữ đường dẫn để tham chiếu. khônghiện lên phần tham chiếu mong muốn. chẳng lẽ phải xbind rồi mới mang đi được sao hả anh? hay là dùng estranfer gì ... không nhớ nữa sao?

bạn gõ lệnh "xr "--> xuất hiện hộp thọai

bạn click vào file bị đánh dấu mất đường dẫn

nhìn xuống bên dưới dòng found at click vào "***" và chọn đường dẫn lại :)

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ác dùng lệnh ETRANSMIT để save tất cả những gì có dính líu với bản vẽ đó rồi mang đi đâu làm ở máy nào cũng đều được hết.

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ác dùng lệnh ETRANSMIT để save tất cả những gì có dính líu với bản vẽ đó rồi mang đi đâu làm ở máy nào cũng đều được hết.

mình làm được rồi. tí nữa thì chết. mình đang vẽ theo nhóm, không chuyền đi được là mình bị giũa đầu tiên :)

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

Các bac cho em hỏi chút, ví dụ em có nhiều file VD: 10 file, nhưng dùng chung 1 XREF thế khi copy sang máy khác thì dùng Etransmit copy 1 XREF đó thôi hay mỗi file đều phải copy hết.

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
Các bac cho em hỏi chút, ví dụ em có nhiều file VD: 10 file, nhưng dùng chung 1 XREF thế khi copy sang máy khác thì dùng Etransmit copy 1 XREF đó thôi hay mỗi file đều phải copy hết.

Chỉ cần copy 1 lần là được.

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

Em muốn hỏi là nếu dùng lệnh xref, em muốn gửi bản vẽ đi thì có cách nào để khi khách hàng nhận được bản vẽ của mình mà vẫn thấy được bản vẽ ko? mà ko hiện lên đường dẫn í,

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 sử dụng lệnh Etransmit rồi gửi file nén đó cho họ, người ta sẽ nhận được tất cả những file liên quan đến bản vẽ hiện hành. Nếu không thích kiểu đó thì bạn dùng lệnh Xbind rồi gửi (lúc này các Xref đã trở thành block thường trú trong bản vẽ chính rồi)

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

Em thử dùng Etransmit rùi, nhưng vẫn ko hiện lên mà chỉ hiện lên đường dẫn thui, hay là em làm sai, các bác có thể nói rõ về cách xài Etransmit được ko ?

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
Em muốn hỏi là nếu dùng lệnh xref, em muốn gửi bản vẽ đi thì có cách nào để khi khách hàng nhận được bản vẽ của mình mà vẫn thấy được bản vẽ ko? mà ko hiện lên đường dẫn í,

Không biết bạn dùng cad bao nhiêu? có thể dùng lệnh xbin để phá xref ra thành block, nếu bạn dùng cad08 thì gõ lệnh xref vào bảng xref chọn file nguồn-> bấm chuột phải rồi chọn bind.

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

Cái dùng xbin phá xref thành 1 block thường trú thì em hiểu, nhưng em muốn hỏi cái Etransmit cơ, các bác có thể nói cách dùng lệnh này chi tiết hơn không, vì em chưa hiểu rõ lắm về cái Etransmit này lắm, em dùng lệnh Etransmit xong mà khi sang máy khác không hiện ình ảnh mà chỉ hiện đường dẫn thui...

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 dùng lệnh Etransmit thì sẽ được 1 file nén. Giải nén file này vào 1 thư mục rồi mở lên thử được không nhé. Nếu vẫn chưa được thì bạn nên chuyển Path type của tất cả các Xref trong bản vẽ thành No path luôn đi.

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

Okie, nhưng em vẫn thắc mắc về cái lệnh này, khi làm 1 file nén, thì mở nó ra thì em thấy có 1 file chính chứa xref, 1 file gốc, và 1 loạt files fonts của bản vẽ, em bỏ "include fonts" thì ko còn mấy cái files fonts nữa, nhưng file gốc là ko thể bỏ đi để ko có nữa à ??

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

Lúc Etransmit, bạn vô mục Transmittal setups, rồi chọn Modify. Sau đó bạn đánh dấu vào ô Keep all files in one folder nằm ở mục Transmittal options là xong nhé

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ì, cái đó là Place all files in one folder thui mà, có phải là bỏ file gốc đi đâu hả bác, nó vẫn xuất hiệb mà, cái em cần là bỏ hẳn file gốc đi cơ, có cách nào làm được không hả các bác, nhưngmà em cảm ơn các bác nhiều nhiều...

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

"Hiển thị, màu sắc và kiểu nét (linetype)

Bạn có thể điều khiển sự hiển thị, màu sắc và kiểu nét cũng như các thuộc tính khác của layer và làm cho chúng có sự thay đổi tạm thời. Nếu biến hệ thống VISRETAIN được đặt về 0, tất cả những sự thay đổi chỉ có tác dụng tạm thời với bản vẽ mẹ, chúng sẽ bị hủy bỏ khi bạn đóng bản vẽ mẹ, hoặc khi bạn reload (tải lại Xref - tương đương thuật ngữ refresh) hay detach (tương đương thuật ngữ remove) Xref"

 

Em muốn hỏi bác Nguyen Hoanh về cái biến VISRETAIN này cái, đặt biến thì thế nào ah, em chưa biết cách đặt mấy cái biến này

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

Đối với những người thường dùng Xref để quản lý bản vẽ, thật khó chịu nếu bị mất các đường dẫn nên phải load lại rất phiền phức. Điều này hay xảy ra với các bản vẽ không phải do chính bạn tạo ra. Có thể do tác giả không sử dụng Projectname, có thể do Saved path bị thay đổi... Bạn dễ dàng khắc phục điều này bằng Reference Manager có trong Autocad :

 

1. Bạn vào Reference Manager như sau

 

22884706oe8.jpg

w694.png

 

2. Chọn Add drawings để mở các bản vẽ bạn muốn chuẩn hóa :cheers:

 

37015205no0.jpg

w941.png

 

3. Chọn tất cả những yếu tố liên quan của các bản vẽ ở cột bên phải rồi bấm vào Edit selected paths. Bạn chọn đường dẫn cần thiết nơi đặt các file Xref hoặc để trống nếu muốn sử dụng chế độ No path cho các Xref. Điều này tùy vào mục đích cá nhân vì mỗi cách có ưu, khuyết điểm khác nhau

 

73621157hw0.jpg

w823.png

 

4.Bấm Apply changes để xác nhận và chọn Yes to all nếu cần thiết. Chọn thêm Export report nếu bạn muốn ghi biên bản để xuất ra Excel

 

94218807pl1.jpg

w824.png

  • 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

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

×