Đến nội dung


Hình ảnh

Lệnh Xref,


  • Please log in to reply
133 replies to this topic

#41 Kỹ sư

Kỹ sư

    biết vẽ arc

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

Đã gửi 26 November 2009 - 10:34 AM

Các bác cho em hỏi có cách nào tương tự lệnh xbind đối với các xref là image không ạ?
Khi gửi bản vẽ cho bên khác mà kèm theo mấy cái ảnh cũng bất tiện lắm ạ
  • 0

Hình đã gửi


#42 xaakiii_mboet

xaakiii_mboet

    biết vẽ line

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

Đã gửi 26 November 2009 - 11:20 AM

Chào các BÁc, em đang tìm hiểu về cái Xref. Em mới đi làm bây giờ in bản vẽ với khung tên có thể thay đổi được nó tòi ra. Thế là em ngâm cứu cấinh Xref nên có mấy vấn đề "thô khảm" các Bác mong chỉ "giú": Số là tên bản vẽ và tỉ lệ là thay đổi nên em cho vào các Text thuộc tính (giống như tạo BLOK thuộc tính - Lệnh ATT ấy). Khi xref vào bản vẽ thì khi kích đúp vào sửa thì nó hiện lên cái bản refedit cái xref chứ không cho sửa các Block thuộc tính. Em thấy cái bài post ở trên có ngwời làm được nên post hỏi các anh chỉ giáo em với. Mong sớm hồi âm, hiện em phải copy và tinh chỉnh mấy cái đó khi in ra đôi khi trật trùi không đẹp mắt lém. Cảm ơn các anh sớm nhé.



Không bác nào giúp em ư. Các bác bỏ ít thời gian trả lời hộ.
EM có thêm một câu hỏi cũng về XREF. Không biết sao khi em chèn Xref vào bản vẽ và khi in (ctrl+P) thì nó hiện ra cái thông báo như phía dưới. Các bác có thể hướng dẫn em cách khắc phục được không ạ. Em đang dùng ACAD2010 (ở công ty), đem bản vẽ về nhà mở CAD2007 thì mở được. Chắc không phải do lỗi file, nó báo không ghi ghiết được layer gì đấy. Các bác xem hình:
Hình đã gửi
  • 0

#43 hiepquang

hiepquang

    biết dimradius

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

Đã gửi 26 November 2009 - 11:58 AM

Chào các BÁc, em đang tìm hiểu về cái Xref. Em mới đi làm bây giờ in bản vẽ với khung tên có thể thay đổi được nó tòi ra. Thế là em ngâm cứu cấinh Xref nên có mấy vấn đề "thô khảm" các Bác mong chỉ "giú": Số là tên bản vẽ và tỉ lệ là thay đổi nên em cho vào các Text thuộc tính (giống như tạo BLOK thuộc tính - Lệnh ATT ấy). Khi xref vào bản vẽ thì khi kích đúp vào sửa thì nó hiện lên cái bản refedit cái xref chứ không cho sửa các Block thuộc tính. Em thấy cái bài post ở trên có ngwời làm được nên post hỏi các anh chỉ giáo em với. Mong sớm hồi âm, hiện em phải copy và tinh chỉnh mấy cái đó khi in ra đôi khi trật trùi không đẹp mắt lém. Cảm ơn các anh sớm nhé.

Bạn không nói rõ nên mình chưa biết các text thuộc tính "tên bản vẽ và tỉ lệ" bạn để ở đâu? Nếu bạn để trong khung tên và dùng nó để Xref vào các bản vẽ khác thì sai rồi. Dĩ nhiên khi click vào khung tên sẽ hiện bản Refedit thôi. Nếu bạn để trong các bản vẽ khác nhau mà vẫn bị tình trạng tương tự thì có các trường hợp :
- Bạn click nhầm, thử zoom gần lại và click cho chính xác :D
- File bạn có vấn đề, bạn post cả đám lên đây mọi người giúp cho :cheers:
  • 0
There was something wrong. I just never read between the lines...

#44 Kỹ sư

Kỹ sư

    biết vẽ arc

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

Đã gửi 28 November 2009 - 05:33 PM

Các bác cho em hỏi có cách nào tương tự lệnh xbind đối với các xref là image không ạ?
Khi gửi bản vẽ cho bên khác mà kèm theo mấy cái ảnh cũng bất tiện lắm ạ


Có cách nào "đóng gói" luôn các hình ảnh đã insert vào trong file CAD ngoài cách eTransmit không các bác ơi?
Mây lần gửi bản vẽ trước cho bên A em toàn phải convert sang .pdf thôi
  • 0

Hình đã gửi


#45 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 29 November 2009 - 01:31 PM

Không bác nào giúp em ư. Các bác bỏ ít thời gian trả lời hộ.
EM có thêm một câu hỏi cũng về XREF. Không biết sao khi em chèn Xref vào bản vẽ và khi in (ctrl+P) thì nó hiện ra cái thông báo như phía dưới. Các bác có thể hướng dẫn em cách khắc phục được không ạ. Em đang dùng ACAD2010 (ở công ty), đem bản vẽ về nhà mở CAD2007 thì mở được. Chắc không phải do lỗi file, nó báo không ghi ghiết được layer gì đấy. Các bác xem hình:
Hình đã gửi


Trong AutoCAD Help có ghi như sau:
Unreconciled layers are new layers that have been added to the drawing and have not yet been acknowledged by the user and manually marked as reconciled.

Reconciling new layers is the process of manually reviewing new layers so that you can avoid potential errors before plotting your drawing or when restoring a layer state.

Unreconciled layers are new layers that have been added to the drawing or to attached xrefs since the layer list was last evaluated. The layer list is checked for new layers when a command, such as PLOT is used. In new drawings, the layer baseline is created when the drawing is saved or plotted for the first time. When a new drawing is first saved, the layer baseline is created, and all layers present in the saved drawing are considered reconciled (not new). Layers that are added after a drawing is first saved are considered new unreconciled layers.

NoteThe layer baseline is created when the LAYEREVAL system variable is set to 1 or 2.
When a command that is set in the Layer Settings dialog box or LAYEREVAL system variable is used, the layer list is checked at that time and compared to the baseline. If there are new layers, notification will display and the Unreconciled New Layers filter is automatically created and activated in the Layer Properties Manager.

Unreconciled layers become reconciled by right-clicking the layer and clicking the Reconcile Layer option. Once a layer has become reconciled, it is removed from the Unreconciled New Layers filter. After all new layers are reconciled, the Unreconciled New Layers filter is removed."

Bác hãy làm theo dòng màu xanh trên
  • 0

#46 thanhbksgt

thanhbksgt

    biết zoom

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

Đã gửi 18 January 2010 - 01:32 AM

Các bác cho mình hỏi làm thế nào để phá vỡ cái khối XREF (Internal Preference ) này thành các đối tượng rời?
  • 0

#47 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 18 January 2010 - 05:57 PM

Giúp mình với...

+ Lệnh XREF>Right click vào file Xref> chọn Bind> chọn Insert sau đó dùng lệnh Explode
  • 2

#48 buontinh

buontinh

    Chưa sử dụng CAD

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

Đã gửi 01 February 2010 - 01:16 PM

help help cac pac oi...e có cái bản vẽ sử dụng xref..nhưng lúc in lên ..nó không hiện ra..cac bác giúp e với!!!!!!!! :undecided:
e đã bật hết layer roài ạ!!
  • 0

#49 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 01 February 2010 - 03:46 PM

help help cac pac oi...e có cái bản vẽ sử dụng xref..nhưng lúc in lên ..nó không hiện ra..cac bác giúp e với!!!!!!!! :undecided:
e đã bật hết layer roài ạ!!

Có thể là bác đã chọn layer Defpoints trước khi Xref nên khi in sẽ không thấy gì.
Bác phải chọn layer 0. Đây cũng là 1 nguyên tắc bắt buộc
  • 1

#50 haluke

haluke

    biết lệnh copy

  • Members
  • PipPipPip
  • 118 Bài viết
Điểm đánh giá: 36 (tàm tạm)

Đã gửi 01 February 2010 - 04:31 PM

Bạn phải Attach file trong Xref vào.Đôi khi copy lung tung nó bị rơi mất đấy.Reload lại là In được ngay!
  • 0
Tôi là người bộ hành phiêu lãng
Đường trần gian khắp nẻo để vui chơi...

#51 lythanhtoan

lythanhtoan

    biết vẽ point

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

Đã gửi 16 February 2010 - 03:02 PM

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.

cứu em với bac Hoành oi , hay bác nào cũng được em mới dân vào nghề như đứa trẻ mới tập đi, mà mấy bác bàn tán lệnh Xref em thấy thích quá mà ko hiểu gì hết,có lẻ trình độ em còn non kém,các bác có thể làm 1 bài ví dụ cụ thể và dùng từ ngữ bình dân được ko? ví dụ những cái bình dân để nhưng người như em còn tiếp thu được,cám ơn các bác nhiều, mong nhận được hồi âm của mấy bác.
  • 0

#52 cuibap

cuibap

    biết zoom

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

Đã gửi 27 February 2010 - 05:25 PM

mình cũng hơi bi mù về dzụ này. Nếu mún chuyển từ bản vẽ Ref này sang bản vẽ bình thường (bỏ đi phần đã dấu) thì làm thế nào vậy bác?
lệnh tắt là gì vậy?
  • 0

#53 Toanvib

Toanvib

    Chưa sử dụng CAD

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

Đã gửi 30 March 2010 - 09:12 AM

+ Lệnh XREF>Right click vào file Xref> chọn Bind> chọn Insert sau đó dùng lệnh Explode


chuan do
nhưng làm như pac thi Xrerf mất tác dụng
bạn thử theo cách này xem nhé
hơi thủ công chút thôi
http://heidihewett.b..._notificat.html
  • 1

#54 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 10 April 2010 - 09:28 AM

Các Bác có Lisp/cách nào dùng để liệt kê cho User biết về thứ tự của các Xref không?
Thí dụ như trong các bản vẽ Civil thường có chứa rất nhiều Xref, mà trong mổi file Xref thì lại có nhiều Xref khác, rồi trong mổi Xref khác lại chứa thêm các Xref khác nữa...
Thank you.
  • 0

#55 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

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

Đã gửi 10 April 2010 - 05:10 PM

Các Bác có Lisp/cách nào dùng để liệt kê cho User biết về thứ tự của các Xref không?
Thí dụ như trong các bản vẽ Civil thường có chứa rất nhiều Xref, mà trong mổi file Xref thì lại có nhiều Xref khác, rồi trong mổi Xref khác lại chứa thêm các Xref khác nữa...
Thank you.

Lisp thì không nhưng 'có cách'.

Bạn dùng lệnh Xref, tại panel External References bạn chọn Tree View hoặc nhấn F4. Sẽ có cấu trúc dạng cây thể hiện mối quan hệ giữa các file xref.
Hình đã gửi
  • 1

#56 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 11 April 2010 - 12:45 AM

Lisp thì không nhưng 'có cách'.
Bạn dùng lệnh Xref, tại panel External References bạn chọn Tree View hoặc nhấn F4. Sẽ có cấu trúc dạng cây thể hiện mối quan hệ giữa các file xref.

Chào bác Nguyen Hoanh.
Nếu như User muốn tập trung tất cả các Xref từ các folder khác nhau về một folder (thí dụ đặt tên là XREF) và re-path về folder XREF này thì có cách nào để thực hiện một cách nhanh nhất không?
(Lệnh Etransmit có thể gom tất cả các Xref về 1 file nén nhưng khi unzip thì các Xref này lại trở vể folder của nó. Còn dùng cách thủ công thì quả lả khá tốn nhiều time + thao tác)
Nếu Bác có Lisp để thực hiện công việc một cách tự động này thì xin post lên cho mọi người cùng nhau được hưởng lợi ích của Lisp. Xin cám ơn Bác.
  • 0

#57 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

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

Đã gửi 11 April 2010 - 08:54 AM

Chào bác Nguyen Hoanh.
Nếu như User muốn tập trung tất cả các Xref từ các folder khác nhau về một folder (thí dụ đặt tên là XREF) và re-path về folder XREF này thì có cách nào để thực hiện một cách nhanh nhất không?
(Lệnh Etransmit có thể gom tất cả các Xref về 1 file nén nhưng khi unzip thì các Xref này lại trở vể folder của nó. Còn dùng cách thủ công thì quả lả khá tốn nhiều time + thao tác)
Nếu Bác có Lisp để thực hiện công việc một cách tự động này thì xin post lên cho mọi người cùng nhau được hưởng lợi ích của Lisp. Xin cám ơn Bác.


Mặc định sẵn của AutoCAD có cách như sau:
- Bạn dùng lệnh Options
- tại tab Files chọn > Project Files Search Path > Add để thêm một tên dự án. Đặt tên dự án này là CADViet chẳng hạn.
- Nhấn Add rồi browser đến thư mục chứa các file xref.
- tại file chủ (file sẽ link đến các file xref này), gõ PROJECTNAME rồi nhập CADViet vào.

Hoặc Phiphi có thể sử dụng lisp XRP (Xref RePath) của CADViet:
(defun c:xrp (/ bt)
(defun repath (xrefname)
(setq
xref (vla-item (vla-get-Blocks
(vla-get-ActiveDocument (vlax-get-acad-object))
)
xrefname
)
)
(vla-put-path xref (strcat path xrefname ".dwg"))
(vl-catch-all-apply 'vla-reload (list xref))
)
(setq path (getstring t "\nHay nhap vao duong dan moi: ")
path (if (/= (substr path (strlen path)) "/")
(strcat path "/")
path
)
)
(setq bt (tblnext "block" t))
(while bt
(if (assoc 1 bt)
(repath (vl-filename-base (cdr (assoc 1 bt))))
)
(setq bt (tblnext "block"))
)
(princ)
)

Sau khi chạy XRP, chương trình hỏi đường dẫn để set, bạn có thể nhập đường dẫn tuyệt đối hoặc tương đối, ví dụ có thể nhập:
Z:\PROJECTS\P-1234\xref hoặc xref
  • 2

#58 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 11 April 2010 - 09:37 PM

...
Hoặc Phiphi có thể sử dụng lisp XRP (Xref RePath) của CADViet:
...
Sau khi chạy XRP, chương trình hỏi đường dẫn để set, bạn có thể nhập đường dẫn tuyệt đối hoặc tương đối, ví dụ có thể nhập:
Z:\PROJECTS\P-1234\xref hoặc xref

Xin bác Nguyen Hoanh xem làm sao để move tất cả các Xref vào đường dẩn mới.
Lisp trên PP chạy thì chỉ thấy thực hiện mổi một công tác là re-path các Xref trong bv mà thôi.
Khi open lại bản vẽ thì không thấy được gì cả vì thiếu các Xref.
Nhờ Bác check lại nhé. Cám ơn nhiều
  • 0

#59 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

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

Đã gửi 11 April 2010 - 11:20 PM

Xin bác Nguyen Hoanh xem làm sao để move tất cả các Xref vào đường dẩn mới.
Lisp trên PP chạy thì chỉ thấy thực hiện mổi một công tác là re-path các Xref trong bv mà thôi.
Khi open lại bản vẽ thì không thấy được gì cả vì thiếu các Xref.
Nhờ Bác check lại nhé. Cám ơn nhiều

Xin lỗi vì mới chỉ làm một nửa yêu cầu của Phiphi.

Về việc move toàn bộ xref vào một thư mục, lisp thao tác thường bị lỗi và copy thiếu do nhiều trường hợp lisp không tìm được vị trí file xref trên ổ cứng. Phiphi nên sử dụng lênh eTransmit của AutoCAD, cũng nhanh không kém, nhưng an toàn hơn.
Cách làm:
- Goi lệnh eTransmit
- Transmittal Setup > Modify
- Chọn như hình dưới đây:
Hình đã gửi
  • 1

#60 ceddtu

ceddtu

    biết vẽ spline

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

Đã gửi 09 May 2010 - 01:22 PM

các bác cho em xin lẹnh để điều chỉnh độ mờ của xref trong cad2010 với dc ko ạ, em nho la da dung 1 lan roi nhung lenh dai qua nen quên mất
  • 0
Đời vắng mẹ hiền không phụ nữ.
Anh hùng thi sĩ hỏi còn đâu !