Đến nội dung


Hình ảnh
- - - - -

{YÊU CẦU} Viết lisp thống kê tổ hợp


  • Please log in to reply
28 replies to this topic

#21 vanduynguyen

vanduynguyen

    biết vẽ polygon

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

Đã gửi 09 November 2013 - 11:10 AM

Hề hề hề,

Hehe

Hay trong quá trình gởi file nó bị thiếu sót gì , bạn cho mình xin lại lisp bạn đang dùng trên cad 2008 thử lại lần nữa xem sao .

Bác DoanVanHa đã trả lời trúng nguyên nhân rồi đó.

Do mình chưa biết cách tạo style khác ngoài cách dùng lệnh Style. Bởi thế bạn có thể có hai cách xử lý đối với lisp này như sau:

1/- Giữ nguyên và sử dụng với các style không sử dụng font *.shx mà chỉ dùng với các font *.ttf

Lưu ý rằng với font Arial.ttf thì việc hiển thị tiếng Việt sẽ thuận lợi hơn nhiều so với các font khác.

2/- Bổ sung thêm một cặp ngoặc kép nữa vào trong dòng code:

(command "style" st "" "" "" "" "" "" )

để thành:

(command "style" st "" "" "" "" "" "" "")

Và chấp nhận thông báo lỗi khi chạy lisp để sử dụng với cả font *.shx và font *.ttf

 

Hy vọng đáp ứng được yêu cầu sử dụng của bạn.

Hêhhehe

Cảm ơn bạn ! Thêm dấu "" nữa thì chạy được rồi , nhưng mình có yêu cầu nho nhỏ  là file mẩu mình gởi có 5 hình chữ nhật . đúng ra 5 hình đó không có chữ A1 đến A5 mà sau khi dùng lisp tới đoạn chọn hình thì lisp sẽ đánh dấu A1 ,A2,A3,A4,A5 lên các hình . Lisp yêu cầu nhập kiểu text tức là khi ta nhập D thì Trên hình sẽ cho ta ra D1,D2,D3,D4,D5 trên các hình , chứ không phải chữ D nằm trên thanh text style . Còn chiều cao chữ thì chiều cao các text trong các hình và chiều cao text trong bảng thống kê bằng nhau , khi ta nhập số liệu chiều cao chữ. Mấy lỗi này là do mình gởi VD lên không rõ ràng làm bạn hiểu nhầm cho mình xin lỗi nhe ! làm tới làm lui thì phiền cho bạn quá .

Chúc bạn cuối tuần vui vẽ và hạnh phuc


  • 0

#22 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 09 November 2013 - 11:27 AM

Hêhhehe

Cảm ơn bạn ! Thêm dấu "" nữa thì chạy được rồi , nhưng mình có yêu cầu nho nhỏ  là file mẩu mình gởi có 5 hình chữ nhật . đúng ra 5 hình đó không có chữ A1 đến A5 mà sau khi dùng lisp tới đoạn chọn hình thì lisp sẽ đánh dấu A1 ,A2,A3,A4,A5 lên các hình . Lisp yêu cầu nhập kiểu text tức là khi ta nhập D thì Trên hình sẽ cho ta ra D1,D2,D3,D4,D5 trên các hình , chứ không phải chữ D nằm trên thanh text style . Còn chiều cao chữ thì chiều cao các text trong các hình và chiều cao text trong bảng thống kê bằng nhau , khi ta nhập số liệu chiều cao chữ. Mấy lỗi này là do mình gởi VD lên không rõ ràng làm bạn hiểu nhầm cho mình xin lỗi nhe ! làm tới làm lui thì phiền cho bạn quá .

Chúc bạn cuối tuần vui vẽ và hạnh phuc

Hề hề hề,

Đúng là mình hiểu nhầm ý bạn, thành ra mới có cái chuyện dùng tới lệnh Style và nó gây ra rắc rối như vầy. 

Yêu cầu của bạn không phải là quá khó đâu nhưng cái khó nhất chính là hiểu cho đúng ý người yêu cầu. Việc hiểu nhầm sẽ gây ra những chuyện lãng phí không cần thiết không chỉ của riêng người viết lisp mà còn là của cả cộng đồng và cá nhân người yêu cầu nữa.

Đó cũng chính là lý do mà diễn đàn đã đưa ra các quy định cho những bài viết có yêu cầu về lisp.

Rất mong mọi ngưởi hiểu và thông cảm với các quy định này để có thể chấp hành tốt các quy định đó, giảm thiểu những lãng phí có thể.

Mình sẽ viết lại lisp này theo sự hiểu mới về yêu cầu của bạn.

@ bác DoanVanHa: Lỗi do mình hiểu nhầm chữ "kiểu text" trong yêu cầu của chủ thớt chứ không phải mình thích chơi khó đâu bá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.

#23 vanduynguyen

vanduynguyen

    biết vẽ polygon

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

Đã gửi 09 November 2013 - 11:35 AM

Hề hề hề,

Đúng là mình hiểu nhầm ý bạn, thành ra mới có cái chuyện dùng tới lệnh Style và nó gây ra rắc rối như vầy. 

Yêu cầu của bạn không phải là quá khó đâu nhưng cái khó nhất chính là hiểu cho đúng ý người yêu cầu. Việc hiểu nhầm sẽ gây ra những chuyện lãng phí không cần thiết không chỉ của riêng người viết lisp mà còn là của cả cộng đồng và cá nhân người yêu cầu nữa.

Đó cũng chính là lý do mà diễn đàn đã đưa ra các quy định cho những bài viết có yêu cầu về lisp.

Rất mong mọi ngưởi hiểu và thông cảm với các quy định này để có thể chấp hành tốt các quy định đó, giảm thiểu những lãng phí có thể.

Mình sẽ viết lại lisp này theo sự hiểu mới về yêu cầu của bạn.

@ bác DoanVanHa: Lỗi do mình hiểu nhầm chữ "kiểu text" trong yêu cầu của chủ thớt chứ không phải mình thích chơi khó đâu bác ạ. 

Hehe

Trong quá trình chạy lisp mình thấy kết quả dòng đầu tiên A1 có sự nhầm 1 chút là số liệu cạch b nó chạy qua cạnh a và số liệu cạnh a nó chạy qua cạnh b chỉ 1 dòng đó nó bị lỗi thôi !


  • 0

#24 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 09 November 2013 - 12:14 PM

Hề hề hề,

Hehe

Trong quá trình chạy lisp mình thấy kết quả dòng đầu tiên A1 có sự nhầm 1 chút là số liệu cạch b nó chạy qua cạnh a và số liệu cạnh a nó chạy qua cạnh b chỉ 1 dòng đó nó bị lỗi thôi !

Cái đó chả có chi là lỗi cả đâu. Bạn nào có quy định cạnh nào là a cạnh nào là b đâu. a và b chỉ là tên gọi như tí hay tèo mà thôi. Thằng nào là tí hay thằng nào là tèo chả ảnh hưởng chi đến chu vi và diện tích của hình cả. Nếu bạn muốn phân biệt cần nêu rõ cách phân biệt đó. Nếu gọi đây là lỗi thì đó là lỗi do chính bạn gây ra thôi. bạn đẻ con mà không tự đặt tên thì với lisp thì Tí hay tèo đều như nhau hết.

Mình đã sửa xong lisp theo yêu cầu của bạn nhưng lại vướng cái vụ đặt tên này nên chả muốn post nữa. Đợi bạn đặt tên xong tính tiếp vậy.

Đi ché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.

#25 vanduynguyen

vanduynguyen

    biết vẽ polygon

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

Đã gửi 09 November 2013 - 10:53 PM

Hề hề hề,

Hehe

Trong quá trình chạy lisp mình thấy kết quả dòng đầu tiên A1 có sự nhầm 1 chút là số liệu cạch b nó chạy qua cạnh a và số liệu cạnh a nó chạy qua cạnh b chỉ 1 dòng đó nó bị lỗi thôi !

Cái đó chả có chi là lỗi cả đâu. Bạn nào có quy định cạnh nào là a cạnh nào là b đâu. a và b chỉ là tên gọi như tí hay tèo mà thôi. Thằng nào là tí hay thằng nào là tèo chả ảnh hưởng chi đến chu vi và diện tích của hình cả. Nếu bạn muốn phân biệt cần nêu rõ cách phân biệt đó. Nếu gọi đây là lỗi thì đó là lỗi do chính bạn gây ra thôi. bạn đẻ con mà không tự đặt tên thì với lisp thì Tí hay tèo đều như nhau hết.

Mình đã sửa xong lisp theo yêu cầu của bạn nhưng lại vướng cái vụ đặt tên này nên chả muốn post nữa. Đợi bạn đặt tên xong tính tiếp vậy.

Đi chén đã.....

heheheheh

Vậy ah sao mình k ý tứ gì hết trơn để lỗi hoài. xin lỗi nhe thanh bình, mình ở xa k đi uống cafe với bạn được buồn gê . Thanh bình cho mình xin số điện của bạn được không gọi nói lời cảm ơn thôi bữa giờ bạn giúp mình nhiều rồi mà ly cafe cũng không có ngại quá đây là lời nói thật lòng chứ không phải lời nói suôn đâu.

Bạn giúp mình quy định cạnh a là cạnh ngắn còn cạnh b là cạnh dài .

Cảm ơn thanh bình quan tâm và giúp đỡ . Chúc bạn một đêm ngon giấc


  • 0

#26 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 10 November 2013 - 01:23 AM

heheheheh

Vậy ah sao mình k ý tứ gì hết trơn để lỗi hoài. xin lỗi nhe thanh bình, mình ở xa k đi uống cafe với bạn được buồn gê . Thanh bình cho mình xin số điện của bạn được không gọi nói lời cảm ơn thôi bữa giờ bạn giúp mình nhiều rồi mà ly cafe cũng không có ngại quá đây là lời nói thật lòng chứ không phải lời nói suôn đâu.

Bạn giúp mình quy định cạnh a là cạnh ngắn còn cạnh b là cạnh dài .

Cảm ơn thanh bình quan tâm và giúp đỡ . Chúc bạn một đêm ngon giấc

Hề hề hề,

Nếu vậy thì nó đây. Bạn nên rút kinh nghiệm về cách trình bày vấn đề sao cho mạch lạc, khúc chiết và đầy đủ thì sẽ đỡ mất công ngồi chờ hơn bạn ạ.

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


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

#27 vanduynguyen

vanduynguyen

    biết vẽ polygon

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

Đã gửi 11 November 2013 - 08:09 AM

Hề hề hề,

Nếu vậy thì nó đây. Bạn nên rút kinh nghiệm về cách trình bày vấn đề sao cho mạch lạc, khúc chiết và đầy đủ thì sẽ đỡ mất công ngồi chờ hơn bạn ạ.

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

Mình cảm ơn thanh bình nhiều . Mình muốn tăng bạn cái card mà k biết làm sao gởi đây bạn cho mình xin số đt nhe


  • 0

#28 gia_bach

gia_bach

    biết lệnh adcenter

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

Đã gửi 11 November 2013 - 09:54 AM

Hề hề hề,

Đúng là nguy hiểm thực vì khi test trên bản vẽ của chủ thớt, sử dụng font Arial thì lisp chạy vô tư. Bởi thế mình không check lại với các font khác.

Tuy nhiên việc tạo style mình lại chưa biết cách khác hay hơn. Nếu được mong bác chỉ giáo thêm.

Trong t/hợp này tôi nghĩ rằng không cần tạo TextStyle, nếu không thấy TextStyle (tblsearch ...) thì th/báo "không tìm được ..." và thoát Lisp là được. Vì TextStyle có rất nhiếu tùy chọn.

User phải có trách nhiệm k/tra sự tồn tại của TextStyle trước khi chạy Lisp/


  • 0

#29 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 11 November 2013 - 10:39 AM

Mình cảm ơn thanh bình nhiều . Mình muốn tăng bạn cái card mà k biết làm sao gởi đây bạn cho mình xin số đt nhe

Hề hề hề,

Cái cần là bạn sử dụng được và nó đúng với ý của bạn. Quà tặng thì thật là không cần phải vậy đâu. Số đt thì quả thực là mình không muốn public. Nếu bạn ở Thành phố HCM hoặc loanh quanh đâu đó thì có thể gặp nhau tán gẫu là tốt rồi. Nếu bạn thực sự cần giúp đỡ về công việc thì có thể liên hệ trực tiếp với mình qua yahoo chat.Điạ chỉ yahoo của mình là pt_binh@yahoo.com Bạn có thể add vào và trao đổi trực tiếp với mình khi cầ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.