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

Hỏi về Attribute

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

Mình muốn làm text có Attribute nhưng không làm được. Mình đã tham khảo về lệnh att rồi nhưng không biết cách nào để nhập thuộc tính vào đối tượng text và block được

Mình muốn làm đối tượng như vậy nè

Attribute.jpg

Bạn nào biết tạo đối tượng này thì hướng dẫn cho mình nhe..Thanks

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
Mình muốn làm text có Attribute nhưng không làm được. Mình đã tham khảo về lệnh att rồi nhưng không biết cách nào để nhập thuộc tính vào đối tượng text và block được

Mình muốn làm đối tượng như vậy nè

Attribute.jpg

Bạn nào biết tạo đối tượng này thì hướng dẫn cho mình nhe..Thanks

Bạn hãy đọc bài viết này có hướng dẫn bạn làm cụ thể :

http://www.cadviet.com/forum/index.php?sho...amp;#entry47241

  • 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
Bạn hãy đọc bài viết này có hướng dẫn bạn làm cụ thể :

http://www.cadviet.com/forum/index.php?sho...amp;#entry47241

 

Mình đã làm được rồi. Thanks. Nhưng làm sao nhập cho text xuống hàng được????Tức là sau khi nhập text nếu text dài dòng quá mình cần cho text xuống hà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
Mình đã làm được rồi. Thanks. Nhưng làm sao nhập cho text xuống hàng được????Tức là sau khi nhập text nếu text dài dòng quá mình cần cho text xuống hàng

Theo mình nghĩ mình nên tính toán độ dài hợp lý để tránh xuống hàng. :blink:

 

Trường hợp này mình nghĩ khi làm block thuộc tính, đề phòng value dài phải xuống hàng, bạn nên làm thêm 1 att với tag, prompt cùng tên với att kia, chỉ khác là phần value (default) bạn để trống, vị trí insert point mình để ngay dưới att kia. Như vậy khi value trên quá dài, mình còn có value dưới để mà ghi tiếp. :s_big:

 

Xin có ý kiến như vậy, ae nào có cách chính quy cho trường hợp trên xin chỉ giáo. :blink:

 

Thâ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
Theo mình nghĩ mình nên tính toán độ dài hợp lý để tránh xuống hàng. :blink:

 

Trường hợp này mình nghĩ khi làm block thuộc tính, đề phòng value dài phải xuống hàng, bạn nên làm thêm 1 att với tag, prompt cùng tên với att kia, chỉ khác là phần value (default) bạn để trống, vị trí insert point mình để ngay dưới att kia. Như vậy khi value trên quá dài, mình còn có value dưới để mà ghi tiếp. :s_big:

 

Xin có ý kiến như vậy, ae nào có cách chính quy cho trường hợp trên xin chỉ giáo. :blink:

 

Thân

 

Cũng là một gợi ý nhưng làm như vậy thì không được chuyên nghiệp lắm. Mà tại sao phải làm cùng tag và prompt với cái trên nhỉ, khác thì vẫn dùng được đúng không??? Chẳng lẽ ngoài cách của bạn thì thực sự không có cách làm nào khác sao?????Có bác nào giúp đỡ vấn đề này jum mình khô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

 

 

Theo mình nghĩ mình nên tính toán độ dài hợp lý để tránh xuống hàng. s_big.gif

Trường hợp này mình nghĩ khi làm block thuộc tính, đề phòng value dài phải xuống hàng, bạn nên làm thêm 1 att với tag, prompt cùng tên với att kia, chỉ khác là phần value (default) bạn để trống, vị trí insert point mình để ngay dưới att kia. Như vậy khi value trên quá dài, mình còn có value dưới để mà ghi tiếp. cheers.gif
Xin có ý kiến như vậy, ae nào có cách chính quy cho trường hợp trên xin chỉ giáo. s_big.gif



 

Cũng là một gợi ý nhưng làm như vậy thì không được chuyên nghiệp lắm. Mà tại sao phải làm cùng tag và prompt với cái trên nhỉ, khác thì vẫn dùng được đúng không??? Chẳng lẽ ngoài cách của bạn thì thực sự không có cách làm nào khác sao?????Có bác nào giúp đỡ vấn đề này jum mình không?

Chỉ còn có cách của bạn bluebox là được thôi. Và ta nên để vị trí insert point của Att trống bên cạnh Att có dòng cần xuống hàng
Nhưng trong trường hợp bạn nhận bản vẽ của một người khác , hoặc bạn đang thao tác trên bản vẽ của người khác thì thao tác trên là chưa được vì Att trên đã có sẵn, hoặc bạn đã lỡ tạo 1 Att rồi

Vấn đề bây giờ là ta phải thêm (hoặc bỏ) một (hay nhiều) Att mới vào Att đã có. với vị trí att mới đặt cạnh att có dòng dài cần xuống hàng và giá trị của Att mới này nhận giá trị rỗng ""

Thao tác này sẽ giúp bạn thêm (hoặc bỏ) một hay nhiều Att vào Att đã có

Đầu tiên đánh lệnh Refedit -> Chọn Att đã có -> hiện hộp thoại Reference Edit -> OK

-> Đánh lệnh Att -> để tạo một (hay nhiều) Attribute mới cần thêm vào Att đã có. Trong trường hợp của bạn hoanganhkiet thì vị trí Att mới này đặt cạnh Att cũ và tagvalue của Att mới này nhận giá trị rỗng

-> Refclose -> đóng hộp thoại Refedit

-> đánh lệnh Battman -> Select Block : chọn Att -> Nhấp Sync -> OK

Vậy, ta đã thêm (hoặc bỏ) một (hay nhiều) Att vào Att sẳn có. s_big.gif
 
  • Vote tăng 5

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
-> Đánh lệnh Att -> để tạo một (hay nhiều) Attribute mới cần thêm vào Att đã có. Trong trường hợp của bạn hoanganhkiet thì vị trí Att mới này đặt cạnh Att cũ và tagvalue của Att mới này nhận giá trị rỗng

Tại sao phải đặt att cạnh cái cũ trong khi mình cần xuống hàng khác mà. Mình đã làm theo hướng dẫn mà ra kết quả không mong muốn chút nào.

Đây là cái mình làm

1.jpg

Kết quả nè:

2.jpg

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ại sao phải đặt att cạnh cái cũ trong khi mình cần xuống hàng khác mà. Mình đã làm theo hướng dẫn mà ra kết quả không mong muốn chút nào.

Đây là cái mình làm

1.jpg

Kết quả nè:

2.jpg

Chào bạn hoanganhkiet

Thay vì bạn upload hình ảnh thì bạn hãy upload file .dwg và nói rõ điều bạn muốn

 

-> Ý của Tue_NV muốn nói ở đây là : Mình đã có 1 Att sẵn có. Bây giờ phát sinh là phải xuống hàng cho phù hợp

thì phải tạo một Att trống, rồi sau này bạn xuống hàng thì di chuyển các Att này về vị trí phù hợp

  • 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ại sao phải đặt att cạnh cái cũ trong khi mình cần xuống hàng khác mà. Mình đã làm theo hướng dẫn mà ra kết quả không mong muốn chút nào.

Đây là cái mình làm

1.jpg

Kết quả nè:

2.jpg

 

 

Chào bạn hoanganhkiet

Thay vì bạn upload hình ảnh thì bạn hãy upload file .dwg và nói rõ điều bạn muốn

 

-> Ý của Tue_NV muốn nói ở đây là : Mình đã có 1 Att sẵn có. Bây giờ phát sinh là phải xuống hàng cho phù hợp

thì phải tạo một Att trống, rồi sau này bạn xuống hàng thì di chuyển các Att này về vị trí phù hợp

@hoanganhkiet: bạn đã làm được chưa, mình nghĩ chỉ có cách thêm att vào att block ban đầu như Tue_NV chỉ là giải pháp "đẹp" nhất (cho đến lúc này).

 

Có 1 vài điều bạn chú ý. refedit>chọn att block>tạo att bổ sung(vị trí tuỳ ý mình thôi) (value: rỗng)>refclose, bạn chọn save để lưu att mới>battman, bạn sync cho từng att trong att block mới thay đổi nhé.

 

Mình nghĩ như vậy đã hoàn toàn đáp ứng được vấn đề của bạn, một câu hỏi rất hay. :s_dead: (Hix, phải có câu hỏi mới biết được thêm nhiều vấn đề)

 

@Tue_NV: thật tuyệt đó Tue_NV :s_dead:

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ủa Tue_NV muốn nói ở đây là : Mình đã có 1 Att sẵn có. Bây giờ phát sinh là phải xuống hàng cho phù hợp

thì phải tạo một Att trống, rồi sau này bạn xuống hàng thì di chuyển các Att này về vị trí phù hợp

Ok. Vậy là hiểu ý bạn rùi, Thanks

Nhưng thực tình mình vẫn muốn tìm cái khác hay hơn nữa, ko biết có hay khô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
Ok. Vậy là hiểu ý bạn rùi, Thanks

Nhưng thực tình mình vẫn muốn tìm cái khác hay hơn nữa, ko biết có hay không???

Bạn muốn tìm cách hay hơn nữa ư?

Có đây :

Đánh các Text đàng hoàng. Muốn xuống hàng cứ xuống hàng đàng hoàng

 

Sử dụng Lisp sau của Tue_NV -> sẽ biến các Text do user chọn -> thành Attribute

Lisp đó nằm ở đây :

Bai viet so 2347 - topic Viet Lisp theo yeu cau

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

ATT có thể tự xuống dòng như bạn đánh lệnh bình thường nhé.

Cách làm như sau:

1. Khi tạo mới ATT:

Khi tạo Att: bạn nhìn thấy trên dòng Mode có thuộc tính Multiple Lines thì kích vào đấy nó sẽ hiện ra kiểu như đánh text. Bạn chỉ cần căn chiều rộng của text là được. Ki đánh chữ quá dài nó sẽ tự động nhảy xuống hàng tiếp theo.

2. Khi đã có ATT rồi:

Đánh lệnh Battman. tìm đến block có att rồi edit. tìm đến Multiple Lines và làm tương tự như trên là được.

  • 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

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  

×