Đến nội dung


Hình ảnh
- - - - -

Hỏi cách thêm kí tự bất kỳ vào text


  • Please log in to reply
66 replies to this topic

#1 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 27 October 2008 - 03:49 PM

Mình cần một việc nghe khá đơn giản nhưng loay hoay mãi với find và filter nhưng không được. Bản vẽ có các text là số: "33", "34", "35", mình cần thay thế chúng bằng "S33", "S34", "S35" mà không làm được, dùng find với các kí tự chung như *,##,?? thay thế không thành công.
Mới học CAD lên chưa thạo lắm, mong các bạn chỉ giúp. Liệu có phải dùng autolisp không nhỉ
  • 0

#2 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 27 October 2008 - 04:06 PM

Mình cần một việc nghe khá đơn giản nhưng loay hoay mãi với find và filter nhưng không được. Bản vẽ có các text là số: "33", "34", "35", mình cần thay thế chúng bằng "S33", "S34", "S35" mà không làm được, dùng find với các kí tự chung như *,##,?? thay thế không thành công.
Mới học CAD lên chưa thạo lắm, mong các bạn chỉ giúp. Liệu có phải dùng autolisp không nhỉ


Bạn load file này lên:
http://www.cadviet.c...es/themtext.lsp
Lệnh: themtext
Hỏi: nhập nội dung cần thêm phía trước. Nếu không thêm phía trước thì enter
Hỏi: nhập nội dung cần thêm phía sau. Nếu không thêm phía sau thì enter
Hỏi: chọn đối tượng, bạn ưng chỉnh tẽt nào thì chọn text đó nhiều cũng được. ok.
Chú ý khi nhập nội dung text nhận cả khoảng trắng muốn kết thúc phải nhấn enter.
  • 1

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 :-D


#3 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 27 October 2008 - 04:19 PM

Xin cảm ơn bạn !
Đã bấm Thank.
  • 0

#4 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 27 October 2008 - 04:56 PM

Tiện thể cho mình hỏi luôn nếu muốn bỏ đi một chuỗi hay một ký tự bất kỳ ở đầu hay chuỗi được chọn thì có autolisp nào chưa nhỉ ?
  • 0

#5 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 27 October 2008 - 04:59 PM

Tiện thể cho mình hỏi luôn nếu muốn bỏ đi một chuỗi hay một ký tự bất kỳ ở đầu hay chuỗi được chọn thì có autolisp nào chưa nhỉ ?

Bỏ bớt đi ký tự ở đầu và cuối theo số lượng thì mình làm được còn theo nội dung thì mình thua.
  • 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 :-D


#6 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 27 October 2008 - 05:22 PM

Bỏ bớt đi ký tự ở đầu và cuối theo số lượng thì mình làm được còn theo nội dung thì mình thua.

Mình cũng chỉ cần bỏ đi số lượng kí tự trước hay sau một chuỗi thôi là được.
Cụ thể là mình muốn bỏ đi 1 kí tự phía trước chuỗi thôi, vậy bạn giúp mình nhé.
Thanks !
  • 0

#7 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 28 October 2008 - 09:41 AM

Mình cũng chỉ cần bỏ đi số lượng kí tự trước hay sau một chuỗi thôi là được.
Cụ thể là mình muốn bỏ đi 1 kí tự phía trước chuỗi thôi, vậy bạn giúp mình nhé.
Thanks !

Mình cứ chăm chú vào lisp mà quên mất. Cái này cad làm được mà bạn, FIND cái chử bạn muốn bỏ bằng không gì cả là được.
  • 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 :-D


#8 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 30 October 2008 - 11:26 AM

Mình cứ chăm chú vào lisp mà quên mất. Cái này cad làm được mà bạn, FIND cái chử bạn muốn bỏ bằng không gì cả là được.

FIND không làm được bạn ơi. Yêu cầu công việc của mình như sau:
Có các dãy số -1,-3,-2,-3,-5,-6,......bản vẽ cần thay chúng thành N1,N3,N2,N5,N6,.....Dùng FIND có thể được nếu các số giống nhau mà thôi, khác nhau thì chịu.
Chịu khó giúp nhé !
  • 0

#9 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 30 October 2008 - 01:46 PM

FIND không làm được bạn ơi. Yêu cầu công việc của mình như sau:
Có các dãy số -1,-3,-2,-3,-5,-6,......bản vẽ cần thay chúng thành N1,N3,N2,N5,N6,.....Dùng FIND có thể được nếu các số giống nhau mà thôi, khác nhau thì chịu.
Chịu khó giúp nhé !


Bạn nêu yêu cầu lại xem nào!
Nếu chỉ như phần trên bạn nói thì FIND dấu "-" bằng chử "N" là được thôi bạn à.
Nếu muốn bỏ bớt số ký tự đầu chuổi thì bạn nêu cụ thể số ký tự sẽ bỏ hay là lisp hỏi bạn số lượng sẽ bỏ. Có nhu cầu bỏ kí tự phía sau không. Bạn nêu luôn 1 lần để khỏi sửa đi sữa lại nhé.
  • 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 :-D


#10 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 06 November 2008 - 09:24 AM

Bạn nêu yêu cầu lại xem nào!
Nếu chỉ như phần trên bạn nói thì FIND dấu "-" bằng chử "N" là được thôi bạn à.
Nếu muốn bỏ bớt số ký tự đầu chuổi thì bạn nêu cụ thể số ký tự sẽ bỏ hay là lisp hỏi bạn số lượng sẽ bỏ. Có nhu cầu bỏ kí tự phía sau không. Bạn nêu luôn 1 lần để khỏi sửa đi sữa lại nhé.

Vấn đề là trong bản vẽ có rất nhiều dấu trừ, nếu thay cả thì hỏng hết các text khác. Có chỗ thì cần thay bằng "S" cho nên phải bỏ ký tự trước, sau đó mới thêm vào "N" hoặc "S" vào được.
Mình thấy lisp thêm text khá hay, nếu bạn làm giống vậy thì sẽ tổng quát nhất. Lisp sẽ hỏi số lượng kí tự bỏ đằng trước và đằng sau, như vậy người sử dụng sẽ dễ làm việc.
  • 0

#11 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 06 November 2008 - 09:35 AM

Vấn đề là trong bản vẽ có rất nhiều dấu trừ, nếu thay cả thì hỏng hết các text khác. Có chỗ thì cần thay bằng "S" cho nên phải bỏ ký tự trước, sau đó mới thêm vào "N" hoặc "S" vào được.
Mình thấy lisp thêm text khá hay, nếu bạn làm giống vậy thì sẽ tổng quát nhất. Lisp sẽ hỏi số lượng kí tự bỏ đằng trước và đằng sau, như vậy người sử dụng sẽ dễ làm việc.

Được rồi mình sẽ viết lisp giúp bạn. Nhưng mỉnh vẫn ko hiểu bạn bị vướng lệnh FIND chổ nào vì cái text nào bạn chọn thì mới thay đổi chứ có phải thay tất cả bản vẽ đâu. FIND có chổ để lựa chọn đối tượng mà.
  • 1

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 :-D


#12 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 06 November 2008 - 09:51 AM

Được rồi mình sẽ viết lisp giúp bạn. Nhưng mỉnh vẫn ko hiểu bạn bị vướng lệnh FIND chổ nào vì cái text nào bạn chọn thì mới thay đổi chứ có phải thay tất cả bản vẽ đâu. FIND có chổ để lựa chọn đối tượng mà.

Mình hiểu ý bạn, cụ thể việc của mình thế này:
có các dãy -1,-2,-4,-5,-6,....cần thay thế thành N1,N2,S4,N5,S6 chẳng hạn. Mình dùng FIND thay cả thành N thì không đúng yêu cầu. Nếu chọn các text cần thay N trước cũng được nhưng nhiều lắm, chọn sẽ rất mất thời gian. Mình cần loại các dấu trừ đi trước, sau đó sẽ làm lần lượt, dù sao ngoài việc chỉnh text còn phải chỉnh nhiều thứ khác nữa quanh chỗ text đó. Mình sợ thay đồng loạt tất cả xong nhỡ có sai sót không kiểm soát hết được, sai N-S hay S-N là người ta làm khác ngay.
Vậy nhé, rất cảm ơn bạn quan tâm và nhiệt tình.
  • 0

#13 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 06 November 2008 - 10:20 AM

Mình hiểu ý bạn, cụ thể việc của mình thế này:
có các dãy -1,-2,-4,-5,-6,....cần thay thế thành N1,N2,S4,N5,S6 chẳng hạn. Mình dùng FIND thay cả thành N thì không đúng yêu cầu. Nếu chọn các text cần thay N trước cũng được nhưng nhiều lắm, chọn sẽ rất mất thời gian. Mình cần loại các dấu trừ đi trước, sau đó sẽ làm lần lượt, dù sao ngoài việc chỉnh text còn phải chỉnh nhiều thứ khác nữa quanh chỗ text đó. Mình sợ thay đồng loạt tất cả xong nhỡ có sai sót không kiểm soát hết được, sai N-S hay S-N là người ta làm khác ngay.
Vậy nhé, rất cảm ơn bạn quan tâm và nhiệt tình.

Đây là lisp của bạn!
http://www.cadviet.c...les/bottext.lsp
-Nhập lệnh: BOTTEXT
+Nhập số ký tự muốn bỏ bớt phía trước. Không thì enter.
+Nhập số ký tự muốn bỏ bớt phía Sau. Không thì enter.
-Lưu ý khoảng trắng cũng tính là 1 ký tự.
-Nếu tổng số ký tự muốn bỏ bớt phía trước và phía sau nhiều hơn hoặc bằng số ký tự trong text thì text đó không thực hiện.
  • 1

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 :-D


#14 konig

konig

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 06 November 2008 - 11:23 AM

Rất cảm ơn bạn, chúc bạn niềm vui và hạnh phúc !
  • 0

#15 nuocmatcuaronglua

nuocmatcuaronglua

    Chưa sử dụng CAD

  • Members
  • Pip
  • 3 Bài viết
Điểm đánh giá: 3 (bình thường)

Đã gửi 06 November 2008 - 01:05 PM

chán wé,lấy được bằng autocad 2d,3d loại giỏi,giờ đanh thất nghiệp vì không co kinh nghiệm nè,chẳng lẽ autocad không có đất sống sao trời,có ai giúp đượ tui không,admin,mod ơi cứu với
  • 0

#16 tuanblack

tuanblack

    biết vẽ line

  • Members
  • PipPip
  • 26 Bài viết
Điểm đánh giá: 5 (bình thường)

Đã gửi 06 November 2008 - 02:08 PM

chào các huynh cho em hỏi tạo mô hình khung dây hình hộp (vẽ line nhập tọa độ) mình có thể quan sát nó như các solid không( đã tạo như các lệnh box view/shape/ flat shaped)
  • 0

#17 transu

transu

    biết vẽ spline

  • Members
  • PipPip
  • 93 Bài viết
Điểm đánh giá: 19 (tàm tạm)

Đã gửi 09 December 2008 - 08:55 AM

chào các huynh cho em hỏi tạo mô hình khung dây hình hộp (vẽ line nhập tọa độ) mình có thể quan sát nó như các solid không( đã tạo như các lệnh box view/shape/ flat shaped)

đã là line thì ko nhìn theo 3d được.nhưng bạn có thể dùng 3dface để tô mặt thí ok
  • 0

#18 transu

transu

    biết vẽ spline

  • Members
  • PipPip
  • 93 Bài viết
Điểm đánh giá: 19 (tàm tạm)

Đã gửi 09 December 2008 - 09:04 AM

chán wé,lấy được bằng autocad 2d,3d loại giỏi,giờ đanh thất nghiệp vì không co kinh nghiệm nè,chẳng lẽ autocad không có đất sống sao trời,có ai giúp đượ tui không,admin,mod ơi cứu với

tui đang cần tuyển người bít 2d,3d trên cad đây.sống ở đâu dậy.tui cũng dựng 3d trên cad
  • 0

#19 hhhhgggg

hhhhgggg

    biết dimedit

  • Members
  • PipPipPipPipPip
  • 393 Bài viết
Điểm đánh giá: 30 (tàm tạm)

Đã gửi 09 December 2008 - 09:46 AM

Đây là lisp của bạn!
http://www.cadviet.c...les/bottext.lsp
-Nhập lệnh: BOTTEXT
+Nhập số ký tự muốn bỏ bớt phía trước. Không thì enter.
+Nhập số ký tự muốn bỏ bớt phía Sau. Không thì enter.
-Lưu ý khoảng trắng cũng tính là 1 ký tự.
-Nếu tổng số ký tự muốn bỏ bớt phía trước và phía sau nhiều hơn hoặc bằng số ký tự trong text thì text đó không thực hiện.

Thế mình ko thể thêm ký tự vào được à bác ơi !
  • 0
Hoàng Giang

#20 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 09 December 2008 - 10:55 AM

Thế mình ko thể thêm ký tự vào được à bác ơi !

Bạn này!
Có thể bạn cho là mình khó tính nhưng thật sự mình không hiểu bạn luôn đó.
Mình chỉ bạn sang đây thì chắc chắn có.
lisp thêm text nó nằm phía trên cái lisp bớt text này đó bạn.
Bạn nên đọc kỹ trước khi đặt câu hỏi nhé!
  • 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 :-D