nguyendan81985
-
Số lượng nội dung
28 -
Đã tham gia
-
Lần ghé thăm cuối
Bài đăng được đăng bởi nguyendan81985
-
-
mình có 1 đoạn code add text như bên dưới. làm thế nào để đổi font của nó nhỉ. vd mình muốn đổi font nó sang Arial.
Sub AddMtext()
Dim MTextObj As AcadMText
Dim point(0 To 2) As Double
Dim width As Double
Dim text As String
point(0) = 0#: point(1) = 10#: point(2) = 0#
width = 10
text = "ABC"
Set MTextObj = ThisDrawing.ModelSpace.AddMText(point, width, text)
ZoomAll
End Sub
-
thanks. mình đag cần cái này.
-
hii. sau một thời gian tìm tòi mình cũng đã làm được. ý của mình là khung cho bản vẽ ấy.
phần chương trình bên dưới mình viết cho excel. add khung vào các bản vẽ tự động
Dim pointframe(0 To 2) As Double
Dim insertBlock As AcadExternalReference
Dim PathName As String
pointframe(0) = 0: pointframe(1) = 0
PathName = "d:\Drawing2.dwg"
Set acad = GetObject(, "autocad.application")
Set insertBlock = acad.ActiveDocument.ModelSpace.AttachExternalReference(PathName, "XREF_IMAGE", pointframe, 1, 1, 1, 0, False)
-
hi mọi người. cho mình hỏi tí.
trong VBA, làm thế nào để gửi giá trị của một biến từ 1 chương trình chính vào 1 chương trình con để xử lý. chương trình của mình vd như bên dưới
sub test()
dim i as interger
i= 1
do until (điều kiện....)
xử lý chương trình trong đó có biến i
gọi chương trình con (chương trình con có biến i này)
i=i+1
loop
end sub.
-
phần này có lẽ hơi khó nên ko ai trả lời thì phải. hii
-
Bạn phải kết nối giữa AutoCad và Excel lại với nhau thì mới lấy dữ liệu qua lại với nhau dc.
biết là vậy. nhưng phải làm thế nào ấy. bạn biết thì giúp mình nhé
-
cho mình hỏi. làm thế nào để lấy dữ liệu từ Excel để xử lý trong CAD
mình ví dụ thế này: trong VBA CAD có các textbox là L1, L2, L3
trong excel có các cột L1, L2, L3 ở các vị trí A1, B1, C1 tương ứng. vậy làm thế nào để CAD là để gán giá trị từ excel cho CAD.
chương trình trong CAD có thể đơn giản làm 1 cái msgbox hiển thị giá trị trong cột L1,L2, L3 ....
bạn nào biết chỉ giúp nhé. thanks
-
mình đã làm được. thanks bạn nhiều nhé.
-
giờ mình chuyển sang xài CAD 2007. thấy ok. thanks bạn nhé.
-
Cái ý tưởng của bạn lớn quá ?
Mà những cái cơ bản bạn còn chưa nắm vững sao mà viết được?
Bạn nên tìm hiểu trước về VBA, các đoạn code đơn giản sau đó mới ráp nối được vào chương trình lớn
Chúc bạn thành công.
chương trình của mình viết cũng gần xong rồi. và cái dimension cũng đã làm đc. nhưng ko biết chỉnh các thông số của dimension như thê nào. vd như mũi tên, font chữ, cỡ chữ....
bạn biết thì giúp mình với. thanks
-
đây bạn ơi. xem giúp mình tí nhé. thanks
-
mình cũng làm như bạn mà ko đc nhỉ. khi load lisp mình cũng load luôn cái file .dvb vào luôn. vẫn báo là: Macro not found. Command: nil
giúp mình tí nhé. thanks
-
hi. mình đag viết một VBA vẽ shop drawing tự động. và khi xuất ra bản vẽ thì bao gồm cả kích thước.
bạn nào biết code để lấy kích thước 2 điểm thì giúp mình với nhé. thanks
-
hi, mình thì mới tập tành VBA trong CAD. các bro chỉ giúp mình thế này nhé: mình muốn vẽ 1 hình tam giác với tọa độ là 1 biến. sau đó hatch cái hình tam giác này.
hình tam giác này có thể dùng polygon để vẽ (lệnh này mình chưa biết) hoặc dùng line (phần này mình vẽ đc rồi)
bro nào biết chỉ giúp nhé. thanks.
-
code nào cũng vậy thôi bạn. mình thử tạo 1 userform khác, hoặc 1 project khác. tạo 1 textbox, và cho Run luôn. nhưng lỗi cũng bị thế. bấm mãi mới ra đc 1 chữ. ko biết có phải do CAD ko. mình thử 2 máy đều bị vậy. xài CAD 2011 64 bits.
-
bro nào giúp mình với.
-
sau vài ngày nghien cứu về autolisp, thấy coi bộ khó quá. bro nào rảnh thì viết lisp trên giúp mình với. thanks
ah cho mình hỏi thêm. VBA của Autocad với autolisp thì cái nào mạnh hơn. và cái nào dễ sử dụng hơn. mình cũng đag tìm hiểu món này
-
cho mình hỏi. làm thế nào dùng VBA để chèn 1 khung tên bản vẽ vào một bản vẽ được xuất ra cũng từ VBA trên CAD. khung này tùy theo mỗi dự án khác nhau. có thể thay đổi đc.
-
mình mời học VBA nên chưa rành lắm. cho mình hỏi tí.
làm sao để lấy dữ liệu từ textbox ra để xử lí. mình đã làm thử 1 chương trình nhưng ko thể nhập đc dữ liệu khi chạy chương trình. ai biết chỉ giúp với nhé.
mình đã thử VBA trong exel và ko bị gì. nhập dữ liệu vào textbox bt nhưng VBA trong CAD thì ko đc.
-
mình muốn áp dụng lệnh này vào chương trình của mình thôi. nên muốn cách thức lệnh của nó ấy mà. thanks
-
Arc mà có chiều dài và chiều rộng quả thật là mình ko hiểu chi bằng minh họa bằng hình ảnh xem.
Nguyên tắc là muốn viết lisp lệnh gì thì cứ gỏ lệnh đó trong cad mà coi cứ "" là bằng 1 cái enter.
ah mình nhầm. ý là nếu muốn vẽ lệnh Rectang thì vẽ như thế nào. bạn cho mình 1 ví dụ nhé. thanks.
-
thanks Mr. Duy782006. cho mình hỏi thêm là làm thế nào để vẽ 1 cái hình arc với chiều dài như giá trị A và B, và chiều rộng là theo ý của mình (vd 100)
-
mình mới tập tành viết LISP thôi. bạn hướng dẫn mình viết cái nhé. thanks nhiều.
-
ai biết giúp mình với. hic.
VBA cho AutoCad-Hãy cùng tham gia trao đổi
trong Lập trình khác
Đã đăng · Trả lời báo cáo