Hiện tại bạn đang là khách viếng thăm của Diễn Đàn Tư Vấn Xây Dựng Thành Gia – Nơi Hội Tụ Nhân Tài Xây Dựng. Nếu chưa có tài khoản, xin mời bạn Click chuột vào nút Đăng Ký bên dưới hoặc Click vào nút Đăng Nhập nếu bạn đã là thành viên chính thức để hưởng trọn quyền lợi của Diễn Đàn dành cho bạn. Mọi thắc mắc liên hệ với Ban Quản Trị qua địa chỉ: Ctythanhgia@gmail.com
Cảm ơn bạn đã ghé thăm Diễn Đàn của chúng tôi!
Lưu ý: Bạn chỉ được phép sử dụng Tiếng Việt có dấu hoặc Tiếng Anh trên Diễn Đàn và chỉ có thành viên mới được quyền viết bài, nhận xét trên Diễn Đàn!
Chúc bạn thu được nhiều kiến thức từ việc tham gia Diễn Đàn của chúng ta!
Hiện tại bạn đang là khách viếng thăm của Diễn Đàn Tư Vấn Xây Dựng Thành Gia – Nơi Hội Tụ Nhân Tài Xây Dựng. Nếu chưa có tài khoản, xin mời bạn Click chuột vào nút Đăng Ký bên dưới hoặc Click vào nút Đăng Nhập nếu bạn đã là thành viên chính thức để hưởng trọn quyền lợi của Diễn Đàn dành cho bạn. Mọi thắc mắc liên hệ với Ban Quản Trị qua địa chỉ: Ctythanhgia@gmail.com
Cảm ơn bạn đã ghé thăm Diễn Đàn của chúng tôi!
Lưu ý: Bạn chỉ được phép sử dụng Tiếng Việt có dấu hoặc Tiếng Anh trên Diễn Đàn và chỉ có thành viên mới được quyền viết bài, nhận xét trên Diễn Đàn!
Chúc bạn thu được nhiều kiến thức từ việc tham gia Diễn Đàn của chúng ta!
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Đăng kýĐăng ký  Đăng Nhập  
Thông tin Admin
Quản trị: Nguyễn Anh Tuấn
Email: Ctythanhgia@gmail.com
Điệnthoại: 0914.524.611
Latest topics
Từ điển online

Tra theo từ điển:



Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Keywords
điện mềm artlantis sân camardo giai nhà sasabeza công stcad hitosoft pass địa phần vấn thiết door tính sườn chất đồi golf thủy modeling revit phong
Poll
Bạn đang dùng phần mềm dự toán nào?
Dự toán Acitt
Lisp Fillet autocad 2012 va 2013 Vote_lcap18%Lisp Fillet autocad 2012 va 2013 Vote_rcap
 18% [ 111 ]
Dự toán 97
Lisp Fillet autocad 2012 va 2013 Vote_lcap34%Lisp Fillet autocad 2012 va 2013 Vote_rcap
 34% [ 215 ]
Dự toán G8
Lisp Fillet autocad 2012 va 2013 Vote_lcap15%Lisp Fillet autocad 2012 va 2013 Vote_rcap
 15% [ 95 ]
Dự toán Escon
Lisp Fillet autocad 2012 va 2013 Vote_lcap3%Lisp Fillet autocad 2012 va 2013 Vote_rcap
 3% [ 18 ]
Dự toán Delta
Lisp Fillet autocad 2012 va 2013 Vote_lcap6%Lisp Fillet autocad 2012 va 2013 Vote_rcap
 6% [ 37 ]
Dự toán Hitosoft
Lisp Fillet autocad 2012 va 2013 Vote_lcap15%Lisp Fillet autocad 2012 va 2013 Vote_rcap
 15% [ 95 ]
Dự toán GXD
Lisp Fillet autocad 2012 va 2013 Vote_lcap9%Lisp Fillet autocad 2012 va 2013 Vote_rcap
 9% [ 54 ]
Tổng số bầu chọn : 625
Quảng Cáo
LH 0914.524.611 LH 0914.524.611 LH 0914.524.611
Statistics
Diễn Đàn hiện có 6216 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: manhcuongxdbd

Tổng số bài viết đã gửi vào diễn đàn là 4250 in 3735 subjects
Social bookmarking
Social bookmarking reddit      

Bookmark and share the address of on your social bookmarking website
April 2024
MonTueWedThuFriSatSun
1234567
891011121314
15161718192021
22232425262728
2930     
CalendarCalendar
like book
Banner tết 2

 

 Lisp Fillet autocad 2012 va 2013

Go down 
Tác giảThông điệp
Admin
Admin
Admin
Admin


Giới tính : Nam Tổng số bài gửi : 864
Sinh nhật : 09/04/1981
Ngày tham gia : 13/08/2011
Tuổi : 43
Việc làm/sở thích : Tư vấn thiết kế, giám sát thi công, quản lý dự án...

Lisp Fillet autocad 2012 va 2013 Empty
Bài gửiTiêu đề: Lisp Fillet autocad 2012 va 2013   Lisp Fillet autocad 2012 va 2013 EmptyFri Jan 25, 2013 5:31 pm

Lisp Fillet autocad 2012 va 2013


[You must be registered and logged in to see this link.]
Code:
;;; MY-FILLET.LSP Fillet PolyLines
;;; Fillets Any Type of Line (Line, PolyLine, LWPolyLine or Spline)
;;; by Ibro Vehabovic, March 1999.
;;; http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/Join-then-fillet-polylines/td-p/.UNyL7-SLlyI

(defun c:my-fillet (/ getval spl2pl e1 e2 p2 l e ss)

;;; GETVAL - returns the group value of an entity.
;;; like the wellknown (dxf) function but accepts all kinds of
;;; entity representations (ename, entget list, entsel list)
  (defun GETVAL   (grp ele)      ;"dxf value" of any ent...
    (cond ((= (type ele) 'ENAME)   ;ENAME
     (cdr (assoc grp (entget ele)))
     )
     ((not ele) nil)      ;empty value
     ((not (listp ele)) nil)   ;invalid ele
     ((= (type (car ele)) 'ENAME)   ;entsel-list
     (cdr (assoc grp (entget (car ele))))
     )
     (T (cdr (assoc grp ele)))
    )
  )               ;entget-list

;;; "converts" SPLINE to PLINE
  (defun spl2pl   (ent / osm pdm deltaL pn pts e)
    (setq osm (getvar "OSMODE"))
    (setq pdm (getvar "PDMODE"))
    (setvar "OSMODE" 0)
    (setvar "PDMODE" 0)
    (setq
      deltaL (*   (/ (GETVAR "viewsize") (CADR (GETVAR "screensize")))
      (getvar "pickbox")
      2.0
       )
    )               ; max segment=2 * size of
    pickbox
    (if   (= (getval 0 ent) "POLYLINE")   ; heavy pline
      (progn
   (setq e ent)
   (while (= (getval 0 (setq e (entnext e))) "VERTEX")
     (setq pts (cons (getval 10 e) pts))
   )
   (setq pn  (car pts)
         pts (list (last pts))
   )
      )
      (setq pts   (list (getval 10 ent))   ; start pt
       pn   (getval 10 (reverse (entget ent)))
      )
    )               ; end pt
    (command ".POINT" pn)
    (setq e (entlast))
    (entdel e)
    (command ".AREA" "_O" ent)
    (command ".DIVIDE"
       ent
       (fix (/ (getvar "perimeter") deltaL))
    )
    (while (setq e (entnext e))
      (setq pts (cons (getval 10 e) pts))
      (entdel e)
    )
    (setq pts (reverse (cons pn pts)))
    (apply 'command (append '(".PLINE") pts '("")))
    (command ".CHANGE"
       (entlast)
       ""
       "_P"
       "_LA"
       (getval 8 ent)
       ""
    )
    (if   (getval 62 ent)
      (command ".CHANGE"
         (entlast)
         ""
         "_P"
         "_C"
         (getval 62 ent)
         ""
      )
    )
    (entdel ent)
    (setvar "PDMODE" pdm)
    (setvar "OSMODE" osm)
    (entlast)
  )               ;defun spl2pl

  (setvar "cmdecho" 0)
  (command "._UNDO" "_BE")
  (while (null (setq e1 (entsel "nSelect first object: "))))
  (if (= (getval 0 e1) "SPLINE")
    (setq e1 (list (spl2pl (car e1)) (cadr e1)))
  )
  (if (= (getval 0 e1) "POLYLINE")
    (if   (> (getval 70 e1) 1)
      (setq e1 (list (spl2pl (car e1)) (cadr e1))) ;fit or spline
      (command ".CONVERTPOLY" "_L" (car e1) "")
    )
  )               ;heavy pline
  (redraw (car e1) 3)
  (while (null (setq e2 (entsel "nSelect second object: "))))
  (if (= (getval 0 e2) "SPLINE")
    (setq e2 (list (spl2pl (car e2)) (cadr e2)))
  )
  (if (= (getval 0 e2) "POLYLINE")
    (if   (> (getval 70 e2) 1)
      (setq e2 (list (spl2pl (car e2)) (cadr e2))) ;fit or spline
      (command ".CONVERTPOLY" "_L" (car e2) "")
    )
  )               ;heavy pline
  (redraw (car e2) 3)
  (setq p2 (cadr e2))
  (setq e2 (car e2))
  (if (and (= (getval 0 e1) "LWPOLYLINE")
     (= (getval 0 e2) "LWPOLYLINE")
      )
    (progn
      (setq l (entlast))
      (command ".EXPLODE" e2)
      (setq ss (ssadd))
      (ssadd (setq e (entnext l)) ss)
      (while (setq e (entnext e))
   (ssadd e ss)
      )
      (command ".FILLET" e1 (nentselp p2))
      (command ".PEDIT" e1 "_J" ss "" "") ; join
      (command ".ERASE" ss "")      ; erase unjoined segments
               ; of the second polyline
    )               ;progn
    (command ".FILLET" e1 (nentselp p2)) ;normal fillet
  )               ;if
  (command "._UNDO" "_E")
  (princ)
)               ;defun
Về Đầu Trang Go down
http://banxaydung.blogspot.com/
 
Lisp Fillet autocad 2012 va 2013
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Lisp đưa tọa độ vào autocad
» In hàng loạt với lisp "MPLOT" trong AutoCad
» AutoDesk AutoCAD 2012 x86 y x64
» Autodesk AutoCAD Electrical 2013 (thiết kế mạch điện)
» Lisp cộng các Dim

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: THƯ VIỆN XÂY DỰNG :: Autocad & Autolisp cad-
Chuyển đến