Đến nội dung


Hình ảnh
- - - - -

Lisp chèn hệ block vào vùng được chọn


  • Please log in to reply
6 replies to this topic

#1 kloud7

kloud7

    biết zoom

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

Đã gửi 01 March 2014 - 11:02 AM

Chào các bác! Em mở topic có vấn đề mong được các bác trợ giúp.

 

Em có một block cần phải chèn vào một khung hình (được chọn bằng cách pick 3 điểm) theo các vị trí đối xứng nhau từ người nhập. Em gửi kèm theo bản vẽ cho nó tường minh. Thao tác thì như sau:

 

- Chọn Block cần chèn

- Chọn P0, P1, P2

- Đưa ra kích thước L1, L2

 

Sau đó block sẽ tự động được chèn theo các trường hợp em đã vẽ. 

 

Em còn nhiều ước ao lắm ah nhưng chỉ ban đầu cứ thế này đã, mong các bác giúp đỡ em :xx!

 

http://www.cadviet.c...00576_hoi_1.dwg

 

 

 

 


  • 0

#2 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6009 Bài viết
Điểm đánh giá: 3113 (tuyệt vời)

Đã gửi 02 March 2014 - 12:29 AM

Chào các bác! Em mở topic có vấn đề mong được các bác trợ giúp.

 

Em có một block cần phải chèn vào một khung hình (được chọn bằng cách pick 3 điểm) theo các vị trí đối xứng nhau từ người nhập. Em gửi kèm theo bản vẽ cho nó tường minh. Thao tác thì như sau:

 

- Chọn Block cần chèn

- Chọn P0, P1, P2

- Đưa ra kích thước L1, L2

 

Sau đó block sẽ tự động được chèn theo các trường hợp em đã vẽ. 

 

Em còn nhiều ước ao lắm ah nhưng chỉ ban đầu cứ thế này đã, mong các bác giúp đỡ em :xx!

 

http://www.cadviet.c...00576_hoi_1.dwg

Hề hề hề,

Xài thử cái nảy coi đã ưng ý chưa hè???

http://www.cadviet.c..._arrayblock.lsp


  • 1
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#3 kloud7

kloud7

    biết zoom

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

Đã gửi 02 March 2014 - 04:36 PM


Thks bác phamthanhbinh nhiều nhiều nhiều!

 

Lisp bác viết là rất đúng ý e rồi chỉ còn một số điểm như sau nhờ bác chỉnh lại giúp em với:

 

- Chọn block bằng cách quét vùng (thay cho pick như ở trong lisp và sẽ ko dc chọn qá 1 block)

- Khi em pick 2 điêm chọn vùng thì thấy mất chế độ mất điểm, e đã on hết lên nhưng đều ko đc, bác giúp e chỗ này nữa.

- Đặt tên cho vùng được chọn dưới dạng text (nhập từ bàn phím) viết trong đường tròn theo layer và text style có sẵn hoặc tạo mới đều được ah

 

Cảm ơn bác lắm :xxx!!

 

P/S: Em có một ý tưởng chèn block theo cách trên nhưng tương tác tác từ Exel nữa, nhưng chưa vạch ra được yêu cầu cụ thể, nếu bác rảnh rỗi e lại xin bác chút tjan giúp e nốt vụ đó ah!


  • 0

#4 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6009 Bài viết
Điểm đánh giá: 3113 (tuyệt vời)

Đã gửi 02 March 2014 - 08:54 PM

Thks bác phamthanhbinh nhiều nhiều nhiều!

 

Lisp bác viết là rất đúng ý e rồi chỉ còn một số điểm như sau nhờ bác chỉnh lại giúp em với:

 

- Chọn block bằng cách quét vùng (thay cho pick như ở trong lisp và sẽ ko dc chọn qá 1 block)

- Khi em pick 2 điêm chọn vùng thì thấy mất chế độ mất điểm, e đã on hết lên nhưng đều ko đc, bác giúp e chỗ này nữa.

- Đặt tên cho vùng được chọn dưới dạng text (nhập từ bàn phím) viết trong đường tròn theo layer và text style có sẵn hoặc tạo mới đều được ah

 

Cảm ơn bác lắm :xxx!!

 

P/S: Em có một ý tưởng chèn block theo cách trên nhưng tương tác tác từ Exel nữa, nhưng chưa vạch ra được yêu cầu cụ thể, nếu bác rảnh rỗi e lại xin bác chút tjan giúp e nốt vụ đó ah!

Hề hề hề,

Cần bạn nói rõ hơn yêu cầu:

1/- Việc chọn bằng vùng chọn nhưng lại khống chế chỉ cho phép có 1 block là điều chẳng hay ho gì hơn việc chọn block bằng cách pick chọn. Như vậy sẽ chuẩn xác hơn nhiều so với việc dùng vùng chọn và cũng nhanh hơn. Do vậy mình sẽ không viết lại theo ý bạn , nếu bạn muốn hãy tự viết.

2/- Bạn muốn sử dụng các truy bắt điểm nào thì cần nói rõ, bởi việc sử dụng truy bắt điểm sẽ rất dễ làm lisp aray nhầm nếu như nó không được quản lý tốt. Hiện tại mình để truy bắt điểm là none nên việc bạn set lại truy bắt điểm trong Cad là vô nghĩa. Phải set lại trong lisp nhưng không rõ bạn cần truy bắt nào nên mình cũng sẽ không làm nếu như bạn không nói rõ.

3/- Cái khái niệm đặt tên vùng chọn của bạn mình không hiểu bởi vùng chọn này theo bạn là cái gì??? Cái khung chữ nhật,?? Các block có trong vùng chọn ??? hay là cái bạn khoái thì gọi ??? Bởi vậy nên mình cũng không thể viết được.

4/- Té ra chỉ có bạn là người bận rộn thôi nhỉ..... Mình tuy không bận rộn như bạn nhưng cũng không rảnh rỗi như bạn nghĩ. Mình cũng phải tự kiếm cơm nuối thân chứ chả ai cho mình ăn không cái gì. Có điều mình nghĩ rằng việc chia sẻ với nhau kiến thức có được để mọi người cùng tiến bộ là cần thiết nên mình tham gia diễn đàn này. Còn nếu như chỉ ỷ lại, lợi dụng nhiệt tình của mọi người trên diễn đàn thì mình sẽ chả bao giờ cần tham gia vào đây cả bởi có nhiểu chỗ và có nhiếu cách kiếm ăn dễ hơn là qua cái diễn đàn này.


  • 1
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#5 kloud7

kloud7

    biết zoom

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

Đã gửi 02 March 2014 - 09:55 PM

Cảm ơn bác đã nhiệt tình giúp đỡ, mấy yêu cầu trên mình xin nêu lại rõ như thế này:

- Quét chọn block là theo thói qen mình vẽ, nhưng nếu bác thấy pick tối ưu hơn thì mình xin tiếp thu ý kiến này.

- Truy bắt điểm khi chon vùng chèn block, vì thực tế vẽ là mình phải chọn phòng để chèn thiết bị nên bác xem chỗ này nếu cho bắt điểm vào có ok ko.

- Chèn text ở đây là chèn vào giữa khung hình mà mình chọn để chèn block

 

Minh tham gia diễn đàn cũng từ rất lâu rồi, ko có đóng góp j nhiều nhưng cũng cố gắng cóp nhặt của mọi người về để chế biến thành sản phẩm theo ý mình. Nhưng lisp này mình ko thể tìm thấy trên bất kỳ diễn đàn nào và với vài món võ mèo cào của mình thì nó lại vượt qá khả năng nên mới tìm sự trợ giúp. 

 

Dù sao cũng thks bác nhiều, chúc bác sức khỏe.


  • 0

#6 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6009 Bài viết
Điểm đánh giá: 3113 (tuyệt vời)

Đã gửi 02 March 2014 - 10:28 PM

Cảm ơn bác đã nhiệt tình giúp đỡ, mấy yêu cầu trên mình xin nêu lại rõ như thế này:

- Quét chọn block là theo thói qen mình vẽ, nhưng nếu bác thấy pick tối ưu hơn thì mình xin tiếp thu ý kiến này.

- Truy bắt điểm khi chon vùng chèn block, vì thực tế vẽ là mình phải chọn phòng để chèn thiết bị nên bác xem chỗ này nếu cho bắt điểm vào có ok ko.

- Chèn text ở đây là chèn vào giữa khung hình mà mình chọn để chèn block

 

Minh tham gia diễn đàn cũng từ rất lâu rồi, ko có đóng góp j nhiều nhưng cũng cố gắng cóp nhặt của mọi người về để chế biến thành sản phẩm theo ý mình. Nhưng lisp này mình ko thể tìm thấy trên bất kỳ diễn đàn nào và với vài món võ mèo cào của mình thì nó lại vượt qá khả năng nên mới tìm sự trợ giúp. 

 

Dù sao cũng thks bác nhiều, chúc bác sức khỏe.

Hề hề hề,

Hãy dùng thử cái này, so sánh nó với lisp post lần trước để hiểu và có thể tự sửa theo ý của bạn nếu như nó chưa đúng ý bạn.

http://www.cadviet.c...rrayblock_1.lsp


  • 1
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#7 kloud7

kloud7

    biết zoom

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

Đã gửi 03 March 2014 - 08:27 AM

Ok, thk bác nhiều.


  • 0