Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
ThuyLinh313

Cải tạo các lệnh cơ bản của cad

Các bài được khuyến nghị

haanh    1.587

Khi muốn chỉnh sửa textstyle của 1 đối tượng text nào đó trên bản vẽ, ta phải biết tên textstyle áp dụng vào text đó. Theo cách thông thường thì phải làm theo trình tự sau: Chọn text -> kiểm tra textstyle -> gõ lệnh st -> tìm kiếm style muốn đổi trong danh sách. mất tương đối nhiều thời gian.

Lisp này cho phép bạn pick vào đối tượng TEXT để gọi hộp thoại sửa textstyle tương ứng của nó luôn.

(defun c:st (/ style c-style)
(and
 (setq style (car (entsel)))
 (setq style (cdr (assoc 7 (entget style))))
 (setq c-style (getvar "textstyle"))
 (setvar "textstyle" style)
 (or
  (initdia)
  (command "style")
  (if (= (getvar "textstyle") style)
(setvar "textstyle" c-style))))
(princ))

Tương tự như vậy với lệnh DST (dimstyle). code tương tự nên mình không viết lại nữa

Khi muốn chỉnh sửa textstyle của 1 đối tượng text nào đó trên bản vẽ, ta phải biết tên textstyle áp dụng vào text đó. Theo cách thông thường thì phải làm theo trình tự sau: Chọn text -> kiểm tra textstyle -> gõ lệnh st -> tìm kiếm style muốn đổi trong danh sách. mất tương đối nhiều thời gian.

Chị Thùy Linh đang sử dụng AutoCAD2000 à???

hay quá, mót về xài thui :D,

Anh nhóc cũng đang sử dụng AutoCAD 2000 à???

Anh hãy phân tích cái hay của lisp xem nào???????

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
hoa dai nhan    51

Vào đây hóng chút thấy ACE thảo luận sôi nổi quá. Cũng giông như Haanh, em cũng bị dị ứng với lisp, số lisp em dùng chỉ đếm trên đầu ngón tay. Cái nào tiện cho ai thì dùng thôi, VD lisp lấy lại lệnh đã sử dụng với em thì e thấy lâu hơn là dùng phím mũi tên chỉ lên trên bàn phím, còn với ai đó lại thấy nhanh hơn thì lại dùng lisp. Vậy đó là do thói quen và sở thích của mỗi người. Việc cải tạo các lệnh cơ bản cái nào hay thì em hóng thôi. ACE cứ tiếp tục nhé.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hoan1111    694

hay quá, mót về xài thui :D, mà sao chị TL và chị Hoằn xung đột thế nhỉ, ngồi xuống ăn miếng bánh uống miếng trà nào ^^

Em Hoằn chỉ giao lưu trao đổi , không có chuyện xung hữu tả đột! Hoằn ủng hộ chị Thùy Linh đã chia sẻ kinh nghiệm của mình cho mọi người, đó là việc làm thiện đáng quý đáng trân trọng, sao lại không ủng hộ nhỉ???

Mong chị Thùy Linh chia sẻ những cái hay nhiều hơn nữa!

Công bằng mà nói lisp "chỉnh sửa textstyle của 1 đối tượng text " chẳng có gì hay ho cả, chậm hơn AutoCAD là cái chắc rồi!

 

Hoằn không nhớ là AutoCAD2004 dư ...lào, nhưng từ AutoCAD2007 trở đi chỉnh sửa textstyle của 1 đối tượng text đã đơn giản rất nhiều không có chuyện phải dài dòng văn tự và loằng ngoằng như chị Thùy Linh viết :"Khi muốn chỉnh sửa textstyle của 1 đối tượng text nào đó trên bản vẽ, ta phải biết tên textstyle áp dụng vào text đó. Theo cách thông thường thì phải làm theo trình tự sau: Chọn text -> kiểm tra textstyle -> gõ lệnh st -> tìm kiếm style muốn đổi trong danh sách. mất tương đối nhiều thời gian."

Vì sao anh nhoclangbat lại thích dùng lisp, trong khi AutoCAD chuyển đổi Text Style được một cách ngon lành, và nhanh gọn như húp nước mắm, chỉ bằng một cái nhấp đúp chuột vào text cần chuyển đổi mà không cần phải gõ thêm lệnh nào???

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
AutocadLisp    4

Có vẻ haanh và Hoằn nhầm ý của Tl, lisp dùng để chỉnh sửa thiết đặt của textstyle mà text đó phụ thuộc ( nhất là trường hợp sửa lỗi font) chứ k phải thay đổi textstyle của một đối tượng text

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
nhoclangbat    382

Ui em vô tình đùa dùng từ hơi nặng tí Chị HaAnh thông cảm em chỉ là tỉu bối, với lại chị xưng anh em ngại chit ^^, chứ em ko có ý gì đâu ^^, vì em thấy 2 người tranh luận hơi sôi nổi tí, mỗi người có 1 quan điểm riêng lập trường riêng của mình mà ^^.Em xài cad 2012 hihi, em đang là đệ tử lớp anh Ket mà, nên lsp nào thấy hay hay em mót về để dành xài thử rùi ngâm cứu đc cái nào thì hay cái đó đến khi anh Ket dạy tới em dể ngộ hơn, chứ em ngộ chậm lắm ^^, đa số câu hỏi anh Ket cho em toàn gian lận nhờ các anh khác cứu :D

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hoan1111    694

Có vẻ haanh và Hoằn nhầm ý của Tl, lisp dùng để chỉnh sửa thiết đặt của textstyle mà text đó phụ thuộc ( nhất là trường hợp sửa lỗi font) chứ k phải thay đổi textstyle của một đối tượng text

Chị Thùy Linh viết rõ ràng: "Khi muốn chỉnh sửa textstyle của 1 đối tượng text nào đó trên bản vẽ, ta phải biết tên textstyle áp dụng vào text đó. Theo cách thông thường thì phải làm theo trình tự sau: Chọn text -> kiểm tra textstyle -> gõ lệnh st -> tìm kiếm style muốn đổi trong danh sách. mất tương đối nhiều thời gian."

 

Anh có thể đưa ra một ví dụ về sửa lỗi font được không (Anh gửi file dw về trường hợp đó trước và sau khi dùng lisp)????

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Doan Van Ha    2.680

Giải thích hòm hòm là vầy:

Ví dụ ta muốn đổi font của 1 text trên bản vẽ => phải biết style của text đó (bằng 1 lệnh nào đó, như LI, CH,...) => vào lệnh style => chọn style đó => chọn font để đổi.

Bây giờ theo lisp: ta chỉ cần dùng lệnh ST => chọn text => chọn font để đổi.

Như vậy: đỡ bớt 2 bước: bớt 1 lệnh tìm hiểu textstyle của text + khỏi cần chọn style từ list các style.

Tuy nhiên, nếu đây là 1 lệnh viết thêm, ví dụ gọi là style1 thì ổn, nhưng nói theo chủ topic là "Cải tạo các lệnh cơ bản của cad", tức ở đây là cải tạo lệnh style, thì hoàn toàn không ổn chút nào. Bởi:

1). Lệnh style có nhiều chức năng. Chẳng hạn khi muốn tạo mới 1 style cũng phải chọn text là thừa.

2). Và khi trên bản vẽ không có bất kỳ đối tượng text nào thì lệnh style hoàn toàn tuyệt vọng.

...

Không hiểu sao lại có nhiều người khen hay?

Tôi rất hồ nghi với các ý tưởng nhằm cải tạo lệnh cơ bản của cad. Rất có thể nó không dính đòn này thì cũng dính đòn khác.

  • Vote tăng 2

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
ThuyLinh313    146

Từ khi mình post bài đến giờ topic trôi được gần 1 trang rồi. Vậy mà đọc toàn mấy thứ tranh luận chả đâu vào đâu.

@Haanh & Hoằn: Chị dùng cad2010 cưng ạ. Còn về mấy lisp trong topic này, nếu 2 cưng có hứng thì lấy về dùng, không thích thì thôi, không ai ép cưng cả. Chị không muốn mất thời gian giải thích cho người chậm hiểu đâu. Ai hiểu thì cũng đã hiểu rồi. Chị chỉ muốn nhắc 2 cưng rằng: hãy cố gắng đừng tranh luận vớ vẩn vào 1 topic đã được định hướng cụ thể tránh làm mất thời gian của mọi người khi theo dõi. Nó cũng khiến mọi người dễ sa đà và những trao đổi, tranh luận không cần thiết. có box Thảo luận vỉa hè Giao lưu gặp gỡ trong 4rum này đấy

@DVH và tất cả: Mình muốn nhắc lại và hi vọng mọi người nhìn nhận đúng về topic này: Đây không phải show diễn của riêng mình, những gì mình viết và post lên đây có thể hoàn thiện, có thể không. Nhưng cái quan trọng là ý tưởng mình muốn chia sẻ - bạn là dân lập trình, bạn cần gì hơn là ý tưởng? Nếu code của mình viết chưa hoàn hảo thì thay vì ngồi ném đá (Mình không nói DVH nhé) sao các bạn không đóng góp thêm, hoặc có thể tự các bạn sửa code cho tốt hơn. Chẳng hạn với code mình triển khai bên trên, bạn DVH đã nêu ra nhươc điểm của nó, vậy bạn thấy việc sửa nó có khó không?

PS: Mình nhờ DVH sửa lại code trên dùm mình để khắc phục các vấn đề bạn đã nêu do hiện tại máy mình đang dùng không có cad. mình biết là bạn sửa được.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Doan Van Ha    2.680

Từ khi mình post bài đến giờ topic trôi được gần 1 trang rồi. Vậy mà đọc toàn mấy thứ tranh luận chả đâu vào đâu.

PS: Mình nhờ DVH sửa lại code trên dùm mình để khắc phục các vấn đề bạn đã nêu do hiện tại máy mình đang dùng không có cad. mình biết là bạn sửa được.

Cám ơn bạn đã tin tưởng. Cũng có thể sửa được và cũng có thể không. Nhưng mình không mặn với những ý tưởng kiểu này, cũng như mình đã có rất nhiều ý kiến tranh luận gay gắt với các cây cao bóng cả của CadViet, khi trước đây Ketxu nêu ý tưởng viết lại các hàm ACET. Nói chung, vì biết tài mọn của mình nên mình nghĩ khó lòng cải tạo một autodesk hùng hậu, nên thường dành sức viết ba lisp lăn tăn thôi.

Mình rất thích lối code lisp của bạn nhưng mình không thể đi theo hướng mà bạn đang đi. Mọi chuyện rõ ràng, và OK với nhau nhé!

  • Vote tăng 2

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Tue_NV    3.841

Khi muốn chỉnh sửa textstyle của 1 đối tượng text nào đó trên bản vẽ, ta phải biết tên textstyle áp dụng vào text đó. Theo cách thông thường thì phải làm theo trình tự sau: Chọn text -> kiểm tra textstyle -> gõ lệnh st -> tìm kiếm style muốn đổi trong danh sách. mất tương đối nhiều thời gian.

Lisp này cho phép bạn pick vào đối tượng TEXT để gọi hộp thoại sửa textstyle tương ứng của nó luôn.

(defun c:st (/ style c-style)
(and
 (setq style (car (entsel)))
 (setq style (cdr (assoc 7 (entget style))))
 (setq c-style (getvar "textstyle"))
 (setvar "textstyle" style)
 (or
  (initdia)
  (command "style")
  (if (= (getvar "textstyle") style)
   (setvar "textstyle" c-style))))
(princ))

Tương tự như vậy với lệnh DST (dimstyle). code tương tự nên mình không viết lại nữa

Với 2 ý mà bác DVH nêu ra thì mình nghĩ không cần phải đổi lệnh ST làm gì, nếu cải tạo lệnh ST thì tất sẽ phát sinh thêm chọn lựa nữa, không cần thiết lắm

Bản thân mình kiểm tra Style của Text và sửa lệnh ST bằng thanh công cụ của Text nên rất nhanh, cũng không mất nhiều thời gian lắm

Chọn Text -> Quan sát trên thanh Style xem text thuộc Style nào -> tiện tay bấm luôn biểu tượng chữ A trên thanh Style (lệnh Style) và chọn kiểu Style của Text để sửa

Như vậy chỉ chậm hơn Lisp có 1 bước là chọn kiểu Style của Text để sửa thôi, nhưng bù lại nó lại có 2 ưu điểm mà bác DVH phân tích trên kia. Muốn cải tạo lệnh ST phải thêm tuỳ chọn nữa, có khi không bằng ST gốc

Thật lòng, mình cũng không mặn mà với ý tưởng của bạn lắm.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
superman2012    16

Em thì ko fai dân lập trình, đứng trên góc độ của một người sử dụng cad và cải thiện cad nhanh hơn thì em thấy topic này khá hay. Vì không phải ai cũng đủ trình độ thâm thúy để biết lisp này hay hơn Cad hay Cad hay hơn; đơn giản là dùng lệnh các lệnh cơ bản move, copy, rotate là làm được việcnhư e và một số người để làm việc thì các lisp này e thấy khá tốt.

Em rất ủng hộ chủ topic ThuyLinh313 ^^.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hoan1111    694

Giải thích hòm hòm là vầy:

Ví dụ ta muốn đổi font của 1 text trên bản vẽ => phải biết style của text đó (bằng 1 lệnh nào đó, như LI, CH,...) => vào lệnh style => chọn style đó => chọn font để đổi.

Bây giờ theo lisp: ta chỉ cần dùng lệnh ST => chọn text => chọn font để đổi.

Như vậy: đỡ bớt 2 bước: bớt 1 lệnh tìm hiểu textstyle của text + khỏi cần chọn style từ list các style.

Tuy nhiên, nếu đây là 1 lệnh viết thêm, ví dụ gọi là style1 thì ổn, nhưng nói theo chủ topic là "Cải tạo các lệnh cơ bản của cad", tức ở đây là cải tạo lệnh style, thì hoàn toàn không ổn chút nào. Bởi:

1). Lệnh style có nhiều chức năng. Chẳng hạn khi muốn tạo mới 1 style cũng phải chọn text là thừa.

2). Và khi trên bản vẽ không có bất kỳ đối tượng text nào thì lệnh style hoàn toàn tuyệt vọng.

...

Không hiểu sao lại có nhiều người khen hay?

Tôi rất hồ nghi với các ý tưởng nhằm cải tạo lệnh cơ bản của cad. Rất có thể nó không dính đòn này thì cũng dính đòn khác.

Em cũng rất chi là buồn cười :D :D :D và em cũng đồng cảm với anh Hà "Không hiểu sao lại có nhiều người khen hay?" ???

Em lại có thêm một ý nghĩ nữa là không hiểu vì sao lại có nhiều người ngố tầu và ngớ ngẩn thế nhỉ???

Theo chủ thớt Thùy Linh đã nói :"Khi muốn chỉnh sửa textstyle của 1 đối tượng text nào đó trên bản vẽ, ta phải biết tên textstyle áp dụng vào text đó. Theo cách thông thường thì phải làm theo trình tự sau: Chọn text -> kiểm tra textstyle -> gõ lệnh st -> tìm kiếm style muốn đổi trong danh sách. mất tương đối nhiều thời gian." ==> Suy ra chủ thớt là người ...ngộ nhận và ngộ nhận!

Em đã phải phản biện gián tiếp là: "Vì sao anh nhoclangbat lại thích dùng lisp, trong khi AutoCAD chuyển đổi Text Style được một cách ngon lành, và nhanh gọn như húp nước mắm, chỉ bằng một cái nhấp đúp chuột vào text cần chuyển đổi mà không cần phải gõ thêm lệnh nào???"

Sao băng chủ Thùy Linh vẫn cố tình làm... ngơ ...lạ nhỉ????????????????????????????

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hoan1111    694

Với 2 ý mà bác DVH nêu ra thì mình nghĩ không cần phải đổi lệnh ST làm gì, nếu cải tạo lệnh ST thì tất sẽ phát sinh thêm chọn lựa nữa, không cần thiết lắm

Bản thân mình kiểm tra Style của Text và sửa lệnh ST bằng thanh công cụ của Text nên rất nhanh, cũng không mất nhiều thời gian lắm

Chọn Text -> Quan sát trên thanh Style xem text thuộc Style nào -> tiện tay bấm luôn biểu tượng chữ A trên thanh Style (lệnh Style) và chọn kiểu Style của Text để sửa

Như vậy chỉ chậm hơn Lisp có 1 bước là chọn kiểu Style của Text để sửa thôi, nhưng bù lại nó lại có 2 ưu điểm mà bác DVH phân tích trên kia. Muốn cải tạo lệnh ST phải thêm tuỳ chọn nữa, có khi không bằng ST gốc

Thật lòng, mình cũng không mặn mà với ý tưởng của bạn lắm.

Trời ! Anh Tuệ cũng bị lạc vào ...mê lộ sao????

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
ketxu    2.653

K phải chuyển đổi style của text từ style a thành style b, mà là nhảy thẳng vào bảng chỉnh thiết đặt style a. H chạy thử lisp chưa ?

 

 

Hóng tiếp ^^

 

Có bác nào cải tiến lệnh copy thêm mode set previous ss là đám đt cuối k, cho ket xin (1 và tất). lười quá r ^*

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Doan Van Ha    2.680

@Hoằn: có lẽ em đã nhầm lẫn, vì lisp của bạn ThuyLinh không phải như lệnh edit. Hay em có ý kiến gì sâu xa mà anh chưa hiểu?

@Ketxu: cần phải nói cho rõ ra là "cải tiến" hay "bổ sung" thêm 1 lệnh phụ. Xét về tính "bổ sung" thì tốt, nhưng nói rằng "cải tiến" thì không ổn. Vì khi đó lệnh nguyên thủy đã chết rồi.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
ThuyLinh313    146

@TueNV: Cái chết dở chính là bước bạn phải tìm trong danh sách và lôi ra đúng textstyle mà bạn muốn sửa đấy. Danh sách ngắn thì không mất nhiều thời gian, nhưng cỡ khoảng 20 style trở lên thì tìm thấy ngại ngay, nhất là các bản vẽ copy - paste nhiều lần, từ nhiều nguồn, tên style nhiều trường hợp na ná nhau tìm không nhanh đâu. Bạn không thấy cần vì bạn chưa bao giờ vấp phải nó.

@Hoằn: Thêm trả lời của TueNV và Ketxu nữa là tổng cộng có 4 người trả lời rồi nhé, hi vọng bạn đã hiểu được. Ở đây không ai ngố tàu và ngớ ngẩn đến nỗi hiểu vấn đề 1 cách đơn giản như chị em nhà bạn đâu.

@Ketxu: Mình chưa hiểu lắm ý định của bạn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
ketxu    2.653

@bác H : Ket k thích ngồi phân tích 2 khái niệm này ^^.Mới hay cũ cũng chỉ là cái tên, thích đè thì để k đè thì sửa, thấy hợp thì xài, hàn lâm chi đau đầu bác ơi ^^ Trong trường hợp này là Cải tiến và cũng là bổ sung, nên mới gọi là thêm MODE :"> , vì vốn dĩ ta đã chẳng thay đổi được cái nhân của nó rồi.

 

@TL : copy ss1 -> ss2,3,4,5 ... mình muốn thêm một setting tự gán hoặc là s5, hoặc là toàn bộ ss1 đến ss5 vào tập previous. Ý sau thì dễ làm hơn ý trước 1 chút hay sao ý, vì gom tất thì đơn giản r. Mục đích : nhìu khi muốn làm group luôn sau khi copy, hoặc ... copy tiếp từ cái mới ^^

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hoan1111    694

Từ khi mình post bài đến giờ topic trôi được gần 1 trang rồi. Vậy mà đọc toàn mấy thứ tranh luận chả đâu vào đâu.

@Haanh & Hoằn: Chị dùng cad2010 cưng ạ. Còn về mấy lisp trong topic này, nếu 2 cưng có hứng thì lấy về dùng, không thích thì thôi, không ai ép cưng cả. Chị không muốn mất thời gian giải thích cho người chậm hiểu đâu. Ai hiểu thì cũng đã hiểu rồi. Chị chỉ muốn nhắc 2 cưng rằng: hãy cố gắng đừng tranh luận vớ vẩn vào 1 topic đã được định hướng cụ thể tránh làm mất thời gian của mọi người khi theo dõi. Nó cũng khiến mọi người dễ sa đà và những trao đổi, tranh luận không cần thiết. có box Thảo luận vỉa hè Giao lưu gặp gỡ trong 4rum này đấy

@DVH và tất cả: Mình muốn nhắc lại và hi vọng mọi người nhìn nhận đúng về topic này: Đây không phải show diễn của riêng mình, những gì mình viết và post lên đây có thể hoàn thiện, có thể không. Nhưng cái quan trọng là ý tưởng mình muốn chia sẻ - bạn là dân lập trình, bạn cần gì hơn là ý tưởng? Nếu code của mình viết chưa hoàn hảo thì thay vì ngồi ném đá (Mình không nói DVH nhé) sao các bạn không đóng góp thêm, hoặc có thể tự các bạn sửa code cho tốt hơn. Chẳng hạn với code mình triển khai bên trên, bạn DVH đã nêu ra nhươc điểm của nó, vậy bạn thấy việc sửa nó có khó không?

PS: Mình nhờ DVH sửa lại code trên dùm mình để khắc phục các vấn đề bạn đã nêu do hiện tại máy mình đang dùng không có cad. mình biết là bạn sửa được.

Hoằn chỉ muốn và mong mỏi chị Thùy Linh chia sẻ lisp làm cho công việc vẽ mình và chỉnh sửa file bản vẽ của người khác được nhanh hơn nên Hoằn mới tranh luận!

Phương án lisp của chị Thùy Linh đưa ra, Hoằn thấy nó chậm và nó lạc hậu với lệnh cơ bản của AutoCAD, Hoằn đưa ra gợi ý với thiện ý là lần sau chị hãy cẩn trọng khi đưa ra nhận định ...đừng ngộ nhận làm mất thời gian của người khác.

Thông tin đưa lên diễn đàn CADViet.com không phải là Blog cá nhân mà là phương tiện thông tin đại chúng, vì thế người đưa tin không có quyền cấm người khác đọc...ngươc lại người đọc có quyền phản biện thông tin của người đưa thông tin trên tinh thần tôn trọng, cởi mở và vì lợi ích chung của cộng đồng...

Chị Thùy Linh đã viết lý do chị viết lisp là:

"Khi muốn chỉnh sửa textstyle của 1 đối tượng text nào đó trên bản vẽ, ta phải biết tên textstyle áp dụng vào text đó. Theo cách thông thường thì phải làm theo trình tự sau: Chọn text -> kiểm tra textstyle -> gõ lệnh st -> tìm kiếm style muốn đổi trong danh sách. mất tương đối nhiều thời gian."(Đó là cảm nhận của chị khi sử dụng AutoCAD.)

Người khác có cách làm khác nhanh hơn là cái chắc chắn , đừng bắt người ta phải ...ngộ nhận giống như mình!

Lisp của chị Thùy Linh chậm hơn AutoCAD là cái chắc rồi vì thế Hoằn mới phản biện!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
ThuyLinh313    146

@Ketxu: Ẹc! Chả ý nào dễ cả. Nhưng có lẽ là làm được. Bạn ra đề này không khác gì bài kiểm tra kết quả cho mình vậy. Mình sẽ thử, coi như trả bài cho Ketxu và Gia Bach cho hướng dẫn của 2 bạn dành cho mình trong topic Hỏi về lisp. Buộc phải dùng "nó" rồi.

 

@Hoằn: Thôi được rồi. Để chị nói rõ ràng với Hoằn 1 lần nữa và Chị hi vọng Hoằn hiểu được bản chat vấn đề mà chị nêu trong các bài viết. Sau đó nếu có gì cần trao đổi hoặc chưa rõ thì gửi thư cho chị chứ không viết vào topic này nữa. Chị không muốn nó "hot" theo cách này, và cũng là để dành đất cho các nội dung thảo luận chính. Chúng ta nên tôn trọng mọi người 1 chút.

 

1) Điều đầu tiên, vì em đã nhắc đến quyền được post bài. Đúng là chị chả có quyền gì cấm em cả, chị chỉ muốn nhắc em về ý thức của em trước cộng đồng hàng nghìn con người. Thẳng thắn mà nói thì em viết bài rất vô ý thức, điển hình là trong topic viết công cụ dung sai cho các bạn cơ khí. Topic thì dài mà em tương vô đó đủ thứ nội dung mang tính chat cảm xúc, tình cảm cá nhân hoặc nội dung không lien quan đến chủ đề (tất nhiên không chỉ riêng mình em mà cả 1 số người khác) Một vài lần Mod TueNV phải lên tiếng nhắc nhở nhưng hình như em vẫn không hiểu. Chị đã không đủ kiên nhẫn để theo dõi cũng như tham gia vào topic đó vì những bài viết như thế.

 

2) Trước khi em kết luận chị nhận ngộ hay ngộ nhận gì đó thì tốt nhất là em nên trang bị cho mình đủ kiến thức để hiểu người khác nói và để chắc chắn về điều mình nói. Chị đã đặt câu hỏi ngược cho em ở trang 1, nhưng em đâu có trả lời được? hay thấy chị đanh đá không dám trả lời?

 

3) Chị không dùng topic này để phô diễn khả năng hay để tô vẽ bản thân, Chị chỉ muốn trao đổi ý tưởng để cải tiến công cụ làm việc cho tốt hơn. và muốn mọi người cùng tham gia để trao đổi thảo luận. Chị không nhìn nhận bài viết đầu tiên của em và của chị chồng em theo hướng tích cực cho nội dung thảo luận. Nói that là cái giọng thảo mai, thương với chả không thương, chị nghe ngứa đít lắm :))

 

4) Có ý kiến cho rang: Autodesk nó giỏi thế thì mình làm gì mà đủ trình để đòi cải tạo sản phẩm của nó, em có vẻ đồng tình quan điểm. thi chị có thể chỉ thẳng ra ngay trong topic này:

- Lệnh join em chê đó, bao nhiêu năm cái bọn trình cao kia mới nhận ra là không hợp lý, qua bao nhiêu đời cad để rồi đến tận 2012 mới sửa? Nếu chị không sửa thì phải chap nhận dùng cái lệnh cùi mía cũ à? hay là mua cái máy mới, cài cad mới dùng cho oách.

- Lệnh Pedit autodesk đã chịu sửa đâu, không khác gì lệnh copy ngày xưa, mãi đến 2000 mới chịu sửa để copy thành mcopy...

Không thể suy nghĩ kiểu thụ động, 3 phải như thế khi làm việc được, nó giỏi thì nó bảo gì cũng là chân lý ư?

 

5) Về lisp Textstyle bên trên. Chị đành phải nhắc lại: Nó không phải dùng để đổi textstyle cho 1 đối tượng text mà dùng để sửa font và các thiết lập khác của 1 textstyle . Chị hi vọng em có đủ hiểu biết để phân biệt được sư khác nhau của 2 khái niệm này. Nếu vẫn chưa rõ thì em chỉ cần hiểu đây chính là lệnh st (style) trong máy của em nhưng được sử dung theo một cách khác mà một vài kẻ ngu ngốc, ngớ ngẩn... dùng rồi lại khen hay. thế thôi! Còn nếu em hay chị chồng em có y kiến gì hay hơn sao không đóng góp? post 1 chị đã nêu ro tinh than của topic rồi.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hoan1111    694

@TueNV: Cái chết dở chính là bước bạn phải tìm trong danh sách và lôi ra đúng textstyle mà bạn muốn sửa đấy. Danh sách ngắn thì không mất nhiều thời gian, nhưng cỡ khoảng 20 style trở lên thì tìm thấy ngại ngay, nhất là các bản vẽ copy - paste nhiều lần, từ nhiều nguồn, tên style nhiều trường hợp na ná nhau tìm không nhanh đâu. Bạn không thấy cần vì bạn chưa bao giờ vấp phải nó.

@Hoằn: Thêm trả lời của TueNV và Ketxu nữa là tổng cộng có 4 người trả lời rồi nhé, hi vọng bạn đã hiểu được. Ở đây không ai ngố tàu và ngớ ngẩn đến nỗi hiểu vấn đề 1 cách đơn giản như chị em nhà bạn đâu.

@Ketxu: Mình chưa hiểu lắm ý định của bạn.

Óe! 200 Style cũng vô tư luôn! Chị Thùy Linh hãy gửi file dwg minh họa về cách sử dụng lisp của chị lên...em Hoằn sẽ phản biện bằng AutoCAD! :D :D :D

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
nhoclangbat    382

em thì thấy lsp st này cũng hay, tiện cho 1 số trường hợp chỉ thiếu 1 vài ý như anh Ha nêu ^^, ở đây em ko dám nói ai hơn ai, em chỉ ngĩ thế lày ví dụ 2 người thi đánh trứg xem ai nhanh hơn 1 người thích dùng máy theo phong cách hiệm đại cải tiến, 1 người thích dùng đũa theo truyền thống => kết quả 2 bên bằng nhau ko ai thua,nên em nghĩ là do thói quen thui ah, cách nào hợp với mình thì mình dùng thấy lẹ :D. Em ko vơ đũa cả nắm nhe vì cũng còn tùy có những thứ nên cải tiến thì nhanh hơn, có những cái cổ điển thì hay hơn, cũng có thể kết hợp cả 2 thì kết quả cho ra tốt nhất :D. Việc autodesk ko cải tiến mà dần dần họ mới cải thì em nghĩ ko phải họ nghĩ ko ra mà có thể là do chiến thuật kinh doanh chờ thời chăng :D, hay họ thấy nó như vậy tuy có 1 số hạn chế nhưng có thể áp dụng cho nhiều trường hợp ko bị tác dụng phụ vì nó có thể liên quan nguyên 1 mớ đâu đó ^^, sau này khi cải tiến họ cải đc 1 loạt nên cái lệnh có thể cải ấy nó khả thy nên cải lun :D

Chị TL cứ sáng tác thoải mái, mình là diễn đàn trao đổi kiến thức mà, tốt hay ko tốt chưa pit nhưng quan trọng là mình đã vận động. Như em hay nghịch có những thứ tưởg mình chế hay lắm nhưng cuối cùng đổ nợ kaka nhưng mẹ vẫn khen có tinh thần sáng tạo chịu khó nhưng lần sau mẹ bóp mũi chết ah quậy quá :D

Ps: vài dòng suy nghĩ của tiểu bối có gì sai mấy pac nhắc nhở rút kinh nghiệm ^^, đừng oánh nhoc , nhoc sợ đòn lém :D.

  • Vote tăng 2

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Hoan1111    694

Anh nhoclangbat đã ... gãi chuẩn thiệt đó! Hoằn xin phép không "xung đột" đến thớt này nữa, lý do đơn là Hoằn tôn trọng tự do ngôn luận và tự do chia sẻ của người khác.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
various    9

2. Nhưng nếu bạn muốn chọn tập hợp Previuos trước cho 1 lênh nào khác mấy lệnh trên thì sao. Bạn có thể dùng lệnh này:

(defun C:SS (/ ss)
 (or
(not (equal '(nil nil) (sssetfirst nil (ssget "p"))))
(prompt " ** Khong co doi tuong nao duoc chon **"))
 (princ))

 

Em rất thích lisp này của bác. Thực sự nó khiến em vẽ thoải mái hơn so với lúc trước. :D Nhưng nếu thêm thì lựa chọn lựa chọn lại đối tượng thứ 2 ngay sau đối tượng thứ 1 thì hay quá.

 

Cũng xin hỏi bác và mọi người 1 câu : tại sao chức năng fence ( chọn đối tượng hay thực hiện command theo dạng quét hàng rào ) lại rất... dở hơi. Lúc dùng rõ ràng đã quét qua cả giữa ( em nghĩ chắc không cần thế, chỉ cần đi qua là được ) nhưng có cái xịt, có cái được. Lắm lúc đang trim, extend, matchprop... dùng fence rất thích, nhưng có lúc bực mình. Chỉ được ở đầu hoặc ở đầu và cuối bỏ qua giữa. Phải chọn lại rất ngán :D. Không biết em thao tác sai chỗ nào không? Nếu có thể thì mong các bác cải tạo luôn thằng này thì hay quá :)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Doan Van Ha    2.680

Bạn chú ý đến các đường không phải là "Continuous" xem. Khi Fence qua khoảng hở thì đối tượng không được chọn đâu.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay


×