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.
Mỹ Siro

Yêu Cầu Lisp] Dim Kích Thước Của Đối Tượng Block Và Tính Số Lượng Block

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

Mỹ Siro    5

Chào các anh chị của diễn đàn chúng ta, hôm nay em muốn nhờ các cao thủ về viết lisp cad giúp em viết 1 lisp có chức năng như sau:

 - Dim kích thước của các đối tượng là block = 1 click ( quét chọn các đội tượng ) rồi enter (space)  là dim

 - Xuất bảng bao gồm tên block, kích thước dim tương ứng  và số lượng block đó ra cad (nếu block trùng nhau nghĩa là cùng 1 vị trí có 2 block giống nhau thì chỉ tính là 1 block tại vị trí đó thôi)

Em xin cảm ơn các anh chị và chúc anh chị sức khoẻ và diễn đàn mình ngày càng phát triển !

Em xin post file lên để cho các anh dễ hiễu:

http://www.cadviet.com/upfiles/7/158920_drawing1.dwg

Trong file em đã dim các đối tượng em muốn và có bảng thống kê em đã làm sẵn

Dim và text thì cứ lấy theo layer hiện hành là được ạ. Em cảm ơn !

  • Vote giảm 2

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
Mỹ Siro    5

Dạ em xin lổi vì không nói rỏ, block của em là cửa sổ và kích thước dim em đang nói là dum chiều rộng cửa sổ đó anh 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
dragon01    1

yêu cầu chung chung thì chỉ dc câu trả lời chung chung, Mỗi người hiểu cách bạn trình bày khác nhau, ngồi đoán ý của bạn còn tốn time hơn viết xong cái lisp đó nếu bạn đưa ra dc bản vẽ có y/c cụ thể, rõ ràng .nếu thật sự muốn nhờ viết lisp gì đó, bạn phải post file mẫu lên, trong file mẫu y/c cụ thể rỗ ràng trc và sau khi dùng lisp ?block ntn, dim ntn, layer gì ? Hay tốn công sức viết cho đã xong rồi bạn lại y/c sửa lại theo ý 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
Mỹ Siro    5

yêu cầu chung chung thì chỉ dc câu trả lời chung chung, Mỗi người hiểu cách bạn trình bày khác nhau, ngồi đoán ý của bạn còn tốn time hơn viết xong cái lisp đó nếu bạn đưa ra dc bản vẽ có y/c cụ thể, rõ ràng .nếu thật sự muốn nhờ viết lisp gì đó, bạn phải post file mẫu lên, trong file mẫu y/c cụ thể rỗ ràng trc và sau khi dùng lisp ?block ntn, dim ntn, layer gì ? Hay tốn công sức viết cho đã xong rồi bạn lại y/c sửa lại theo ý bạn

để mai em sẽ gởi file lên cho anh xem, hiện tại em đang onl điện thoại nên không add file được ạ, cảm ơn gop ý của anh :)

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
Mỹ Siro    5

yêu cầu chung chung thì chỉ dc câu trả lời chung chung, Mỗi người hiểu cách bạn trình bày khác nhau, ngồi đoán ý của bạn còn tốn time hơn viết xong cái lisp đó nếu bạn đưa ra dc bản vẽ có y/c cụ thể, rõ ràng .nếu thật sự muốn nhờ viết lisp gì đó, bạn phải post file mẫu lên, trong file mẫu y/c cụ thể rỗ ràng trc và sau khi dùng lisp ?block ntn, dim ntn, layer gì ? Hay tốn công sức viết cho đã xong rồi bạn lại y/c sửa lại theo ý bạn

http://www.cadviet.com/link/?f=upfiles/7/158920_drawing1.dwg&w=168315

em đã upfile lên đễ các anh dễ hiểu rồi ạ. em củng nói yêu cầu rỏ hơn ở #1

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
ketxu    2.652

Làm kiểu này k làm nổi đâu bạn hiền ạ :) Câu chuyện sẽ dễ dàng hơn rất nhiều nếu bạn làm Block Dynamic, Action Stretch, có distance bằng chiều rộng cửa, Attribute tên cửa :) Lúc đó bạn tự DataExtraction ra bảng thống kê.

Chứ kiểu block với tên bock chả dính j đến nhau ntn thì lấy nguyên lý nào làm việc ?

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


×