Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Một cái tương tự như bạn nói thì mình đã từng làm rồi.nhưng không dùng XML.Nó có thể kết nối AutoCad Với Lusas ,sap7.42 và Midas civil.Mình thấy vấn đề này rất hay và mĩnh cũng rất quan tâm.Chúc bạn thành công
Thông báo
Collapse
No announcement yet.
Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Collapse
X
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Không có gì! Trao đổi để học hỏi và cùng tiến bộ(nhất là trong IT...luôn luôn cần sự học hỏi, rèn luyện, cập nhật). Cũng mong có thể trao đổi cùng bạn về những vấn đề khác nữa(như HH đã hay đang làm "cái tương tự" chưa?
). Have fun!
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
OK.Cái này đúng.Nhưng mình thấy thường XML chi làm công cụ vào ra trong các chương trình thôi.Có thể do kiến thức còn hạn chế.Mình cũng vừa hỏi thằng bạn làm về XML thì thấy là bạn có cái lý của bạn.Chúc bạn sớm thành công,
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
rất vui được trao đổi với bạn
Thứ nhất, mục đích của ứng dụng của mình là tạo một CSDL ngoài cho các đối tượng trong CAD. Theo cách đó, một dự án CAD sẽ có tối thiểu 2 file(.dwg và 1 file CSDL), CSDL có thể ở phạm vi cục bộ hoặc ở phía server. bạn có thể tham khảo các dự án Map 3d để thấy rõ.
Thứ 2: Về XML, bạn nói nó là "cổng giao tiếp" là không đủ độ tường minh. XML là chuẩn để lưu trữ dữ liệu, các thành phần đều hỗ trợ quan hệ với nhau, hộ trợ truy vấn(thông qua XPath hay phần tăng cường thêm của Microsoft), và tường minh với người dùng(nếu không áp dụng lớp bảo mật và người dùng biết "what XML is"). Với những đặc trưng cơ bản đó, XML hoàn toàn có thể là một CSDL độc lập. Bạn có thể hỏi....tại sao còn dùng XML như là đầu vào- ra của các CSDL khác, đơn giản là để có thêm nhiều tính năng của CSDL đó. XML là CSDL, là "những viên gạch tốt", khi phải trả tiền cho nhưng CSDL thương mại...hãy nghĩ về điều này.
...Nói một chút về dữ liệu(dữ liệu máy tính), mọi dữ liệu đều có thể Mapping sang tập hợp mã ANSI(thuật toán Base 64). Có thể thấy điều này khi nhúm một bức ảnh vào một tag image của XML.
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Không phải.Ý của mình không phải như vậy.Bạn đã bao giờ nghe nói đến hệ thống thông tin tích hợp cho nghành XD chưa.Ở VN thì chưa có nhưng ở ngước ngoài thì phát triển rất tốt.(Mình chỉ nghe nói thế thôi)Hệ thống này làm nhiệm vụ liên kết các công cụ hỗ trợ thiết kế lại với nhau.DO bản thân các công cụ là rất tốt(Phân tích kết cấu,lập bản vẽ) nhưng để tạo ra một hệ thống có thể làm tốt tất các công việc đó là điều không tưởng(Ở thời điểm hiện tại)Thêm vào nữa là đòi hỏi tính năng làm việc theo nhóm của các hệ thống.Diều này thỉ chỉ có dùng CSDL thôi.(Chính là do không chạy độc lập==>Ở đây là một hệ thống lưu trữ và xử lý thông tin)Giả xử có một chương trình nào đó muốn câu dữ liệu đối với chương trình của bạn.nhưng bản thân nó không hỗ trợ XML thì đành bó tay hay sao.==>XML là một cổng giao tiếp với bên ngoài thôi.Mà mình không nhàm thì vai trò của XML cũng là thế
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
XML như mục đích thiết kế của nó là một CSDL trung gian, nhưng việc phát triển thế nào (hỗ trợ nhiều truy cập ,đồng bộ)...là công việc của người lập trình. Cũng cần phân biệt Database với hệ quản trị cơ sở dữ liệu! Ở đây ứng dụng của mình không phải là ứng dụng độc lập(chỉ ở dạng third party) nên không có nhiều sự lựa chọn(chỉ có 2 lựa chọn XML hoặc Oracle, ngay cả Oracle cũng khá mới mẻ với mình. Nếu FDO hỗ trợ Jet hay SQL thì sẽ thuận lợi nhiều với mình), phụ thuộc rất nhiều vào framework- với mình là FDO APIs. Bạn làm ở hài hòa, bạn có thể để ý xem công ty có sản phẩm nào tương tự thế chưa. Rất cám ơn ý kiến đóng góp của bạn.Last edited by Kidsmart1981; 11-10-2005, 11:29 AM.
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Theo mình thì dùng CSDL còn XML chỉ là một cổng để nạp và suất dữ liệu thôi(Do hiện tại các chương trình hầu như đều hỗ trợ XML trong việc nhập suất)Còn CSDL làm nền tảng để phát triển.Sở dỹ mình nói như vậy vì nếu dùng CSDL thì mới có thể hỗ trợ làm viêc theo nhóm(Thiết kế bản vẽ,Phân tích kết cấu,Tính dự toán...)một cách có hiệu quả và không bị mất mát thông tin giữa các quá trình
CSDL ở đây dùng MySQL là ổn hơn vì không phải trả tiền.
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Bạn babTQ
Bạn nói thế là bạn chưa hiểu gì về XML rồi(don't mind!). Tôi cũng đã làm tương đối về XML, nhưng nếu dự án này đi theo hướng lưu trữ <--> xử lý bằng XML thì phải làm rất nhiều việc. Bản thân FDO APIs (Autodesk Feature Data Objects) cung cấp cho người phát triển cái gọi là FDO Provider for Oracle, lên đa số các đối tượng(feature Objects) trong Native DataStore(.dwg;.dxf) của CAD được Mapping qua Oracle Database thông qua FDO Provider (FDO Provider như cầu nối giao tiếp giữa dữ liệu CAD thuần túy và Oracle DB; gần giống như ADO.NET trong .NET Framework). Về lâu dài...tôi sẽ chọn XML làm cơ sở(đợi đến khi Autodesk có phiên bản 2 của FDO xem có nhiều thay đổi không...). Nhưng trước mắt, để sớm có mẫu thử tôi sẽ chọn Oracle(lúc đó người dùng sẽ phải có Oracle Cilent để có kết nối với DB).
Tiện đây cũng nói một chút về XML.NET:
XML là một chuẩn mở được sử dụng rộng rãi dùng để lưu trữ dữ liệu như một lớp trung gian(nếu ai làm về lập trình Web có thể thấy rõ điều này; XML thích hợp với những dự án cỡ vừa). Hầu như các công nghệ mới ngày nay đều hỗ trợ XML. Với môi trường IDE như VS.NET thì XML Design cũng khá dễ dàng và thân thiện hơn nhiều(tất nhiên không thể bằng những hệ quản trị CSDL tên tuổi được). Ưu điểm lớn nhất của XML là tính mở , chuẩn mực và free.
Cũng nói luôn là, đã có người thực hiện việc mapping gần như toàn bộ .dwg sang XML rồi(thông tin chi tiết hơn tại CADdepot.com).Last edited by Kidsmart1981; 11-10-2005, 10:52 AM.
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Bác thu tham khao o trong.Net Enterprise Library xem, o trong đó nó có nói cách Read and Write XML đay, nhung hoi khac la nó dùng XML đê set Configuration co, bac cu xem qua biet đâu lai tìm đuoc cái gì huu ích. (Rat tiec la em thì chua dùng XML làm DataBase bao h nên ko ro la bon nó có giong nhau ko)... Good Luck!!!
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Sẽ cố gắng có...."cái gì đó" trong thời gian sớm
(trước đây vẫn băn khoăn nhiều về hướng tiếp cận, mới quyết định được hướng tiếp cận...). Với những người đã từng lập trình CAD --> tiết lộ, đây không phải là cách "vẽ thuần túy" dựa trên thông tin ban đầu; Với những người thực sự quan tâm...mình sử dụng FDO APIs làm cơ sở, nhưng hiện tại FDO Provider chỉ hỗ trợ Oracle DB lên đang tìm cách khắc phục(lên không thể Up lên nhanh được), trước mắt mới xuất ra XML thôi, còn cập nhật ngược lại từ XML....chưa làm được.
Last edited by Kidsmart1981; 10-10-2005, 07:46 PM.
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Ủng hộ ý kiến bác kthung, phải có sản phẩm cụ thể mới tăng tính thuyết phục đc... Hi vọng bác Kidsmart sớm upload lên "1 cái gì đó" ko anh em sốt ruột quá rồi
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Dự án VNAutoDraw có thể được coi là một nền tảng quan trọng để phát triển các ứng dụng trong CAD (với các cơ sở dữ liệu truy cập rất lớn). Bản thân mình cũng là một người phát triển phần mềm ứng dụng trong CAD, nên thấy rất thích thú với dự án này. Còn với người sử dụng thì mình không biết họ sẽ thế nào? Về phương diện người lập trình, mình muốn VNAutoDraw vừa có tính mở cao, lại vừa phải bảo mật dữ liệu vì có những cái người lập trình phải che giấu công nghệ của mình.
Kidsmart làm được hoàn chỉnh 1 phần nào thì cứ upload lên, lúc đó mới có nhiều góp ý thiết thực hơn. Chúc sớm hoàn thiện.
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Chú em ducxd có vẻ đa ngành nghề nhỉ. Thiết kế giỏi, lập trình tốt, lại còn cả marketing nữa. Hay mở thêm một diễn đàn về marketing phần mềm XD đi chú ducxd. Anh bái phục chú quá ( và luôn ủng hộ cả 2 chân 2 tay).Nguyên văn bởi ducxdEm nghĩ trong tương lai nó sẽ có kết quả , nhưng phải đợi thôi, một phần mềm hay chưa chắc là phần mềm bán chạy nó còn nhiều yếu tố , lập trình chỉ là một yếu tố, nếu mấy bác làm xong cần người marketing thì kêu em với ( em có tí kiến thức về marketing )
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Em nói rõ thêm để mọi người đóng góp nha:
Việc binding các đối tượng quan trọng, hay sử dụng...(như các block mẫu) vào một cơ sở dữ liệu ngoài rất có ý nghĩa. Đã có nhiều bài báo, dự án của nước ngoài...đã - đang làm về đề tài này. Vấn đề không dễ dàng ở chỗ, AutoCAD APIs không hỗ trợ binding trực tiếp các AutoCAD Object với các field của dataset(không dễ dàng như việc binding giữa datatable <--> Dataset <--> ADO.NET <--> Database) ở đây phải giải quyết vấn đề "Cross Platform", Cross Application Domain do đó phụ thuộc vào quy mô, mục đích....của nhà phát triển hướng tới quản lý những mảng đối tượng nào trong rất nhiều đối tượng của CAD. Ở đây ai đã từng tiếp súc với Autodesk MAP 3D hay Land desktop sẽ hiểu việc sử dụng CSDL ngoài ý nghĩa như thế nào. Tất nhiên với những bản vẽ CAD đơn giản, việc bảo trì và chỉnh sửa đơn giản....thì tất cả thông tin liên quan...đều lưu trữ trong 1 file.dwg là đủ. Khi cần sửa thì mở ra....thêm thêm, bớt bớt, tảy xóa....Việc quản lý chỉ cần với những bản vẽ cần độ chính xác, sự phức tạp khá cao trở lên (các bản đồ địa hình, quy hoạch, GIS...), đấy là một trong những lý do quan trọng để các project của MAP 3D và Land desktop luôn có rất nhiều file (ko chỉ thuần túy.dwg mà còn các file CSDL nữa).
Một chi tiết đáng chú ý nữa của việc dùng CSDL ngoài là bản vẽ.dwg sẽ giảm kích thước đi đáng kể ===> hoạt động trơn tru hơn.Last edited by Kidsmart1981; 08-10-2005, 06:58 PM.
Leave a comment:
-
Ðề: Dự án VNAutoDraw đang khởi động, cần ý kiến đóng góp.
Nếu bạn muốn làm một project với nhiều người tham gia thì nên thiết kế theo đúng một trình tự của một IT project (waterfall, rapid prototype....) để những người khác có thể cùng tham gia được. Tôi thấy nếu bạn dùng UML để mô tả là tốt nhất
Leave a comment:


Leave a comment: