Đến nội dung


Hình ảnh
- - - - -

[Thảo luận] Viết lại các hàm Express


  • Please log in to reply
194 replies to this topic

#1 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 18 November 2011 - 02:10 PM

Nhân có topic về việc sử dụng hay không đối với các hàm ACET, ketxu lập ra topic này, ai không phải là tín đồ hoặc tín đồ bất đắc dĩ của ACET có thể cùng nhau trao đổi cách viết lại các hàm của ACET thành 1 cái j đó portable hơn và hoàn thiện hơn ^^

Danh sách các hàm đã được viết lại :

acet-ss-to-list

acet-ss-visible

acet-list-to-ss

acet-dxf

acet-pixel-unit

acet-sys-sleep


P/s : Ketxu srr vì tiêu đề, chưa thấy thêm quy định về dạng bài này ^^




  • 3

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


#2 hochoaivandot

hochoaivandot

    biết dimradius

  • Members
  • PipPipPipPipPip
  • 310 Bài viết
Điểm đánh giá: 106 (tàm tạm)

Đã gửi 18 November 2011 - 02:23 PM

Nhân có topic về việc sử dụng hay không đối với các hàm ACET, ketxu lập ra topic này, ai không phải là tín đồ hoặc tín đồ bất đắc dĩ của ACET có thể cùng nhau trao đổi cách viết lại các hàm của ACET thành 1 cái j đó portable hơn ^^

P/s : Ketxu srr vì tiêu đề, chưa thấy thêm quy định về dạng bài này ^^


Các hàm này ACET có lợi đối với người viết Lisp (Code nhanh gọn, dễ hiểu), nhưng không có lợi đối với người dùng không biết Lisp (Không biết nguyên tắc phải cài Express tools).
Nếu lisp mình viết ra chỉ mình dùng thì cứ dùng acet. Nhưng nếu bạn viết cho nhiều người dùng (bán chẳng hạn) thì không chơi thằng này kẻo khách hàng la làng.
Express tools không phải ai cũng biết đến chứ đừng nói đến cài...
Nếu Cadviet viết lại Acet thì em khoái quá, ủng hộ 200%.
P/S: Nếu các bác viết, em đề xuất tên lệnh thay acet = Cadv
  • 0

Dương Bá Diệp

 

www.cadonline.duyxuyen.vn 

 

Thành viên nhóm CADMAGIC

 


#3 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 18 November 2011 - 02:43 PM

Nhân có topic về việc sử dụng hay không đối với các hàm ACET, ketxu lập ra topic này, ai không phải là tín đồ hoặc tín đồ bất đắc dĩ của ACET có thể cùng nhau trao đổi cách viết lại các hàm của ACET thành 1 cái j đó portable hơn ^^

P/s : Ketxu srr vì tiêu đề, chưa thấy thêm quy định về dạng bài này ^^

Ket định viết lại bằng ngôn ngữ gì?
Viết lại hay "viết hơn" ?
Freeware hay Shareware? (chắc Free rồi hehe)


Các hàm này ACET có lợi đối với người viết Lisp (Code nhanh gọn, dễ hiểu), nhưng không có lợi đối với người dùng không biết Lisp (Không biết nguyên tắc phải cài Express tools).

Express Tools là dùng các hàm ACET để thể hiện nên ko thể nói ko hưởng lợi từ nó.
  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#4 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 18 November 2011 - 03:10 PM

Arx mình không biết rồi. VB còn bập bõm ^^
Ở mục tiêu đầu, chỉ cố gắng với lisp thôi, được hàm nào hay hàm đó ^^. 1 số hàm thì rất khủng nhưng một số cũng ngắn gọn thôi ^^.
Nếu ai viết được bằng ngôn ngữ khác thì tốt quá, sẽ có lợi cho các bạn khác

Nào, mọi người bồ kết hàm nào thì ta bắt đầu nghiên cứu hàm đó ^^
  • 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


#5 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 18 November 2011 - 03:18 PM

Một ý kiến nhỏ, trong đó có 2 ý kiến nhỏ hơn:
1). Lý do chính đáng để viết lại (hoặc viết hay hơn) acet?
2). Tại sao một số (theo hiểu biết cá nhân) bô lão lisp ở nước ngoài lại rất ít dùng đến acet mặc dầu có khi dùng nó thì code rất gọn?
Tôi vẫn rất thích các hàm acet vì chúng ngon-bổ-rẻ, nhưng đang rất băn khoăn khi dùng, bởi nếu đã lỡ viết một phần mềm dài hơi (có dùng acet) mà ngộ nhỡ sau này có chuyện gì thì... toi!
Mong được nghe chia sẻ.
Thân thương!
  • 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.


#6 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 18 November 2011 - 03:42 PM

Một ý kiến nhỏ, trong đó có 2 ý kiến nhỏ hơn:
1). Lý do chính đáng để viết lại (hoặc viết hay hơn) acet?
2). Tại sao một số (theo hiểu biết cá nhân) bô lão lisp ở nước ngoài lại rất ít dùng đến acet mặc dầu có khi dùng nó thì code rất gọn?
Tôi vẫn rất thích các hàm acet vì chúng ngon-bổ-rẻ, nhưng đang rất băn khoăn khi dùng, bởi nếu đã lỡ viết một phần mềm dài hơi (có dùng acet) mà ngộ nhỡ sau này có chuyện gì thì... toi!
Mong được nghe chia sẻ.
Thân thương!

Theo mình thì ACET giống như 1 third party nên nếu viết 1 chương trình mà dùng nó thì khi share phải kèm nó theo. Để tránh trường hợp 1 số máy ko có Express Tools thì họ ko dùng.
Lý do thứ 2 là nó chưa đáp ứng nhu cầu của họ
thứ 3 họ ko biết nó chạy như thế nào nên ko thích dùng.
Bạn cứ dùng ACET đi ngộ nhỡ sau này như thế nào thì bạn copy các hàm chứa ACET bây giờ theo là OK
Thân!
  • 1

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#7 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 18 November 2011 - 04:05 PM

Một ý kiến nhỏ, trong đó có 2 ý kiến nhỏ hơn:
1). Lý do chính đáng để viết lại (hoặc viết hay hơn) acet?
2). Tại sao một số (theo hiểu biết cá nhân) bô lão lisp ở nước ngoài lại rất ít dùng đến acet mặc dầu có khi dùng nó thì code rất gọn?
Tôi vẫn rất thích các hàm acet vì chúng ngon-bổ-rẻ, nhưng đang rất băn khoăn khi dùng, bởi nếu đã lỡ viết một phần mềm dài hơi (có dùng acet) mà ngộ nhỡ sau này có chuyện gì thì... toi!
Mong được nghe chia sẻ.
Thân thương!

Bác thấy là các hàm xịn xịn 1 tí là y như rằng nó găm trong arx với fas, nên nếu viết 1 cái gì đó của mình thì không nên dùng cái không tường minh của người khác.
Với lại việc ngắn gọn có nghĩa chi đâu. Mình cũng chỉ viết 1 lần rồi lần sau copy tên hàm chứ có chi đâu ^^
  • 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


#8 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

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

Bác thấy là các hàm xịn xịn 1 tí là y như rằng nó găm trong arx với fas, nên nếu viết 1 cái gì đó của mình thì không nên dùng cái không tường minh của người khác.
Với lại việc ngắn gọn có nghĩa chi đâu. Mình cũng chỉ viết 1 lần rồi lần sau copy tên hàm chứ có chi đâu ^^

Mình thấy các hàm acet thì vẫn tường minh đấy chứ?
Mình thì thấy không cần viết lại acet vì bản thân bạn dùng các hàm Lisp thì cũng chính là đang sử dụng của người khác đấy thôi. Chỉ cần nắm vững bản chất của nó là được.

Có 1 số hàm acet thuộc loại hàng độc, không dễ gì viết lại nó.
Mình đồng ý với ý kiến của bạn hochoai là không phải ai cũng biết đến Express.
Nên chăng, chúng ta nghiên cứu vấn đề là khi mở CAD là Express Tools tự động load lên luôn?
Mình cũng có đôi dòng vậy

Còn chuyện "toi" của bạn DoanVanHa thì bạn cứ yên tâm. Không bao giờ "toi" được đâu. Vì mọi bản CAD đều có hỗ trợ Express (tính từ CADR14). hì hì
  • 0

#9 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 18 November 2011 - 09:56 PM

Bác Tuệ định nghĩa như thế nào là tường minh ạ ^^ Khi mà ngay cả đến cú pháp các hàm trong bộ Express ta còn chưa lần ra hết...

Còn vụ sử dụng của người khác, nếu khái quát hóa thì tất nhiên ai trong chúng ta đang ngồi typing hoặc lướt Net đây đều xài hàng của ng khác ^^

Quan điểm của em vẫn là nếu k thể đừng được thì mới xài tới ACET ^^
  • 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


#10 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 18 November 2011 - 09:59 PM

Tôi thì thấy rằng: chưa có bác nào đưa ra được 1 lý do thật sự thuyết phục để viết lại acet cả.
Thân thương!
  • 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.


#11 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 19 November 2011 - 06:01 AM

Bác Tuệ định nghĩa như thế nào là tường minh ạ ^^ Khi mà ngay cả đến cú pháp các hàm trong bộ Express ta còn chưa lần ra hết...

Còn vụ sử dụng của người khác, nếu khái quát hóa thì tất nhiên ai trong chúng ta đang ngồi typing hoặc lướt Net đây đều xài hàng của ng khác ^^

Quan điểm của em vẫn là nếu k thể đừng được thì mới xài tới ACET ^^

Tường minh theo mình hiểu là cái nào mà "lần" ra được rồi, đọc code mà hiểu rồi. hoặc những hàm nào đã có help giải thích rồi. Đó là tường minh vậy. Và Tue_NV đang nói tới cái tường minh. Và đương nhiên, viết lại những cái không tường minh thì mình ủng hộ. Và còn viết lại những hàm acet hoạt động theo cơ chế "command" nữa, mình ủng hộ luôn, hề hề

Sử dụng Acet theo Ketxu là cái sử dụng của người khác. Sử dụng các hàm Lisp thì xin bạn hiểu cho cũng là sử dụng của người khác. Đằng nào cũng sử dụng của người khác. Hà tất gì phải viết lại những hàm acet tường minh nữa. Các bạn thích thì các bạn tham gia, mình xin rút lui, vì cái đó đã có rồi, mình đi làm việc khác còn có ý nghĩa hơn

P/S: Ơ mà những hàm acet không tường minh thì có biết nó hoạt động như thế nào đâu mà viết lại nhỉ? (Do không biết về công dụng của nó như thế nào đâu các bạn nhỉ?)
  • 0

#12 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 19 November 2011 - 08:19 AM

Tôi thì thấy rằng: chưa có bác nào đưa ra được 1 lý do thật sự thuyết phục để viết lại acet cả.
Thân thương!

Viết lại các hàm acet hoạt động theo cơ chế "command" là 1 việc nên làm, bạn ạ.
Bạn phản biện đi nào? hề hề (Bài trích dẫn trên bạn vừa sửa phải không nào?)
  • 0

#13 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 19 November 2011 - 08:30 AM

Sử dụng Acet theo Ketxu là cái sử dụng của người khác. Sử dụng các hàm Lisp thì xin bạn hiểu cho cũng là sử dụng của người khác. Đằng nào cũng sử dụng của người khác. Hà tất gì phải viết lại những hàm acet tường minh nữa. Các bạn thích thì các bạn tham gia, mình xin rút lui, vì cái đó đã có rồi, mình đi làm việc khác còn có ý nghĩa hơn

P/S: Ơ mà những hàm acet không tường minh thì có biết nó hoạt động như thế nào đâu mà viết lại nhỉ? (Do không biết về công dụng của nó như thế nào đâu các bạn nhỉ?)

Như Detail có nói rồi, Express vẫn là third-party. Chỉ câu đó là đủ nói lên tất cả.
Khi nào nó chuyển vào built-in (như quá trình cho các lệnh về layer) vào CAD thì nó mới trở thành chính thống hè

Người dùng CAD lâu rồi thì người ta hiểu được lợi ích của Express, nhưng, chẳng nói đâu xa, như bác Tuệ với sản phẩm ASD12 hôm nọ, nếu chẳng may công việc của bác đang là dùng hàng "nhớ phải cài Express nhé",việc thì sếp giao sát hông, bác tất sẽ cảm nhận được sự khó chịu của nó.

Các bác biết là ACET gồm 1 hệ thống các hàm ràng buộc trong các file.Việc viết lại (nếu được) 1 số hàm của Express k có nghĩa là ta chạy đi thay thế lại toàn bộ nó, mà chỉ dùng những cái ta cần.Mà bộ Express không hề ít file, vậy nếu trong 1 chương trình chỉ dùng 1,2 cái hàm của acet, tại sao lại phải vác cả nó theo ???
Đơn cử như chỉ dùng hàm acet-dxf, hoặc acet-rtod, acet-ss-to-list, acet-list-to-ss.... mà ôm nguyên mấy chục file của ACET làm chi ???

Vấn đề Express cũng tương tự như hộp thoại DCL của lisp vậy. Nếu các bác không ngại 3-party, vậy sao không kèm OpenDCL (khoảng mấy Mb), để công việc thiết kế dialog cũng nhẹ nhàng như VB vậy ?

P/s của bác Tuệ : Những hàm có help được coi như là tường minh.Nhưng đôi khi ta gặp một ví dụ đơn giản như hàm acet-sysvar-set , acet-sysvar-restore. Biết rõ là cách dùng cực đơn giản, nhưng có mấy khi ta để ý là nó lưu cái global ở đâu ? Có khi nào không phù hợp với tiêu chí của mình
Một số người rất căm ghét việc can thiệp vào registry, vậy nếu 2 hàm này thực hiện trên cơ chế lưu vào registry ? Hoặc giả 1 số người ghét tạo file log trên máy người khác, mà 2 hàm này lại ghi biến này vào đâu đó ??
  • 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


#14 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 19 November 2011 - 08:48 AM

Viết lại các hàm acet hoạt động theo cơ chế "command" là 1 việc nên làm, bạn ạ.
Bạn phản biện đi nào? hề hề (Bài trích dẫn trên bạn vừa sửa phải không nào?)


Tôi sửa, và bác biết tôi sửa rồi thì quay lại làm gì. Vâng, tôi đồng ý là nếu acet mà dùng command thì không ngon lắm, nhưng đây chỉ là 1 số acet thôi mà. Về khía cạnh liên quan tới command thì tôi đồng ý, nhưng mình đang bàn đến tất cả acet cơ mà.
  • 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.


#15 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 19 November 2011 - 09:00 AM

K bác. Mình bàn cách viết lại các hàm của Express để dùng thuận tiện (vì thực tế trong Express có những hàm chẳng bác nào có ý định dùng), chứ không phải cả bộ!
  • 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


#16 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 19 November 2011 - 09:03 AM

Có lẽ là mình xài toàn hàng "độc" của Express mà với Lisp thì chưa biết chắc có làm được không nữa? nên đằng nào củng sử dụng hàm "kèm theo". Bởi thế mới nghĩ đến chuyện là tự Load express lên luôn khi nó chưa cài đặt
Mình bị thuyết phục bởi KetXu rồi.

@DoanVanHa : Xin lỗi bạn nhé!
Xin cảm ơn tất cả
  • 0

#17 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 19 November 2011 - 09:50 AM

Các bác cho bàn thêm chút này xíu, không biết có sai lầm chỗ nào không:
1). Ý tưởng load thằng Express của bác Tue_NV: hình như trên CV đã có topic nói về load cả thư mục rồi thì phải? Nhưng liệu nó có nằm cố định trong các phiên bản khác nhau?
2). Viết lại 1 số hàm acet chưa hay của Ketxu: OK thôi, nhưng đi đâu mình cũng phải xách gói này theo nhỉ?
Thân thương!
  • 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.


#18 hochoaivandot

hochoaivandot

    biết dimradius

  • Members
  • PipPipPipPipPip
  • 310 Bài viết
Điểm đánh giá: 106 (tàm tạm)

Đã gửi 19 November 2011 - 10:32 AM

Các bác cho bàn thêm chút này xíu, không biết có sai lầm chỗ nào không:
1). Ý tưởng load thằng Express của bác Tue_NV: hình như trên CV đã có topic nói về load cả thư mục rồi thì phải? Nhưng liệu nó có nằm cố định trong các phiên bản khác nhau?
2). Viết lại 1 số hàm acet chưa hay của Ketxu: OK thôi, nhưng đi đâu mình cũng phải xách gói này theo nhỉ?
Thân thương!


Cái này mình làm rồi. Folder Express nằm cùng vị trí thằng acad.exe. (vl-filename-directory (findfile "acad.exe")). Không quan tâm Ver Cad, Win gì...

P/S: Nếu Doan Van Ha muốn hỏi tương lai có đổi vị trí không thì ai biết. Nhưng cho đến bây giờ thì nó luôn ở xóm đó.
  • 0

Dương Bá Diệp

 

www.cadonline.duyxuyen.vn 

 

Thành viên nhóm CADMAGIC

 


#19 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 19 November 2011 - 10:34 AM

Sử dụng Acet theo Ketxu là cái sử dụng của người khác. Sử dụng các hàm Lisp thì xin bạn hiểu cho cũng là sử dụng của người khác. Đằng nào cũng sử dụng của người khác. Hà tất gì phải viết lại những hàm acet tường minh nữa. Các bạn thích thì các bạn tham gia, mình xin rút lui, vì cái đó đã có rồi, mình đi làm việc khác còn có ý nghĩa hơn

Bạn Tue_NV hiểu sai rồi
các hàm lisp là hàm cơ sở giống như các phép toán + - (ngôn ngữ C/C++ cho phép bạn định nghĩa lại các phép toán này)
các hàm ACET giống như 1 function gồm nhiều hàm cơ sở gộp lại (tạm gọi là 1 defun) -> giải quyết 1 vấn đề.
Các hàm ACET dùng "command" là để tương thích với mọi phiên bản AutoCAD chứ ko phải nhà phát triển họ ko biết làm :D vì ACET chủ yếu được viết bằng C++ cần phải reference thư viện theo từng phiên bản CAD
Thân!
  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#20 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 19 November 2011 - 10:40 AM

Bạn Tue_NV hiểu sai rồi
các hàm lisp là hàm cơ sở giống như các phép toán + - (ngôn ngữ C/C++ cho phép bạn định nghĩa lại các phép toán này)
các hàm ACET giống như 1 function gồm nhiều hàm cơ sở gộp lại (tạm gọi là 1 defun) -> giải quyết 1 vấn đề.
Các hàm ACET dùng "command" là để tương thích với mọi phiên bản AutoCAD chứ ko phải nhà phát triển họ ko biết làm :D vì ACET chủ yếu được viết bằng C++ cần phải reference thư viện theo từng phiên bản CAD
Thân!

Thì cũng là của các nhà sản xuất mà.
Bạn và tôi đều ở vị trí người sử dụng mà thôi.
  • 0