Đến nội dung


Hình ảnh
- - - - -

Kích chọn Polyline 3D kín để lấy toàn bộ điểm trong Polyline 3D đó


  • Please log in to reply
2 replies to this topic

#1 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 992 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 08 November 2010 - 02:10 PM

Thân chào các anh chị em trên diễn đàn.
Mình có một bài toán rất mong các bạn giúp đỡ. Đó là khi mình kích chọn Polyline 3D kín thì mình sẽ chọn ra được một tập điểm nằm trong Polyline 3D đó. Các điểm cần lấy ra là những điểm nằm trong và nằm trên (nếu có) xét trên phương diện toạ độ XY. Các đối tượng được chọn có thể lấy theo layer hoặc tất cả các điểm nằm trong (trên) Polyline 3D. (Msgbox "Nhập tên Layer của những điểm nằm trong (trên) Polyline 3D/chọn tất cả các điểm). Mình đang tạo mô hình tam giác từ một tập điểm trong Polyline khép kín nên đang vướng mắc ở vấn đề này. Mình đã viết trên VB6 nhưng sang VBA thì chưa biết cách thức làm. Rất mong các anh, chị em trên diễn đàn giúp đỡ. (Tất cả viết trên VBA)
  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#2 hoatran_gha

hoatran_gha

    Chưa sử dụng CAD

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

Đã gửi 15 November 2010 - 09:58 AM

Thân chào các anh chị em trên diễn đàn.
Mình có một bài toán rất mong các bạn giúp đỡ. Đó là khi mình kích chọn Polyline 3D kín thì mình sẽ chọn ra được một tập điểm nằm trong Polyline 3D đó. Các điểm cần lấy ra là những điểm nằm trong và nằm trên (nếu có) xét trên phương diện toạ độ XY. Các đối tượng được chọn có thể lấy theo layer hoặc tất cả các điểm nằm trong (trên) Polyline 3D. (Msgbox "Nhập tên Layer của những điểm nằm trong (trên) Polyline 3D/chọn tất cả các điểm). Mình đang tạo mô hình tam giác từ một tập điểm trong Polyline khép kín nên đang vướng mắc ở vấn đề này. Mình đã viết trên VB6 nhưng sang VBA thì chưa biết cách thức làm. Rất mong các anh, chị em trên diễn đàn giúp đỡ. (Tất cả viết trên VBA)

Bạn có thể dùng bộ lọc Selectionset để giải quyết bài toán này:
"ssetObj.SelectByPolygon acSelectionSetWindowPolygon, pointsArray"
  • 0

#3 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 992 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 16 November 2010 - 09:10 PM

Bạn có thể dùng bộ lọc Selectionset để giải quyết bài toán này:
"ssetObj.SelectByPolygon acSelectionSetWindowPolygon, pointsArray"

Chào bạn hoatran_gha
Cảm ơn bạn đã reply cho mình. Bạn có thể viết một đoạn mã để làm như bạn nói được không ? Vì mình mới nghiên cứu VBA nên còn nhiều phương thức mình chưa biết. Liệu ssetObj.SelectByPolygon acSelectionSetWindowPolygon, pointsArray có chọn được Polyline 3D không bạn ? Rất mong chờ câu trả lời của bạn. Cảm ơn bạn nhiều
  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn