You are on page 1of 17

6/10/2020 Hỏi về OBJECTARX !

- Lập trình khác - Diễn đàn CADViet

Diễn đàn CADViet Người dùng hiện tại? Đăng nhập   Đăng ký

Diễn đàn Download AutoLisp Đào tạo CADViet Browse

AutoCAD Phần mềm thông dụng Môn học - Đồ án Sinh viên Góc chuyên ngành Trung tâm dữ liệu

 Trang chủ  AutoCAD  Lập trình khác  Hỏi về OBJECTARX !  Tất cả hoạt động

Hỏi về OBJECTARX !  Đăng nhập để thực hiện theo   Người theo dõi 4

Bởi hochoaivandot , Tháng 6 24, 2011 trong Lập trình khác


1 2 KẾ TIẾP  Trang 1 trên 2  

hochoaivandot Đã đăng Tháng 6 24, 2011 Báo cáo bài đăng 


biết dimlinear
 Mình đang cố học Objectarx.
Phải thừa nhận ARX khó hơn rất nhiều so với Lisp. Khó vì hiếm tài liệu, vì bản thân
Objectarx khó hiểu.
Lisp cũng khó nhưng sở dĩ nhiều người biết Lisp vì Cadviet có rất nhiều anh chị giỏi lisp
hướng dẫn kỹ càng.
Còn ARX thì không thấy diễn đàn có thành viên nào chia sẻ...
Thành viên Nhưng vì sức mạnh của ARX mình nghĩ đã có và sẽ có rất nhiều người muốn nhập môn
 109 ngôn ngữ lập trình khó gặm này.
300 bài viết Hôm nay, mình bạo gan lập topic này hi vọng các thành viên Cadviet giỏi hoặc đã biết ít
Giới tính:Male
nhiều về ARX chia sẽ chút kinh nghiệm và kiến thức
Vị trí:Quảng Nam
Vấn đề đầu tiên của mình như sau:
Dưới đây là chương trình đầu tiên mình viết (theo hướng dẫn của 1 quyển sách tiếng Trung
Quốc, mình nhờ Google dịch nên hiểu chữ được chữ mất).
Chưong trình có 2 chức năng:
+ Vẽ đường thẳng toạ độ (0,0) và (10,10)
+ Đổi màu sắc của đường thẳng đã vẽ thành màu đỏ.
Theo hướng dẫn thì mình viết thành 2 hàm con CreateLine để tạo line và hàm con
ChangeColor để đổi màu. Hàm chính sẽ gọi 2 hàm con thực hiện 2 chức năng trên.
Xem Link đính kèm http://www.media re.com/?a2c2ei3oijs8g9i (tên lệnh của mình là
veline)
--> Vấn đề là quyển sách đó còn yêu cầu thực hiện theo cách tạo ra 2 CLASS, là class
CCreateEnt:CreateLine() và class CModifyColor:ChangeColor(...) rồi chương trình chính gọi
2 Class này. Tác dụng của cách làm này là sau này có thể dùng lại các Class trên trong các
ứng dụng khác nữa.
https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 1/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

Tuy nhiên mình ngu quá làm miết vẫn không được. Mặc dù đã thủ đủ mọi cách nhưng em
vẫn không làm được.
Kính mong các anh chị chỉ giúp cách làm. Em rất rất cảm ơn.
P/S : Em hi vong topic này không trở thành 1 topic chết như các topic về Objectarx khác.

1 1
Vote Vote
tăng giảm

phamngoctukts Đã đăng Tháng 6 24, 2011 Báo cáo bài đăng 


biết lệnh adcenter

 Vào lúc 24/6/2011 tại 17:03, hochoaivandot đã nói: 

Mình đang cố học Objectarx.


Phải thừa nhận ARX khó hơn rất nhiều so với Lisp. Khó vì hiếm tài liệu, vì bản thân
Objectarx khó hiểu.
Lisp cũng khó nhưng sở dĩ nhiều người biết Lisp vì Cadviet có rất nhiều anh chị giỏi
lisp hướng dẫn kỹ càng.
CADViet Team
Còn ARX thì không thấy diễn đàn có thành viên nào chia sẻ...
 712
1.104 bài viết Nhưng vì sức mạnh của ARX mình nghĩ đã có và sẽ có rất nhiều người muốn nhập
Giới tính:Male môn ngôn ngữ lập trình khó gặm này.
Vị trí:Sơn Tây - TP Hà Nội Hôm nay, mình bạo gan lập topic này hi vọng các thành viên Cadviet giỏi hoặc đã biết
ít nhiều về ARX chia sẽ chút kinh nghiệm và kiến thức
Vấn đề đầu tiên của mình như sau:
Dưới đây là chương trình đầu tiên mình viết (theo hướng dẫn của 1 quyển sách tiếng
Trung Quốc, mình nhờ Google dịch nên hiểu chữ được chữ mất).
Chưong trình có 2 chức năng:
+ Vẽ đường thẳng toạ độ (0,0) và (10,10)
+ Đổi màu sắc của đường thẳng đã vẽ thành màu đỏ.
Theo hướng dẫn thì mình viết thành 2 hàm con CreateLine để tạo line và hàm con
ChangeColor để đổi màu. Hàm chính sẽ gọi 2 hàm con thực hiện 2 chức năng trên.
Xem Link đính kèm http://www.media re.com/?a2c2ei3oijs8g9i (tên lệnh của mình là
veline)
--> Vấn đề là quyển sách đó còn yêu cầu thực hiện theo cách tạo ra 2 CLASS, là class
CCreateEnt:CreateLine() và class CModifyColor:ChangeColor(...) rồi chương trình
chính gọi 2 Class này. Tác dụng của cách làm này là sau này có thể dùng lại các
Class trên trong các ứng dụng khác nữa.
Tuy nhiên mình ngu quá làm miết vẫn không được. Mặc dù đã thủ đủ mọi cách nhưng
em vẫn không làm được.
Kính mong các anh chị chỉ giúp cách làm. Em rất rất cảm ơn.
P/S : Em hi vong topic này không trở thành 1 topic chết như các topic về Objectarx
khác.
Ủng hộ bạn cái nào.
Bạn có tài liệu về cái này không up lên cho mọi người nghiên cứu cùng. Mà cái này viết trên
chương trình gì vậy mình có xem qua hình như viết trên visual sudio đúng không bạn?

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 2/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

hochoaivandot Đã đăng Tháng 6 25, 2011 Báo cáo bài đăng 


biết dimlinear

 Vào lúc 24/6/2011 tại 23:36, phamngoctukts đã nói: 

Ủng hộ bạn cái nào.


Bạn có tài liệu về cái này không up lên cho mọi người nghiên cứu cùng. Mà cái này
viết trên chương trình gì vậy mình có xem qua hình như viết trên visual sudio đúng
không bạn?
 
Thành viên
Website sau có hướng dẫn bằng tiếng anh nè :
 109
300 bài viết http://arxdummies.blogspot.com/2005/01/welcome.html
Giới tính:Male Đây là quyển sách của tác giả ở đất nước đang định lấy đảo và biển của chúng ta Sach TQ
Vị trí:Quảng Nam Đúng là viết trên Visual Studio anh phamngoctukts ạ.
P/S : vấn đề mình nhờ giúp đỡ ở bài viết đầu tiên mình vẫn tiếp tục chờ Cadviet giải đáp
giúp...

1
Vote
tăng

phamngoctukts Đã đăng Tháng 6 25, 2011 Báo cáo bài đăng 


biết lệnh adcenter

 Vào lúc 25/6/2011 tại 07:47, hochoaivandot đã nói: 

Website sau có hướng dẫn bằng tiếng anh nè :


http://arxdummies.blogspot.com/2005/01/welcome.html
Đây là quyển sách của tác giả ở đất nước đang định lấy đảo và biển của chúng ta
Sach TQ
Đúng là viết trên Visual Studio anh phamngoctukts ạ.
CADViet Team
P/S : vấn đề mình nhờ giúp đỡ ở bài viết đầu tiên mình vẫn tiếp tục chờ Cadviet giải
 712
1.104 bài viết đáp giúp...
Giới tính:Male Hì mình đọc xong sẽ giải quyết giúp bạn!
Vị trí:Sơn Tây - TP Hà Nội

Detailing Đã đăng Tháng 6 27, 2011 Báo cáo bài đăng 


biết lệnh imageclip

 Vào lúc 24/6/2011 tại 17:03, hochoaivandot đã nói: 

--> Vấn đề là quyển sách đó còn yêu cầu thực hiện theo cách tạo ra 2 CLASS, là class
CCreateEnt:CreateLine() và class CModifyColor:ChangeColor(...) rồi chương trình
chính gọi 2 Class này. Tác dụng của cách làm này là sau này có thể dùng lại các
Class trên trong các ứng dụng khác nữa.
Tuy nhiên mình ngu quá làm miết vẫn không được. Mặc dù đã thủ đủ mọi cách nhưng
Thành viên
em vẫn không làm được.
 281
654 bài viết Kính mong các anh chị chỉ giúp cách làm. Em rất rất cảm ơn.
Giới tính:Male

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 3/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

P/S : Em hi vong topic này không trở thành 1 topic chết như các topic về Objectarx
khác.
ObjectARX được viết bằng C++, tương tự như .NET, mỗi phiên bản CAD sẽ có 1 bộ thư viện
riêng, nói chung lập trình ARX tương đối phức tạp vì phải thao tác với bộ nhơ thông qua
pointer, Đối với AutoCAD 2010 thì dùng Visual studio 2008 SP1 (các phiên bản khác xài VS
thấp hơn, VS 2010 chưa hỗ trợ)
Khi lập trình hướng đối tượng thì việc tạo ra bao nhiêu class thì ko phải vấn đề vì tất cả đều
là class rolleyes.gif
 
Vậy vấn đề là tại sao chúng ta cần phải phát triển ứng dụng bằng ARX mà ko phải bằng
lisp, VBA hay .NET? Bạn có thể tự cho chính bản thân mình 1 lý do trước khi bước vào con
đường đầy khó khăn (ít nhất là với mình)
 
p/s: Mình cũng đang nghiên cứu cái này
 
 

2
Vote
tăng

hochoaivandot Đã đăng Tháng 6 27, 2011 Báo cáo bài đăng 


biết dimlinear

 Vào lúc 27/6/2011 tại 13:46, Detailing đã nói: 

ObjectARX được viết bằng C++, tương tự như .NET, mỗi phiên bản CAD sẽ có 1 bộ thư
viện riêng, nói chung lập trình ARX tương đối phức tạp vì phải thao tác với bộ nhơ
thông qua pointer, Đối với AutoCAD 2010 thì dùng Visual studio 2008 SP1 (các phiên
bản khác xài VS thấp hơn, VS 2010 chưa hỗ trợ)
Khi lập trình hướng đối tượng thì việc tạo ra bao nhiêu class thì ko phải vấn đề vì tất
Thành viên
cả đều là class rolleyes.gif
 109
300 bài viết  
Giới tính:Male Vậy vấn đề là tại sao chúng ta cần phải phát triển ứng dụng bằng ARX mà ko phải
Vị trí:Quảng Nam bằng lisp, VBA hay .NET? Bạn có thể tự cho chính bản thân mình 1 lý do trước khi
bước vào con đường đầy khó khăn (ít nhất là với mình)
 
p/s: Mình cũng đang nghiên cứu cái này
 
- Vui quá vì cuối cùng cũng bắt đầu xuất hiện các thành viên đi trước trên "con đường đầy
khó khăn".
Thấy cách Detailing trả lời mình biết đã đã nghiên cứu kha khá trong mãg này.
Mình biết tạo ra bao nhiêu class ko phải là vấn đề, nhưng mình chưa biết cách tạo 1 class
Detailing ạ.
Trong ví dụ mình post ở bài đầu tiên mình vẫn đang bỏ ngỏ việc tạo 2 Class...Detailing có
thể giúp mình để mình hiểu rõ hơn cấu trúc, cách tạo ra 1 Class và cách sử dụng Class đó
được không?
- Còn lý do tại sao không dùng Lisp mà phải là ARX thì câu trả lời đã quá rõ ràng rồi.
P/S : Hi vọng sẽ còn gặp Detailing nhiều trong topic này nữa. Bạn có thể share tài liệu bạn
đang ngâm cứu không?

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 4/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

phamngoctukts Đã đăng Tháng 6 27, 2011 Báo cáo bài đăng 


biết lệnh adcenter

 Vào lúc 27/6/2011 tại 13:46, Detailing đã nói: 

ObjectARX được viết bằng C++, tương tự như .NET, mỗi phiên bản CAD sẽ có 1 bộ thư
viện riêng, nói chung lập trình ARX tương đối phức tạp vì phải thao tác với bộ nhơ
thông qua pointer, Đối với AutoCAD 2010 thì dùng Visual studio 2008 SP1 (các phiên
bản khác xài VS thấp hơn, VS 2010 chưa hỗ trợ)
Khi lập trình hướng đối tượng thì việc tạo ra bao nhiêu class thì ko phải vấn đề vì tất
CADViet Team
cả đều là class rolleyes.gif
 712
1.104 bài viết  
Giới tính:Male Vậy vấn đề là tại sao chúng ta cần phải phát triển ứng dụng bằng ARX mà ko phải
Vị trí:Sơn Tây - TP Hà Nội bằng lisp, VBA hay .NET? Bạn có thể tự cho chính bản thân mình 1 lý do trước khi
bước vào con đường đầy khó khăn (ít nhất là với mình)
 
p/s: Mình cũng đang nghiên cứu cái này
Sao mình thấy trên mạng nó bảo có thể dùng ObjectARX 2011 cho visual studio 2010. (bản
thân mình có download bản ObjectARX 2011 về cài nó cũng không nhận).

Detailing Đã đăng Tháng 6 27, 2011 Báo cáo bài đăng 


biết lệnh imageclip

 Vào lúc 27/6/2011 tại 15:36, hochoaivandot đã nói: 

- Vui quá vì cuối cùng cũng bắt đầu xuất hiện các thành viên đi trước trên "con đường
đầy khó khăn".
Thấy cách Detailing trả lời mình biết đã đã nghiên cứu kha khá trong mãg này.
Mình biết tạo ra bao nhiêu class ko phải là vấn đề, nhưng mình chưa biết cách tạo 1
class Detailing ạ.
Thành viên
Trong ví dụ mình post ở bài đầu tiên mình vẫn đang bỏ ngỏ việc tạo 2
 281
654 bài viết Class...Detailing có thể giúp mình để mình hiểu rõ hơn cấu trúc, cách tạo ra 1 Class và
Giới tính:Male cách sử dụng Class đó được không?
- Còn lý do tại sao không dùng Lisp mà phải là ARX thì câu trả lời đã quá rõ ràng rồi.
P/S : Hi vọng sẽ còn gặp Detailing nhiều trong topic này nữa. Bạn có thể share tài liệu
bạn đang ngâm cứu không?
Chào bạn,
Trước hết bạn phải biết lập trình C/C++ trước đã.
Khái niệm class mình cũng ko biết giải thích như thế nào (toàn học mót nên ko có khái
niệm chung), bạn xem mấy cuốn sách về C, C#, ... để tìm hiểu thêm.
Mình chỉ mới nghiên cứu ARX gần đây thôi, nếu có thời gian sẽ viết cái ví dụ ở trên cùng
nhau thảo luận.
 
Sau khi biết ARX thì vẫn còn đang phân vân xem có nên học tiếp ko đây.
 
 

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 5/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

Detailing Đã đăng Tháng 6 27, 2011 Báo cáo bài đăng 


biết lệnh imageclip
 Bạn có thể xem qua vài khái niệm về ARX của 1 bạn ở đây:
http://www.ketcau.co...read.php?t=1828
p/s: Tài liệu của mình chính là SDK của objectARX 2010.
Thân!

Thành viên
 281
654 bài viết
Giới tính:Male

Detailing Đã đăng Tháng 6 27, 2011 Báo cáo bài đăng 


biết lệnh imageclip
 Như đã hứa, mình gửi bạn le source và le arx.
VS2008 SP1 + AutoCAD 2010
http://www.media re...9vcozys23sa8fdy
p/s: khả năng chỉ có thế mong bạn đừng cười.

1
Thành viên Vote
 281 tăng
654 bài viết
Giới tính:Male

hochoaivandot Đã đăng Tháng 6 28, 2011 Báo cáo bài đăng 


biết dimlinear

 Vào lúc 28/6/2011 tại 00:09, Detailing đã nói: 

Như đã hứa, mình gửi bạn le source và le arx.


VS2008 SP1 + AutoCAD 2010
http://www.media re...9vcozys23sa8fdy
p/s: khả năng chỉ có thế mong bạn đừng cười.
 
Thành viên
Detailing đúng là người dám nói dám làm. Cảm ơn bạn.
 109
300 bài viết Mình chưa dọc được le source của Detailing vì mình dúng VS2005.
Giới tính:Male Trước khi dùng VS2005 mình đã download VS2008 về dùng nhưng lên mạng tải trúng cái
Vị trí:Quảng Nam VS không crack hay sao mà về dùng không đc nên quyết định xài đồ cũ.
Detailing và các bạn có thể chỉ cho mình 1 link đáng tin cậy để tải VS2008 được không?
Cái này tới khoảng >1Gb mà tải sai như lần trước thì mất thời gian lắm.

 Detailing đã nói:
Sau khi biết ARX thì vẫn còn đang phân vân xem có nên học tiếp ko đây.

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 6/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

 hochoaivandot đã nói:
Hi vọng sẽ còn gặp Detailing nhiều trong topic này nữa!

Detailing Đã đăng Tháng 6 28, 2011 Báo cáo bài đăng 


biết lệnh imageclip
 Chào bạn,
Việc cài VS2005 thì bình thường, còn muốn cài VS2008 SP1 thì hơi gian nan. Nếu máy bạn
đã lỡ update hot x trước khi cài SP1 thì phải remove hết ra có tool trên Microsoft để làm
việc đó mà hình như ko hiệu quả. Mình đã phải cài lại win và setup VS2008 + SP1 lại từ đầu
mới bắt đầu vọc dc.
tại sao phải cài VS2008 + SP1 thì bạn xem các phiên bản VS tương ứng với AutoCAD
Thành viên version:
 281
654 bài viết AutoCAD & ObjectARX 2004 – 2006 (R16.x) – Microsoft Visual Studio 2001 .Net (7.0)

Giới tính:Male AutoCAD & ObjectARX 2007 – 2009 (R17.x) – Microsoft Visual Studio 2005 (8.0)

AutoCAD & ObjectARX 2010 – 2012 (R18.x) – Microsoft Visual Studio 2008 + SP1 (9.0)

hochoaivandot Đã đăng Tháng 6 29, 2011 Báo cáo bài đăng 


biết dimlinear

 Vào lúc 28/6/2011 tại 00:09, Detailing đã nói: 

Như đã hứa, mình gửi bạn le source và le arx.


VS2008 SP1 + AutoCAD 2010
http://www.media re...9vcozys23sa8fdy
p/s: khả năng chỉ có thế mong bạn đừng cười.
 
Thành viên
Mình mất 1 ngày để cài VS2008 và đã đọc source của bạn. Mình có thắc mắc sau:
 109
300 bài viết - Mỗi Class (CCreatEnt, CChangeColor chẳng hạn) mình tách thành 1 le riêng, tạo nó riêng
Giới tính:Male 1 class độc lập.
Vị trí:Quảng Nam Vì mình làm theo hướng dẫn phải Add\Class và mỗi Class này gồm 1 le .cpp và 1 le .h.
Trong mỗi Class này sẽ còn nhiều chức năng khác chẳng hạn như CCreatEnt::CreatLine,
CCreatEnt::CreatCircle, ....
Bạn có thể làm theo cách này giúp mình không?
 
Vì mình mới học vỡ lòng ARX nên các câu hỏi mình đưa ra hơi ngố ngố, các bạn phải cẩn
thận chứ coi chừng cười bể bụng đó. Tạm thời mình phải đi theo hướng dẫn của tài liệu
đang nghiên cứu. Cho nên mặc dù cách làm của Detailing có thể cho kết quả mong muốn
nhưng mình vẫn cố chấp mong bạn giúp theo hướng mình nhờ.
 
Cảm ơn Detailing vì đoạn chương trình đã viết và vì nhiều đoạn chương trình sắp viết...

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 7/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

Detailing Đã đăng Tháng 6 29, 2011 Báo cáo bài đăng 


biết lệnh imageclip
  Vào lúc 29/6/2011 tại 13:05, hochoaivandot đã nói: 

Mình mất 1 ngày để cài VS2008 và đã đọc source của bạn. Mình có thắc mắc sau:
- Mỗi Class (CCreatEnt, CChangeColor chẳng hạn) mình tách thành 1 le riêng, tạo nó
riêng 1 class độc lập.
Vì mình làm theo hướng dẫn phải Add\Class và mỗi Class này gồm 1 le .cpp và 1 le
.h. Trong mỗi Class này sẽ còn nhiều chức năng khác chẳng hạn như
Thành viên
CCreatEnt::CreatLine, CCreatEnt::CreatCircle, ....
 281
Bạn có thể làm theo cách này giúp mình không?
654 bài viết
Giới tính:Male  
Vì mình mới học vỡ lòng ARX nên các câu hỏi mình đưa ra hơi ngố ngố, các bạn phải
cẩn thận chứ coi chừng cười bể bụng đó. Tạm thời mình phải đi theo hướng dẫn của
tài liệu đang nghiên cứu. Cho nên mặc dù cách làm của Detailing có thể cho kết quả
mong muốn nhưng mình vẫn cố chấp mong bạn giúp theo hướng mình nhờ.
 
Cảm ơn Detailing vì đoạn chương trình đã viết và vì nhiều đoạn chương trình sắp
viết...
Mình cũng là ng mới bắt đầu thôi, ko biết thì hỏi có sao đâu. Mong những bạn đã nghiên
cứu trước tham gia vào cho đông vui và cùng nhau tìm hiểu.
Phần bạn yêu cầu đây, mình tạo 1 class CCreateEntNew.cpp và CCreateEntNew.h Link:
http://www.media re...1n61mnc7r11bwm9
Những kiến thức đó là thuộc về C++, bạn tìm mấy cuốn hướng dẫn lập trình C++ để xem
thêm.
Vừa nghiên cứu C++ vừa nghiên cứu ARX thì sẽ rất khó khăn. Bạn nên hoc qua C++ trước
 
p/s: Lệnh là "Myline"
Thân!

1
Vote
tăng

kthung78 Đã đăng Tháng 7 27, 2011 Báo cáo bài đăng 


biết pan
 1. Nếu bạn chưa được học qua lập trình C++, chưa làm việc trên VS bao giờ, thì lời khuyên
dành cho bạn là không nên đọc ObjectArx.
Một trong những lý do rất quan trọng là tính kế thừa của AutoCAD không chấp nhận được.
(Ví dụ: CAD 2008 thì không arxload được CAD 2006)
Trong khi đó, Autodesk thì lại thay đổi các phiên bản liên tục, mà muốn update thì cực kỳ
mất công.
Thành viên Vì thế, chỉ những cái gì đòi hỏi nhiều phép tính phức tạp, cần tăng tốc độ làm việc thì mới
2 được thực hiện bằng Code ObjectArx, còn không bạn cứ viết lisp là ngon.
5 bài viết 2. Nếu vẫn quyết tâm theo đuổi ObjectArx, bạn hãy bắt đầu từ hệ thống các hàm ADSRX,
được giới thiệu từ phiên bản ACAD R14, vẫn được sử dụng cho tới ObjectArx 2012.
Lý do là nó gần như AutoLisp, và bạn sẽ cảm thấy thân thuộc, từ đó tiếp cận dễ hơn.

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 8/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

Detailing Đã đăng Tháng 7 28, 2011 Báo cáo bài đăng 


biết lệnh imageclip

 Vào lúc 28/7/2011 tại 02:01, kthung78 đã nói: 

1. Nếu bạn chưa được học qua lập trình C++, chưa làm việc trên VS bao giờ, thì lời
khuyên dành cho bạn là không nên đọc ObjectArx.
Một trong những lý do rất quan trọng là tính kế thừa của AutoCAD không chấp nhận
được. (Ví dụ: CAD 2008 thì không arxload được CAD 2006)
Trong khi đó, Autodesk thì lại thay đổi các phiên bản liên tục, mà muốn update thì cực
Thành viên
kỳ mất công.
 281
654 bài viết Vì thế, chỉ những cái gì đòi hỏi nhiều phép tính phức tạp, cần tăng tốc độ làm việc thì
Giới tính:Male mới được thực hiện bằng Code ObjectArx, còn không bạn cứ viết lisp là ngon.
2. Nếu vẫn quyết tâm theo đuổi ObjectArx, bạn hãy bắt đầu từ hệ thống các hàm
ADSRX, được giới thiệu từ phiên bản ACAD R14, vẫn được sử dụng cho tới ObjectArx
2012.
Lý do là nó gần như AutoLisp, và bạn sẽ cảm thấy thân thuộc, từ đó tiếp cận dễ hơn.
Có 2 lý do đặc biệt quan trọng của C++ khi dùng để lập trình ObjectARX mà bạn lại ko nhắc
đến, phần tính toán thì hiện nay .NET đã gần như tương đương với C++ về mặt tốc độ rồi.
Mình chưa từng được học qua C++ hay .NET nhưng đọc ObjextARX vẫn hiểu dc mà, quan
trọng là tính kiên nhẫn và tinh thần học hỏi thôi.
Cố lên, cố lên!
 
 

1
Vote
tăng

kthung78 Đã đăng Tháng 7 28, 2011 Báo cáo bài đăng 


biết pan

 Vào lúc 28/7/2011 tại 09:36, Detailing đã nói: 

Có 2 lý do đặc biệt quan trọng của C++ khi dùng để lập trình ObjectARX mà bạn lại ko
nhắc đến, phần tính toán thì hiện nay .NET đã gần như tương đương với C++ về mặt
tốc độ rồi.
Mình chưa từng được học qua C++ hay .NET nhưng đọc ObjextARX vẫn hiểu dc mà,
quan trọng là tính kiên nhẫn và tinh thần học hỏi thôi.
Thành viên
Cố lên, cố lên!
2
5 bài viết  
Vậy bạn đã áp dụng ObjectArx vào project nào của bạn rồi vậy?
 
Ý mình muốn nói là dùng cái gì thì phải xét đến hiệu quả sử dụng. Cùng làm 1 việc, nhưng
cái nào viết nhanh hơn, ít phải sửa chữa khi ACAD nâng cấp phiên bản mới ... Vì nói cho
cùng, với công việc thiết kế hiện tại, thì tốc độ của LISP và Arx không chênh nhau mấy
(Autodesk có bản so sánh tốc độ rồi đó).
 
Nên áp dụng tính kiên nhẫn và tinh thần học hỏi cho cái gì mang lại hiệu quả nhất cho
mình.

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 9/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

Detailing Đã đăng Tháng 7 28, 2011 Báo cáo bài đăng 


biết lệnh imageclip

 Vào lúc 28/7/2011 tại 10:55, kthung78 đã nói: 

Vậy bạn đã áp dụng ObjectArx vào project nào của bạn rồi vậy?
 
Ý mình muốn nói là dùng cái gì thì phải xét đến hiệu quả sử dụng. Cùng làm 1 việc,
nhưng cái nào viết nhanh hơn, ít phải sửa chữa khi ACAD nâng cấp phiên bản mới ...
Vì nói cho cùng, với công việc thiết kế hiện tại, thì tốc độ của LISP và Arx không chênh
Thành viên
nhau mấy (Autodesk có bản so sánh tốc độ rồi đó).
 281
654 bài viết  
Giới tính:Male Nên áp dụng tính kiên nhẫn và tinh thần học hỏi cho cái gì mang lại hiệu quả nhất cho
mình.
Như những post của mình ở trên, tuy là có biết chút chút nhưng chưa sử dụng vào project
nào cả rolleyes.gif.
Nhưng
 

Muốn tạo custom object -> chỉ có ARX làm dc


Muốn bảo mật chương trình -> chỉ có ARX làm dc

Dựa vào 2 yếu tố đó nếu mình muốn làm 1 app như vậy bắt buộc phải dùng C++. Hiện nay
chưa có nhu cầu (ko phải là ko có) về 2 thứ trên nên học cho biết chừng nào cần thì lấy ra
mà xài
Thân!

kthung78 Đã đăng Tháng 7 28, 2011 Báo cáo bài đăng 


biết pan

 Vào lúc 28/7/2011 tại 12:12, Detailing đã nói: 

Như những post của mình ở trên, tuy là có biết chút chút nhưng chưa sử dụng vào
project nào cả rolleyes.gif.
Nhưng
 

Thành viên Muốn tạo custom object -> chỉ có ARX làm dc
2 Muốn bảo mật chương trình -> chỉ có ARX làm dc
5 bài viết
Dựa vào 2 yếu tố đó nếu mình muốn làm 1 app như vậy bắt buộc phải dùng C++. Hiện
nay chưa có nhu cầu (ko phải là ko có) về 2 thứ trên nên học cho biết chừng nào cần
thì lấy ra mà xài
Thân!
 
custom object : ObjectDBX
Bảo mật : dùng khoá HASP hoặc Rooky ...
 

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 10/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

Nghĩa là 1 phần mềm thương mại chăng?

Detailing Đã đăng Tháng 7 28, 2011 Báo cáo bài đăng 


biết lệnh imageclip

 Vào lúc 28/7/2011 tại 12:50, kthung78 đã nói: 

custom object : ObjectDBX


Bảo mật : dùng khoá HASP hoặc Rooky ...
 
Nghĩa là 1 phần mềm thương mại chăng?
Hì hì, thương mại hay ko thì tính sau đã, nhưng công cụ cần thì vẫn phải học
Thành viên
Dao cũng giết được giặc, súng cũng giết được giặc, xài dc càng nhiều thứ càng tốt
 281
654 bài viết rolleyes.gif.
Giới tính:Male Tuy nhiên cũng nên chuyên về 1 thứ (sở trường)
Thân!
 
p/s: mình ko có sở trường nên xin miễn chấp Hehehe
 
 

kthung78 Đã đăng Tháng 7 28, 2011 Báo cáo bài đăng 


biết pan

 Vào lúc 28/7/2011 tại 13:49, Detailing đã nói: 

Hì hì, thương mại hay ko thì tính sau đã, nhưng công cụ cần thì vẫn phải học
Dao cũng giết được giặc, súng cũng giết được giặc, xài dc càng nhiều thứ càng tốt
rolleyes.gif.
Tuy nhiên cũng nên chuyên về 1 thứ (sở trường)
Thân!
Thành viên
 
2
5 bài viết p/s: mình ko có sở trường nên xin miễn chấp Hehehe
 
Hehe, để hôm nào rảnh, mình sẽ viết vài bài hướng dẫn đơn giản, với ObjectArx 2010 và
CAD 2010.
Hy vọng có thể giúp ích được cho mọi người.
 
Nếu bạn nào có nhu cầu, thì hãy download về : ObjectArx 2010 và cài CAD 2010, Visual
Studio 2008 SP1.
Khi cài VS 2008 SP1, nhớ download bản Server Pack để cài luôn. ( mình mua đĩa VS ở cửa
hàng đối diện Thuỷ Lợi về ko Build Solution được)
 
Đối với ObjectArx 2010, bạn giải nén và chạy le ArxWizards.msi, nằm ở thư mục
"...\ObjectARX 2010\utils\ObjARXWiz". Cái này sẽ tạo 1 Addin vào VS 2008.
 

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 11/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

Xem arxdev.chm nằm ở thư mục "...\ObjectARX 2010\docs".

hochoaivandot Đã đăng Tháng 7 28, 2011 Báo cáo bài đăng 


biết dimlinear

 Vào lúc 28/7/2011 tại 14:21, kthung78 đã nói: 

Hehe, để hôm nào rảnh, mình sẽ viết vài bài hướng dẫn đơn giản, với ObjectArx 2010
và CAD 2010.
Hy vọng có thể giúp ích được cho mọi người.
 
Nếu bạn nào có nhu cầu, thì hãy download về : ObjectArx 2010 và cài CAD 2010,
Thành viên
Visual Studio 2008 SP1.
 109
300 bài viết Khi cài VS 2008 SP1, nhớ download bản Server Pack để cài luôn. ( mình mua đĩa VS ở
Giới tính:Male cửa hàng đối diện Thuỷ Lợi về ko Build Solution được)
Vị trí:Quảng Nam  
Đối với ObjectArx 2010, bạn giải nén và chạy le ArxWizards.msi, nằm ở thư mục
"...\ObjectARX 2010\utils\ObjARXWiz". Cái này sẽ tạo 1 Addin vào VS 2008.
 
Xem arxdev.chm nằm ở thư mục "...\ObjectARX 2010\docs".
 
 
Hoan hô tinh thần chia sẻ của kthung78. Mong sớm được đọc vài bài hướng dẫn của bạn.
Bạn có thể share tài liệu bạn đã nghiên cứu trước được không?

kthung78 Đã đăng Tháng 7 30, 2011 Báo cáo bài đăng 


biết pan
 1. Bạn tạo 1 project mới, với Templates là ObjectArx/... Templates này sẽ có khi bạn cài
ObjARXWiz.msi

Thành viên
2
5 bài viết

h2 của kthung78, trên Flickr


2. Thứ tự các bước khởi tạo cho Project Arx của bạn

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 12/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

h3 của kthung78, trên Flickr


 

h4 của kthung78, trên Flickr


 

h5 của kthung78, trên Flickr


 

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 13/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

h6 của kthung78, trên Flickr


 

h8 của kthung78, trên Flickr


 

h9 của kthung78, trên Flickr


 

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 14/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

h10 của kthung78, trên Flickr


 

h13 của kthung78, trên Flickr


 

h14 của kthung78, trên Flickr


 

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 15/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet

h15 của kthung78, trên Flickr


 

h17 của kthung78, trên Flickr

2
Vote
tăng

kegiaumat Đã đăng Tháng 2 11, 2012 Báo cáo bài đăng 


biết vẽ circle
 tui thì cần làm lưới tam giác delauney code lisp thì viết xong rùi nhưng siêu rùa. thấy có
ông anh viết bằng c cũng bằng thuật toán đó chạy vèo vèo.quyết tâm từ mai bước vào con
đường gian nan. Bác nào bít tiếng trung dịch hộ quyển sách trên được ko? cảm ơn các bác
share tài liệu

Thành viên
2
33 bài viết

kegiaumat Đã đăng Tháng 3 20, 2012 Báo cáo bài đăng 


biết vẽ circle

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 16/17
6/10/2020 Hỏi về OBJECTARX ! - Lập trình khác - Diễn đàn CADViet
 bác nào có bít phương thức để tạo ra các đối tượng trong cad thì xem ở chỗ nào ko.Hic hic
topic này chết ở đây chăng

Thành viên
2
33 bài viết

1 2 KẾ TIẾP  Trang 1 trên 2  

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 nhập


Đăng ký một tài khoản mới trong cộng đồng của Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại
chúng tôi. Điều đó dễ mà. đây.

Đăng ký tài khoản mới Đăng nhập ngay

 VỀ ĐẦU TRANG
Lập trình khác

        

 Trang chủ  AutoCAD  Lập trình khác  Hỏi về OBJECTARX !  Tất cả hoạt động


Theme  Liên hệ
Diễn đàn CADViet
Powered by Invision Community

https://www.cadviet.com/forum/topic/46842-h%E1%BB%8Fi-v%E1%BB%81-objectarx/ 17/17

You might also like