Đến nội dung


Hình ảnh

By Layer và By Block


  • Please log in to reply
4 replies to this topic

#1 hoacotu

hoacotu

    biết lệnh array

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

Đã gửi 12 January 2009 - 01:09 PM

Các bạn làm ơn cho mình hỏi:
Ở trong bảng Dimension Style trong Tab "Text" có mục Text Color và có các lựa chọn là By Layer, By Block, ...
Như vậy nên chọn là gì???
Mình không hiểu By Layer và By Block khác nhau như thế nào???

Hoa cô tử mong nhận được sự giúp đỡ của các bạn!
  • 0

- Hoa cô tử -

[/color]

#2 miennui_tomo3d

miennui_tomo3d

    biết dimcenter

  • CADViet Team
  • PipPipPipPipPip
  • 325 Bài viết
Điểm đánh giá: 113 (tàm tạm)

Đã gửi 16 January 2009 - 03:35 PM

Các bạn làm ơn cho mình hỏi:
Ở trong bảng Dimension Style trong Tab "Text" có mục Text Color và có các lựa chọn là By Layer, By Block, ...
Như vậy nên chọn là gì???
Mình không hiểu By Layer và By Block khác nhau như thế nào???

Hoa cô tử mong nhận được sự giúp đỡ của các bạn!

By layer nghĩa là hiển thị layer bạn đan vẽ
By Block là hiển thị màu trắng cho dù đang ở layer nào .
bạn nên dùng By layer khi vẽ , khi tạo text trong Dimension thì dùng by nào cũng được cả . Điều đó không quan trọng , miễn là dim dễ thấy là ok .
  • 0
Sống Trên Đời Cần Phải Có Một Tấm Lòng Dù Để ......... Tối Nấu Ăn !

#3 kncam

kncam

    biết lệnh rotate

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

Đã gửi 25 January 2009 - 02:58 AM

By layer nghĩa là hiển thị layer bạn đan vẽ
By Block là hiển thị màu trắng cho dù đang ở layer nào .
bạn nên dùng By layer khi vẽ , khi tạo text trong Dimension thì dùng by nào cũng được cả . Điều đó không quan trọng , miễn là dim dễ thấy là ok .

Quan niệm này của bậu có vẻ hời hợt. Chắc bậu chưa hiểu sâu về các tính năng này trong CAD.

Tất cả các đối tượng của CAD đều có các tính năng này chứ không phải chỉ có trong Dimension. Chương trình CAD quản lý các đối tượng bằng các Layer và Style. Khi in, CAD sẽ truy xuất các tính năng này và đưa vào máy in. Nói chung, các tính năng này dùng để quản lý và thể hiện các chi tiết khác nhau của các đối tượng (VD: kiểu đường, màu sắc, độ dày nét,...).

Ý nghĩa của các tính năng này như sau :
BY LAYER : thuộc về lớp (layer) đang chứa nó (object). Diễn giải dài dòng là: nếu một số đối tượng nào đó thuộc một layer có kiểu đường là hidden, màu đỏ, độ dày nét 0.15,... thì nó cũng có những tính năng này y như là lớp đang chứa nó.
BY BLOCK : thuộc về BLOCK đang chứa nó (object). Diễn giải dài dòng là: nếu một số đối tượng có tính năng này thuộc một block có kiểu đường là hidden, màu đỏ, độ dày nét 0.15,... thì nó cũng có những tính năng này y như là block đang chứa nó, chứ không phải nó có những tính năng của LAYER đang chứa BLOCK đó.

Ví dụ 1: tôi có 1 block, trong block này có 1,2,3... đối tượng mang tính năng BYLAYER. Nếu tôi đặt nó tại Layer có màu đỏ, kiểu đường Hidden, dày 0.3,... thì Block này chũng màu đỏ, đường Hidden và dày 0.3. Bậu thử dùng chức năng tùy chỉnh properties (nhấn Ctrl+1) để thay đổi các tính năng này của Block (màu đỏ thành màu xanh, đường hidden thành continue, nét 0.3 thành 1.0). Vô ích, Block này đã bị ràng buộc các tính năng của LAYER.

Ví dụ 2: tôi có 1 block, trong block này có chứa các đối tượng mang tính năng BYBLOCK. Nếu tôi đặt nó tại Layer có màu đỏ, kiểu đường Hidden, dày 0.3,... thì Block này chũng màu đỏ, đường Hidden và dày 0.3. Bậu thử dùng chức năng tùy chỉnh properties (nhấn Ctrl+1) để thay đổi các tính năng này của Block (màu đỏ thành màu xanh, đường hidden thành continue, nét 0.3 thành 1.0). Thành công, Block này sẽ cập nhật các tính năng trên vì nó không bị ràng buộc vào LAYER.

Các đối tượng mang tính năng BYBLOCK nhưng không nằm trong BLOCK sẽ có màu trắng/đen (do nó không biết thuộc về tính năng của block nào).

Chú ý : Khi tạo Block, bậu nên cân nhắc kỹ trước khi quyết định cho các đối tượng thộc về BYLAYER hay BYBLOCK. Vì khi EXPLODE một bock, các đối tượng có tính năng ByBlock sẽ có màu trắng/đen, còn các đối tượng ByLayer sẽ có các tính năng của Layer đang chứa nó.

Về đối tượng DIMENSION, chương trình CAD định nghĩa nó là một BLOCK đặc biệt mang biệt danh là Dimension. Do đó các đối tượng thuộc kích thước (đường dóng, đường kích thước, text, ...) sẽ có các tính năng như các đối tượng trong một block.

Về việc modify kích thước sang tính năng BYLAYER của miennui_tomo3d tôi đồng ý hoàn toàn (trừ một số trường hợp cá biệt).
Riêng về Textdim, nếu sử dụng Font có dạng *.ttf như VNI, ABC, Unicode,... thì việc đổi màu là không quan trọng, có thể tuỳ ý. Nhưng nếu sử dụng Font có dạng *.shx như Romans, Romand, txt, .... và in theo màu (VD: màu đỏ in 0.3, màu vàng in 0.2, ...) thì khó quản lý trong khi in ấn.
Khi vẽ, các đối tượng kích thước nên nằm chung trong một Layer để thuận tiện quản lý.
  • 1
nongdan@sg

#4 nemo2004

nemo2004

    biết lệnh break

  • Advance Member
  • PipPipPipPip
  • 229 Bài viết
Điểm đánh giá: 98 (tàm tạm)

Đã gửi 03 June 2010 - 05:41 PM

Hoan hô bạn kncam, bài viết khá công phu và tỉ mỷ về vấn đề bylayer và byblock.Nhưng theo quan điểm của mình thì chức năng byblock rất khó chịu trong một vài trường hợp (quản lý layer hoặc on off layer ... ) nên mình thường rất ít sử dụng đến tính năng này.Không biết quan điểm của mọi người thế nào và by block được áp dụng vào các trường hợp cụ thể nào.
  • 1

Spoiler


#5 hasitinh

hasitinh

    biết zoom

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

Đã gửi 14 October 2013 - 01:40 AM

Mình có file này: cái van mình lấy trên diển đàn. rồi tạo 1 block tới bản vẻ đặt nó làm 1 layer sau đó copy ra 1 cái khác nhưng không thể đổi màu đc nó rồi hide cái layer van mim đi thì mấy cái van mim ở layer 0 cũng hide luôn. tại sao vậy mấy a. 


  • -1