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

  • Cuong_gt41
    replied
    Ðề: 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ứ

    Leave a comment:


  • kthung
    replied
    Ðề: 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à.

    Leave a comment:


  • luunhieu
    replied
    Ðề: 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

    Leave a comment:


  • civil
    replied
    Ðề: Visual Lisp

    Bác nào có bộ sư tập lisp nào mà tiện dụng cho công tác thiết kế, up lên đây share cho anh em được không ?

    Leave a comment:


  • Tran Duc Minh
    replied
    Ðề: Visual Lisp

    Cho phép em câu sang chuyện khác nhe:
    Em đang làm 1 đoạn lisp. Em đang cần 1 đoạn code để detect (nhận dạng) từng Phiên bản Cad (2000,2004,2005...). Các anh chỉ em với.

    Leave a comment:


  • Honey
    replied
    Ðề: Visual Lisp

    Phần tiện ích tính khối lượng cốt thép chạy trong Acad này tôi đã viết cách đây 2 năm rồi nhưng không co diệp cho các bạn dùng. Rồi tình cờ tôi được một Ông anh giới thiệu trang Web Ketcau.com tôi liền gởi chương trình của mình lên đó. Điều tôi vui sướng nhất là được các bạn hưởng ứng. Chương trình có một số lỗi nho nhỏ. tôi đã sửa chữa và đã cập nhật lại. Nếu có gì Các bạn Mail cho tôi nhé.
    Địa chỉ mail : ntvan_sgtcc@yahoo.com
    Điện thoại : 0983 889288
    Attached Files
    Last edited by Honey; 28-04-2005, 09:45 AM.

    Leave a comment:


  • Nguyễn-văn-Thu
    replied
    Ðề: VLisp &amp; AutoCAD

    Nguyên văn bởi nglam_adg
    Quả thực nói là phần mềm tổng quát thì theo tôi không làm được đâu. Tôi đã thử rồi. AutoCAD tự bản thân nó đã rất tổng hợp rồi. Tôi đã qua cái thời sử dụng AutoCAD 10 (trên nền Dos), máy tính khi đó không có đủ bộ đệm để chạy AutoCAD. mỗi lần chạy phải tạo Processor ảo thi mới "bò" được. Tôi đã muốn viết 1 phần mềm đầy đủ các ứng dụng và hầu hết những gì tôi định làm hoặc đã làm thì AutoCAD ngày nay đều có (tốt hơn của tôi rất nhiều). Tồi nghĩ chúng ta chỉ nên phát triển cái ta cần, thực dụng một chút để hỗ trợ công việc đang làm.
    Tôi đã thử viết hầu hết những gì hàng ngày mình cũng như các anh em khác phải làm. Có thể những thứ đó không tổng quát nhưng nó làm giảm rất nhiều công sức khi làm việc.
    Dưới đây là một vài ứng dụng: (thống kê thép, thư viện, vẽ điện....)
    Tôi thấy bạn nglam_adg và Group của bạn đã làm được như vậy là rất hay. Tôi cũng có học tin-học và hành-nghề về vụ này chút đĩnh thì biết là cái ngôn ngữ LISP làm ai cũng sợ cả.
    Vậy bạn hãy làm thêm một chức năng nữa đi :
    1) Tât cả các thanh (chiều dài 12m) đều được đánh số.
    2) Khi bạn cắt một thanh ra, có phần còn lại (có thể là vụn) : bạn đánh số luôn các đoạn vụn còn lại.
    3) Khi cân cắt những thanh sắt ngắn hơn, bạn xem lại trong da tabase có thanh nào cùng phi (diameter), có chiều dài gần bằng và bạn dùng cho nó.
    4) Mục đích là dùng thép một cách kinh tế hơn. Và chương trình có
    thể tìm cách để tìm lượng thép vụn tối thiểu.
    Dĩ nhiên bạn phải dùng Cơ-sở Dữ-Liệu.

    Tôi có làm một chương trình như vầy nhưng bằng QBasic trong những năm cuối thập niên 1980, nhưng tại Âu-châu, chương trình này chỉ dùng cho những hãng bán thép (họ bán thép cho bê-tông, thanh nguyên dài 12m, nhưng cũng cắt ra, uốn lại, đánh số theo những bảng Thông kê thép mà khách hàng đặt).

    Xử dụng chương trình này, bạn sẽ tránh được việc vẽ những thanh dài 6,10m chẳng hạn (chừng 500 cây trở lên), vì bạn biết rằng chiều dài còn lại 5.9m phải được dùng cho việc khác, và có nhiều hy vọng trở nên
    thép vụn.

    Riêng các bạn còn thích Excel thì nó cũng đúng ở chỗ hợp túi tiền, Excel cũng cho phép lập trình, nhưng rất giới hạn. Ta không thể dùng Excel để giải quyết những vấn đề rắc rối.

    Leave a comment:


  • tdhtkcd
    replied
    Ðề: Visual Lisp

    Nguyên văn bởi nglam_adg
    Hiện nay có rất nhiều chương trình đóng gói sản phẩm - Nhằm tạo ra một "sản phẩm" thực sự để phân phối sử dụng. Dùng chương trình nào không quan trọng, chỉ cần có 4 yêu cầu sau là có thể đáp ứng được các phần mềm ứng dụng trên nền CAD:
    1. Thay đổi - Bổ xung nội dung cho 1 file dữ liệu dạng Text (dùng để can thiệp các files Lisp).
    2. Có khả năng tìm hoặc nhận dạng được các dạng files (được chỉ định trước) trên toàn ổ cứng (kể cả định dạng NTFS).
    3. Có cấu trúc điều kiện khi thi hành tác vụ (nhằm kiểm tra, lựa chọn... thông số phiên bản định cài ứng dụng).
    4. Có giao diện trực quan để dễ tiếp cận.

    Nếu chương trình có khả năng can thiệp, bổ xung, thay đổi Registry thì càng tốt.

    Thông thường, cách tạo bộ cài đặt (Setup) là Ghi nhớ địa chỉ, đường dẫn... copy dữ liệu đến. Sau đó, gán chúng cho chương trình tạo cài đặt. Lập sẵn "kịch bản" khi có sự lựa chọn từ người dùng -> Thay đổi các files hệ thống của AutoCAD tương ứng (để có thể Load chương trình ngay sau khi cài). Nếu CT có sự can thiệp về hệ thống (như System Fonts, DLL, Registry...) thì nên đặt chế độ khởi động lại Windows sau khi cài. Bạn cũng nên tham khảo cấu trúc của các bản Windows vì mỗi hệ điều hành lại có cấu trúc phân cấp dữ liệu khác nhau (AutoCAD cũng vậy).
    Cám ơn anh Lam nha.
    Em phải thử cái.(Chỉ lo cài xong không dỡ ra được thì xấu hổ lắm.
    Không biết lúc các anh viết chương trình thì test như thế nào chứ em thì nông dân lắm! ).

    Leave a comment:


  • Honey
    replied
    Ðề: Visual Lisp

    day la mot so ung dung toi viet bang list, ban nao dung thi tai xuong dung. toi da tai len phien ban moi
    Last edited by Honey; 27-04-2005, 02:39 PM.

    Leave a comment:


  • phpminhnai
    replied
    Ðề: Visual Lisp

    Mấy anh giỏi thật, quả thật em cũng đang tập tò với AutoLisp, nhưng quả thật khi đụng vào thấy hay thật. Nhưng những gì mình làm thì họ làm hết trơn, nhưng mình làm chưa chắc bằng họ. Bởi vậy thấy chán lắm. Nhưng em nghỉ nếu mình làm mà ứng dụng thực tế, như chẳng hạn trong phạm vi nhỏ nhưng đủ sống rồi, qua nhưng cái đồ án, mình làm ra share cho anh em dùng, hi hi có khi còn bán nữa. Mà có khi lại có nhiều người mua, đúng không các anh.

    Leave a comment:


  • tdhtkcd
    replied
    Ðề: Visual Lisp

    Giả sử em có 1 file "abc_name.arx" rồi.
    Anh Lam và các anh có kinh nghiệm cho em hỏi cách tạo file set up cho ứng dụng của em (viết trên Cad)giống như NoVa hay SD.
    Để sau khi người dùng cài đặt là có thể xài được.Em chỉ biết cách tạo file set up theo WZ với file "abc_name.exe" thôi.
    Cám ơn các anh nhiều.

    Leave a comment:


  • ledinhsang
    replied
    Ðề: Visual Lisp

    Thằng em đang bắt đầu tập tành nhãy vào Lisp đây nhưng còn mơ hồ quá, chỉ được vài lịnh con con thôi. Bác nào có thể chỉ vẽ cho một vài kinh nghiệm bổ ích? hoặc vài file để thằng em tham khảo được không ạ? còn về tài liệu thì cuốn nào thì OK?
    Còn Bác DAOBKBA thì bao giờ có thời gian rảnh đấy ạ?

    Leave a comment:


  • Honey
    replied
    Ðề: Visual Lisp

    theo huong dan tim nut nay : "POST REPLY" , nhung minh tim khong ra. chi minh voi.

    Leave a comment:


  • Honey
    replied
    Ðề: Visual Lisp

    Minh có cả chương trinh viết bằng VLisp. Ban nào muon dùng thi Mail cho Minh. Nglam adg cho minh hoi lam the nao ma tai file lên cho mọi người Download dùng.

    Leave a comment:


  • nglam_adg
    replied
    Ðề: Visual Lisp

    ...........................
    Last edited by nglam_adg; 07-04-2005, 10:54 PM.

    Leave a comment:

Working...
X