conghoangxd037
-
Số lượng nội dung
17 -
Đã tham gia
-
Lần ghé thăm cuối
Bài đăng được đăng bởi conghoangxd037
-
-
Mấy anh chị giúp em phần này với chưa hiểu về góc âm dương. Em có coi 1 bài trên cadviet.com nói về góc âm dương rồi, nhưng có nói nó phụ thuộc vào hướng của đường polyline.Đúng là theo hướng sẽ được âm dương, nhưng làm sao để biết được góc âm dương để bulge theo đúng ý muốn. (Chưa tìm được quy luật góc âm dương)
-
Hiện em có 1 bản vẽ và có block tên là "Door" và em copy ra block ra thành 5 cái.Làm thể nào để khi quét 3 block trong 5 block vừa copy có tên là "Door" thành tên khác là "Door_1" và như vậy ta sẽ được 3 Block có tên là "Door_1" và 2 Block có tên là "Door" bằng code VBA.Mong mấy anh chị chỉ giáo với, nghỉ bữa giờ chưa ra.
-
Em có 2 file gồm bản vẽ và code vba:
Bản vẽ: http://www.mediafire.com/download/bfbmcllqo6lqi5l/Giaodiem.dvb
Code vba: http://www.mediafire.com/download/9279r3wv8yfmydw/giaodiem.dwg
Trong bản vẽ có 2 khung màu đỏ và màu xanh. trong mỗi khung có 2 đường thằng và em dùng code vba để tìm giao điểm của hai đường thằng trong mỗi khung, đối với khung màu xanh thì được còn khung màu đỏ thì báo lỗi. Em không biết bị lỗi gì về code không hay là do 2 đường thằng trong khung màu đỏ có vấn đề gì mà tìm không được giao điểm. Mong mấy anh chị chỉ giúp.
-
nhưng em đinh hỏi là khi ta dùng Enter thì sẽ thực thi 1 câu lệnh này còn Space thì sẽ thực thi câu lệnh khác thì sao anh.
-
Em đang thắc mắc để phân biệt được nút Enter và Space trong code thì mình dùng cách nào.Anh chị giải quyết cho em vấn đề này với
-
Ai giúp em đoạn code vba để chỉnh sửa thông số trong Format -->Units vào Insertion Scale chỉnh sửa untiless thành millimeters hoặc một cái khác nằm trong mục đó được không?mà ta phải dùng code vba để chỉnh sửa nhen mấy anh.
-
Nhưng cho em hỏi về cái này xíu nhen anh.Em định viết khi mở bản cad lên thì nó sẽ hiện bản thông báo nếu mở chỉ một bản cad.nhưng em để vào trong acaddoc.lsp thì khi khởi động autocad thì nó không hiểu? mong anh chỉ giáo em phần này cái.
(if (= (vla-get-count (vla-get-documents (vlax-get-acad-object))) 1) (alert "ok"))
-
cảm ơn anh.
-
Với VBA thì em làm được nhưng lisp thì em không biết có đếm được số bản vẽ autocad đang mở không?
-
Em có 1 file dvb nhưng khi cho nó tự động load thì lần đầu bật thì nó không thông báo load mà em mở bản cad mới nữa thì nó thông báo đã load file dvb rồi. Ai giúp em phần lisp kiểm tra file DVB đã load rồi thì không load nữa.
-
Em thấy việc lisp lấy tọa độ điểm trong mã dxf 13,14 và hiệu chỉnh rất dễ, nhưng trong vba có thể làm được điều đó không mong mấy anh chị chỉ giáo.(em chỉ lọc được tọa độ điểm 13,14 nhưng không hiệu chỉnh được nó)
-
đúng là có lệnh chuyển đối tượng về z=0 nhưng sau khi sử dụng lệnh Flatten thì các đối tượng line sẽ thay đổi về thứ tự trong selection.Giống như em lập trình vba vẽ các đối tượng sẽ sử dụng lấy điểm endpoint, startpoint và cho z=0 thì cũng giống như lệnh flatten. Em muốn là mình chỉ chỉnh trong property thôi để trật tự vị trí xuất hiện đối tượng đầu và đối tượng cuối trong bản vẽ là cố định.Nếu dùng tay chỉ trong property thì hơi lâu, em thì muốn biết trong vba có phương pháp nào chỉ trong property không
-
Hiện trên bản vẽ em các đường line có toạ độ 3D X,Y,Z( mà Z thì không phải bằng 0) làm thế nào chuyển tất cả các đường line trên bản vẽ về toạ độ 2D X, Y(như cũ) nhưng Z=0.
-
cảm ơn a nhiều đã gợi ý cho e.
-
Mong mấy anh chị cao thủ giúp em với đang bị vướng mắc
-
trong bản vẽ cad gồm nhiều đường line.mấy anh chị giúp em code vba để tìm giao điểm của các đường line mà ta chọn trong tập selectionset.http://www.cadviet.c...63_drawing1.dwg.
Thông số Bulge trong Polyline
trong Lập trình khác
Đã đăng · Trả lời báo cáo
Cho em hỏi thêm: đúng là khi "Xét chiều chạy từ P1 đến P2 thì: Bugle mang giá trị dương khi cung chạy ngược chiều kim đồng hồ." nhưng làm cách nào biết được cung chạy ngược chiều đồng hồ để mình định góc âm hoặc dương khi xét P1 đến P2 như anh nói vậy anh