Đến nội dung


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

Hỏi về Lisp (thuật toán, ý tưởng, coding,...)


  • Please log in to reply
2851 replies to this topic

#1861 ThuyLinh313

ThuyLinh313

    biết lệnh mtext

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

Đã gửi 15 September 2014 - 11:34 AM

Ý tưởng mới là điều quan trọng nhất với người lập trình. Mình luôn cho rằng như vậy. 

- Ý tưởng về 1 chương trình.

- Ý tưởng thiết kế giao diện hay phương thức chương trình giao tiếp với người dùng.

2 cái trên quan trọng hơn rồi cuối cùng mới đến việc code chương trình đó như thế nào.


  • 1

#1862 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 993 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 15 September 2014 - 03:35 PM

Dạ, đúng rùi ạ. Ý tưởng + Thuật toán + Phương thức sẽ làm dc. :D


  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#1863 nhoclangbat

nhoclangbat

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1409 Bài viết
Điểm đánh giá: 379 (khá)

Đã gửi 16 September 2014 - 08:54 AM

- Mấy a cho nhoc hỏi ngu ngơ xíu ^^, nhoc đang tính mò thử cái lsp tính diện tích nhoc lụm = hatch lấy area = hàm getvar, giờ nhoc thử lấy diện tích từ mã dxf, nhoc mò đc mã nó là 53, nhưng nhoc thấy nó ngộ, vd nhoc tính trước cái hình dt = 78.5, mà mã 53 là lại dạng 0.785... @@, nhoc thử lọc nó ra, thì ra đc 0.785, rùi cad báo "error: bad list: 0.785" là lỗi gì vậy mấy a, và làm sao cho nó ra đúng 78.5, mong đc các a thông dùm nhoc ^^

- đang học nên mò mẫn tí :)


  • 0
"...................][)e\/i][_ /\/\@Y CrY....................."

(defun THỔ_DÂN_HỌC_CAD (xxxx) ...) ^_^








#1864 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 16 September 2014 - 09:06 AM

- Mấy a cho nhoc hỏi ngu ngơ xíu ^^, nhoc đang tính mò thử cái lsp tính diện tích nhoc lụm = hatch lấy area = hàm getvar, giờ nhoc thử lấy diện tích từ mã dxf, nhoc mò đc mã nó là 53, nhưng nhoc thấy nó ngộ, vd nhoc tính trước cái hình dt = 78.5, mà mã 53 là lại dạng 0.785... @@, nhoc thử lọc nó ra, thì ra đc 0.785, rùi cad báo "error: bad list: 0.785" là lỗi gì vậy mấy a, và làm sao cho nó ra đúng 78.5, mong đc các a thông dùm nhoc ^^

- đang học nên mò mẫn tí :)

 

Mã dxf 53 của Hatch : góc nghiêng của các line trong mau hatch (tính bằng đơn vị Radian) 

Góc nghiêng của mẫu Hatch = 45 độ <=> 0.785 radian


  • 1

#1865 nhoclangbat

nhoclangbat

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1409 Bài viết
Điểm đánh giá: 379 (khá)

Đã gửi 16 September 2014 - 09:47 AM

ec ec @@, thế mã nào ghi diện tích của vùng hatch vậy a Tue ^^, nhoc dò hết rùi mà ko thấy mã nào ghi diện tích, ah nhưng nhoc hatch thẻo kiểu "ANSI31" nó nghiêng sẵn mà ta, nhoc vô coi pro của nó góc = 0 mà 


  • 0
"...................][)e\/i][_ /\/\@Y CrY....................."

(defun THỔ_DÂN_HỌC_CAD (xxxx) ...) ^_^








#1866 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 16 September 2014 - 10:07 AM

ec ec @@, thế mã nào ghi diện tích của vùng hatch vậy a Tue ^^, nhoc dò hết rùi mà ko thấy mã nào ghi diện tích, ah nhưng nhoc hatch thẻo kiểu "ANSI31" nó nghiêng sẵn mà ta, nhoc vô coi pro của nó góc = 0 mà 

 

Không có mã dxf ghi diện tích của Hatch, Nhóc có thể đọc Help.....

Mã dxf 53 là góc của Line trong Hatch nghiêng so với phương X 


  • 0

#1867 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 16 September 2014 - 10:17 AM

Trong Pro... là mã 52. Nó khác 53.


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


#1868 nhoclangbat

nhoclangbat

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1409 Bài viết
Điểm đánh giá: 379 (khá)

Đã gửi 16 September 2014 - 10:20 AM

ah nhoc hỉu rùi chắc hình nhoc diện tích nó hên tương đối trùng với góc nghiêng làm nhoc hỉu lầm, nhoc có xem thử help rùi đúng là ko có ^^, vậy có cách nào khác lấy diện tích ngoài hàm getvar ko a Tue, cái lsp của nhoc hatch = command, a Ket kêu kiểu này nó dễ lỗi nên nhoc thử tạo = entmake rùi lấy mã diện tích nó ra, như anh Tue giải thich vậy là ko đc rùi ^^


  • 0
"...................][)e\/i][_ /\/\@Y CrY....................."

(defun THỔ_DÂN_HỌC_CAD (xxxx) ...) ^_^








#1869 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 16 September 2014 - 10:27 AM

ah nhoc hỉu rùi chắc hình nhoc diện tích nó hên tương đối trùng với góc nghiêng làm nhoc hỉu lầm, nhoc có xem thử help rùi đúng là ko có ^^, vậy có cách nào khác lấy diện tích ngoài hàm getvar ko a Tue, cái lsp của nhoc hatch = command, a Ket kêu kiểu này nó dễ lỗi nên nhoc thử tạo = entmake rùi lấy mã diện tích nó ra, như anh Tue giải thich vậy là ko đc rùi ^^

 

Có cách lấy diện tích hatch bằng các hàm vla-... Mà nhóc chưa học tới.......

Không có mã dxf lấy dien tich Hatch thì mình nói không có. Mình không hiểu mình giải thích không được chỗ mô hè?


  • 0

#1870 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 16 September 2014 - 10:35 AM

Nhóc đụng đến một đối tượng phức tạp của cad là hatch.

Với hatch thì:

- Không thể lấy diện tích bằng getvar.

- Không thể lấy diện tích bằng mã dxf.

- May mắn lắm thì lấy được bằng hàm vla-... Gọi là may mắn bởi nó hên xui.


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


#1871 DanKhaosat

DanKhaosat

    biết lệnh scale

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

Đã gửi 16 September 2014 - 11:06 AM

Trong ngôn ngữ lập trình cũng có hen xui à Bác Hạ?

Khó ghê nhỉ!


  • 0

#1872 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 16 September 2014 - 11:08 AM

Hatch thì lấy diện tích theo kiểu getvar không phải hoàn toàn không được mà là lúc được lúc không không biết lý do thôi thành ra coi như là không được. he he nói cũng như chưa nói :-D


  • 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


#1873 nhoclangbat

nhoclangbat

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1409 Bài viết
Điểm đánh giá: 379 (khá)

Đã gửi 16 September 2014 - 11:08 AM

- thanks a Ha, cái lsp của nhoc , nhoc quên nói rõ là trước khi dùng getvar thì dùng (command "area" "e" "last") ^^, tiện mấy a cho nhoc hỏi, nếu nhoc mún hatch = entmake thì làm = cách nào, mò tới đây bí ^^, (entmake  '((0 . "hatch") (2 . "ansi31")  (75 . 1) ...)), tới đây nhoc mò miết mà ko pit mã nào là mã gán toạ độ điểm pick, nhoc thử trên cad nó ra 1 đống thấy mã 10, nhưng ra quá trời mã 10  nhưng set vào điểm nhoc chọn thì lỗi (10 . (car pt) (cadr pt) 0.0) ^^


  • 0
"...................][)e\/i][_ /\/\@Y CrY....................."

(defun THỔ_DÂN_HỌC_CAD (xxxx) ...) ^_^








#1874 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 16 September 2014 - 11:19 AM

Hatch bằng entmake(x) thì trên mạng tìm là có, nhưng code rất phức tạp, sợ rằng khổ nhoc thôi. Dạo này thầy Ket ác quá hè?


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


#1875 nhoclangbat

nhoclangbat

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1409 Bài viết
Điểm đánh giá: 379 (khá)

Đã gửi 16 September 2014 - 11:45 AM

@@ nhoc xem thử rùi bó giò ^^, đành command cho dễ hiểu ^^, nhoc chưa học tới, trong lúc chờ thầy Ket nhoc mò cua bắt ốc xem thử có vớt đc con nào ko í mà :)


  • 0
"...................][)e\/i][_ /\/\@Y CrY....................."

(defun THỔ_DÂN_HỌC_CAD (xxxx) ...) ^_^








#1876 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 993 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 16 September 2014 - 04:33 PM

Nhóc hãy đưa code lên đây để anh em giúp đỡ thì hay hơn là nói bằng miệng.

Nhớ kèm theo file nhé


  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#1877 nhoclangbat

nhoclangbat

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1409 Bài viết
Điểm đánh giá: 379 (khá)

Đã gửi 16 September 2014 - 09:44 PM

- hi là cái lsp tính diện tích bình thường nhoc mot đc trên 4rum, đem về chỉnh sữa lại tí phù hợp với yêu cầu của nhoc, hồi đó có hỏi anh Ket góp ý

1- set thêm tỉ lệ => đã chỉnh đc

2- lsp gốc tính = lệnh bo, nhưng nhoc mún nó tính đc kiểu vùng trong vùng, chỉ tính vùng ngoài ko tính vùng trong, anh ket gợi ý dùng hatch sẽ loại đc vùng trong => chỉnh đc

- Nhưng a Ket nói nhìn cái code ngán quá ^^, mog rằng học hết khóa nhoc sẽ viết lại cho nó gọn gàng ngắn đẹp hơn, nên rãnh nhoc mò thư nhưng chắc chưa đc rùi ^^, lsp nhoc để máy công ty rùi, mai nhoc up thử, nếu đc mí anh giúp cho lsp nhoc nó ngắn gọn xúc tích hơn ^^

p/s: giờ nhoc 25t mog cỡ 30t đc cỡ 1/2 anh Ket là mừng rùi ^^


  • 0
"...................][)e\/i][_ /\/\@Y CrY....................."

(defun THỔ_DÂN_HỌC_CAD (xxxx) ...) ^_^








#1878 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 993 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 16 September 2014 - 09:57 PM

Ket năm nay mí có 28 thôi. :D


  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#1879 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 993 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 22 September 2014 - 09:29 AM

Cho em hỏi 1 chút. Muốn tính khoảng cách từ đầu 1 Pline đến 1 điểm nằm trên Pline đó thì dùng hàm gì ạ?

Cảm ơn các bác!


  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#1880 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 993 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 22 September 2014 - 09:31 AM

À, em tìm được rồi ạ


  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn