QUẢNG CÁO ĐẦU TRANG

Collapse

Thông báo

Collapse
No announcement yet.

Visual Lisp

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

  • #61
    Ðề: Visual Lisp

    Chào mọi ng` , em co lỗi trong AutoLisp, nhưng không biết cách sửa, nhờ các anh tải 2 files này và xem giúp dùm!
    Attached Files

    Ghi chú


    • #62
      Ðề: Visual Lisp

      luu nhieu thân mến !
      Chương trình của bạn bị lỗi ở câu lệnh sau :
      (command ".qleader" "mid" PTV12 (strcat "@" (rtos (* L (/ 3.0 8))) "<120") ^e)
      Sau đây là một vài góp ý cho bạn :
      1. Không nên dùng lệnh (command ...) để tạo đối tượng. Nên viết các hàm để tạo theo mã DXF. VD : Tạo một đối tượng line đi qua 2 điểm :
      (defun MakeLine (pt1 pt2)
      (entmakex (list (cons 0 "LINE") (cons 10 pt1) (cons 11 pt2)))
      )
      Hàm này trả về tên của đối tượng .
      2 . Không chọn đối tượng theo kiểu (ssget "w" ... vì rất dễ chọn phải đối tượng gây ra lỗi. Nên gắn thêm xdata cho đối tượng để quản lý.
      3 . Không chọn điểm theo kiểu "osnap" , như bạn dùng là "mid", và chính cái này gây ra lỗi chương trình. (mình xem không kỹ nên mới thấy lỗi ở đó). Cái này cũng nên viết hàm đi. Mã rất đơn giản mà.

      Ghi chú


      • #63
        Ðề: Visual Lisp

        Nguyên văn bởi PMXD
        Việt hóa AutoCad?????
        Theo tôi công việc này ko có ý nghĩa cao lắm về mặt sử dụng.Tại sao chúng ta cứ cho rằng việc tạo ra một phần mềm có giao diện tiếng Việt là sẽ giúp cho người sử dụng nhỉ. Tôi cũng đã từng dịch giao diện của Slope/W sang tiếng Việt nhưng thấy việc đó thật vô ích, có khi còn giảm ý nghĩa của từ gốc, gây ảnh hưởng đến một số người sử dụng do việc Việt hóa đó.
        Trong giao diện các chương trình Windows thường có các Menu: File, Edit, View, Tools, Help...với các lệnh như Open, Close, Exit, Copy, Cut, Paste...Các từ này được những nhà lập trình nghiên cứu rất kỹ khi sử dụng bởi tính ngăn gọn, dễ hiểu. Khi chúng ta dịch chúng sang tiếng Việt thì cũng phải tìm những từ có nghĩa tương tự, cũng ngắn gọn, dễ hiểu, điều đó thật không dễ mà hiệu quả thì chưa biết thế nào.
        Tôi xin lấy những ví dụ :
        File => Tệp
        Refesh => Làm tươi
        Edit => Chỉnh
        Windows => Cửa sổ
        View => Nhìn
        Tools => Công cụ
        ......
        .....

        Các bạn thử nhìn và so sánh xem khi đưa các từ tiếng Việt đó vào phần mềm thì sẽ thế nào???
        Đó là chưa xét đén tình huống dùng VisualLisp rất khó can thiệp vào hệ thống của Windows để thay đổi Font của hệ thống sang font Tiếng Việt.
        Theo tôi, nếu bạn sử dụng tốt VLisp thì bạn hãy viết những ứng dụng hỗ trợ trong công việc thiết kế xây dựng, điều đó sẽ hiệu quả hơn.
        Trên đây là những điều tôi rút ra từ bài học của chính bản thân tôi, mong rằng không làm các bro hiểu lầm.
        Em đồng ý với anh.mà Việt hóa thì có gì là khó đâu.nếu cần thì có thể việt hóa 100% Autocad ấy chứ

        Ghi chú


        • #64
          Ðề: Visual Lisp

          Chương trình của chú anrgymas cũng bán nữa hả.

          Ghi chú


          • #65
            Ðề: Visual Lisp

            ch­ương trinh chỉ có vậy thi bán ai mà mua. Bạn nên nghiên cứu thêm nhé.

            Ghi chú


            • #66
              Ðề: Visual Lisp

              Cái đó mà gọi là phần mềm à, khó hiểu nhỉ?

              Ghi chú


              • #67
                Ðề: Visual Lisp

                Phần nội suy cao độ và vẽ đường đồng mức là load trên mạng về chứ có phải tự viết đâu mà đòi bán. Chương trình không giải quyết được 1 vấn đề cụ thể từ đầu đến cuối thì không gọi là phần mềm, chỉ là các tiện ích thôi. Cố viết nốt phần còn lại, chắc sẽ có sinh viên thủy lợi mua !

                Ghi chú


                • #68
                  Ðề: Visual Lisp


                  http://en.wikipedia.org/wiki/Software
                  "tiện ích" cũng là phần mềm - phần mềm tiện ích. Phần mềm có nhiều nhánh khác nhau: phần mềm tiện ích, phần mềm hệ thống....etc(khái niệm phần mềm cũng rộng lớn...). Việc bán được hay không, không phụ thuộc vào đó là phần mềm tiện ích, phần mềm hệ thống, plugin, addon... Nó phụ thuộc vào tính hữu dụng, cạnh tranh, cá biệt của sản phẩm của bạn. Bạn hoàn toàn có thể đem bán...nhưng có bán được không lại là chuyện khác !
                  Last edited by Kidsmart1981; 29-09-2005, 11:05 AM.

                  Ghi chú


                  • #69
                    Ðề: Visual Lisp

                    Mình chạy thử rồi mà. Thấy trên mạng có những mã nguồn giống như vậy ( *.fas) ở 1 trang contour mà. Còn tất nhiên các phần khác là bạn làm rồi.

                    Ghi chú


                    • #70
                      Ðề: Visual Lisp

                      Bạn cứ chèn cao độ bình thường, đừng trim các đường đồng mức, vì sẽ rất khó khăn cho người sử dụng khi chọn cũng như quản lý. Còn text, có thể gắn với body ( lệnh textmark trong express) vẫn có thể che đi được phần đường đồng mức cần điền cao độ .

                      Ghi chú


                      • #71
                        Ðề: Visual Lisp

                        Bác nào có chương trình dịch ngược *.fas thành *.lsp thì cho mình với địa chỉ mail hnhanthanh@yahoo.com

                        Ghi chú


                        • #72
                          Ðề: Visual Lisp

                          Mình có cuốn "Kidsmart's AutoCAD 2006 .NET APIs Total Reference" , cuốn này giá... 50$ bạn có mua không?

                          Ghi chú


                          • #73
                            Ðề: Visual Lisp

                            Chào cả nhà,
                            Tớ gặp trường hợp này không biết bác nào biết thì giúp tớ nhé. Tớ viết xong một file lisp hoàn chỉnh, sau đó tớ cho load và cho chạy trên nền AutoCad2004, ngặc nổi, lênh của tớ chỉ chạy và vẽ tốt ở lần đầu tiên, đến lần thứ hai khi sử dụng nó thì nó cứ vẽ lung tung, không như lần 1 đã hoàn chỉnh, chỉ khi nào mở file mới, load file đó lại thì nó lại như ý mình, (tớ cũng thử trên AutoCad2000 cũng vẫn như cũ....!). Vậy các bác nào có kinh nghiệm về sự cố này tớ xin thọ giáo..

                            Ghi chú


                            • #74
                              Ðề: Visual Lisp

                              Bạn xem lại xem có dùng dữ liệu dạng mảng không.nếu dùng thì sau khi sử dụng xong phải xóa nó đi.

                              Ghi chú


                              • #75
                                Ðề: Visual Lisp

                                Trường hợp này có thể có vài nguyên nhân, bạn thử kiểm tra 2 trường hợp sau :
                                - Khai báo các biến : nếu 1 lệnh không dùng các biến toàn cục thì phải khai báo là biến cục bộ
                                - Kiểm tra chế độ bắt điểm.

                                Ghi chú

                                Working...
                                X