Mình muốn vẽ 1 hình chữ nhật nhưng 4 góc là cung tròn (cốt đai dầm cột) nhưng không biết có cách nào nhanh và hay. Xin các cao thủ VBA chỉ giáo, mình đã nghiên cứu nhưng chưa ra. Cám ơn!
QUẢNG CÁO ĐẦU TRANG
Collapse
Thông báo
Collapse
No announcement yet.
Nhờ các cao thủ VBA giúp cho
Collapse
X
-
Ðề: Nhờ các cao thủ VBA giúp cho
Nguyên văn bởi ThangCoiKhi vẽ Rec trong lệnh CAD thực chất là bạn vẽ một LWPOLYLINE 4 cạnh. Lên trong VAB không có khái niệm AcadRectang. Bạn có thể vẽ các LWPOLYLINE và ARC cùng điểm"Imagination is more important than knowledge" ALBERT EINSTEIN
Ghi chú
-
Ðề: Nhờ các cao thủ VBA giúp cho
Nguyên văn bởi PhanTuHuongĐiều quan trọng: nếu bạn muốn làm ra 1 cái gì thì phải có kiến thức về cái đó đã, tức là phải biết VBA và gửi code lên diễn đàn. Khi đó mọi người giúp đỡ dễ dàng hơn.
ví dụ : vẽ dòng line :
điểm1(0 to 2) as double
điểm2(0 to 2) as double
thisdrawing.sencommand "Line " (sau Line phải để 1 dấu cách)
thisdrawing.sencommand " điểm1 & scrt & điểm2"
ghi chú : Scrt là lệnh thay lệnh enter (không nhớ lắm có phải lệnh enter là scrt không ).
Ghi chú
-
Ðề: Nhờ các cao thủ VBA giúp cho
Đây là một ví dụ để "uốn cong" PolyLine
Sub Example_SetBulge()
' This example creates a lightweight polyline in model space.
' It then finds and changes the bulge for a given segment.
Dim plineObj As AcadLWPolyline
Dim points(0 To 11) As Double
' Define the 2D polyline points
points(0) = 1: points(1) = 1
points(2) = 1: points(3) = 2
points(4) = 2: points(5) = 2
points(6) = 3: points(7) = 2
points(8) = 4: points(9) = 4
points(10) = 4: points(11) = 1
' Create a lightweight Polyline object in model space
Set plineObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points)
ZoomAll
' Find the bulge of the third segment
Dim currentBulge As Double
currentBulge = plineObj.GetBulge(3)
MsgBox "The bulge for the third segment is " & plineObj.GetBulge(3), , "SetBulge Example"
' Change the bulge of the third segment
plineObj.SetBulge 3, -0.5
plineObj.Update
MsgBox "The bulge for the third segment is now " & plineObj.GetBulge(3), , "SetBulge Example"
End Sub
Tuy nhiên tôi thấy method này hơi khó dùngCông ty Cổ phần kỹ thuật công trình- Thương mại C.N.C.C
Email : cncc.jsc@gmail.com
Ghi chú
-
Ðề: Nhờ các cao thủ VBA giúp cho
Cám ơn mọi người đã góp ý giúp đỡ, nhất là bác PMXD.Last edited by AutumnHeart_1982; 10-12-2007, 06:18 PM.
Ghi chú
Quảng cáo cuối trang
Collapse
Ghi chú