Đến nội dung


Hình ảnh
- - - - -

Tìm giao của 1 ða giác với 1 hoặc nhiều ða giác


  • Please log in to reply
4 replies to this topic

#1 tdvn

tdvn

    biết lệnh rotate

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

Đã gửi 05 April 2009 - 04:18 PM

Tôi muốn tìm tất cả ða giác tạo bởi giao của 1 ða giác với 1 ða giác và mở rộng hõn là 1 ða giác với nhiều ða giác. Tôi biết trên một số phần mềm có chức nãng này nhýng không biết trên cad có không hoặc có thể viết ðýợc không (vì tôi quen dùng cad hõn). các ða giác mới tạo thành có thể ðýợc trả về dýới dạng polyline hay list toa ðộ cũng ðýợc. Cũng nhý những ðề tài trýớc, tôi ðã nghiên cứu nó rồi, viết trên ARX nhýng nó phức tạp quá lại hay bị lỗi nên tôi muốn có một cách tiếp cận ðõn giản hõn, thoáng hõn. Bạn nào có giải pháp hay xin gợi ý cho tôi. Cám õn rất nhiều.
http://www.cadviet.c.../giaodagiac.bmp
  • 0

#2 binharch77

binharch77

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 372 Bài viết
Điểm đánh giá: 163 (tàm tạm)

Đã gửi 05 April 2009 - 04:30 PM

Tôi muốn tìm tất cả ða giác tạo bởi giao của 1 ða giác với 1 ða giác và mở rộng hõn là 1 ða giác với nhiều ða giác. Tôi biết trên một số phần mềm có chức nãng này nhýng không biết trên cad có không hoặc có thể viết ðýợc không (vì tôi quen dùng cad hõn). các ða giác mới tạo thành có thể ðýợc trả về dýới dạng polyline hay list toa ðộ cũng ðýợc. Cũng nhý những ðề tài trýớc, tôi ðã nghiên cứu nó rồi, viết trên ARX nhýng nó phức tạp quá lại hay bị lỗi nên tôi muốn có một cách tiếp cận ðõn giản hõn, thoáng hõn. Bạn nào có giải pháp hay xin gợi ý cho tôi. Cám õn rất nhiều.
http://www.cadviet.c.../giaodagiac.bmp

bạn dùng lệnh BO (BOUNDARY) để chọn vào các vùng bạn cần. gần giống như lệnh Hatch nhưng chỉ có đường bao

have fun
  • 0

#3 tdvn

tdvn

    biết lệnh rotate

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

Đã gửi 05 April 2009 - 04:45 PM

bạn dùng lệnh BO (BOUNDARY) để chọn vào các vùng bạn cần. gần giống như lệnh Hatch nhưng chỉ có đường bao

have fun

Cám ơn bạn nhưng mình muốn nó tự động chứ không phải dùng lệnh BOUNDARY và pick vào từng hình
  • 0

#4 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

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

Đã gửi 06 April 2009 - 06:08 PM

Gọi đa giác màu đỏ là đa giác xét, các đa giác kia là đa giác nền.
Bạn thử sử dụng thuật toán này:
- Biến tất cả các đa giác nền và đa giác xét thành đối tượng region
- Clone đa giác xét làm n lần (n = số đa giác nền)
- Dùng lệnh intersec với từng cặp (tất thảy là n cặp), một đa giác nền với một bản copy của đa giác xét.
- Biến các đa giác kết quả từ region thành pline.
  • 0

#5 tdvn

tdvn

    biết lệnh rotate

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

Đã gửi 06 April 2009 - 10:35 PM

Gọi đa giác màu đỏ là đa giác xét, các đa giác kia là đa giác nền.
Bạn thử sử dụng thuật toán này:
- Biến tất cả các đa giác nền và đa giác xét thành đối tượng region
- Clone đa giác xét làm n lần (n = số đa giác nền)
- Dùng lệnh intersec với từng cặp (tất thảy là n cặp), một đa giác nền với một bản copy của đa giác xét.
- Biến các đa giác kết quả từ region thành pline.

Cám ơn bạn, để mình thử xem
  • 0