Jump to content


Change Photo
105 Phiếu

Đánh số thứ tự tăng dần


  • Please log in to reply
58 replies to this topic

#1 interwar1283

interwar1283

    biết dimcontinue

  • Vip
  • PipPipPipPipPip
  • 374 posts
Danh tiếng: 205 (khá)

Gửi vào 08 July 2007 - 01:50 PM

Lệnh copy thông minh:
Command: co
ḿnh dùng thấy thú vị hơn lệnh Tcount, tuy nhiên mỗi cái có điểm hay riêng.

;;;Edit by Interwar1283
;*********************************************************************
(defun ketthuc ()
(setvar "cmdecho" luuecho)
(setq *error* luu
luu nil
luuecho nil
);setq
(princ)
)
;*********************************************************************
(defun modau ()
(setq luu *error
luuecho (getvar "cmdecho")
*error (ketthuc)
)
)
;*********************************************************************
(defun xulytext (text / kytu ma sokt luusokt lui )
(setq kytu (substr text (strlen text))
ma (ascii kytu)
sokt (read kytu)
lui 1
)
(if (numberp sokt)
(progn
(setq luusokt (1+ sokt))
(if (and (numberp sokt)
(> (strlen text) 1)
)
(progn
(setq kytu (substr text (1- (strlen text)))
sokt (read kytu)
)
(if (numberp sokt)
(setq luusokt (1+ sokt)
lui 2

)
)
);progn
)
(if (= luusokt 100) (setq luusokt 0))
(setq kytu (rtos luusokt 2 0)

text (strcat (substr text 1 (- (strlen text) lui)) kytu)
)
);progn
(if (or (= kytu "z")
(= kytu "Z")
)
(setq text (strcat text "0")
textxl "0"
)
(setq ma (1+ ma)
text (strcat (substr text 1 (1- (strlen text))) (chr ma))
)
);if
);if
)
;*********************************************************************
(defun doitext(tendoituong / chuoi doituong thoat tam dsach kieu text vitri10 vitri11 dem canle)
;Neu doi tuong la text thi tiep tuc
(setq doituong (entget tendoituong)
kieu (cdr (assoc 0 doituong))
canle (cdr (assoc 72 doituong))
)
(if (or (= kieu "TEXT")
(= kieu "MTEXT")
)
(progn
(setq textxl (xulytext textxl)
text (cons 1 textxl)
vitri10 (cdr (assoc 10 doituong))
vitri10 (list (+ (car vitri10) (car vitrilech)) (+ (nth 1 vitri10) (nth 1 vitrilech)))
vitri10 (cons 10 vitri10)
vitri11 (cdr (assoc 11 doituong))
vitri11 (list (+ (car vitri11) (car vitrilech)) (+ (nth 1 vitri11) (nth 1 vitrilech)))
vitri11 (cons 11 vitri11)
dem 0
dsach nil
)
(foreach tam doituong
(cond
((= (car tam) 1) (setq dsach (append dsach (list text))))
((= (car tam) 10) (setq dsach (append dsach (list vitri10))))
((= (car tam) 11) (setq dsach (append dsach (list vitri11))))
((setq dsach (append dsach (list tam))))
)
)
(entmake dsach)
);progn
);if
);
;*********************************************************************
;sao doi tuong cu sang vi tri moi

(defun copy_dt (tendoituong )
(command "copy" tendoituong "" goc toi )
);defun

;*********************************************************************
(defun c:co ( / cumdt dodai thoat dem ten doituong textxl dem goc toi)
; Khoi dau cua chuong trinh
(princ "\nCopy Inteligent...\n")
(setq luuecho (getvar "cmdecho")
luu *error*
*error* ketthuc
cumdt (ssget)
dodai (sslength cumdt)
goc (getpoint "\nSelect base point:")
thoat nil
dem 0
textxl nil
);
(setvar "cmdecho" 0)
; Loc ra duoc ong text de xu ly
(while (and (= thoat nil)
(< dem dodai)
)
(setq ten (ssname cumdt dem)
dem (1+ dem)
doituong (entget ten)
kieu (cdr (assoc 0 doituong))
)

(if (or (= kieu "TEXT")
(= kieu "MTEXT")
)
(setq thoat T
textxl (cdr (assoc 1 doituong))
)
)
);
(while T
(setq toi (getpoint "\nSelect next point: " goc)
vitrilech (list (- (car toi) (car goc)) (- (nth 1 toi) (nth 1 goc)))
dem 0
)
(while (< dem dodai)
(setq ten (ssname cumdt dem)
dem (1+ dem)
doituong (entget ten)
kieu (cdr (assoc 0 doituong))
)

(if (or (= kieu "TEXT")
(= kieu "MTEXT")
)
(doitext ten)
(copy_dt ten)

);if
)
);while
(ketthuc)
);defun
(princ "Type \"DG\" to start")
;Note: bien toan cuc: textxl vitrilech

  • 12

#2 thanhlamct

thanhlamct

    biết lệnh stretch

  • Members
  • PipPipPip
  • 167 posts
Danh tiếng: 68 (tàm tạm)

Gửi vào 09 July 2007 - 05:34 PM

Cảm ơn interwar1283 đă Share. Cái này mà dùng để đánh số thứ tự nút th́ tuyệt vời. Thanhks!
  • 0

#3 PLBang

PLBang

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 09 July 2007 - 05:52 PM

Cám ơn thật nhiều!
Rất tiện lợi.
  • 0

#4 vta

vta

    Chưa sử dụng CAD

  • Members
  • Pip
  • 3 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 31 August 2007 - 09:02 AM

Cám ơn thật nhiều!
Rất tiện lợi.

bạn hướng dẫn cụ thể hơn đi
  • 0

#5 interwar1283

interwar1283

    biết dimcontinue

  • Vip
  • PipPipPipPipPip
  • 374 posts
Danh tiếng: 205 (khá)

Gửi vào 31 August 2007 - 02:05 PM

bạn hướng dẫn cụ thể hơn đi

Ví dụ bạn muốn đánh số thứ tự (cầu thang, hay trục, hay số thứ tự một bảng nào đấy...). Bạn đang có số giá trị bất kỳ (giả sử là số 2) chẳng hạn, bạn aploap lisp đó, rồi đánh lệnh CO, chọn số đầu tiên muốn copy (số 2), th́ bạn copy sang vị trí mới sẽ được số 3, cứ mỗi lần pick sang vị trí tiếp theo là tăng 1 đơn vị. Với các text là chữ cái th́ tăng theo thứ tự trong bảng chữ cái (A, B, C...).
  • 0

#6 buratino1703

buratino1703

    biết vẽ line

  • Members
  • PipPip
  • 21 posts
Danh tiếng: 3 (b́nh thường)

Gửi vào 31 October 2007 - 08:52 AM

Em ko biết về lisp nên em copy đoạn mă của bác interwar1283 về máy, mở 1 lisp khác rồi pasteốn vào sau đó save lại. Mở cad và load chúng báo successfully loaded, đánh các lệnh: MODAU, KETTHUC và XULYTEXT mà nó có hiện cái ǵ đâu bác?
  • 0

#7 interwar1283

interwar1283

    biết dimcontinue

  • Vip
  • PipPipPipPipPip
  • 374 posts
Danh tiếng: 205 (khá)

Gửi vào 31 October 2007 - 09:17 AM

Em ko biết về lisp nên em copy đoạn mă của bác interwar1283 về máy, mở 1 lisp khác rồi pasteốn vào sau đó save lại. Mở cad và load chúng báo successfully loaded, đánh các lệnh: MODAU, KETTHUC và XULYTEXT mà nó có hiện cái ǵ đâu bác?

Lệnh CO.

Command: co

Copy Inteligent...

Select objects:

  • 0

#8 buratino1703

buratino1703

    biết vẽ line

  • Members
  • PipPip
  • 21 posts
Danh tiếng: 3 (b́nh thường)

Gửi vào 31 October 2007 - 09:41 AM

Hi..hi..là tại v́ em copy cái đoạn code trên về nhưng khi dán vào 1 lisp khác th́ nó bị lộn xộn, không có lề lối ǵ cả(ko hiểu v́ sao???). Ṃ mẫm save cả trang topic về, mở ra bằng microsoft word rồi mới copy, lần này dán vào lisp th́ thẳng hàng, đánh lệnh CO là chạy băng băng. Cảm ơn bác nhé!
  • 0

#9 Hoa Trang trắng

Hoa Trang trắng

    biết vẽ ellipse

  • Members
  • PipPip
  • 56 posts
Danh tiếng: 3 (b́nh thường)

Gửi vào 01 November 2007 - 03:27 PM

Ví dụ bạn muốn đánh số thứ tự (cầu thang, hay trục, hay số thứ tự một bảng nào đấy...). Bạn đang có số giá trị bất kỳ (giả sử là số 2) chẳng hạn, bạn aploap lisp đó, rồi đánh lệnh CO, chọn số đầu tiên muốn copy (số 2), th́ bạn copy sang vị trí mới sẽ được số 3, cứ mỗi lần pick sang vị trí tiếp theo là tăng 1 đơn vị. Với các text là chữ cái th́ tăng theo thứ tự trong bảng chữ cái (A, B, C...).

Bác ơi thế giả sử nếu lên tất cả các số th́ bản vẽ quá dày đặc , muốn cách mấy điểm mới lấy 1 giá trị th́ làm thế nào ạ? (1, 4, 8...)
  • 0

#10 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1,228 posts
Danh tiếng: 1049 (rất tốt)

Gửi vào 02 November 2007 - 08:25 AM

Bác ơi thế giả sử nếu lên tất cả các số th́ bản vẽ quá dày đặc , muốn cách mấy điểm mới lấy 1 giá trị th́ làm thế nào ạ? (1, 4, 8...)

Bạn dùng thử chương tŕnh sau. Có 2 lệnh:
1) Lệnh OD: Ordinate number with any format. Đánh số thứ tự với bất kỳ định dạng nào: số, chữ, chữ và số. Ví dụ:
Command: od
Begin at <1>: HTT-01-03. Nếu không nhập số, bấm Enter sẽ mặc định từ 1
Increment <1>: 3. Nếu không nhập số, bấm Enter sẽ lấy mặc định là 1
Base point <exit>: chỉ điểm -> HTT-01-03
Base point <exit>: chỉ điểm -> HTT-01-06
Base point <exit>: chỉ điểm -> HTT-01-09
.........
Đến khi... chán th́:
Base point <exit>: Enter -> Thoát

2) Lệnh OC: Ordinate number, Copy from template. Đánh số thứ tự bằng cách copy mẫu có sẵn. Hoạt động giống như trên, nhưng thay v́ "Begin at" th́ chọn một mẫu có sẵn và 1 điểm tham chiếu làm chuẩn (tương tự như tŕnh của bạn Lê Huy Hà nhưng có thêm tính năng tùy chọn Increment theo ư bạn).
Các bạn dùng nếu thấy có ǵ bất ổn th́ phản hồi để ḿnh sửa.

;;;------------------------------------------------------------------------------------(defun getTw() ;;;Get textstyle(cdr (assoc 41 (tblsearch "style" (getvar "textstyle")))));;;------------------------------------------------------------------------------------(defun getTh( / Th) ;;;Get textheight or textsize(if (= (setq Th (cdr (assoc 40 (tblsearch "style" (getvar "textstyle"))))) 0) (getvar "textsize") Th));;;------------------------------------------------------------------------------------(defun emkT (S p) ;;;Entmake text S at p(entmake (list (cons 0 "TEXT") (cons 10 p) (cons 40 (getTh))     (cons 41 (getTw)) (cons 1 S) (cons 7 (getvar "textstyle")))));;;------------------------------------------------------------------------------------(defun incN (n dn / n2 i n1) ;;;Increase number n(setq    n2 (itoa (+ dn (atoi n)))    i (- (strlen n) (strlen n2)))(if (> i 0) (setq n1 (substr n 1 i)) (setq n1 ""))(strcat n1 n2));;;------------------------------------------------------------------------------------(defun incC (c / i c1 c2) ;;;Increase character c(setq    i (strlen c)    c1 (substr c 1 (- i 1))    c2 (chr (1+ (ascii (substr c i 1)))))(if (or (= c2 "{") (= c2 "["))    (progn (command "erase" (entlast) "") (alert "Over character!") (exit))    (strcat c1 c2)));;;==============================================(defun C:OD( / cn dn c n p) ;;;Make OrDinal number with any format(setq    cn (getstring "\nBegin at <1>: " T)    dn (getint "\nIncrement <1>: "))(if (not dn) (setq dn 1))(if (= cn "") (setq cn "1"))(setq c (vl-string-right-trim "0 1 2 3 4 5 6 7 8 9" cn))(setq n (vl-string-subst "" c cn))(if (/= n "") (setq mode 1) (setq mode 0))(while (setq p (getpoint "\nBase point <exit>: "))    (emkT cn p)    (if (= n "")         (setq cn (incC cn))        (setq cn (strcat c (incN (vl-string-subst "" c cn) dn)))            ))(princ));;;==============================================(defun C:OC( / e dn p1 cn c n p2 dat) ;;;Make Ordinal number. Copy from template(setq    e (car (entsel "\nSelect template text:"))    dn (getint "\nIncrement <1>: ")    p1 (getpoint "\nBase point:")    cn (cdr (assoc 1 (entget e))))(if (not dn) (setq dn 1))(if (= cn "") (setq cn "1"))(setq    c (vl-string-right-trim "0 1 2 3 4 5 6 7 8 9" cn)    n (vl-string-subst "" c cn))(while (setq p2 (getpoint p1 "\nNew point <exit>: "))    (command "copy" e "" p1 p2)    (if (= n "")         (setq cn (incC cn))        (setq cn (strcat c (incN (vl-string-subst "" c cn) dn)))            )    (setq        dat (entget (entlast))        dat (subst (cons 1 cn) (assoc 1 dat) dat)    )    (entmod dat)    )(princ));;;==============================================

  • 5

#11 pooh_21

pooh_21

    biết zoom

  • Members
  • Pip
  • 14 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 02 November 2007 - 03:33 PM

@ssg Lisp của bác rất hay nhưng bác có thể cải tiến nó lên một chút được không. Cụ thể là không phải nhập Begin at <1>: mà chọn một text có sẵn trên màn h́nh rồi thực hiện mấy bước tiếp theo. Thanks ssg.
  • 0

#12 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1,992 posts
Danh tiếng: 1253 (rất tốt)

Gửi vào 02 November 2007 - 04:38 PM

@ssg Lisp của bác rất hay nhưng bác có thể cải tiến nó lên một chút được không. Cụ thể là không phải nhập Begin at <1>: mà chọn một text có sẵn trên màn h́nh rồi thực hiện mấy bước tiếp theo. Thanks ssg.


Bạn này hỏi rất hăng nhưng không chịu đọc bài của người ta ǵ cả
Lệnh OC: Ordinate number, Copy from template. Đánh số thứ tự bằng cách copy mẫu có sẵn
Phụ ḷng người ta chết. :bigsmile:
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-cool.png


#13 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1,228 posts
Danh tiếng: 1049 (rất tốt)

Gửi vào 02 November 2007 - 04:48 PM

Cám ơn các bạn đă quan tâm. Thật ra, tự ḿnh biết chương tŕnh có chỗ c̣n chưa ưng ư lắm ở phần xử lư chữ (do mới bổ sung tính năng increment). Chờ ư kiến các bạn ḿnh sẽ sửa luôn thể. Đừng khen, cái ḿnh cần là sự phát hiện của các bạn về nhược điểm của nó!
  • 0

#14 Hoa Trang trắng

Hoa Trang trắng

    biết vẽ ellipse

  • Members
  • PipPip
  • 56 posts
Danh tiếng: 3 (b́nh thường)

Gửi vào 03 November 2007 - 01:11 PM

Cám ơn các bạn đă quan tâm. Thật ra, tự ḿnh biết chương tŕnh có chỗ c̣n chưa ưng ư lắm ở phần xử lư chữ (do mới bổ sung tính năng increment). Chờ ư kiến các bạn ḿnh sẽ sửa luôn thể. Đừng khen, cái ḿnh cần là sự phát hiện của các bạn về nhược điểm của nó!

Cám ơn bạn, ḿnh dùng thấy OK mà, đợi khi nào phát hiện ra nhược điểm th́ chê sau có được kg? Bi giờ khen trước đă :bigsmile:
  • 1

#15 gp14

gp14

    DO TUAN GIAP

  • Moderator
  • PipPipPipPipPipPipPip
  • 1,850 posts
Danh tiếng: 1092 (rất tốt)

Gửi vào 10 November 2007 - 05:42 PM

Cái này cũng hay thật nhưng mà lisp của Tớ bị liệt rồi không thêm, cũng không sửa được lệnh, bác nào biết nguyên nhân chỉ cho ḿnh với nhỉ.
  • 0

#16 buratino1703

buratino1703

    biết vẽ line

  • Members
  • PipPip
  • 21 posts
Danh tiếng: 3 (b́nh thường)

Gửi vào 14 December 2007 - 05:56 PM

Lệnh copy thông minh:
Command: co
ḿnh dùng thấy thú vị hơn lệnh Tcount, tuy nhiên mỗi cái có điểm hay riêng.

;;;Edit by Interwar1283;*********************************************************************(defun ketthuc ()	(setvar	"cmdecho"	luuecho)	(setq *error*	luu		luu		nil			luuecho	nil	);setq	(princ))		;*********************************************************************(defun modau ()(setq 	luu *error		luuecho	(getvar	"cmdecho")		*error	(ketthuc)));*********************************************************************(defun xulytext (text / kytu ma sokt luusokt lui )(setq 	kytu	(substr text (strlen text))		ma	(ascii kytu)		sokt	(read kytu) 		lui	1)(if (numberp sokt)		(progn			(setq luusokt	(1+ sokt))			(if (and 	(numberp sokt) 					(> (strlen text) 1)			    )				   (progn				(setq 	kytu	(substr text (1- (strlen text)))						sokt	(read kytu) 										)				(if 	(numberp sokt) 					(setq luusokt (1+	sokt)							lui 	2						)				)			    );progn				)			(if (= luusokt	100)	(setq 	luusokt	0))			(setq 	kytu		(rtos luusokt 2 0)										text	(strcat	(substr text 1 (- (strlen text) lui))  kytu)			)		);progn			 		(if   (or 	(= kytu "z")				(= kytu "Z")			)			(setq 	text		(strcat 	text	"0")				textxl		"0"			)			(setq		ma	(1+	ma)					text	(strcat	(substr text 1 (1- (strlen text)))  (chr ma))			)		);if);if);*********************************************************************(defun doitext(tendoituong / chuoi doituong thoat tam dsach kieu text vitri10 vitri11 dem canle);Neu doi tuong la text thi tiep tuc(setq 	doituong 	(entget  tendoituong)	kieu		(cdr (assoc 	0	doituong))	canle		(cdr (assoc 	72	doituong)))	(if (or (= kieu		"TEXT")	(= kieu 	"MTEXT")	    ) 		(progn		(setq	textxl	(xulytext textxl)			text	(cons 1 textxl)			vitri10 	(cdr (assoc 10 doituong))			vitri10 	(list (+ (car vitri10) (car vitrilech)) (+ (nth 1 vitri10) (nth 1 vitrilech)))			vitri10		(cons 10 vitri10)			vitri11 	(cdr (assoc 11 doituong))			vitri11 	(list (+ (car vitri11) (car vitrilech)) (+ (nth 1 vitri11) (nth 1 vitrilech)))			vitri11		(cons 11 vitri11)			dem	0			dsach	nil		)		(foreach tam 	doituong			(cond				((= (car tam)	1)	(setq dsach 	(append dsach (list text))))				((= (car tam)	10)	(setq dsach 	(append dsach (list vitri10))))				((= (car tam)	11)	(setq dsach 	(append dsach (list vitri11))))				((setq dsach 	(append dsach (list tam))))			)		)		(entmake dsach)	);progn);if	);;*********************************************************************;sao doi tuong cu sang vi tri moi(defun copy_dt (tendoituong )(command "copy" tendoituong "" goc toi ));defun;*********************************************************************(defun c:co ( / cumdt dodai thoat dem ten doituong textxl dem goc toi); Khoi dau cua chuong trinh(princ "\nCopy Inteligent...\n")(setq 	luuecho	(getvar	"cmdecho")	luu	*error*	*error*	ketthuc	cumdt 	(ssget)	dodai 	(sslength cumdt)	goc		(getpoint "\nSelect base point:")	thoat		nil	dem		0	textxl		nil);(setvar "cmdecho" 0); Loc ra duoc ong text de xu ly(while	(and 	(= thoat	nil)		(< dem	dodai)	)	(setq 	ten	(ssname cumdt dem)		dem	(1+ 	dem)		doituong (entget ten)		kieu	 (cdr (assoc 	0	doituong))				)		(if (or (= kieu		"TEXT")		(= kieu 	"MTEXT")	    	    )		(setq 	thoat	T			textxl 	(cdr (assoc 1 doituong)) 			)	));(while T (setq	toi		(getpoint "\nSelect next point: " goc)	vitrilech 	(list 	(- (car toi) (car goc)) (- (nth 1 toi) (nth 1 goc)))	dem		0)(while	(< dem dodai)	(setq 	ten	(ssname cumdt dem)		dem	(1+ 	dem)		doituong (entget ten)		kieu	 (cdr (assoc 	0	doituong))				)	(if (or (= kieu		"TEXT")		(= kieu 	"MTEXT")	    	    )		(doitext	ten)		(copy_dt	ten)	);if));while(ketthuc));defun(princ "Type \"DG\" to start");Note: bien toan cuc: textxl vitrilech

Lệnh của bác đến 100 th́ die, v́ khi đánh số đến 101 th́ nó hiện 1, 102 hiện 2(quay ṿng)! Khắc phục bằng cách nào vậy bác?
  • 0

#17 alpha

alpha

    biết zoom

  • Members
  • Pip
  • 12 posts
Danh tiếng: 1 (b́nh thường)

Gửi vào 24 December 2007 - 03:59 PM

Cái này hay đấy!
Thanks pác nha!
  • 0

#18 sumi

sumi

    biết lệnh copy

  • Members
  • PipPipPip
  • 116 posts
Danh tiếng: 45 (tàm tạm)

Gửi vào 26 December 2007 - 11:40 AM

Cám ơn các bạn đă quan tâm. Thật ra, tự ḿnh biết chương tŕnh có chỗ c̣n chưa ưng ư lắm ở phần xử lư chữ (do mới bổ sung tính năng increment). Chờ ư kiến các bạn ḿnh sẽ sửa luôn thể. Đừng khen, cái ḿnh cần là sự phát hiện của các bạn về nhược điểm của nó!

ḿnh dùng thầy rất tốt,tạm thời chưa thấy j hết ,nếu có th́ ḿnh nhắn liền,nó hay lắm lắm,cảm ơn ssq nh́u nh́u
  • 0
"Xin chào bạn. Đây là tổng đài tin nhắn. Ấn phím 1 để có 1 lời khen. Phím 2 cho một lời chúc tốt đẹp. Phím 3 cho 1 nụ hôn. Phím 4 cho 1 cuộc hẹn. Nếu muốn tất cả hãy bấm số của tôi"

#19 vinataba

vinataba

    biết vẽ circle

  • Members
  • PipPip
  • 30 posts
Danh tiếng: 3 (b́nh thường)

Gửi vào 11 January 2008 - 04:05 PM

Cám ơn các bạn đă quan tâm. Thật ra, tự ḿnh biết chương tŕnh có chỗ c̣n chưa ưng ư lắm ở phần xử lư chữ (do mới bổ sung tính năng increment). Chờ ư kiến các bạn ḿnh sẽ sửa luôn thể. Đừng khen, cái ḿnh cần là sự phát hiện của các bạn về nhược điểm của nó!

Bác SSG ơi, bác có thể sửa thêm lệnh "OC" được không. Tức là có 1 điểm text nằm trong 1 h́nh tṛn, ḿnh muốn copy luôn cả h́nh tṛn theo và text th́ tăng dần.(cái này dùng để đánh trục)
  • 0

#20 vinataba

vinataba

    biết vẽ circle

  • Members
  • PipPip
  • 30 posts
Danh tiếng: 3 (b́nh thường)

Gửi vào 22 January 2008 - 04:49 PM

bác SSG dạo này đi đâu thế nhỉ.
  • 0