-
Số lượng nội dung
1.387 -
Đã tham gia
-
Lần ghé thăm cuối
-
Ngày trúng
117
Bài đăng được đăng bởi Danh Cong
-
-
Tôi nghĩ bạn nên tìm hiểu block Dynamic. :)))
-
33 phút trước, Black_Cat_ đã nói:cái này em lấy ảnh import vô cad vẽ nên giờ tọa độ nó không đúng ạ, vậy giờ có cách nào để đưa nó về gần đúng vị trí thôi có được không
Để làm được điều này bạn cần phải biết 2 điểm trên File Cad tương ứng với 2 điểm nào trên file ảnh ?
Sau đó thì dùng lệnh "ALIGN" để xoay và Scale bản vẽ lại thôi. Cần gì thì GG search tiếp.
-
Tôi lại nhớ đến câu : "Chưa đỗ ông nghè đã đe hàng tổng :))))
- 1
- 2
-
2 giờ trước, linhhuynh89 đã nói:tại vì mình đang vẽ theo giáo trình, nên ko hiểu nhập sao cho dúng
Thế ông thầy giáo không dạy bạn à :)))
Đến lớp tôi, tôi dạy cho. Phút mốt chứ mấy :v
-
Nhờ sửa lisp
trong AutoLisp
1 giờ trước, PhuongAnh7799 đã nói::) nghĩa là cho phép copy array các đối tượng ngoài text . không cần ATT.
Giống như copy text tăng dần co trục, text tăng mà vẫn có vòng tròn .
Lệnh bên trong đã được thêm tính năng copy theo khoảng cách.
+ Hỏi nhỏ : Ai bán cho em thế :)))
+ Nếu là sự lựa chọn kiểu Array thì cần gì thêm lisp. Array đối tượng mấy giây là xong.
+ Còn nếu muốn copy đối tượng linh tinh, bao gồm cả Text thì có thể dùng ké lisp sau:
Tác giả: #Doan Van Ha
-
28 phút trước, conghoa đã nói:Có cách giải quyết được đó là: @Danh Cong viết cho bạn ấy 1 cái lisp, khi chạy lisp sẽ check xem muốn giữ nguyên giá trị L1 hay L2, sau đó giá trị còn lại sẽ bằng 11700 (hoặc 1 số nào đó do người dùng nhập) trừ đi số cố định đã xác định bên trên :)
:
)))) ^^. Bác @conghoa , Em nghĩ điều trên không giải quyết được vấn đề này.
Do bản chất Block ở đây không phải ATT. Nên con số nhập trong LMax, LMin kia phải là con số chết. --> Khi thay đổi giá trị Max, Min ---> thì nó ảnh hưởng đến toàn bộ đối tượng Insert Block này trong bản vẽ ^^.
Không thể trong cùng 1 loại Block mà ở Block này Lmax=11700, còn Block kia Lmax=10000 được.
Có chăng cách giải quyết tốt nhất là tách ra mỗi thằng 1 Block ^^.
:))))) Mời các bác vào đàm đạo tiếp... trà đá có bạn thớt lo ...
-
11 phút trước, phamhoang1203 đã nói:Nhờ các cao nhân chỉ giúp. em vẽ sơ đồ không gian nước cấp sử dụng OS chọn : Isometric
Nhưng phần text em thấy nó không được nghiên theo. em thấy mọi người vẽ à viết text nhìn nó nằm hẳn xuống ý.
Không biết đó là sử dụng như nào ạ.
+ CAD mặc định khi viết Text, thì nó nằm trong mặt phẳng Oxy của không gian đang xét.
Tính huống trên. Dù View khung nhìn là Top, Bot... Isometric... thì mặt phẳng Oxy vẫn là Oxy, nó không hề thay đổi.
Giải quyết: Tạo 1 UCS tạm thời, mà trong đó mặt phẳng Oxy nằm song song với hướng nhìn đang vẽ : Gõ lệnh UCS --> View --> Enter. Hết .
-
1 giờ} trướ}c, anhGeodesy đã nói:OMG ! Nó đây phải ko bác @Danh Cong Nhưng giới hạn kiểu L1+L2 <=11700 thì làm sao bác nhỉ?
+ ^^ Chúc mừng bạn đã tìm ra lời giải .
+ L1+L2 <=11700 : Cài này theo ý kiến của tôi là không làm được :
Vì bản chất "Distance Min/Max" là thuộc tính đối tượng được nhập vào, nó là con số chết . Vậy nên file tôi gửi trước đó tôi đã phải cố định số L1=constant, số L2 thay đổi. Tất nhiên giá trị L2 = 0 ~ (11700- L1).
Và tất nhiên, đấy là kiến thức có hạn của tôi :))) Biết đâu có bác nào đưa ra lời giải hay hơn thì sao @@.
- 1
-
2 phút trước, conghoa đã nói:Thưởng gì thế Danh Công :D, để anh em cố gắng.
^^ Nhận thưởng 1 chầu trà đá của bạn thớt bên trên thôi anh ơi. :)) Chứ em thì làm gì có quà gì :D
- 1
-
1 giờ} trướ}c, anhGeodesy đã nói:+ Cùng đố vui nào :v :v
- 1
-
38 phút trước, dotuanth đã nói:Em thử rồi nhưng không được. em gửi tệp lên đây bác xem có thể xử lý giúp e.
+ Bản vẽ bị lỗi rồi. Tai sao? --> Bởi vì các Text, Dim không phải là các đối tượng chính thống của Auto Cad , mà nó được tạo ra từ 1 phần mềm khác.
Căn bản là bó tay.
-
Sửa code lisp!
trong AutoLisp
Vào lúc 8/4/2019 tại 09:15, nhunhapro123 đã nói:Mình có sưu tầm được code lisp của Lee-mac về tính diện tích. Mình muốn thay đổi cách chọn đối tượng tính diện tích bằng cách pick vào trong hình cần tính diện tích. Các Anh em trên diễn đàn có thể sửa giùm được không ạ?
+ Thay chọn đối tượng ---> pick vào hình là 2 thủ thuật hoàn toàn khác nhau. Thay vì bạn mất thời gian đợi người sửa thì tại sao bạn không tìm kiếm trên diễn đàn, lisp loại này có cả mớ !
-
4 giờ trước, tien2005 đã nói:1 lệnh MIRROR
Chắc phải đính kèm biến "mi rờ tếch" nữa chứ anh :v @@
-
Gõ "Option", tab Display, chỉnh mục Font . Đây là cách điều chỉnh cỡ chữ trong thanh CommandLine.
- 1
-
+ Nói thẳng: Không có khái niệm đầy đủ font
+ Góp ý: Đăng bài thế này ko ai muốn giúp. Tại sao?, Hãy xem các topic khác trình bày như thế nào.
Cứ ăn vài dấu trừ đã. (-)
-
2 giờ trước, nhat2233 đã nói:Mình xin chào cả nhà! Vì nhu cầu công việc in Giấy chứng nhận QSDĐ hiện nay thể hiện sơ đồ trên trang 3 GCN có bảng thống kê số hiệu đỉnh thửa và kích thước các cạnh thửa đất (không có tọa độ đỉnh). MÌnh tìm kiếm trên diễn đàn nhưng không có lisp nào đáp ứng theo yêu cầu. Do đó, mình xin các pro diễn đàn CadViet giúp đỡ cho mình với. Mình xin cám ơn và chúc sức khỏe cả nhà!
Không có lisp nào đáp ứng vì không có kinh phí để phục vụ nhu cầu của từng người ---> Có phí là mọi thứ đơn giản ngay :v :v... Chứ cảm ơn thì.... tiếp tục đợi :)))
- 1
-
Đọc bài này sẽ giải quyết vấn đề của bạn.
https://forums.autodesk.com/t5/autocad-forum/specifing-rotation-axis-in-3d-rotate/td-p/2658524
-
[ Nhờ viết lisp ]
trong AutoLisp
44 phút trước, ngokiet đã nói:Còn trả biến osmode thì do nhập giá trị nil nên hàm lỗi.
Khi viết chương trình nhỏ đôi khi không cần phải đặt biến Osmode = 0.
Ví dụ: (command ".LINE" "non" P1 "non" "P2" ""). Thì "non" có nghĩa là đặt tạm thời chế độ bắt điểm lúc này bằng 0, nó chỉ có tác dụng 1 lần duy nhất trước khi pick P1 thôi, vậy nên đến P2 lại phải thao tác lại. :))) Hi vọng điều này hữu ích cho bạn.
-
25 phút trước, Black_Cat_ đã nói:À số tờ thì mặc định là 52 vs 41 , còn số thửa thì không có quy luật bạn
Dốt thì phải uốn lưỡi 7 lần trước khi hỏi. Chứ hỏi mà ko dùng não thì chỉ làm người khác biết bạn ko có não luôn. !
-
[ Nhờ viết lisp ]
trong AutoLisp
Vào lúc 19/3/2019 tại 09:21, BinhQN đã nói:Mọi người cho mình hỏi mình thiết lập 1 khoảng cách có sẵn lisp trên mà không được . Ai giúp mình với. Cảm ơn rất rất nhiều!
(defun c:SS (/ sset P1 P2)
(setq sset (ssget))
(if (null sset)
(progn(princ "\nERROR: Nothing selected.")
(exit)))
(setq p1 (getpoint "First point : ")
p2 (getpoint p1 "Base point : "))
command "stretch" sset "" P1 "FROM" P2 "100"))
+ Chơi dại thì có thể chơi gọn thế này:
(defun c:DC (/ P1 P2)
(setq p1 (getpoint "\nFirst point : ")
p2 (GETCORNER P1 "\nBase point : "))
(command "STRETCH" (ssget "C" p1 p2) "" '(0 0) '(100 0))
(princ))Nhược điểm: Không kiểm soát rõ ràng cái gì được Stretch.
- 1
-
33 phút trước, nhunhapro123 đã nói:Đây là lisp thống kê chiều dài các đoạn thẳng line, pline và ghi ra bảng. Bạn #Danh Cong có thể chỉnh sửa giúp được không ạ?
+ Nếu là copy bài từ đâu thì hãy liên hệ với người viết. Còn nếu tự viết thì bạn có thể tự sửa được.
Kiểu viết tùm lum sai, rồi mò mẫm tìm lỗi mệt lắm. Tôi không có thời gian ! Nếu bạn có thời gian, thì trên diễn đàn đầy lisp, tự tìm lisp khác phù hợp mà dùng.
-
(setq H Then OR Else)
Check Vlide thì biết sai vậy . Còn lisp nó làm việc như thế nào thì tôi không động đến.
- 1
-
5 phút trước, batitus đã nói:Xin các cao nhân một lần giúp đỡ ! Cứu nhân độ thế !
VLX là 1 file đã được mã hóa. Trừ người viết ra nó sẽ biết nó có chứa cái gì. Không ai chỉnh sửa được nó sau khi đã được mã hóa, kể cả người viết ra. Thân.
Ngoài ra: Tôi quan niệm, đăng bài mà ném file vào rar là không tôn trọng người khác. Mất công chúng tôi tải file về, rồi giải nén vv... thì đăng luôn file từ ban đầu thì rất nhiều người đã trả lời câu hỏi của bạn lâu rồi.
-
47 phút trước, mascehuy đã nói:Vậy làm sao biết đường link này? Xử lý thế nào ạ?
Ông là ai, ông đang hỏi ai. Ông có biết tiếng Việt có "Chủ ngữ" và "Vị ngữ" chưa? Hỏi trống không có phải là cách tôn trọng người khác không?
Cách sao chép thuộc tính ( từ một đối tượng mẫu ) cho các đối tương còn lại , xin chỉ giúp !
trong Sử dụng AutoCAD
Đã đăng · Trả lời báo cáo
Trường hợp này bạn nên dùng "Block" :)))