Info | File | ||
Tác giả: elleHCSC Bài viết gốc: 129917 Tên lệnh: ctn |
Nhờ viết Lisp Match bề dày cho Line
1. Cái lệnh MA này thì mình biết chứ nhưng làm theo yêu cầu đầu bài của bạn almodeus thôi, tức là chỉ MA width của PLINE thôi chứ ko MA để thay đổi cho các thuộc tính khác của 2obj như: Layer, Color... Các bạn dùng 2 cái lisp trên sẽ thấy nó khác biệt nhau về mục đích đó. Theo yêu cầu của đầu bài này thì không nên dùng (command "MATCHPROP" obj (setq ss (ssget '((0 ....
| ||
Tác giả: Tue_NV Bài viết gốc: 90721 Tên lệnh: vpg |
Viết lisp theo yêu cầu [phần 2]
Chào em svba. Gửi em Lisp vẽ đường phân giác
| ||
Tác giả: q288 Bài viết gốc: 59853 Tên lệnh: bl |
làm hiện một layer bất kì mà không cần chọn đối tượng
Bạn thử dùng ct này xem, nó cũng chỉ là dùng lệnh layer bình thg thôi. Nhập tên layer muốn hiện, nếu muốn hiện toàn bộ thì enter . Ten lenh la BL.
| ||
Tác giả: Doan Van Ha Bài viết gốc: 172950 Tên lệnh: ha |
nhờ viết lisp vẽ LINE và break đối tượng
Có phải ý bạn muốn như thế này không?
| ||
Tác giả: ssg Bài viết gốc: 47468 Tên lệnh: vd |
CadViet’s AutoLisp Public Functions Library
KẾ THỪA VÀ TÍCH LUỸ TÀI NGUYÊN TRONG LẬP TRÌNH LISP Tôi có thể nhìn xa hơn người khác, vì tôi đang đứng trên vai những người khổng lồ - Isaac Newton A- DẪN NHẬP Bạn đã từng lập trình, đã từng biết đến cái cảm giác “khoái chí không thể diễn tả được” khi chạy thử chương trình. Mọi việc đều diễn ra tốt đẹp, mọi cái đều răm rắp hoạt động y như...
| ||
Tác giả: zoro107 Bài viết gốc: 172989 Tên lệnh: ac |
dùng lệnh Array cho một đường bất kỳ
có 3 cách: 1. dùng lệnh divide (DIV) áp dụng cho pl,spl,line,arc.. cách này không quan tâm đến khoảng cách chia mà chỉ quan tâm đến số lượng Block cần chia. 2. dùng lệnh measure(ME) giống như trên nhưng nó quang tâm đến khoảng cách chia. 3.dùng lisp AC của cadviet (cái này có vẽ đáp ứng yêu cầu...
| ||
Tác giả: ketxu Bài viết gốc: 172968 Tên lệnh: ha1 |
Vẽ Line, sau đó break các đối tượng nằm dưới
Các bạn tự sửa theo ghi chú trong Code, rồi bỏ dấu ; đằng trước dòng đó đi để nó có hiệu lực, hoặc bỏ qua : - Sửa TEN LAYER CHUA NET DUT thành tên layer chứa nét đứt trong bản vẽ - Sửa Mau thành màu của Line kẻ - Bỏ dấu ; ở dòng ;ss (vl-remove-if-not... nếu muốn lisp chỉ xử lý thằng nào cùng phương với vector (p1, p2)
| ||
Tác giả: Tue_NV Bài viết gốc: 62514 Tên lệnh: sct |
Sửa Lisp xoay thành scale đối tượng tại tâm
Mở rộng với mọi đối tượng thì tâm được định nghĩa như thế nào ??? Đây là code scale n đường tròn tại tâm của đường tròn
| ||
Tác giả: mr.nguyen08ql Bài viết gốc: 173420 Tên lệnh: rdt dtd rtd vdd |
Xin giúp chỉnh sửa đơn giản lisp rải taluy.
Bác ahm, muốn sữa cái nào thì bác phải đưa ra thì mới có người sữa được chứ. Em thấy có cái Lisp rải đối tượng theo đường dẫn này của bác Duy782006 này cũng hay, thích ngắn dài hay mấy layer do mình. (Defun c:rdt (/ ss doituong dsl dc ddd chondd chieudaicuver diemdau diemcuoi krai chieudaidoan slc sl index d2 p2 d5 p5 d3 p3 dt l m) (vl-load-com) (command "undo" "be") (command...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 173489 Tên lệnh: ins | |||
Tác giả: Nguyen Hoanh Bài viết gốc: 4914 Tên lệnh: mcaltext | |||
Tác giả: Nguyen Hoanh Bài viết gốc: 6881 Tên lệnh: acd |
Viết Lisp theo yêu cầu
- Lisp được viết trên bất cứ trình soạn thảo nào, ví dụ như notepad, wordpad,... Nhưng tốt nhất là nên sử dụng Visual Lisp Editor nằm trong bộ AutoCAD bằng lệnh Vlide vì sự trực quan lúc soạn thảo của nó cũng như các chức năng gỡ rối, biên dịch.... - Lisp dưới đây là lệnh array bạn cần. Cách sử dụng: giống lệnh copy. Bạn chọn tập đối tượng, sau đó chọn điểm gốc,...
| ||
Tác giả: Tue_NV Bài viết gốc: 173524 Tên lệnh: inn | |||
Tác giả: phamngoctukts Bài viết gốc: 109980 Tên lệnh: att |
Viết lisp theo yêu cầu [phần 2]
Của bạn đây. http://www.cadviet.com/upfiles/3/att.png Mình chưa có thời gian kiểm tra nên tạm phân ra làm 2 trường hợp. BS: khoảng cách từ 0 tới A phải bằng từ 0 tới B
| ||
Tác giả: phamthanhbinh Bài viết gốc: 109997 Tên lệnh: tktxt |
Viết lisp theo yêu cầu [phần 2]
Hề hề hề, Xong rồi, cuối cùng cũng nghĩ ra được giải pháp chung nhất, bắt chấp kích thước đường kinh và kích thước chiều dài của ống. Chỉ cần bạn Truongthanh nhập tẽt theo đúng điều kiện như sau: giữa các ký tự chỉ đường kính ống và gạch nối là một khoảng trắng, giữa gạch nối và các ký tự chiều dài ống là một khoảng trắng, giữa các ký tự chỉ chiều dài...
| ||
Tác giả: Phiphi- Bài viết gốc: 110151 Tên lệnh: l2f |
Viết lisp theo yêu cầu [phần 2]
Nhờ bác Tue_NV bổ sung thêm đoạn code dưới đây chính do bác viết để có thể lấy thêm code màu của các layers luôn. Cám ơn Bác nhiều.
| ||
Tác giả: ndtnv Bài viết gốc: 110157 Tên lệnh: ptt |
Viết lisp theo yêu cầu [phần 2]
Mình thấy bạn cũng giống như bạn phamthanhbinh cách đây vài năm là mặc dù chưa biết nhiều về lisp nhưng vẫn tích cực viết chương trình. Mặc dù bạn Tue_NV đã viết rồi nhưng mình cũng sửa lại code của bạn với vài góp ý sau: - Vẽ ARC có nhiều cách, ta tìm cách nào dễ tính toán là được. Trong lisp này mình chọn (Start, End, Direction) - Cho hẳn điểm P1 nằm trên đường...
| ||
Tác giả: phamngoctukts Bài viết gốc: 110413 Tên lệnh: keol |
Viết lisp theo yêu cầu [phần 2]
Của bạn đây. Bạn có thể chọn nhiều đường line cuòng một lúc. Chú ý các đường line này lấy gốc là điểm bắt đầu vẽ line
| ||
Tác giả: 790312 Bài viết gốc: 129877 Tên lệnh: h1 |
Viết lisp theo yêu cầu [phần 2]
Nhờ các bác sửa giúp giùm e,sao dùng phím tắt thì được nhưng chọn trực tiếp thì không hiển thị đúng HATCH. ;; free lisp from cadviet.com (defun c:h1() (initget 1 "2 ANSI32 3 ANSI33 4 ANSI34 7 ANSI37 SO SOLID AR AR-CONC B BRICK") (setq s1 (getkword "\nANSI32/ANSI33/ANSI34/ANSI37/SOLID/AR-CONC/BRICK ")) (cond ((= "2" (strcase s1)) (SetHvar "ANSI32" hScale hAng hAssoc hGap))
| ||
Tác giả: phamthanhbinh Bài viết gốc: 131698 Tên lệnh: cd |
Viết lisp theo yêu cầu [phần 2]
Hề hề hề, Có phải bạn cần cái này không??? Hãy dùng thử và cho ý kiến xem cần chỉnh sửa thêm gì nhé. Chúc bạn vui.
|
Trang 55/330