Đến nội dung


Hình ảnh
* * * - - 4 Bình chọn

Giao diện hộp thoại trong AutoLisp


  • Please log in to reply
208 replies to this topic

#121 kedensau88

kedensau88

    biết vẽ circle

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

Đã gửi 28 August 2012 - 10:31 PM

Bạn đọc lại các bài viết của bác ssg tại trang 2 của topic này là sẽ làm được
Chúc thành công

Em đã quay lại trang 2 để đọc các bài viết nhưng em chỉ thấy nói về vấn đề tạo file sld và slb thôi.
Anh có thể cho em 1 lisp ví dụ về cách dùng file slb trong list box để em nghiên cứu được không ?
  • 0

#122 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3805 (đỉnh cao)

Đã gửi 29 August 2012 - 06:07 AM

Em đã quay lại trang 2 để đọc các bài viết nhưng em chỉ thấy nói về vấn đề tạo file sld và slb thôi.
Anh có thể cho em 1 lisp ví dụ về cách dùng file slb trong list box để em nghiên cứu được không ?

Em đọc chưa kỹ đấy thôi
Bài viết số 24 của bác ssg có cả file ví dụ rồi đấy thôi
File geo.zip đấy
  • 0

#123 nguyency

nguyency

    biết zoom

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

Đã gửi 03 January 2013 - 09:44 AM

Mở file *.sld của acad thì làm sao. bạn nào giúp mình với. thank
  • 0

#124 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3805 (đỉnh cao)

Đã gửi 03 January 2013 - 09:49 AM

Mở file *.sld của acad thì làm sao. bạn nào giúp mình với. thank

Bạn có thể xem file *.sld đã tạo bằng lệnh VSLIDE
Bạn tạo file *.sld bằng lệnh MSLIDE
  • 0

#125 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 01 September 2013 - 08:47 AM

cả nhà ơi. dcl là file gì vậy mà hay vậy.. thật sự tôi chua biết cái này.. nếu bác nào biết cái này cho bày cho thằng em này với... ý thằng em là  giờ thằng em có 1 file dcl, 1 file lisp. làm sao để sử dụng chúng


  • 0

#126 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 01 September 2013 - 09:27 AM

cả nhà ơi. dcl là file gì vậy mà hay vậy.. thật sự tôi chua biết cái này.. nếu bác nào biết cái này cho bày cho thằng em này với... ý thằng em là  giờ thằng em có 1 file dcl, 1 file lisp. làm sao để sử dụng chúng

DCL là file ngôn ngữ điều khiển hộp thoại. Cái này khá phức tạp. Cần phải khá rành lisp mới sử dụng được nó. Câu hỏi của bạn xem ra quá khó trả lời.


  • 0

* 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.


#127 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 01 September 2013 - 05:57 PM

vậy hả bác... thật sự em mới mày mò về lisp thôi.. nhân tiện dây. nhờ bác tao em file dcl. cho lisp sau... mục dích lisp này chỉ la ghi dung sai khích thước cho khích thước trong cơ khí thôi. giờ em mún lúc gõ lệnh. xuất hiện 1 hộp thoại,,,, và việc tiếp theo là thao tác trên hộp thoại đó...nếu bác tạo được file dcl thì hướng dẫn cách sử dụng nó lun nha..em da dowload mấy file dcl di cùng lisp tương ứng mà không bit sử dụng nó.... em mù tịt cái này...cám ơn bác trước.

đây là file lisp

http://www.cadviet.c..._dung_saif2.lsp


  • 0

#128 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 02 September 2013 - 11:25 AM

sao không có ai giúp thằng em này cả vậy


  • 0

#129 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 02 September 2013 - 07:11 PM

@Nguyenbd1 : Câu hỏi nào của bạn cũng tối vậy :( 


  • 0

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


#130 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

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

Đã gửi 02 September 2013 - 07:48 PM

sao không có ai giúp thằng em này cả vậy

Hề hề hề,'

chả hiểu bạn muốn cái hộp thoại như thế nào nữa thì làm sao mà mần.


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#131 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 02 September 2013 - 09:25 PM

em nói rõ rồi mà đây là ảnh minh hoạ. cùng với cái lisp chắc các bác hiểu.. đó là hộp thoại do thằng trung cuốc viết122369_untitled.png


  • 0

#132 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

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

Đã gửi 02 September 2013 - 11:09 PM

em nói rõ rồi mà đây là ảnh minh hoạ. cùng với cái lisp chắc các bác hiểu.. đó là hộp thoại do thằng trung cuốc viết122369_untitled.png

Hề hề hề,

Nhòm cái hình dialog box mà bạn gửi lên thì thấy cái việc viết một file dcl cho nó là không quá khó khăn đâu bạn ạ.

Vì bạn đang là một lisper nên mình nghĩ bạn hoàn toàn có đủ khả năng để tự viết một cái cho riêng mình.

Các tài liệu hướng dẫn về việc tạo file dcl trên diễn đàn này đã có rồi đấy. Trong đó có tài liệu của ông Jeffy Sander là khá dễ hiểu và dễ thực hành.

Nếu bạn thực sự quan tâm , mình có thể gửi lại tài liệu này để bạn tham khảo.

Việc viết một file dcl để có cái hộp thoại như hình bạn post tuy chả phải là quá khó, song mình nghĩ làm như vậy sẽ chả có ích gì cho bạn nhiều cả. Bởi vì hiện tại bạn đã có file này để xài và bạn xài nó cũng chả có trở ngại gì quá lớn cả. Nếu mình có viết thì cũng chỉ được cho bạn một cái hộp thoại mà trong đó thay vì các chữ cái của Tàu sẽ là các chữ cái tiếng Việt không dấu mà thôi. (Mình chưa thể viết các hộp thoại mà trong đó hiển thị chữ tiếng Việt có dấu do mình vẫn đang xài CAD2004). 

Theo thiển ý của mình, bạn nên đọc qua một chút các hướng dẫn về cách thiết lập các file dcl, rồi làm thử. Nếu có chỗ nào đó chưa rõ có thể trao đổi trực tiếp với mình hoặc các bác khác để rõ thêm. Mình tin là bạn sẽ nhanh chóng có được cái mà bạn cần. Và như thế mình tin là nó cũng sẽ có ích với bạn nhiều hơn là ngồi xem một cái file có sẵn bạn ạ.

Hy vọng bạn sớm đạt được niềm vui của mình trong việc thực hành viết và sử dụng lisp với các hộp thọai.


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#133 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 04 September 2013 - 06:46 AM

em bít là tự viết thì sẽ tốt hơn. nhưng thằng dcl rất mới mẻ với em... vì thế em nhờ các cao thủ.. bác có tài liệu nào thì cho em với. mail em là: nguyenbd159@gmail.com.thành thật cảm ơn bác


  • 0

#134 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

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

Đã gửi 04 September 2013 - 12:49 PM

em bít là tự viết thì sẽ tốt hơn. nhưng thằng dcl rất mới mẻ với em... vì thế em nhờ các cao thủ.. bác có tài liệu nào thì cho em với. mail em là: nguyenbd159@gmail.com.thành thật cảm ơn bác

Hề hề hề,

Đây là file dcl và file lsp sử dụng file dcl này để cho ra cái hộp thoại gần giống với cái bạn gửi lên.

Nói gần giống bởi mình chưa hiểu rõ chức năng của cái radio-button cũng như cái popup-list của cái hộp thoại bạn gửi lên. Do vậy mình tự gán cho nó cái chức năng dùng để ghi dung sai đối xứng.

Cái popup-lít thì mình chỉ làm ví dụ chơi thôi với các list chỉ gồm 5 giá trị. nếu bạn muốn có thể tự tạo thêm cho cái list này cho đủ các giá trị cần thiết.

 

Cách sử dụng của hộp thoại này là khi hộp thoại mở ra, nếu bạn muốn ghi dung sai đối xứng thì bạn phải click vào nút radio-button và chọn giá trị  sai lệch trong danh sách thả xuống với lưu ý là nó được tính theo đơn vị micromet.

Còn nếu bạn muốn nhập dung sai không đối xứng tức là giá trị sai lệch dưới và sai lệch trên khác nhau về giá trị tuyệt đối thì không click radio-button này và nhập các giá trị sai lệch theo đơn vị mm vào cáo ô tương ứng. bạn cần lưu ý rằng giá trị sai lệc trên luôn được quy ước là dương và sai lệch dưới là âm. Vì vậy nếu bạn muốn nhập sai lệch trên âm hay sai lệch dưới dương thì giá trị nhập vào phải là số âm.

 

Bạn hãy dùng thử , tham khảo và cố gắng sửa nó theo đúng ý bạn xem sao. nếu có gì khó khăn hãy post lên nhé

.

http://www.cadviet.c...g_saif2test.lsp

http://www.cadviet.c...ampledialog.rar

 

Lưu ý khi xả nén file rar thành file dcl bạn phải xả nó vào thư mục có trong các đường dẫn tìm kiếm của CAD để lisp có thể tải được nó khi sử dụng.


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#135 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 04 September 2013 - 08:36 PM

em rất cảm ơn bác thật sự là những điều thật kỳ diệu mà thằng dcl và lisp mang lại//  bác có tài liệu thằng dcl này không cho em với.. thật sự em yêu nó mất rồi. trong hộp thoại đó em vẫn chưa hiểu hết chức năng 0,1,2,3,4,5 là gì. có 1 diều nữa là con số 0 sau dấu phẩy mình không điều khiển được,

em xin giải thích ý của mình: ví dụ khi mình nhập 0.02 thì thên kích thước 0.0200. em mún nó là 0,02


  • 0

#136 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

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

Đã gửi 04 September 2013 - 09:24 PM

em rất cảm ơn bác thật sự là những điều thật kỳ diệu mà thằng dcl và lisp mang lại//  bác có tài liệu thằng dcl này không cho em với.. thật sự em yêu nó mất rồi. trong hộp thoại đó em vẫn chưa hiểu hết chức năng 0,1,2,3,4,5 là gì. có 1 diều nữa là con số 0 sau dấu phẩy mình không điều khiển được,

em xin giải thích ý của mình: ví dụ khi mình nhập 0.02 thì thên kích thước 0.0200. em mún nó là 0,02

Hề hề hề,

Tài liệu thì mình đã gửi qua mail cho bạn rồi.

Còn con số sau dấu phẩy là do bạn đặt sẵn độ chính xác của chúng trong dimension style,Bạn vào đó chỉnh lại theo ý muốn nhé.


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#137 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 05 September 2013 - 06:52 AM

rất cảm ơn bác bình đã rất nhiệt tình... đọc qua xem có vẻ mịt mờ lắm.. xem ra để tán đổ thằng dcl này là không hề đơn giản....có gì mong bác và cá anh em trên diễn dàn chỉ giáo


  • 0

#138 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

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

Đã gửi 05 September 2013 - 10:32 AM

rất cảm ơn bác bình đã rất nhiệt tình... đọc qua xem có vẻ mịt mờ lắm.. xem ra để tán đổ thằng dcl này là không hề đơn giản....có gì mong bác và cá anh em trên diễn dàn chỉ giáo

Hề hề hề,

Cái việc mịt mờ ấy là do lần đầu bạn tiếp xúc với dạng code mới mà thôi.

Thực ra việc code file dcl này có rất nhiều điểm tương đồng với code file lsp. Tỷ như các cặp ngoặc đóng mở, chỉ khác cái dạng ngoặc mà thôi 

Bạn đọc một hai lần sẽ phát hiện ra sự lý thú này mà.

Ngoài ra có một cách mà bạn chả cần phải nhớ nhiều làm chi. Dó là cứ copy nguyên code mẫu và tự chỉnh sửa các tham số trong code để xem sự thay đổi của hộp thoại và từ đó rút ra được kinh nghiệm khi viết code. Trong trường hợp xấu nhất thì sử dụng nguyên code mẫu sẽ đảm bảo có được hộp thoại cho dù có thể nó chưa thật đẹp.

vấn đề chính trong việc code hộp thoại này là bạn phải hiểu được chức năng của từng loại tile trong hộp thoại. Phân biệt được tác dụng của các tile và cách sử dụng các tile này trong lisp là Ok. Còn việc code thì cứ copy cho nó ra cái vẻ ......mót là được...

Chúc bạn chóng thành công. Nếu quá trình tiếp cận dcl có vấn đề gì thì cứ mạnh dạn post lên diễn đàn sẽ có các bác ấy hỗ trợ. Riêng mình thì do kiến thức là đi mót nên không thấu hiểu bằng các bác ấy mà chỉ biết xài theo đúng kiểu mót thôi bạn ạ. Nếu bạn không chê thì mình có thể truyền đạt cái mình mót được, cho dù có thể nó chưa hoàn toàn chuẩn xác.


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#139 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 05 September 2013 - 07:48 PM

bác lại nguyễn thị khiêm tốn rồi. tất nhiên kiến thức là vô tận. nhứng gì mình có được chỉ là 1 hạt cát giữa đại dương kiến thức... nhưng phải nói khả năng của bác thì không ai dám phủ nhận...với những tên gà mờ như em..bác có tài liệu autolisp ko send cho em di.. thật ra em vẫn chưa thực sự hiểu rõ về nó.. em nghĩ nếu chưa biết gì nhiều về lisp thì tìm hiểu về dcl... quả là 1 cuộc kháng chiến trường kỳ


  • 0

#140 nguyenbd1

nguyenbd1

    biết lệnh text

  • Members
  • PipPipPipPip
  • 276 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 08 September 2013 - 01:28 PM

bác bình ơi nhờ bác tí nữa. em mún thay đổi 1 tí 122369_untitled_1.png


  • 0