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ínhGalleryLatest imagesĐă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
Top posters
Admin
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
tvgs
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
HotroAcad
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
ksphanle
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
engineer0405
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
quangthinh01
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
sumakho
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
quoctoa
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
M@trixs
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
tvgtyb08
[Lisp]Copy tăng dần Vote_lcap[Lisp]Copy tăng dần Voting_bar[Lisp]Copy tăng dần Vote_rcap 
Latest topics
» hotroacadv2.09
[Lisp]Copy tăng dần Icon_minitimeMon Mar 30, 2015 11:14 pm by ninh621

» Phần mềm san nền + Phân lớp nền đường + Các ứng dụng
[Lisp]Copy tăng dần Icon_minitimeMon Oct 06, 2014 8:59 am by tamky

» Bộ cài nova full trên Autocad 2005 và win7
[Lisp]Copy tăng dần Icon_minitimeThu Apr 17, 2014 4:29 pm by frowin2013

» Chuyên nhận thi công tiểu cảnh sân vườn
[Lisp]Copy tăng dần Icon_minitimeSun Apr 13, 2014 2:45 pm by stingdau

» Phần mềm tổ hợp nội lực từ SAP, ETABS,TK cấu kiện theo TCVN DSAP 2.x
[Lisp]Copy tăng dần Icon_minitimeMon Mar 24, 2014 5:49 pm by nha.ksxd

» Ứng dụng HotroAcad hỗ trợ kết cấu xây dựng
[Lisp]Copy tăng dần Icon_minitimeFri Mar 21, 2014 1:43 pm by HotroAcad

» Phần mềm soft_xdit thay thế phần mềm hotrocad
[Lisp]Copy tăng dần Icon_minitimeWed Mar 12, 2014 2:31 pm by HotroAcad

» lisp Thước lỗ ban
[Lisp]Copy tăng dần Icon_minitimeFri Dec 06, 2013 4:06 pm by leminhlapvl

»  MDW - Phần mềm tính toán móng đơn
[Lisp]Copy tăng dần Icon_minitimeThu Dec 05, 2013 10:15 am by ngominhha

Thống Kê
Hiện có 1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm

Không

Số người truy cập cùng lúc nhiều nhất là 16 người, vào ngày Sat Apr 13, 2024 7:35 am
April 2024
MonTueWedThuFriSatSun
1234567
891011121314
15161718192021
22232425262728
2930     
CalendarCalendar
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search

 

 [Lisp]Copy tăng dần

Go down 
Tác giảThông điệp
Admin
Thượng úy
Thượng úy
Admin


Tổng số bài gửi : 103
Điểm : 291
Reputation : 34
Join date : 15/01/2011

[Lisp]Copy tăng dần Empty
Bài gửiTiêu đề: [Lisp]Copy tăng dần   [Lisp]Copy tăng dần Icon_minitimeMon Oct 17, 2011 9:28 pm

Lệnh sau đây cho phép bạn copy nhiều text, mỗi text nếu có chứa số ở cuối chuỗi sẽ được tăng lên 1 đơn vị khi copy.
Download file dưới đây và dùng lệnh ap để load lên trước khi sử dụng.
Lệnh: c+
Code:

[color=#006000]; copy text +
; www.vietlisp.com
;-------------------------------------------------------------------------------
(defun c:c+ (/ copy+ ss sslst i k p1 p2 )

(defun copy+ (ename p1 p2 add / ent i number str)[/color]

[color=#006000](command "copy" ename "" p1 p2)[/color]
[color=#006000](setq ent (entget (entlast)))[/color]
[color=#006000](if (setq str (cdr (assoc 1 ent)))[/color]
[color=#006000](progn[/color]
[color=#006000](setq i 1)[/color]
[color=#006000](while (<= i (strlen str))[/color]
[color=#006000](if (not (wcmatch (substr str i) "*@*"))[/color]
[color=#006000](progn[/color]
[color=#006000](setq number (substr str i))[/color]
[color=#006000](setq i 10000)[/color]
[color=#006000])[/color]
[color=#006000](setq i (1+ i))[/color]
[color=#006000])[/color]
[color=#006000])[/color]
[color=#006000](if number (setq str (strcat (substr str 1 (- (strlen str) (strlen number)))
(if (vl-string-search " " number) " " "")
(itoa (+ (atoi number) add)))))[/color]

[color=#006000](setq ent (subst (cons 1 str) (assoc 1 ent) ent))
(entmod ent)
)
)
)[/color]

[color=#006000](setq ss (ssget))
(if ss
(progn
(setq sslist (append))
(setq i 0)[/color]

[color=#006000](while (setq ename (ssname ss i))[/color]
[color=#006000](setq sslst (append sslst (list ename)))[/color]
[color=#006000](setq i (1+ i))[/color]
[color=#006000])[/color]

[color=#006000](setq k 1)[/color]
[color=#006000](setq p1 (getpoint"\nSpecify base point or [Displacement/mOde] <Displacement>:"))
(while
(setq p2 (getpoint p1 "\nSpecify second point or <use first point as displacement>:"))
(mapcar '(lambda (x) (copy+ x p1 p2 k)) sslst)
(setq k (1+ k))
)
))
(princ)
)[/color]
Về Đầu Trang Go down
https://xaydungit.forumvi.com
 
[Lisp]Copy tăng dần
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Lisp copy cao độ - đánh cos
» Hỗ trợ autocad bằng lisp có cả phần san nền cho anh em hạ tầng...
» Tặng các bạn lisp khóa khung Viewport bên Layout
» [Sưu tầm]Lisp căn lề chữ
» [Lisp]­Vẽ mũi tên 2 chiều

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: Phần mềm xây dựng - Giao thông - Hạ tầng kỹ thuật :: Chuyên về lisp [Sưu tầm]-
Chuyển đến