Đến nội dung


Hình ảnh

Lệnh Xref,


  • Please log in to reply
133 replies to this topic

#1 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 4105 Bài viết
Điểm đánh giá: 4495 (đỉnh cao)

Đã gửi 26 January 2007 - 11:54 AM

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.
  • 33

#2 verynoob

verynoob

    Chưa sử dụng CAD

  • Members
  • Pip
  • 1 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 01 February 2008 - 01:45 PM

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 ạ.
  • 0

#3 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 4105 Bài viết
Điểm đánh giá: 4495 (đỉnh cao)

Đã gửi 02 February 2008 - 01:29 PM

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.
  • 0

#4 tacongthang

tacongthang

    biết vẽ point

  • Members
  • PipPip
  • 99 Bài viết
Điểm đánh giá: 11 (tàm tạm)

Đã gửi 13 September 2008 - 03:12 PM

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?
  • 0

#5 tacongthang

tacongthang

    biết vẽ point

  • Members
  • PipPip
  • 99 Bài viết
Điểm đánh giá: 11 (tàm tạm)

Đã gửi 13 September 2008 - 03:16 PM

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?
  • 0

#6 THE HIEP

THE HIEP

    hoavienpro

  • Moderator
  • PipPipPipPipPipPipPip
  • 1602 Bài viết
Điểm đánh giá: 1392 (rất tốt)

Đã gửi 13 September 2008 - 04:49 PM

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 :)
  • 0

#7 Phiphi-

Phiphi-

    biết lệnh minsert

  • Members
  • PipPipPipPipPipPip
  • 434 Bài viết
Điểm đánh giá: 175 (tàm tạm)

Đã gửi 13 September 2008 - 08:38 PM

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.
  • 0

#8 abc123

abc123

    biết zoom

  • Members
  • Pip
  • 14 Bài viết
Điểm đánh giá: 1 (bình thường)

Đã gửi 19 September 2008 - 06:03 PM

http://www.cadviet.c...r__factory_.rar
Làm thế nào để có được xreft như thế này Bác Hoành(không phải block nhưng liên kết)
  • 0

#9 tacongthang

tacongthang

    biết vẽ point

  • Members
  • PipPip
  • 99 Bài viết
Điểm đánh giá: 11 (tàm tạm)

Đã gửi 21 September 2008 - 04:52 PM

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 :)
  • 0

#10 tacongthang

tacongthang

    biết vẽ point

  • Members
  • PipPip
  • 99 Bài viết
Điểm đánh giá: 11 (tàm tạm)

Đã gửi 21 September 2008 - 04:53 PM

http://www.cadviet.c...r__factory_.rar
Làm thế nào để có được xreft như thế này Bác Hoành(không phải block nhưng liên kết)

file của bạn không mở đc bằng cad2007 ah`
  • 0

#11 Phiphi-

Phiphi-

    biết lệnh minsert

  • Members
  • PipPipPipPipPipPip
  • 434 Bài viết
Điểm đánh giá: 175 (tàm tạm)

Đã gửi 21 September 2008 - 05:36 PM

http://www.cadviet.c...r__factory_.rar
Làm thế nào để có được xreft như thế này Bác Hoành(không phải block nhưng liên kết)

??? không hiểu Bác muốn gì ?
  • 0

#12 abc123

abc123

    biết zoom

  • Members
  • Pip
  • 14 Bài viết
Điểm đánh giá: 1 (bình thường)

Đã gửi 22 September 2008 - 01:34 PM

File mình mở đươc cad2004 về sau

http://www.cadviet.c...es/explode_.jpg
là thế này bác trước và sau explode
  • 0

#13 lolem

lolem

    biết vẽ circle

  • Members
  • PipPip
  • 35 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 03 October 2008 - 10:47 PM

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.
  • 0

#14 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 4105 Bài viết
Điểm đánh giá: 4495 (đỉnh cao)

Đã gửi 04 October 2008 - 02:09 AM

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.
  • 0

#15 daikinvnt

daikinvnt

    biết vẽ arc

  • Members
  • PipPip
  • 40 Bài viết
Điểm đánh giá: 3 (bình thường)

Đã gửi 06 November 2008 - 09:55 AM

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 í,
  • 0

Tiền là phù du nhưng thiếu tiền thì phù mỏ...


#16 hiepquang

hiepquang

    biết dimradius

  • Members
  • PipPipPipPipPip
  • 315 Bài viết
Điểm đánh giá: 263 (khá)

Đã gửi 06 November 2008 - 10:51 AM

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)
  • 0
There was something wrong. I just never read between the lines...

#17 daikinvnt

daikinvnt

    biết vẽ arc

  • Members
  • PipPip
  • 40 Bài viết
Điểm đánh giá: 3 (bình thường)

Đã gửi 06 November 2008 - 11:04 AM

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 ?
  • 0

Tiền là phù du nhưng thiếu tiền thì phù mỏ...


#18 gp14

gp14

    DO TUAN GIAP

  • Moderator
  • PipPipPipPipPipPipPip
  • 1860 Bài viết
Điểm đánh giá: 1120 (rất tốt)

Đã gửi 06 November 2008 - 02:06 PM

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.
  • 0

#19 daikinvnt

daikinvnt

    biết vẽ arc

  • Members
  • PipPip
  • 40 Bài viết
Điểm đánh giá: 3 (bình thường)

Đã gửi 06 November 2008 - 02:10 PM

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...
  • 0

Tiền là phù du nhưng thiếu tiền thì phù mỏ...


#20 hiepquang

hiepquang

    biết dimradius

  • Members
  • PipPipPipPipPip
  • 315 Bài viết
Điểm đánh giá: 263 (khá)

Đã gửi 06 November 2008 - 02:11 PM

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.
  • 0
There was something wrong. I just never read between the lines...