Chuyển đến nội dung
Diễn đàn CADViet

huyqhht

Thành viên
  • Số lượng nội dung

    5
  • Đã tham gia

  • Lần ghé thăm cuối

Bài đăng được đăng bởi huyqhht


  1. 42 phút trước, cuongtk2 đã nói:
    
    ;; thay doi layer "newlay"
    (defun c:giongline1 ( / PL POS PP SS )
      (setq pl (vlax-ename->vla-object (car (entsel "\nPick polyline"))))
      (setq ss (ACET-SS-TO-LIST (ssget '(( 0 . "INSERT"))))
            )
      (foreach ent ss
        (setq pos (acet-dxf 10 (entget ent))
              pp (vlax-curve-getClosestPointTo pl pos nil)
              )
        (entmake (list (cons 0 "LINE")
                       (cons 10 pos)
                       (cons 11 pp)
                       (cons 8  "newlay")
                       )
                 )
        )
      )

     

    Thank bác, cơ mà cái này chưa đúng ý em lắm, em muốn vẽ 1 polyline giống như polyline này. điểm bắt đầu chọn ở 1 điểm và vẽ polyline theo đường gốc, đến vị trí block thì nối tiếp vào ấy ạ.

    image.png.384456478c23cacda3ad454112de23b4.png

×