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  
Trần Chí Hiếu

Giúp Xóa Trích Đoạn Trên Đường Thẳng Hoặc Đường Cong

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

Em có vấn đề cần giúp đỡ ạ!

Em có đối tượng ( đường thẳng và đường tròn) liền mạch. Cần cắt rời tại 1,2,...n vị trí. Bình thường cắt bằng thủ công rất mất thời gian

Em cần hỗ trợ thế này ạ

1. Đoạn cắt bỏ có thể lựa chọn cắt đi chiều dài là bao nhiêu

2. Trong 1 đối tượng đó, có thể cắt bỏ bao nhiêu đoạn tùy ý mình

3. Chọn được nhiều đối tượng cắt bỏ cùng 1 lúc

Em cảm ơn mọi người ạ!162071_untitled_1.jpg

  • Vote giảm 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

Em có vấn đề cần giúp đỡ ạ!

Em có đối tượng ( đường thẳng và đường tròn) liền mạch. Cần cắt rời tại 1,2,...n vị trí. Bình thường cắt bằng thủ công rất mất thời gian

Em cần hỗ trợ thế này ạ

1. Đoạn cắt bỏ có thể lựa chọn cắt đi chiều dài là bao nhiêu

2. Trong 1 đối tượng đó, có thể cắt bỏ bao nhiêu đoạn tùy ý mình

3. Chọn được nhiều đối tượng cắt bỏ cùng 1 lúc

Em cảm ơn mọi người ạ!162071_untitled_1.jpg

vi

 

Em có vấn đề cần giúp đỡ ạ!

Em có đối tượng ( đường thẳng và đường tròn) liền mạch. Cần cắt rời tại 1,2,...n vị trí. Bình thường cắt bằng thủ công rất mất thời gian

Em cần hỗ trợ thế này ạ

1. Đoạn cắt bỏ có thể lựa chọn cắt đi chiều dài là bao nhiêu

2. Trong 1 đối tượng đó, có thể cắt bỏ bao nhiêu đoạn tùy ý mình

3. Chọn được nhiều đối tượng cắt bỏ cùng 1 lúc

Em cảm ơn mọi người ạ!162071_untitled_1.jpg

Viết lisp cho cái này cũng loằng ngoằng phết ^_^

Lisp cũng mất công

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

Vâng ạ. Mong muốn được giúp đỡ, vì em cắt thủ công mất nhiều time quá!

Em cần để thiết kế file dạng này :162071_z731808364319_482d37fa11448598cee

Viết nhanh xem Người phán xử, ^_^ Lỗi gì chỉnh sau. Chạy thử đi nhé.

(defun c:test ()
  (princ "\nChon doi tuong can cat: ")
  (setq ss (ssget))
  (setq foo (getdist "\nChon khoang cach cat: "))
  (setq n (getint "\nChon so luong cat: "))
  (if (and foo ss n)
    (progn      
      (foreach e (ssnamex ss); 
	(command "divide" (cadr e) (1+ n))
	(setq ss1 (ssadd))
	(setq pts (ssget "_P"))
	(foreach pt (ssnamex pts)
	  (command "circle" "_none" (cdr (assoc 10 (entget (cadr pt)))) (/ foo 2))
	  (setq ci (entlast))
	  (setq ss1 (ssadd ci ss1))
	  (command "erase" (cadr pt) "")
	  )
	(foreach c (ssnamex ss1)
	  (command "trim" (cadr c) "" (cdr (assoc 10 (entget (cadr c)))) "")
	  )
	(command "erase" ss1 "")
	);for
      );progn
    );if
  (princ)
  )

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

Thanks anh. Về ý đồ thì đúng chuẩn theo nhu cầu của em rồi. Tuy nhiên, khi dùng lisp có lúc cắt được, lúc có chạy nhưng không cắt ( nếu thao tác quét nhiều đối tượng và nhanh), Riêng hình tròn thì không thấy cắt ạ!

Còn 1 điểm nữa là khi cắt thì làm sao để chia đoạn thẳng đó ra thành các phần bằng nhau ạ!

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

Thanks anh. Về ý đồ thì đúng chuẩn theo nhu cầu của em rồi. Tuy nhiên, khi dùng lisp có lúc cắt được, lúc có chạy nhưng không cắt ( nếu thao tác quét nhiều đối tượng và nhanh), Riêng hình tròn thì không thấy cắt ạ!

Còn 1 điểm nữa là khi cắt thì làm sao để chia đoạn thẳng đó ra thành các phần bằng nhau ạ!

Đã fix. Close topic này 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

má ơi, em nhình thì tưởng các đường đó chỉ cần vẽ bằng nét đứt thôi là được chứ hả mọi ngườ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ạ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  

×