Đến nội dung


Hình ảnh
- - - - -

Cần lisp biến mtext thành text (hàng loạt không phải x)


  • Please log in to reply
5 replies to this topic

#1 tuvanthietke.hcm

tuvanthietke.hcm

    biết lệnh array

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

Đã gửi 18 March 2011 - 01:43 PM

Biến tất cả các mt thành text chứ không cần x.

Một bản vẽ của mình thường có nhiều font chữ, nhiều size.

Mình muốn thống nhất nó 1 font và giữa nguyên size trước đó thì làm sao cho nhanh nhất.
  • 0

#2 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5448 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 18 March 2011 - 09:25 PM

Biến tất cả các mt thành text chứ không cần x.

Một bản vẽ của mình thường có nhiều font chữ, nhiều size.

Mình muốn thống nhất nó 1 font và giữa nguyên size trước đó thì làm sao cho nhanh nhất.

Thật khó hiểu y/c của bạn:
Topic ghi là cần biến Mtext thành Text (không phải X, có lẽ không dùng lệnh Explode?)
Nhưng nội dung lại nhằm chuyển tất cả text trên bản vẽ về 1 font duy nhất và giữ nguyên
size của chúng. Vậy cuối cùng bạn muốn gì:
1. Chuyển tất cả Mtext thành Text?
2. Chuyển tất cả về 1 font (font nào?) và giữ nguyên size?
3. Cả 2 y/c trên?
4. Một y/c khác?
  • 1

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#3 tuvanthietke.hcm

tuvanthietke.hcm

    biết lệnh array

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

Đã gửi 19 March 2011 - 08:18 AM

Thật khó hiểu y/c của bạn:
Topic ghi là cần biến Mtext thành Text (không phải X, có lẽ không dùng lệnh Explode?)
Nhưng nội dung lại nhằm chuyển tất cả text trên bản vẽ về 1 font duy nhất và giữ nguyên
size của chúng. Vậy cuối cùng bạn muốn gì:
1. Chuyển tất cả Mtext thành Text?
2. Chuyển tất cả về 1 font (font nào?) và giữ nguyên size?
3. Cả 2 y/c trên?
4. Một y/c khác?


Nghĩa là thế này:
Mình cần format tất cả các font trên bản vẽ thành 1 font mới (có rất nhiều font trên bản vẽ) và vẫn giữ nguyên size không thay đổi.

Và cái thứ 2 là Mtext và Dtext khác nhau, khi MA Dtext giữ nguyên vị trí còn Mtext nhảy lung tung vì từng người gõ theo mặc định khác nhau (bản vẽ này gom của nhiều người lại). Vì vậy mình cần chuyển toàn bộ Mtext về Dtext cho tiện.
  • 0

#4 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 19 March 2011 - 08:47 AM

- Mình có chút góp ý : Mình theo dõi khá nhiều bài viết của bạn rồi, tại sao bạn luôn thích đánh đố mọi người bằng những câi hỏi nửa vời như thế này ? Sẽ hợp lý hơn nếu bạn hỏi câu này ở bên Kỹ thuật AutoCad, vì lúc đó sẽ không cần biết rõ font chữ là gì, size chữ là bao nhiêu, thay đổi height thì cần chú ý insertpoint của text không, giữ nguyên vị trí là vị trí nào ???.....v..v

- Về câu hỏi của bạn :
+ Đặt 1 style chữ mà bạn định chuyển về, lấy nó làm style hiện hành
+ Dùng tool của bác gia_bach bên Lập trình điều khiển Acad để chuyển về 1 loại bảng mã
+ Explode hết Mtext ra thành các Dtext,dùng qselect chọn hết Dtext, chuyển các Dtext này về style trên ( lúc này height vẫn giữ như khi còn là MText)

Hoặc có thể tìm cách khác nhanh hơn, do mình ít làm việc với những bản vẽ aloso nên cũng không thạo lắm
  • 1

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#5 nghiautc

nghiautc

    biết lệnh copy

  • Members
  • PipPipPip
  • 112 Bài viết
Điểm đánh giá: 18 (tàm tạm)

Đã gửi 19 March 2011 - 01:24 PM

- Mình có chút góp ý : Mình theo dõi khá nhiều bài viết của bạn rồi, tại sao bạn luôn thích đánh đố mọi người bằng những câi hỏi nửa vời như thế này ? Sẽ hợp lý hơn nếu bạn hỏi câu này ở bên Kỹ thuật AutoCad, vì lúc đó sẽ không cần biết rõ font chữ là gì, size chữ là bao nhiêu, thay đổi height thì cần chú ý insertpoint của text không, giữ nguyên vị trí là vị trí nào ???.....v..v

- Về câu hỏi của bạn :
+ Đặt 1 style chữ mà bạn định chuyển về, lấy nó làm style hiện hành
+ Dùng tool của bác gia_bach bên Lập trình điều khiển Acad để chuyển về 1 loại bảng mã
+ Explode hết Mtext ra thành các Dtext,dùng qselect chọn hết Dtext, chuyển các Dtext này về style trên ( lúc này height vẫn giữ như khi còn là MText)

Hoặc có thể tìm cách khác nhanh hơn, do mình ít làm việc với những bản vẽ aloso nên cũng không thạo lắm

Hoàn toàn đồng ý với ý kiến của ketxu một thành viên mình thấy là rất nhiệt tình trả lời các câu hỏi của mọi người.Nhưng các câu hỏi cần rõ ràng thì mới có thể trả lời được.Còn các bài viết của tuvanthietke.hcm thì có lẽ để cho mọi người hỏi tầm vài lần thì mới có thể hiểu được câu hỏi.Còn về không dùng lệnh x thì theo mình hiểu khi phá vỡ bằng lệnh x thì các text bị pha ra thanh nhieu phan (dù trong cùng một dòng trong mtext)
  • 0

#6 pfievxd

pfievxd

    biết vẽ spline

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

Đã gửi 25 March 2011 - 12:29 PM

Đổi Mtext thành Text cũng là 1 ý tưởng có ích, vì thông thường sửa text nhanh hơn nhiều, mình sửa các bản vẽ của người khác chuyển cho, dùng lẫn cả mtext và text thấy cũng có chút bất tiện
  • 1