Nguyên văn bởi PMXD
QUẢNG CÁO ĐẦU TRANG
Collapse
Thông báo
Collapse
No announcement yet.
Visual Lisp
Collapse
X
-
Ðề: Visual Lisp
-
Ðề: 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:
-
Ðề: 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!
Leave a comment:
-
Ðề: 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:
-
Ðề: 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:
-
Ðề: 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 889288Last edited by Honey; 28-04-2005, 09:45 AM.
Leave a comment:
-
Ðề: VLisp & AutoCAD
Nguyên văn bởi nglam_adgQuả 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....)
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:
-
Ðề: Visual Lisp
Nguyên văn bởi nglam_adgHiệ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).
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:
-
Ðề: 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:
-
Ðề: 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:
-
Ðề: 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:
-
Ðề: Visual Lisp
theo huong dan tim nut nay : "POST REPLY" , nhung minh tim khong ra. chi minh voi.
Leave a comment:
-
Ðề: 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:
Quảng cáo cuối trang
Collapse
Leave a comment: