Đến nội dung


Hình ảnh
5 stars - based on 24598 reviews
- - - - -

Tổng Chiều Dài Các Đoạn Song Song, Cách Nhau Một Khoảng Cho Trước


  • Please log in to reply
6 replies to this topic

#1 a12k39duchao

a12k39duchao

    biết vẽ arc

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

Đã gửi 05 April 2017 - 05:10 PM

P/s: Nội dung em có thay đổi, nhưng tiêu đề thì không sửa được.

Em có lục lọi lại các bài thì thấy có 1 lisp do Anh #Nguyen Hoanh viết.

Nội dung lisp sẽ nhận 2 text có chiều cao khác nhau ở gần nhau sẽ nhận làm 2 thuộc tính cho 1 đối tượng (tên điểm - cao độ).

Cũng khá ấn tượng và e thấy lisp làm được nhiều điều hơn em nghĩ.

 

#4

http://www.cadviet.c...-sang-file-txt/

Nên em muốn hỏi và cũng là nhờ các Anh xem lisp có thể làm điều thần kỳ giống như trên không ạ.

Nội dung: đưa các đường thẳng song song (//) cách nhau một khoảng cho trước về Layer hiện hành.

Tường minh ra thì:

1. lisp hỏi: khoảng cách giữa 2 đường thẳng song song (//): điền giá trị khoảng dưới A, khoảng trên B.

2. quét vùng muốn lựa chọn (Select object.).

3. trong cặp đường thẳng song song (//) thỏa mãn điều kiện 1 thì lựa chọn đường thẳng có chiều dài ngắn hơn, và gán nó về Layer đang Current 

4. Hình minh họa.

FILE DWG

https://drive.google...dGtrN3pDNVhoaVE

ẢNH ĐỘNG

https://goo.gl/photo...JdGiNiBjKKxKtb7

Nếu chưa thực sự tường minh thì nhờ mọi người chỉ bảo.

Cảm ơn tất cả mọi người.

 

Trân trọng!


  • -1

#2 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

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

Đã gửi 06 April 2017 - 10:42 AM

P/s: Nội dung em có thay đổi, nhưng tiêu đề thì không sửa được.

Em có lục lọi lại các bài thì thấy có 1 lisp do Anh #Nguyen Hoanh viết.

Nội dung lisp sẽ nhận 2 text có chiều cao khác nhau ở gần nhau sẽ nhận làm 2 thuộc tính cho 1 đối tượng (tên điểm - cao độ).

Cũng khá ấn tượng và e thấy lisp làm được nhiều điều hơn em nghĩ.

Nên em muốn hỏi và cũng là nhờ các Anh xem lisp có thể làm điều thần kỳ giống như trên không ạ.

Nội dung: đưa các đường thẳng song song (//) cách nhau một khoảng cho trước về Layer hiện hành.

Tường minh ra thì:

1. lisp hỏi: khoảng cách giữa 2 đường thẳng song song (//): điền giá trị khoảng dưới A, khoảng trên B.

2. quét vùng muốn lựa chọn (Select object.).

3. trong cặp đường thẳng song song (//) thỏa mãn điều kiện 1 thì lựa chọn đường thẳng có chiều dài ngắn hơn, và gán nó về Layer đang Current 

4. Hình minh họa.

FILE DWG

https://drive.google...M3V5akZIVTdEenM

ẢNH ĐỘNG

https://goo.gl/photo...GwuRC7K2hubSbv8

Nếu chưa thực sự tường minh thì nhờ mọi người chỉ bảo.

Cảm ơn tất cả mọi người.

 

Trân trọng!

Hề hề hề,

Đề bài chưa tường minh.

Các đoạn thẳng (chứ không phải đường thẳng) của bạn là LINE hay LWPOLYLINE hay POLYLINE  hay tất cả ???

Trường hợp có tới 3 hay 4 hay nhiều hơn các d9o5a5n thẳng // liền nhau với cùng khoảng cách giữa chúng thì chọn cái nào ???

Các đoạn thẳng tuy // và có khoảng cách phù hợp với điều kiện chọn nhưng ở rời rạc mà không kế cận nhau thì sao ???


  • 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 a12k39duchao

a12k39duchao

    biết vẽ arc

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

Đã gửi 06 April 2017 - 02:32 PM

Hề hề hề,

Đề bài chưa tường minh.

Các đoạn thẳng (chứ không phải đường thẳng) của bạn là LINE hay LWPOLYLINE hay POLYLINE  hay tất cả ???

Trường hợp có tới 3 hay 4 hay nhiều hơn các d9o5a5n thẳng // liền nhau với cùng khoảng cách giữa chúng thì chọn cái nào ???

Các đoạn thẳng tuy // và có khoảng cách phù hợp với điều kiện chọn nhưng ở rời rạc mà không kế cận nhau thì sao ???

Hì. Cảm ơn A Bình đã quan tâm đến bài của em. E cũng xin bổ sung lại thêm nội dung cho tường minh hơn.

1. Thay đổi lại file mô tả (bao gồm cả .dwg và ảnh động) ở #1

2. Anh cho em 2 trường hợp LINE VÀ PLINE đi ạ. Em bóc tường xây thì hai đối tượng trên là phù hợp. Nếu mà trong cửa sổ lựa chọn cho phép chọn nhiều loại đối tượng hơn thì càng tốt  :)

2. Trường hợp có nhiều (>=2) cặp đoạn thẳng // với nhau có phạm vi chồng lấn lên nhau, cùng thỏa mãn điều kiện thì e chưa biết nên ứng xử cho nó như thế nào. Thực ra trong phạm vi công việc của em chưa thấy xảy ra điều này.

3. Trường hợp cặp đường thẳng có số lượng đường (>=3) cùng thỏa mãn điều kiện thì vẫn lấy đường ngắn nhất.

Cảm ơn Anh!


  • 0

#4 dinhvantrang

dinhvantrang

    biết lệnh mirror

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

Đã gửi 06 April 2017 - 04:28 PM

Bố sung hình cho ý 3 của bạn Thanh Bình, trong trường hợp có cả 3 đường đều thỏa mãn (Rad, Cyan, và Magenta), nhưng màu đỏ ngắn nhất thì sẽ được chọn uh? 

Mình nghĩ nên đưa vào thêm điều kiện, 2 đoạn thẳng // nhưng sai lệch vị trí nằm trong khoảng cho phép nữa

 

 

 

  37575_capture.png


  • 0

Thanks and Best Regards

Skype : dinhvantrang73

 

Group hướng dẫn lập trình VBA cho Autocad & Excel

https://www.facebook...46532865799936/

 

Series video hướng dẫn lập trình VBA cho Autocad & Excel

https://www.youtube....m54mGak6O9YSmfT


#5 a12k39duchao

a12k39duchao

    biết vẽ arc

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

Đã gửi 06 April 2017 - 09:24 PM

Bố sung hình cho ý 3 của bạn Thanh Bình, trong trường hợp có cả 3 đường đều thỏa mãn (Rad, Cyan, và Magenta), nhưng màu đỏ ngắn nhất thì sẽ được chọn uh? 

Mình nghĩ nên đưa vào thêm điều kiện, 2 đoạn thẳng // nhưng sai lệch vị trí nằm trong khoảng cho phép nữa

 

 

 

  37575_capture.png

 

Điều kiện biên mình có đưa vào trong ví dụ rồi mà. VD: 1<= offset<=2


  • 0

#6 dinhvantrang

dinhvantrang

    biết lệnh mirror

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

Đã gửi 06 April 2017 - 10:28 PM

Điều kiện biên mình có đưa vào trong ví dụ rồi mà. VD: 1<= offset<=2

Điều kiện của bạn là khoảng cách theo chiều vuông góc với đoạn thẳng, cần thêm điều kiện khoảng cách dọc theo đoạn thẳng nữa.

Như trong hình mình gửi, cả 3 đoạn thẳng Cyan, Red, và Magenta đều cách đường Yellow một khoảng thỏa mãn điều kiện đề bài, nhưng đường Red lại có chiều dài nhỏ nhất, như vậy bạn sẽ chọn đường này uh? Hay sẽ chọn đường Cyan?


  • 0

Thanks and Best Regards

Skype : dinhvantrang73

 

Group hướng dẫn lập trình VBA cho Autocad & Excel

https://www.facebook...46532865799936/

 

Series video hướng dẫn lập trình VBA cho Autocad & Excel

https://www.youtube....m54mGak6O9YSmfT


#7 a12k39duchao

a12k39duchao

    biết vẽ arc

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

Đã gửi 07 April 2017 - 08:35 AM

Điều kiện của bạn là khoảng cách theo chiều vuông góc với đoạn thẳng, cần thêm điều kiện khoảng cách dọc theo đoạn thẳng nữa.

Như trong hình mình gửi, cả 3 đoạn thẳng Cyan, Red, và Magenta đều cách đường Yellow một khoảng thỏa mãn điều kiện đề bài, nhưng đường Red lại có chiều dài nhỏ nhất, như vậy bạn sẽ chọn đường này uh? Hay sẽ chọn đường Cyan?

Cũng hơi khoai nhỉ. Sau khi nghiêm cứu nhiều bản vẽ mới thấy ý tưởng này cũng hơi điên rồ. Không biết có thành sự thực không.

Nhưng nếu không điên rồ và biến nó thành hiện thực thì không có Elon Musk.


  • 0