QUẢNG CÁO ĐẦU TRANG

Collapse

Thông báo

Collapse
No announcement yet.

ObjectARX....co ai quan tâm không?

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #76
    Ðề: ObjectARX....co ai quan tâm không?

    Nguyên văn bởi Kidsmart1981
    .NET là xu hướng...của thời đại (!), nói thế thôi chứ chuyển sang.NET có nhiều lợi thế lắm chứ, tôi điểm qua 1 vài lợi thế:
    - Để sử dụng được NET farmework 1 cách đầy đủ, NET farmework là nền tảng hướng đối tượng, linh hoạt nhất từ trước đến nay (ko phải tuyên truyền đâu nha!). Và với 1 nền tảng tốt và linh hoạt thì việc phát triển và mở rộng sẽ dễ dàng hơn.
    - Tất nhiên, ko phải ko có cách để có thể gọi các COM server từ NET module và ngược lại, nhưng những giải pháp đó chỉ là tình thế trong giai đoạn chuyển giao...(và đều có những nhược điểm của nó).
    - Việc học .NET(và trình biên dịch dựa trên.NET) rõ dàng là dễ hơn so với C/C++, đơn giản là vì.NET là nền tảng mới, nên nó sẽ kế thừa và phát huy những ưu điểm của những ngôn ngữ trước đây cũng như khắc phục nhược điểm...
    Trả lời bạn Minh, hiện tại AutoCAD.NET API mới chỉ là Wrapper lại ObjectARX thôi(được khoảng 95%), cũng có chút bất cập (chắc ko thay đổi được trong ngày 1 ngày 2) là ko thể tạo đối tượng do người dùng định nghĩa được bằng NET API, vẫn phải làm bằng ObjectARX sau đó wrapper lại để sử dụng với NET API.

    Bạn muốn thử 1 ví dụ thực tế về ObjectARX? Bạn dùng thử AutoXlsTable chưa (cái này làm bằng ObjectARX và COM, cũng ko có gì là ghê gớm nhưng đó là 1 ví dụ, và bạn đếm được bao nhiêu file.arx trong thư mục AutoCAD 2006 - nhưng cái này la Autodesk làm). Hiện tại tôi đang làm 1 cái gọi là "VNCAD Plus" (cái này thì "ghê gớm" lắm! ) khi nào xong sẽ cho bạn dùng thử.
    Ghê gớm lắm đến mức nào thế bác
    mà cái đấy dùng để làm gì thế bác
    hiện nay bác đang đầu quân ở đâu thế
    sư phụ bác là ai , có thể chỉ cho anh em cùng đến bái sư đi
    chứ nghe đến sức mạnh mà ARX có thì anh em mê mẩn luôn

    Ghi chú


    • #77
      Ðề: ObjectARX....co ai quan tâm không?


      liệu có quá sức không
      để làm được một thứ như thế không phải là chỉ biết ARX không thôi đâu hee
      mà ARX thì có khác gì MFC đâu, các bác làm gì mà kêu than nhiều thế
      nếu ai đã thành thạo lập trình trên MFC thì chuyển sang ARX chỉ là chuyện một sớm một chiều thôi

      Ghi chú


      • #78
        Ðề: ObjectARX....co ai quan tâm không?

        Nguyên văn bởi kthung
        Kidsmart à ! Softdesk cũ rồi, bạn nên nghiên cứu Land Desktop 2004 . Chương trình có đầy đủ các modul : Địa hình, Tính khối lượng đất, thiết kế đường, nút giao thông, hồ điều hòa ... đầy đủ mọi thứ.
        Con đường mình đi ngược lại với Kidsmart đấy. Mình là kỹ sư cầu đường K40-ĐHXD HN. Vì mình rất thích chuyên môn của ngành, nên mình mới học lập trình (mình tự học, không đi học ở đâu nên cũng không pro lắm). Nhưng vì chuyên môn tốt nên mình có thể đưa ra vấn đề và cách giải quyết vấn đề hợp lý hơn.
        Mình dạy ở trường ĐHKT HN.
        Em đồng ý quan điểm với bác đấy
        em cũng là dân cầu đường như bác nhưng học ở giao thông
        để làm về tin học xây dựng thì phải là anh em mình chứ không phải là mấy ông CNTT đâu
        nhưng bây giờ có bản 2006 rồi mà
        Em ở Hài Hòa nên update liên tục
        Ông anh có biết NOVAPOINT không
        cái đấy cũng hay lắm

        Ghi chú


        • #79
          Ðề: ObjectARX....co ai quan tâm không?

          Nguyên văn bởi kthung
          Gửi Kidsmart !
          Hôm qua mình gọi điện cho bạn nhưng không được. Hôm nay cũng vậy, gọi mãi không thấy ai nhấc máy. Hay bạn có thể liên lạc với mình được không?
          Số điện thoại : 09130047xx(xx = hai số cuối điện thoại nhà riêng của bạn trừ đi 5.)
          Mọi người thông cảm nhé, vì mình hay nói chuyện riêng tư với Kidsmart. Nhưng thực sự, nếu trao đổi trên diễn đàn về ObjectArx thì chỉ thuần túy về nó thôi, nên mình không muốn nói sâu hơn về chương trình của mình ( vì mình chưa muốn công khai khi chưa hoàn thiện chương trình).
          Gửi ngayxuan !
          Bạn là kỹ sư cầu, làm việc ở TEDI hả . Công việc ở đó bận lắm, không hiểu bạn có thể thu xếp thời gian để có thể cộng tác cùng tôi không? Tôi rất hoan nghênh các bạn cùng hợp tác, nên đừng ngại gì nhé. Mình có rất nhiều bạn bè làm việc ở TEDI đấy. Mình và bạn có thể cộng tác làm một modul riêng về chuyên ngành của bạn nhé.

          hay ong ban này bồ kết ông kid rồi
          hay là gay đấy
          hê tính em hay đùa. các bác thông cảm nhé

          Ghi chú


          • #80
            Ðề: ObjectARX....co ai quan tâm không?

            Bác có biết một công trình vững chắc thì phải có một nền móng vững chắc không
            có tham vọng lớn thì phải không được đốt cháy giai đoạn như thế chứ
            không bắt đầu từ C++ thì cũng không sao nhưng sau thì phải quay lại đấy
            mà quay lại thì mệt lắm hee.giống như đập bỏ cái công trình đó đi rồi làm lại ấy
            hee

            Ghi chú


            • #81
              Ðề: ObjectARX....co ai quan tâm không?

              Nguyên văn bởi Kidsmart1981
              Trả lời bạn Htuan là: ko có cách nào,vì bản thân các file thư viện đã được biên dịch bằng VC++7.0(ko phải 7.1). Bản thân tôi cung phải mua máy mới để làm cái món này.
              Nhân tiện mấy hôm trước đọc bên VBA for CAD, mình nói vài điều về việc xử lý thông tin ở dòng Command line của CAD, xét đến 2 tình huống sau:
              - Kết xuất ở command line là từ ứng dụng của người dùng ===> Điều này là dễ dàng, vì người dùng hoàn toàn kiểm soát được những gì đựơc xuất ra(vì những điều đó được họ lập trình). Những thông tin đó được xuất ra dưói dạng các thể hiện của các lớp trong NameSpace: Autodesk.AutoCAD.EditorInput.
              - Kết xuất command line là của bản thân AutoCAD hay từ ứng dụng khác, và ta cần lấy "tự động" kết xuất này từ ứng dụng của ta(third party). Khi đó cần sử dụng đến kỹ thuật gọi là Event and The Event handler (sự kiện và sử lý sự kiện), nghĩa là trong ứng dụng của ta phải định nghĩa 1 lớp các sự kiện --- và cách xử lý tương ứng, khi môi trường thực thi phát sinh 1 sự kiện đã được định nghĩa====> 1 lời gọi Callback được kích hoạt để xử lý sự kiện đó(chính là cách hành sử chúng ta đã cài đặt để đạt được mục đích của mình), cài đặt cụ thể phụ thuộc vào việc bạn muốn xử lý sự kiện nào và làm gì khi sự kiên đó xảy ra.



              Bãn Minh: Tôi đã nói rồi, bạn download bộ SDK về nghiên cứu (link ở mấy bài trước) trong đó đủ cả: framework(files thư viện), tài liệu, ví dụ(từ cơ bản đến nâng cao), labs...
              Còn nếu bạn có tài khoản ngân hàng, và sản sàng "đầu tư", bạn có thể mua sách tại Ebay.com (với từ khóa ObjectARX).


              Up lại link để đăng ký tải ObjectARX SDK:
              http://usa.autodesk.com/adsk/servlet...112&id=1911627

              em có bộ OMF đấy
              cái đấy hay cực
              Nó là thư viện các phần tử phục vụ cho anh em làm về tin học xây dựng đấy
              Ví dụ phần twr dầm,tường,sàn...

              Ghi chú


              • #82
                Ðề: ObjectARX....co ai quan tâm không?

                Nguyên văn bởi Kidsmart1981
                Do không biết về Delphi....nên không quan tâm . Nhưng có phải Delphi là môi trường trung gian để làm việc với ObjectARX API không bạn? Mà lưu ý 1 điều là: các AutoCAD API (objectARX ) của phiên bản mới có thể chạy được trên các phiên bản cũ...nhưng điều ngược lại là không đúng! Do đó lên cân nhắc khi lựa chọn, mà bạn cho hỏi DelphiARX còn được phát triển không?
                Chúc 1 ngày mới vui vẻ, hiệu quả.

                sai rồi ông bạn ạ
                ARX trên bản mới không chạy được trên bản cũ đâu
                không tin cứ thử xem

                Ghi chú


                • #83
                  Ðề: ObjectARX....co ai quan tâm không?

                  Nguyên văn bởi Kidsmart1981
                  Ý bạn là muốn hỏi về đĩa nào? Để có VC++ 7.0 bạn dùng bộ Visual Studio.NET 2002(bộ 5cd = 30000vnd - Chắc ko khó đến mức đó chứ)
                  Còn tài liệu về ObjectARX bạn tải tại mấy cái link tôi đã up lên(nếu bạn đăng ký sẽ có được bản đầy đủ hơn). Vào đây để tải nhá:
                  http://usa.autodesk.com/adsk/servlet...3112&id=773180

                  Còn về điều bạn hỏi, nếu chương trình ARX của bạn viết bằng ObjectARX 2000 thì nó vẫn có thể chạy với các bản CAD mới hơn(nhưng điều ngược lại là ko đúng).
                  Ai cũng có khó khăn riêng thôi(trước đây, khi mới chỉ trong giai đoạn hoc tập- đọc tài liệu....tôi còn dùng cái máy Celeon 400 Mhz nữa là, sau khi quyết định làm việc với ARX mới mua máy mới). Hãy cố gắng khắc phục trong khả năng có thể, 1 PC cỡ P3 800Mhz 256 MB RAM là làm việc được với ObjectARX rồi bạn(một máy như thế giờ mua chỉ tầm chưa đên 2 triệu).
                  cad 2000 và cad2002thi giong nhau chucon ban cao hon thi khong chay duoc dau

                  Ghi chú


                  • #84
                    Ðề: ObjectARX....co ai quan tâm không?

                    Nguyên văn bởi Cuong_gt41
                    Bác có biết một công trình vững chắc thì phải có một nền móng vững chắc không
                    có tham vọng lớn thì phải không được đốt cháy giai đoạn như thế chứ
                    không bắt đầu từ C++ thì cũng không sao nhưng sau thì phải quay lại đấy
                    mà quay lại thì mệt lắm hee.giống như đập bỏ cái công trình đó đi rồi làm lại ấy
                    hee
                    Cái việc có nhất thiết phải bắt đầu từ C++ hay không tùy thuộc vào mục đích, dự án của mỗi người. Tôi vẫn nói biết C++ luôn là một lợi thế lớn, nhưng nếu xét trên khía cạnh bắt đầu với.NET framework của CAD thì chỉ cần nắm được môt ngôn ngữ hỗ trỡ.NET là đủ, chỉ khi.NET APIs của CAD không đáp ứng được yêu cầu của ta thôi...lúc đó mới nghĩ đến các hướng giải quyết khác.
                    Còn công nghệ, tiêu chuẩn ngày nay thì có nhiều....mà thời gian, sức lực chúng ta thì có hạn....lên vấn đề ở đây cần phải có sự lựa chọn.

                    Ghi chú


                    • #85
                      Ðề: ObjectARX....co ai quan tâm không?

                      " Mà lưu ý 1 điều là: các AutoCAD API (objectARX ) của phiên bản mới có thể chạy được trên các phiên bản cũ...nhưng điều ngược lại là không đúng! "
                      Cái này thì đúng là tôi đánh nhầm, cám ơn bạn quan tâm, mà bạn ăn nói cẩn thận đấy nhá....chắc trời đang bão!

                      Ghi chú


                      • #86
                        Ðề: ObjectARX....co ai quan tâm không?


                        em đùa thôi mà.bác đừng giận nhé
                        em vẫn hay vui tính như thế đấy

                        Ghi chú


                        • #87
                          Ðề: ObjectARX....co ai quan tâm không?

                          Nguyên văn bởi Tran Duc Minh
                          Ban kidmarts81 ARX chạy trên VC++6.0 hay là AutoDesk có 1 công cụ viết ra file ARX à, vậy bạn cho mình cái bộ setup đó với. Hôm trước mình hỏi mà bạn chưa trả lòi mình là kiếm bộ cái đặt ARX ở đâu? bạn có thì share cho anh em với.
                          Bạn bút chì:
                          Còn bạn nào nói VBA yếu, mình kô hiểu bạn nói nó yếu ở chổ nào? Bạn có thể bỏ chút ít thời gian kể cho mình nghe là nó yếu ở chổ nào ko? Mình mới làm về nó nên bạn có thể chỉ thêm cho mình với. Chân thành cám ơn bạn
                          Anh Linh:
                          DELPHIARX em nghe anh quảng cáo dữ quá. Nếu anh có bộ setup tạo ra thì cho em anh với. Anh đúng là chơi hàng hiếm ko đó nhe. Từ Midas giờ đến cái thứ này, hehe. Chơi hàng hiệu ko vậy ông anh . Share cho anh em để mở mang kiến thức với
                          Bộ setup là không cần thiết đâu.bạn chỉ cần bộ INC và LIB của ARX là đủ.trong bộ Setup đấy có hỗ trợ một Wizard để có thể tạo một Pro ARX nhanh,nhưng mình khuyên bạn và mọi người mới làm không nên dùng nó vì khi muốn thay đổi phiên bản CAD thì không tiện
                          ARX cũng chỉ như MFC thôi,thậm chí còn dễ hơn, và rất dễ tiếp cận nếu như đã thành thạo với MFC. làm trên bản.NET thì cũng thế cả thôi.
                          còn muốn tìm bộ thư viện ARX thì vào Google gõ ARX INC LIB hay cái gì đó là có thể có ngay mà.chú ý là ARX chỉ tương thích với từng phiên bản của Autocad và chỉ chạy được cho phiên bản đó thôi.trừ bản 2000 và 2002 là chung.để ứng dụng ARX của bạn có thể chạy trên Cad cao thì phải dịch ứng dụng trên .NET, đối với cad 2004 và 2005 thì phải dịch trên.NET2002.
                          VBA có một cái hay là có thể chạy trên moi phiên bản Cad có hỗ trợ.Nó cũng rất tiện lợi nếu như không nói tới tốc độ xư lý và tính che dấu thông tin.Bạn có công nhận rằng làm bằng VBA thì rất chậm không.đặc biệt là đối với bài toán đòi hỏi tính toán lớn
                          Chúc bạn thành công
                          Last edited by Cuong_gt41; 20-09-2005, 10:18 AM.

                          Ghi chú


                          • #88
                            Ðề: ObjectARX....co ai quan tâm không?

                            Gửi kthung:
                            ...Em gửi cho bác một số Private Messages trong ketcau.com.

                            Ghi chú


                            • #89
                              Ðề: ObjectARX....co ai quan tâm không?

                              Gửi Cường_gt41!
                              Làm việc ở HAIHOA, bạn thử nhìn lại những cái mà các bạn làm được xem. Không hiểu bạn có biết các ý kiến phản hồi từ người sử dụng các chương trình của HAIHOA không?
                              Mình định phát triển các chương trình tương tự như của HAIHOA đấy. Nhưng dựa trên ý kiến phản hồi của người sử dụng. Và đặc biệt mình là một người sử dụng.
                              Còn mình cũng đã nói, nếu ai đã lập trình MFC thì làm bằng ObjectARX rất dễ dàng.
                              Mình tôn trọng những người có năng lực thực sự, khiêm tốn, và biết mình.
                              Mình cũng phát triển chương trình bằng C++ đấy.
                              Last edited by kthung; 21-09-2005, 05:55 PM.

                              Ghi chú


                              • #90
                                Ðề: ObjectARX....co ai quan tâm không?

                                Cám ơn, bạn quá khen!
                                Mình là người khơi mào topic này, lên đến nay xin chốt lại một vài điều(để tránh mọi người "sa đà" vào "tranh luận" những vấn đề ra ngoài chủ đề). Có gì chưa đúng các bác chỉnh lý lại dùm.
                                - C++ là một ngôn ngữ đầy sức mạnh, nhưng do có tuổi đời đã lâu lên cũng có những hạn chế nhất định. MFC(Microsoft Foundasion Classes) và Autodesk ObjectARX là những framework viết bằng C++(cả C với MFC) cho những mục đích khác nhau: MFC hỗ trợ phát triển các ứng dụng WinForm; ARX là bộ khung để phát triển các ứng dụng AutoCAD(và các sản phẩm dựa trên CAD như Map 3D, Land desktop...). Do đó khi quyết định "làm việc" với ObjectARX hay MFC thì điều đầu tiên cần trang bị là những kiến thức về C++; theo khía cạnh đó để có thể nắm bắt được ObjectARX không nhất thiết phải có kinh nghiệm với MFC mà cần những kiến thức, kỹ năng về C++.
                                - Khi có những kỹ năng, kiến thức nhất định về IT chúng ta sẽ thấy....chúng ta đang đứng trên vai những "người khổng lồ" - đó là hệ thống các thư viện, framework (có cả miễn phí và không). Với các hãng có tên tuổi, thì các bộ framework của họ thuòng là "Good design, Well Function!" do đó cấu trúc của các framework thường rất logic và chặt chẽ, do đó chúng ta cũng phải có sự đầu tư nghiêm túc để có thể nắm và sử dụng được các framework mình quan tâm.
                                - Do đó "hướng đi bình thường" đế tiếp cận Autodesk ObjectARX là: Kiến thức, kinh nghiệm với C++ và bỏ công sức khám phá ObjectARX APIs ==> thực hành. Như vậy là đã đạt được bước đầu, tiếp đó quan trọng hơn là: hướng tới những dự án cụ thể(các dự án thiết thực, ý nghĩa, quy mô...tùy theo khả năng của mỗi người. Rất có thể đến đây sẽ xuất hiện nhu cầu cần hợp tác giữa nhiều người với nhau...) lúc này mới là lúc các khó khăn lớn xuất hiện...Và rất vui nếu được cùng mọi người trao đổi về những vấn đề cụ thể của ngành, của nghề...

                                Vậy nhá, định hướng topic này theo hướng: Mọi người có khó khăn (khó khăn cụ thể) trong việc học, thực hành, phát triển... các ứng dụng dựa trên ARX (hoặc.NET APIs) sẽ post lên đây để ai biết sẽ giải đáp; các bạn (nếu muốn) có thể chia sẻ cùng mọi người các ý tưởng của mình tại đây...để cùng thảo luận (ghi nhớ : nếu các bạn "muốn" thôi nhá ). Chúc topic càng có nhiều người quan tâm và trở lên thiết thực hơn.
                                Last edited by Kidsmart1981; 23-09-2005, 08:22 PM.

                                Ghi chú

                                Working...
                                X