DIỄN ĐÀN TÂM NĂNG DƯỠNG SINH PHỤC HỒI SỨC KHỎE
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.

DIỄN ĐÀN TÂM NĂNG DƯỠNG SINH PHỤC HỒI SỨC KHỎE

Chào mừng quý vị và các bạn đến với diễn đàn https://tamnangduongsinh.forumvi.com
 
Trang ChínhPortalGalleryLatest imagesTìm kiếmĐăng kýĐăng Nhập
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Hỗ trợ trực tuyến
Admin : Nguyễn Gia Sơn điện thoại 0983559480
Thống kê truy cập diễn đàn
Top posters
tamnangduongsinh (586)
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_vote_lcaplisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_voting_barlisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_vote_rcap 
Admin (372)
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_vote_lcaplisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_voting_barlisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_vote_rcap 
tamphat (129)
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_vote_lcaplisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_voting_barlisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_vote_rcap 
Latest topics
» Hàm lượng cốt thép
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeTue Apr 09, 2024 11:15 am by tamnangduongsinh

» Hướng dẫn cách kiểm tra độ chai pin laptop, máy tính cực đơn giản
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeFri Mar 29, 2024 9:20 am by tamnangduongsinh

» GIẾNG CÁT
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeWed Mar 27, 2024 3:58 pm by tamnangduongsinh

» HƯỚNG DẪN PHÂN TÍCH THÀNH PHẦN HẠT CỦA CÁT
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeSat Mar 23, 2024 9:53 am by tamnangduongsinh

» Hướng dẫn cách xả pin laptop đúng cách
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeSat Mar 23, 2024 9:35 am by tamnangduongsinh

» "Vụ tử vong vì laptop phát nổ ở Hải Dương": Có thật là vừa cắm sạc vừa dùng sẽ khiến máy tính phát nổ?
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeSat Mar 23, 2024 8:56 am by tamnangduongsinh

» Hướng dẫn khắc phục lỗi không ghost được với ổ cứng SSD
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeFri Mar 15, 2024 2:35 pm by Admin

» Cách Boot WinPE từ ổ cứng không cần USB với 1 click
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeFri Mar 15, 2024 2:33 pm by Admin

»  Cách bung file Ghost (.GHO) trên máy tính chuẩn UEFI
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeFri Mar 15, 2024 2:31 pm by tamnangduongsinh

» Hướng dẫn sử dụng Grab Booking trên điện thoại cực kỳ đơn giản
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeFri Mar 15, 2024 11:36 am by tamnangduongsinh

Tìm kiếm
 
 

Display results as :
 

 


Rechercher Advanced Search

KẾT QUẢ XỔ SỐ
Keywords
lisp 4 ct_height CHIỀU 3 2 1 6 tròn cống 5 tiện

Gửi bài mới   Trả lời chủ đề này
 

 lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn)

Go down 
2 posters
Tác giảThông điệp
tamphat




Tổng số bài gửi : 129
Tổng số điểm : 332
Được cảm ơn : 63
Join date : 23/11/2014

lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) Empty
Bài gửiTiêu đề: lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn)   lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeThu Oct 13, 2016 2:08 pm

;; free lisp from cadviet.com
;;; this lisp was downloaded from http://www.cadviet.com/forum/topic/38453-yeu-cau-viet-lisp-tinh-chieu-dai-trung-binh-cua-nhieu-doan-thang/


(defun add_mline ()

 (foreach e_record_sub e_record

   (cond ((= 10 (car e_record_sub))

  (setq pt1   (cdr e_record_sub)

mline_len 0.0

  )

 )

 ((= 11 (car e_record_sub))

  (setq pt2   (cdr e_record_sub)

mline_len (+ mline_len (distance pt2 pt1))

pt1   pt2

  )

 )

   )

 )

 (setq tot_len (+ tot_len mline_len))

 (ssdel e_name ss)

)



(defun C:tbs (/ tot_len ss e_name e_record e_type)

(grtext -1 "Free from cadviet.com @ketxu")

(setq k (getvar "dimlfac"))

 (setq tot_len 0.0)

 (setq ss (ssget))

 (setq len (sslength ss))

 (if (null ss)

   (exit)

 )

 (while (> (sslength ss) 0)

   (setq e_name (ssname ss 0))

   (setq e_record (entget e_name))

   (setq e_type (cdr (assoc '0 e_record)))

   (cond ((wcmatch e_type "LINE,ARC,CIRCLE,POLYLINE,LWPOLYLINE,ELLIPSE,SPLINE")

  (command "lengthen" e_name "")

  (setq tot_len (+ tot_len (getvar "PERIMETER")))

  (ssdel e_name ss)

 )

 ((wcmatch e_type "MLINE") (add_mline))

 (e_type (ssdel e_name ss))

   )

 )

(setq tot_len (* k tot_len))

(setq tbinh (/ tot_len len))

 (alert (rtos tbinh 2 2))

)


(defun c:snn ()
(prompt "\nChon text de tinh trung binh cong:")
(setq ss (ssget '((0 . "TEXT")))
sl (sslength ss)
kqua 0
)
(while (and ss (> (sslength ss) 0))
(setq
kqua (+ kqua
(atof (cdr (assoc 1 (entget (setq ent (ssname ss 0))))))
)
)
(ssdel ent ss)
)
(setq kqua (rtos (/ kqua sl) 2 2))
(if (/= (substr kqua 1 1) "-") (setq kqua (strcat "+" kqua)))
(princ kqua)

(setq obj (vlax-ename->vla-object
(car (entsel "\nChon text de ghi ket qua:"))
)
)
(vla-put-TextString obj kqua)
)
Về Đầu Trang Go down
tamnangduongsinh




Tổng số bài gửi : 586
Tổng số điểm : 1397
Được cảm ơn : 85
Join date : 05/12/2014

lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) Empty
Bài gửiTiêu đề: Re: lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn)   lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn) I_icon_minitimeMon Jan 21, 2019 11:20 am

Tôi đang dùng lisp này đối với text :

;; free lisp from cadviet.com
;;; this lisp was downloaded from https://www.cadviet.com/forum/topic/13750-lisp-t%C3%ADnh-gi%C3%A1-tr%E1%BB%8B-trung-b%C3%ACnh-c%E1%BB%A7a-c%C3%A1c-text/
;;ham tao text
(defun mktext (point height string justify layer textstyle mau / lst)
(setq lst (list '(0 . "TEXT")
(cons 10 point)
(cons 40 height)
(cons 1 string)
(cons 8 layer)
(cons 7 textstyle)
(cons 62 mau)
)
justify (strcase justify))
(cond ((= justify "L") (setq Lst (append Lst (list (cons 72 0) (cons 11 point)))))
((= justify "C") (setq Lst (append Lst (list (cons 72 1) (cons 11 point)))))
((= justify "R") (setq Lst (append Lst (list (cons 72 2) (cons 11 point)))))
((= justify "M") (setq Lst (append Lst (list (cons 72 4) (cons 11 point)))))
)
(entmakex Lst)
) ;end mktext
;;;;
(defun C:tbcc(/ c tong oldob oldos txtstr realk mastyle malayer xtext num gstyle glayer tam tong tbc p ss)
(setq oldos (getvar "osmode"))
(setvar "osmode" 0)
(setvar "cmdecho" 0)
(setq ss (ssget '((0 . "TEXT") (1 . "~*@*"))))
(setq c 0 tong 0)
(if (/= ss nil)
(while (< c (sslength ss))
(setq oldob (entget (ssname ss c)))
(setq txtstr (assoc 1 oldob))
(setq realk (assoc 40 oldob))
(setq mastyle (assoc 7 oldob))
(setq malayer (assoc 8 oldob))
(if (/= txtstr nil)
(progn
(setq ctext (cdr realk))
(setq num (cdr txtstr))
(setq gstyle (cdr mastyle))
(setq glayer (cdr malayer))
(setq tam (atof num))
(setq tong (+ tong tam))
(setq tbc (/ tong (sslength ss)))
);progn
);if
(setq c (1+ c))
);while
);if
(setq p (getpoint "\nNhap vi tri xuat ket qua: "))
(if (= tbc 0)
(mktext p ctext (rtos tbc 2 0) "L" glayer gstyle 1)
(mktext p ctext (rtos tbc 2 3) "L" glayer gstyle 1)
)
(setvar "cmdecho" 1)
(setvar "osmode" oldos)
(princ)
)
(prompt "ten lenh : tbcc")


Nguồn bài viết : https://www.cadviet.com/forum/topic/13750-lisp-t%C3%ADnh-gi%C3%A1-tr%E1%BB%8B-trung-b%C3%ACnh-c%E1%BB%A7a-c%C3%A1c-text/
Về Đầu Trang Go down
 
lisp tính trung bình các đoạn thẳng,các số được chọn ( lệnh tbs và snn)
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Lisp copy nhiều text được chọn cộng hoặc trừ 1 số bất kỳ
» lisp nội suy cao độ từ 2 điểm (3 điểm nằm trên 1 đoạn thẳng
» Lisp kết hợp lệnh Array và Copy
» Lisp lọc đối tượng theo màu - lệnh loc
» Lỗi không chọn được text trong Autocad

Permissions in this forum:Bạn được quyền trả lời bài viết
DIỄN ĐÀN TÂM NĂNG DƯỠNG SINH PHỤC HỒI SỨC KHỎE :: Autocad :: Lisp autocad-
Gửi bài mới   Trả lời chủ đề nàyChuyển đến