Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
tranmthien

Chọn Cuve qua 1 điểm 2 điểm và 3 điểm

Các bài được khuyến nghị

Tôi muốn viết chương trình về Cuve, ví dụ như nội suy cao độ đường giao thông. Bình thường ta phải thực hiện câu hỏi:

+ Chọn điểm 1 (trên Cuve)

+ Chọn điểm 2 (trên Cuve)

+ Chọn Cuve

+ Chọn điểm 3 (điểm cần nội suy trên Cuve).

Tôi thấy câu hỏi 3: Chọn Cuve thừa. Tôi muốn bỏ đi nhưng chưa có thủ thuật (chọn tập hợp các Cuve qua 1 điểm) để loại dần. (lưu ý là bài toán thường bị khó là điểm thứ 1, điềm thứ 2 và thứ 3 đều là các nút đường, nơi giao nhau nhiều Cuve tim đường nên việc tìm ra Cuve qua 2, 3 điểm là khó).

Bạn nào có cách không cần chọn Cuve (giảm bớt 1 câu hỏi) trong trường hợp này giúp tôi với.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Tôi muốn viết chương trình về Cuve, ví dụ như nội suy cao độ đường giao thông. Bình thường ta phải thực hiện câu hỏi:

+ Chọn điểm 1 (trên Cuve)

+ Chọn điểm 2 (trên Cuve)

+ Chọn Cuve

+ Chọn điểm 3 (điểm cần nội suy trên Cuve).

Tôi thấy câu hỏi 3: Chọn Cuve thừa. Tôi muốn bỏ đi nhưng chưa có thủ thuật (chọn tập hợp các Cuve qua 1 điểm) để loại dần. (lưu ý là bài toán thường bị khó là điểm thứ 1, điềm thứ 2 và thứ 3 đều là các nút đường, nơi giao nhau nhiều Cuve tim đường nên việc tìm ra Cuve qua 2, 3 điểm là khó).

Bạn nào có cách không cần chọn Cuve (giảm bớt 1 câu hỏi) trong trường hợp này giúp tôi với.

Hề hề hề,

Cách chỉ có được nếu bạn cho xem một bản vẽ mẫu cái bạn có và một bản vẽ thể hiện cái bạn cần....

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tôi muốn viết chương trình về Cuve, ví dụ như nội suy cao độ đường giao thông. Bình thường ta phải thực hiện câu hỏi:

+ Chọn điểm 1 (trên Cuve)

+ Chọn điểm 2 (trên Cuve)

+ Chọn Cuve

+ Chọn điểm 3 (điểm cần nội suy trên Cuve).

Tôi thấy câu hỏi 3: Chọn Cuve thừa. Tôi muốn bỏ đi nhưng chưa có thủ thuật (chọn tập hợp các Cuve qua 1 điểm) để loại dần. (lưu ý là bài toán thường bị khó là điểm thứ 1, điềm thứ 2 và thứ 3 đều là các nút đường, nơi giao nhau nhiều Cuve tim đường nên việc tìm ra Cuve qua 2, 3 điểm là khó).

Bạn nào có cách không cần chọn Cuve (giảm bớt 1 câu hỏi) trong trường hợp này giúp tôi với.

Được, với điều kiện không tồn tại 2 curve có 2 điểm chung.

Cách làm:

Chọn tất cả curve đi qua p1 là ss1

Chọn tất cả curve đi qua p2 là ss2

Duyệt qua từng phần tử của tập ss1. Với mỗi phần tử của ss1 tiếp tục duyệt qua các phần tử của ss2. So sánh, nếu ename của chúng giống nhau thì lấy.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Trà lời bạn Doan van Ha.

Cảm ơn bạn quan tâm! nhưng câu trả lời của bạn cũng chưa giải quyết được vẫn là câu hỏi.

Đây là vấn đề tôi không giải quyết được, vì chọn hàm SSget thì không có được điểm nút giao thông (giao của các Cuve).

Các bạn có cách nào chỉ với 1 lần Pick mà trả lời được tọa độ điểm Pick và tất cả các Cuve đi qua điểm pick này thì mới là câu trả lời hoàn chỉnh.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Trà lời bạn Doan van Ha.

Cảm ơn bạn quan tâm! nhưng câu trả lời của bạn cũng chưa giải quyết được vẫn là câu hỏi.

Đây là vấn đề tôi không giải quyết được, vì chọn hàm SSget thì không có được điểm nút giao thông (giao của các Cuve).

Các bạn có cách nào chỉ với 1 lần Pick mà trả lời được tọa độ điểm Pick và tất cả các Cuve đi qua điểm pick này thì mới là câu trả lời hoàn chỉnh.

2 hàm này là cái bạn cần:

(setq ss1 (ssget "c" (setq p1 (getpoint "\nChon diem 1:")) p1))

(setq ss2 (ssget "c" (setq p2 (getpoint "\nChon diem 2:")) p2))

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×