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

Xin Giúp Đỡ Viết Lisp Đánh Số Thứ Tự Tăng Dần Mà Khi Thay Đổi Một Đối Tượng Thì Các Đối Tượng Sau Thay Đổi

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

Mong được các anh chị giúp đỡ, e đang có một vấn đề vướng mắc như thế này:

ví dụ : Em đang sử dụng líp đánh số thứ tự tăng dần cho các thanh thép  gồm 10 thanh ( từ 1 đến 10)

nhưng giả sử trong số 10 thanh này e muốn sửa lại một thanh ví dụ thanh số 6 thành thanh số 7  và vấn đề xuất hiện ở đây là các thanh sau e muốn nó tự động thay đổi theo.*(8->9,9->10)

-Vấn đề này em cũng thường mắc chỗ đánh thứ tự cho số bản vẽ khi muốn thêm bản vẽ mới vào trước các bản vẽ đã đánh mà số thứ tự bản vẽ mới không phải sửa thủ công lại từng cái một thì thật là đỡ mất thời gian.

Em xin cảm ơn.

  • Vote giảm 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

This program will run automatically when loaded on drawing startup and may be subsequently enabled or disabled using the commands [/size]autolabelon[/size] and[/size]autolabeloff[/size] respectively.[/size]

Bạn nhớ thay đổi code như hướng dẫn phần bên dưới

  • 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

This program will run automatically when loaded on drawing startup and may be subsequently enabled or disabled using the commands [/size]autolabelon[/size] and[/size]autolabeloff[/size] respectively.[/size]

Bạn nhớ thay đổi code như hướng dẫn phần bên dưới

Em đã load application và type lệnh autolabelon

Ý em muốn hỏi là sau đấy ví dụ đã có số thứ tự 1 rồi thì mình phải type lệnh nào đế nó tiến lên 2 và 3

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 xem video thì là copy :) Tức bạn cứ tạo thêm 1 đối tượng có Tag như vậy thì tự khắc nó sẽ tăng giá trị

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 xem video thì là copy :) Tức bạn cứ tạo thêm 1 đối tượng có Tag như vậy thì tự khắc nó sẽ tăng giá trị

 

Trước khi hỏi em cũng đã thử các lệnh rồi nhưng không làm được.

Bác có thể hướng dẫn bằng tiếng việt chi tiết cho em được không.

(em đang dùng cad 2010)

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

1. Trước hết bạn phải có 1 block thuộc tính nằm trên file bản vẽ hiện hành...

=> Ví dụ: Tên block là: GOOD trong block có Tagname là: LUCK (có thể trong block có nhiều tagname, nhưng muốn thay đổi tag nào thì thực hiện theo bước 2).

2. Mở file lisp đã tải về sửa như sau:

Ngay dưới phần setting ...

+ autolabel:blockname "myblock" đổi thành: autolabel:blockname "GOOD"

+ autolabel:blocktag  "mytag" đổi thành:  autolabel:blocktag  "LUCK"

+ ... Các phần khác tùy chọn (bạn tự nghiên cứu thêm)

3. Load lisp ...

4. Bây giờ bạn copy block ở trên ra nhiều đối tượng và xem kết quả.

  • Vote tăng 3

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

1. Trước hết bạn phải có 1 block thuộc tính nằm trên file bản vẽ hiện hành...

=> Ví dụ: Tên block là: GOOD trong block có Tagname là: LUCK (có thể trong block có nhiều tagname, nhưng muốn thay đổi tag nào thì thực hiện theo bước 2).

2. Mở file lisp đã tải về sửa như sau:

Ngay dưới phần setting ...

+ autolabel:blockname "myblock" đổi thành: autolabel:blockname "GOOD"

+ autolabel:blocktag  "mytag" đổi thành:  autolabel:blocktag  "LUCK"

+ ... Các phần khác tùy chọn (bạn tự nghiên cứu thêm)

3. Load lisp ...

4. Bây giờ bạn copy block ở trên ra nhiều đối tượng và xem kết quả.

Đã làm theo nhưng vẫn chưa được bạn ah.

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

1. Trước hết bạn phải có 1 block thuộc tính nằm trên file bản vẽ hiện hành...

=> Ví dụ: Tên block là: GOOD trong block có Tagname là: LUCK (có thể trong block có nhiều tagname, nhưng muốn thay đổi tag nào thì thực hiện theo bước 2).

2. Mở file lisp đã tải về sửa như sau:

Ngay dưới phần setting ...

+ autolabel:blockname "myblock" đổi thành: autolabel:blockname "GOOD"

+ autolabel:blocktag  "mytag" đổi thành:  autolabel:blocktag  "LUCK"

+ ... Các phần khác tùy chọn (bạn tự nghiên cứu thêm)

3. Load lisp ...

4. Bây giờ bạn copy block ở trên ra nhiều đối tượng và xem kết quả.

Đã làm theo và được rồi J

Bác cho em hỏi thêm: Muốn chạy nhiều block trong cùng một bản vẽ thì làm thế nào ???

Bản vẽ của em bao gồm nhiều khung. Mỗi khung em muốn đánh số thứ tự khác nhau.Ví dụ khung 1 đánh số từ 1 đến 88; khung 2 đánh số từ 1 đến 99…

Em đã thử copy thêm 01 file lsp trên và sửa nhưng vẫn không đượ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

Đã làm theo và được rồi J

Bác cho em hỏi thêm: Muốn chạy nhiều block trong cùng một bản vẽ thì làm thế nào ???

Bản vẽ của em bao gồm nhiều khung. Mỗi khung em muốn đánh số thứ tự khác nhau.Ví dụ khung 1 đánh số từ 1 đến 88; khung 2 đánh số từ 1 đến 99…

Em đã thử copy thêm 01 file lsp trên và sửa nhưng vẫn không được.

Nếu dùng lệnh COPY xong, đánh chữ d (displacement) thì mới sử dụng được. Bên bạn có phải làm như vậy không? hay dùng mỗi copy 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

Nếu dùng lệnh COPY xong, đánh chữ d (displacement) thì mới sử dụng được. Bên bạn có phải làm như vậy không? hay dùng mỗi copy là được?

Không phải đánh chữ d đâu bác; cứ copy là ok mà

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  

×