Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
Đăng nhập để thực hiện theo  
CUONG20051982

[yêu cầu] Lisp đếm số lượng đối tượng

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

Mình nhờ các bạn viết hộ lisp như thế này:

Đếm số đối tượng trong bản vẽ như: line, pline, spline, circle, acr. rectangle, pollygon, elipse,...

với điều kiện các đối tượng trên phải giống nhau về kích thước và hình dạng(tính cả các đối tượng đã xoay đi một góc bất kỳ nào đó như rectangle,squae,polygon mà vẫn đảm bảo về kích thước và hình dạng), các đối tượng giống hệt nhau mà nằm đè lên nhau thì xóa bỏ.

Lisp có thể theo trình tự sau:

- Nhập lệnh.

- Chọn vùng tìm kiếm đối tượng.

- Kết thúc lệnh

- Hiển thị kết quả của đối tượng được chọn: "Số lượng đối tượng là: x"

 

P/s: Nếu có thể thì phát triển giúp mình lisp chọn đếm cả đối tượng là block(các block này cũng là giống nhau tính cả block đã quay trừ những block đã scale)

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

Câu hỏi không rõ nghĩa ở chỗ "giống nhau" và khác nhau để làm gì, trong khi y/c cuối cùng là tổng số đối tượng được chọ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

Câu hỏi không rõ nghĩa ở chỗ "giống nhau" và khác nhau để làm gì, trong khi y/c cuối cùng là tổng số đối tượng được chọn?

 

Tại mình chỉ cần đếm các đối tượng giống nhau về kích thước tránh việc đếm cả các đối tượng đã thay đổi tỉ lệ bởi lệnh stretch, scale. Còn yêu cầu cuối đó là hiển thị cái số lượng các đối tượng giống nhau đếm được thôi mà.

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

Giống là giống cái j ? Trong 1 nhóm có A A A B B B C C C thì nó hiển thị cái j hả bạn ? Bạn yêu cầu nhều mà cái nào cũng dở đoạn :)

Theo mình thì nên yêu cầu là : Chọn đối tượng mẫu trước

Sau đó thì mới có những bước sau :)

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

Giống là giống cái j ? Trong 1 nhóm có A A A B B B C C C thì nó hiển thị cái j hả bạn ? Bạn yêu cầu nhều mà cái nào cũng dở đoạn :)

Theo mình thì nên yêu cầu là : Chọn đối tượng mẫu trước

Sau đó thì mới có những bước sau :)

Giống là giống cái j ?

Ví dụ các đối tượng cùng là circle thì phải có cùng đường kính, line thì có cùng chiều dài.

 

Trong 1 nhóm có A A A B B B C C C thì nó hiển thị cái j hả bạn ?

Khi quyét vùng chọn đó mà có nhiều loại đối tượng giống nhau ví dụ như có 20 circle cùng đường kính và 10 line cùng chiều dài(các đối tượng giống nhau mà nằm đè nên nhau sẽ xóa)

hiển thị như sau:

Đối tượng circle là: 20

Đối tượng line là: 10

Theo mình thì nên yêu cầu là : Chọn đối tượng mẫu trước

Sau đó thì mới có những bước sau :)

Nếu cần thiết phải chọn đối tượng mẫu thì có thể thêm bước này cũng được mà bạ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

hic hic các bác cứu em với. em mới học cad.em có một bản vẽ điện. em muốn đếm trong đó có mấy cái ổ cắm mấy cái bóng đèn mấy cái công tắc mà không biết làm thế nào. em đọc mấy bài các bác nói mà không biết phải làm thế nào.thử mọi cách mà vẫn không được. các bác đừng mắng em nhé. em cảm ơ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

hic hic các bác cứu em với. em mới học cad.em có một bản vẽ điện. em muốn đếm trong đó có mấy cái ổ cắm mấy cái bóng đèn mấy cái công tắc mà không biết làm thế nào. em đọc mấy bài các bác nói mà không biết phải làm thế nào.thử mọi cách mà vẫn không được. các bác đừng mắng em nhé. em cảm ơn

Hề hề hề,

Hãy gửi bản vẽ lên để xem cái ổ cắm nó tròn hay méo, cái công tắc nó thò hay thụt thì mới biết đường mà đếm chứ hè.

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  

×