Đến nội dung


Hình ảnh
- - - - -

[Yêu cầu] Lisp insert nhanh Block Dynamic


  • Please log in to reply
4 replies to this topic

#1 conghoa

conghoa

    biết lệnh attdef

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

Đã gửi 02 November 2013 - 05:05 PM

Mình có tìm trên CadViet cũng như trên mạng nhưng chưa thấy lisp nào liên quan đến việc insert nhanh Block Dynamic.

- Cụ thể là với 1 block đã được add các action để tạo thành Block Dynamic ta có các Parameters (point, line, rotation, Flip, Align ...), khi muốn thay đổi Block Dynamic ta thường kick chuột vào các mũi tên để điều chỉnh (độ dài, độ cao, phóng to, xoay) đối tượng.

- Khi các đối tượng Block Dynamic được dùng nhiều lần thì việc điều chỉnh bằng chuột sẽ không còn nhanh nữa. Mục đích của việc insert nhanh Block Dynamic giúp cho người dùng nhanh chóng tạo được 1 đối tượng mong muốn từ Block Dynamic mẫu.

 

+Nhiệm vụ của lisp:

- Chạy lisp insertBlockDynamic

- Lisp cho 2 lựa chọn:

----- Chọn trực tiếp block cần chỉnh

----- Hiện ra 1 bảng tổng hợp các BlockDynamic có trong bản vẽ (hoặc có thể chọn đường dẫn đến file blockDynamic có sẵn)

- Người dùng chọn Block cần chỉnh 

- Lisp hoạt động hiện lên 1 bảng trong đó liệt kê các Parameter có trong file blockDynamic được chọn để người dùng chỉnh sửa

- Sau khi người dùng chỉnh sửa các thông số đúng như ý muốn sẽ kết thúc lệnh và pick vào điểm cần insert.

- Lisp sẽ chèn đối tượng BlockDynamic đã được chỉnh sửa tại đúng vị trí được chọn, Kết thúc lisp.

 

Giải thích hơi dài dòng, mong các bác làm giúp lisp này nhé!

Thanks All

 

ps: Đây là file BlockDynamic ví dụ để làm Lisp

http://www.cadviet.c...ock_dynamic.dwg

 

 

 


  • 0

#2 quansla

quansla

    biết lệnh xclip

  • Members
  • PipPipPipPipPipPipPip
  • 643 Bài viết
Điểm đánh giá: 224 (khá)

Đã gửi 02 November 2013 - 06:17 PM

Sao mình có cảm giác , nó không nhanh hơn là làm bằng tay nhỉ

Vì, nếu là bảng chọn thì trong Quick Propites... của Cad (từ cad2010) đã có thể làm việc này rồi

101306_20131102_181650.png


  • 2

#3 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 02 November 2013 - 07:36 PM

Chọn Block Dynamic -> Bấm Ctrol + 1 (lệnh MO) cũng sẽ thấy .....


  • 2

#4 conghoa

conghoa

    biết lệnh attdef

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

Đã gửi 02 November 2013 - 08:37 PM

Cảm ơn 2 bác, em không để ý cái phần thông số này nó lại có trong Quick Pro và Mo :D


  • 0

#5 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 02 November 2013 - 08:57 PM

.......

- Người dùng chọn Block cần chỉnh 

- Lisp hoạt động hiện lên 1 bảng trong đó liệt kê các Parameter có trong file blockDynamic được chọn để người dùng chỉnh sửa

..............

 

+ Trường hợp mình chỉ muốn một số parameter hiện lên thì chọn Block Dynamic -> Bedit -> Chọn parameter -> Ctrol+1 -> chọn Show Properties (No là không hiện / Yes là hiện) thuộc tính đó trong lệnh MO và Quick Pro


  • 2